From 6bac13e5b491c13c836a3e4a1688b62f04f83ffb Mon Sep 17 00:00:00 2001 From: Tomasz Pluskiewicz Date: Fri, 26 Jan 2024 13:08:24 +0100 Subject: [PATCH] fix: blank node clashing --- .changeset/nervous-moles-buy.md | 6 + apps/www/package.json | 1 - packages/core/package.json | 6 +- packages/publish-views/index.js | 16 +- packages/publish-views/lib/ValidationError.js | 10 +- packages/publish-views/lib/loadViews.js | 16 +- packages/publish-views/lib/shapes.js | 12 +- packages/publish-views/package.json | 27 +- packages/publish-views/pipeline/main.ttl | 25 +- .../pipeline/steps/loadViews.ttl | 2 +- packages/publish-views/pipeline/to-file.ttl | 8 +- .../publish-views/pipeline/to-ntriples.ttl | 6 +- packages/publish-views/pipeline/to-store.ttl | 7 +- packages/publish-views/test/index.test.js | 4 +- .../test/steps/loadMockViews.ttl | 2 +- packages/view-util/index.js | 10 +- packages/view-util/lib/viewGraph.js | 3 +- packages/view-util/package.json | 5 +- packages/view-util/test/index.test.js | 72 ++ yarn.lock | 852 +++++++++++++----- 20 files changed, 762 insertions(+), 328 deletions(-) create mode 100644 .changeset/nervous-moles-buy.md diff --git a/.changeset/nervous-moles-buy.md b/.changeset/nervous-moles-buy.md new file mode 100644 index 0000000..da25da9 --- /dev/null +++ b/.changeset/nervous-moles-buy.md @@ -0,0 +1,6 @@ +--- +"@view-builder/publish-views": patch +"@view-builder/core": patch +--- + +Clashing blank nodes would cause invalid views being published diff --git a/apps/www/package.json b/apps/www/package.json index 6caad9f..b4b594d 100644 --- a/apps/www/package.json +++ b/apps/www/package.json @@ -45,7 +45,6 @@ "lit": "^2.3.0", "n3": "^1.16.2", "nanoid": "^4.0.0", - "rdf-ext": "^2.0.1", "rdf-literal": "^1.3.0", "rdf-validate-shacl": "^0.4.4", "sparql-http-client": "^2.4.1", diff --git a/packages/core/package.json b/packages/core/package.json index 675c73c..ba17bcd 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -3,9 +3,9 @@ "version": "0.0.0", "type": "module", "dependencies": { - "@rdfine/env": "^1.0.4", - "@rdfine/hydra": "^0.10.3", - "@rdfine/shacl": "^0.10.3", + "@rdfine/env": "^1.1.0", + "@rdfine/hydra": "^0.10.4", + "@rdfine/shacl": "^0.10.4", "@rdfjs/namespace": "^2.0.0", "@zazuko/vocabulary-extras": "^2.0.1" } diff --git a/packages/publish-views/index.js b/packages/publish-views/index.js index d1cb0ae..32e4188 100644 --- a/packages/publish-views/index.js +++ b/packages/publish-views/index.js @@ -1,7 +1,5 @@ import Runner from 'barnard59/runner.js' -import fromFile from 'rdf-utils-fs/fromFile.js' -import $rdf from 'rdf-ext' -import clownface from 'clownface' +import $rdf from 'barnard59-env' import path from 'path' import { fileURLToPath } from 'url' import { PassThrough } from 'stream' @@ -19,7 +17,7 @@ export function toNtriples({ loadViewsStepsPath = loadViewsFromStoreStepPath, }) { return startRun({ - term: 'ToFile', + term: 'urn:pipeline:ToFile', steps: [ntriplesStepsPath, fileStepsPath, loadViewsStepsPath], variables: { outFile, @@ -30,19 +28,19 @@ export function toNtriples({ export async function toStore(variables = {}) { return startRun({ - term: 'ToStore', + term: 'urn:pipeline:ToStore', steps: [storeStepsPath, loadViewsFromStoreStepPath], variables, }) } async function startRun({ term, steps, variables }) { - const dataset = await $rdf.dataset().import(fromFile(path.resolve(__dirname, pipelinePath))) - await Promise.all(steps.map(src => dataset.import(fromFile(path.resolve(__dirname, src))))) - const pipeline = clownface({ dataset }).namedNode(term) + const dataset = await $rdf.dataset().import($rdf.fromFile(path.resolve(__dirname, pipelinePath))) + await Promise.all(steps.map(src => dataset.import($rdf.fromFile(path.resolve(__dirname, src))))) + const pipeline = $rdf.clownface({ dataset }).namedNode(term) const outputStream = new PassThrough() - const run = await Runner(pipeline, { + const run = await Runner(pipeline, $rdf, { basePath: __dirname, variables: new Map(Object.entries(variables)), outputStream, diff --git a/packages/publish-views/lib/ValidationError.js b/packages/publish-views/lib/ValidationError.js index c6f37e2..7bb58ff 100644 --- a/packages/publish-views/lib/ValidationError.js +++ b/packages/publish-views/lib/ValidationError.js @@ -1,11 +1,9 @@ -import { rdf, sh } from '@tpluscode/rdf-ns-builders' -import $rdf from 'rdf-ext' -import clownface from 'clownface' +import $rdf from 'barnard59-env' export class ValidationError extends Error { constructor(reports) { const total = reports.reduce((sum, { pointer }) => { - const violations = pointer.any().has(sh.resultSeverity).terms.length + const violations = pointer.any().has($rdf.ns.sh.resultSeverity).terms.length return sum + violations }, 0) @@ -17,8 +15,8 @@ export class ValidationError extends Error { }) Object.defineProperty(this, 'reports', { enumerable: false, - value: clownface({ dataset: this.dataset }) - .has(rdf.type, sh.ValidationReport), + value: $rdf.clownface({ dataset: this.dataset }) + .has($rdf.ns.rdf.type, $rdf.ns.sh.ValidationReport), }) } } diff --git a/packages/publish-views/lib/loadViews.js b/packages/publish-views/lib/loadViews.js index 197e5fe..e8b6d82 100644 --- a/packages/publish-views/lib/loadViews.js +++ b/packages/publish-views/lib/loadViews.js @@ -1,11 +1,8 @@ import { CONSTRUCT, SELECT } from '@tpluscode/sparql-builder' import * as ns from '@view-builder/core/ns.js' import through2 from 'through2' -import $rdf from 'rdf-ext' -import clownface from 'clownface' -import { schema } from '@tpluscode/rdf-ns-builders' +import $rdf from 'barnard59-env' import * as shapeTo from '@hydrofoil/shape-to-query' -import toStream from 'rdf-dataset-ext/toStream.js' import { viewShape } from './shapes.js' import { getViewBuilderClient, getMetadataClient } from './sparql.js' @@ -17,8 +14,8 @@ export default async function loadViewsToPublish() { .WHERE` ?viewBuilderView a ${ns.view.View} ; - ${schema.sameAs} ?publishedView ; - ${schema.isBasedOn} ?metaObject ; + ${$rdf.ns.schema.sameAs} ?publishedView ; + ${$rdf.ns.schema.isBasedOn} ?metaObject ; ${ns.viewBuilder.publish} true ; ` .execute(client.query) @@ -34,7 +31,7 @@ export default async function loadViewsToPublish() { const dataset = $rdf.dataset() await Promise.all([dataset.import(viewQuads), dataset.import(metaQuads)]) - this.push(clownface({ dataset, term: viewBuilderView })) + this.push($rdf.clownface({ dataset, term: viewBuilderView })) next() })) @@ -45,11 +42,12 @@ async function loadViewMeta(publishedView, metaObject, client) { const subjectVariable = 'view' const query = shapeTo.constructQuery(shape, { focusNode: metaObject, subjectVariable }) - const dataset = await query.execute(client.query, { + const quads = await query.execute(client.query, { operation: 'postDirect', }) - return toStream(dataset).pipe(through2.obj(viewIdTransform(metaObject, publishedView))) + return $rdf.dataset(quads).toStream() + .pipe(through2.obj(viewIdTransform(metaObject, publishedView))) } function viewIdTransform(from, to) { diff --git a/packages/publish-views/lib/shapes.js b/packages/publish-views/lib/shapes.js index ee0984f..3e45f17 100644 --- a/packages/publish-views/lib/shapes.js +++ b/packages/publish-views/lib/shapes.js @@ -1,7 +1,5 @@ import onetime from 'onetime' -import { fromFile } from 'rdf-utils-fs' -import $rdf from 'rdf-ext' -import clownface from 'clownface' +import $rdf from 'barnard59-env' import { schema, sh } from '@tpluscode/rdf-ns-builders' import { createRequire } from 'module' import concat from 'barnard59-base/concat.js' @@ -11,15 +9,15 @@ const metadataShapesPath = require.resolve('../shapes.ttl') const viewShapesPath = require.resolve('@view-builder/core/shape/ViewValidationShape.ttl') export const viewShape = onetime(async () => { - const dataset = await $rdf.dataset().import(fromFile(metadataShapesPath)) + const dataset = await $rdf.dataset().import($rdf.fromFile(metadataShapesPath)) - return clownface({ dataset }) + return $rdf.clownface({ dataset }) .has(sh.targetClass, schema.Dataset) }) export function validationShapes() { - const metadataShapes = fromFile(metadataShapesPath) - const viewShapes = fromFile(viewShapesPath) + const metadataShapes = $rdf.fromFile(metadataShapesPath) + const viewShapes = $rdf.fromFile(viewShapesPath) return concat.object(metadataShapes, viewShapes) } diff --git a/packages/publish-views/package.json b/packages/publish-views/package.json index 4160740..f960bc7 100644 --- a/packages/publish-views/package.json +++ b/packages/publish-views/package.json @@ -4,33 +4,28 @@ "type": "module", "main": "index.js", "scripts": { - "run:pipeline": "npx --node-options '--loader node-loader-raw --inspect' barnard59 run --pipeline", + "run:pipeline": "node --loader node-loader-raw --inspect ../../node_modules/barnard59/bin/barnard59.js run --pipeline", "postinstall": "mkdir -p .pipeline output", - "prestart:file": "cat pipeline/main.ttl pipeline/to-ntriples.ttl pipeline/to-file.ttl pipeline/steps/*.ttl > .pipeline/to-file.ttl", - "start:file": "dotenv -e ../../.env.local -e .env.local -- yarn run:pipeline ToFile --variable-all .pipeline/to-file.ttl", - "prestart:store": "mkdir .pipeline; cat pipeline/main.ttl pipeline/to-ntriples.ttl pipeline/to-store.ttl > .pipeline/to-store.ttl", - "start:store": "dotenv -e ../../.env.local -e .env.local -- yarn run:pipeline ToStore --variable-all .pipeline/to-store.ttl", + "start:file": "dotenv -e ../../.env -e ../../.env.local -e .env.local -- yarn run:pipeline urn:pipeline:ToFile --variable-all pipeline/to-file.ttl", + "start:store": "dotenv -e ../../.env.local -e .env.local -- yarn run:pipeline urn:pipeline:ToStore --variable-all pipeline/to-store.ttl", "pretest": "yarn postinstall; yarn start:file", "test": "shacl-cli validate --shapes test/shape*.ttl --shapes ../../packages/core/shape/ViewValidationShape.ttl --data output/views.nt" }, "dependencies": { "@hydrofoil/shape-to-query": "^0.8.1", - "@tpluscode/rdf-ns-builders": "^4.1.0", + "@tpluscode/rdf-ns-builders": "^4.1.1", "@tpluscode/sparql-builder": "^1.1.0", "@view-builder/core": "^0.0.0", "@view-builder/view-util": "^0.0.1", - "barnard59": "^3.0.2", - "barnard59-base": "^1.2.2", - "barnard59-formats": "^1.4.2", - "barnard59-graph-store": "^1.1.1", - "barnard59-rdf": "^1.4.5", - "barnard59-validate-shacl": "^0.3.8", - "clownface": "^2", + "barnard59": "^4.5.3", + "barnard59-base": "^2.4.0", + "barnard59-env": "^1.2.3", + "barnard59-formats": "^2.1.0", + "barnard59-graph-store": "^5.1.1", + "barnard59-rdf": "^3.4.0", + "barnard59-shacl": "^1.4.1", "node-loader-raw": "^0.0.0", "onetime": "^6.0.0", - "rdf-dataset-ext": "^1.0.1", - "rdf-ext": "^2.1.0", - "rdf-utils-fs": "^2.2.0", "rimraf": "^3.0.2", "sparql-http-client": "^2.4.1", "through2": "^4.0.2" diff --git a/packages/publish-views/pipeline/main.ttl b/packages/publish-views/pipeline/main.ttl index d3d35e5..8cd50a6 100644 --- a/packages/publish-views/pipeline/main.ttl +++ b/packages/publish-views/pipeline/main.ttl @@ -1,7 +1,7 @@ @prefix : . @prefix code: . -
+ a :Pipeline, :ReadableObjectMode ; :variables [ @@ -16,12 +16,17 @@ [ :stepList ( - <#loadViews> <#prepareView> <#pointerToDataset> <#validate> <#checkShaclReports> <#flatten> + + _:prepareView + _:pointerToDataset + _:validate + _:checkShaclReports + _:flatten ) ] ; . -<#prepareView> +_:prepareView a :Step ; code:implementedBy [ @@ -37,7 +42,7 @@ ) ; . -<#pointerToDataset> +_:pointerToDataset a :Step ; code:implementedBy [ @@ -50,22 +55,22 @@ ) ; . -<#validate> +_:validate a :Step ; code:implementedBy [ - code:link ; + code:link ; a code:EcmaScriptModule ; ] ; code:arguments - [ code:name "shape" ; code:value <#Shapes> ] , + [ code:name "shape" ; code:value _:Shapes ] , [ code:name "onViolation" ; code:value [ a code:EcmaScriptModule ; code:link ] ; ]; . -<#checkShaclReports> +_:checkShaclReports a :Step ; code:implementedBy [ @@ -74,7 +79,7 @@ ] ; . -<#Shapes> +_:Shapes a :Pipeline, :ReadableObjectMode ; :steps [ @@ -91,7 +96,7 @@ ] . -<#flatten> +_:flatten a :Step ; code:implementedBy [ diff --git a/packages/publish-views/pipeline/steps/loadViews.ttl b/packages/publish-views/pipeline/steps/loadViews.ttl index 4a84990..2f156fa 100644 --- a/packages/publish-views/pipeline/steps/loadViews.ttl +++ b/packages/publish-views/pipeline/steps/loadViews.ttl @@ -1,7 +1,7 @@ PREFIX code: prefix : -<#loadViews> + a :Step ; code:implementedBy [ diff --git a/packages/publish-views/pipeline/to-file.ttl b/packages/publish-views/pipeline/to-file.ttl index 1805f0f..32fec0e 100644 --- a/packages/publish-views/pipeline/to-file.ttl +++ b/packages/publish-views/pipeline/to-file.ttl @@ -1,13 +1,17 @@ @prefix : . @prefix code: . - +[ code:imports <./main.ttl> ] . +[ code:imports <./to-ntriples.ttl> ] . +[ code:imports <./steps/loadViews.ttl> ] . + + a :Pipeline ; :steps [ :stepList ( -
<#serialize> _:save + _:save ) ] ; :variables diff --git a/packages/publish-views/pipeline/to-ntriples.ttl b/packages/publish-views/pipeline/to-ntriples.ttl index b9a6d93..dd3a0d3 100644 --- a/packages/publish-views/pipeline/to-ntriples.ttl +++ b/packages/publish-views/pipeline/to-ntriples.ttl @@ -1,18 +1,18 @@ @prefix : . @prefix code: . - + a :Pipeline, :Readable ; :steps [ :stepList ( -
<#serialize> + ) ] ; . -<#serialize> + a :Step ; code:implementedBy [ diff --git a/packages/publish-views/pipeline/to-store.ttl b/packages/publish-views/pipeline/to-store.ttl index 0d28fbb..57b6e91 100644 --- a/packages/publish-views/pipeline/to-store.ttl +++ b/packages/publish-views/pipeline/to-store.ttl @@ -1,13 +1,16 @@ @prefix : . @prefix code: . - +[ code:imports <./main.ttl> ] . +[ code:imports <./steps/loadViews.ttl> ] . + + a :Pipeline ; :steps [ :stepList ( -
_:setGraph _:upload + _:setGraph _:upload ) ] ; . diff --git a/packages/publish-views/test/index.test.js b/packages/publish-views/test/index.test.js index 3861126..16cd837 100644 --- a/packages/publish-views/test/index.test.js +++ b/packages/publish-views/test/index.test.js @@ -7,7 +7,7 @@ import { cube, view, viewBuilder } from '@view-builder/core/ns.js' import { _void, dcat, foaf, rdfs, schema } from '@tpluscode/rdf-ns-builders' import { MetaLookup } from '@view-builder/view-util/lib/metaLookup.js' import sinon from 'sinon' -import $rdf from 'rdf-ext' +import $rdf from 'barnard59-env' import { toNtriples } from '../index.js' import { ValidationError } from '../lib/ValidationError.js' @@ -42,6 +42,7 @@ describe('@view-builder/publish-views', () => { ${view.from} [ ${view.path} ${foaf.name} ; ${view.source} [ + a ${view.CubeSource} ; ${view.cube} ; ] ; ] ; @@ -74,6 +75,7 @@ describe('@view-builder/publish-views', () => { ${view.from} [ ${view.path} ${schema.knows} ; ${view.source} [ + a ${view.CubeSource} ; ${view.cube} ; ] ; ] ; diff --git a/packages/publish-views/test/steps/loadMockViews.ttl b/packages/publish-views/test/steps/loadMockViews.ttl index 1cf95b0..af9ffde 100644 --- a/packages/publish-views/test/steps/loadMockViews.ttl +++ b/packages/publish-views/test/steps/loadMockViews.ttl @@ -3,7 +3,7 @@ prefix : # Streams view pointers prepared in test setup, # stored in the `views` variable -<#loadViews> + a :Step ; code:implementedBy """function () { diff --git a/packages/view-util/index.js b/packages/view-util/index.js index abe9e05..6e3f3be 100644 --- a/packages/view-util/index.js +++ b/packages/view-util/index.js @@ -1,5 +1,4 @@ -import clownface from 'clownface' -import $rdf from 'rdf-ext' +import env from '@zazuko/env' import View from 'rdf-cube-view-query/lib/View.js' import * as ns from '@view-builder/core/ns.js' import { rdf, schema } from '@tpluscode/rdf-ns-builders' @@ -17,14 +16,15 @@ export async function prepareViewPointer(pointer, options = {}) { rename, client, metaLookup = new MetaLookup(client), + $rdf = env, } = options let dataset = $rdf.dataset([...pointer.dataset]) if (cleanup) { - dataset = sourcesToBlankNodes(dataset) + dataset = sourcesToBlankNodes(dataset, $rdf) } - let view = clownface({ dataset }).node(pointer) + let view = $rdf.clownface({ dataset }).node(pointer) view.deleteOut(ssz.metadataCreator) if (rename) { @@ -61,7 +61,7 @@ export async function prepareViewPointer(pointer, options = {}) { dataset = dataset.filter(removeApiProperties) } - return clownface({ dataset }) + return $rdf.clownface({ dataset }) .node(view) .addOut(rdf.type, schema.Dataset) } diff --git a/packages/view-util/lib/viewGraph.js b/packages/view-util/lib/viewGraph.js index 52a1e8f..472c34e 100644 --- a/packages/view-util/lib/viewGraph.js +++ b/packages/view-util/lib/viewGraph.js @@ -1,6 +1,5 @@ import * as ns from '@view-builder/core/ns.js' import { hydra, schema } from '@tpluscode/rdf-ns-builders' -import $rdf from 'rdf-ext' import TermMap from '@rdfjs/term-map' const viewBuilderNs = ns.viewBuilder().value @@ -12,7 +11,7 @@ export function removeApiProperties({ predicate }) { return !url.startsWith(viewBuilderNs) && !url.startsWith(hydraNs) } -export function sourcesToBlankNodes(dataset) { +export function sourcesToBlankNodes(dataset, $rdf) { function isSource(term) { return dataset.match(null, ns.view.source, term).size > 0 } diff --git a/packages/view-util/package.json b/packages/view-util/package.json index 5331282..6e740f2 100644 --- a/packages/view-util/package.json +++ b/packages/view-util/package.json @@ -8,9 +8,8 @@ "@tpluscode/rdf-ns-builders": "^4", "@tpluscode/sparql-builder": "^1.1.0", "@view-builder/core": "0.0.0", - "clownface": "^2", - "rdf-cube-view-query": "^1.12.0", - "rdf-ext": "^2.0.0" + "@zazuko/env": "^2.0.3", + "rdf-cube-view-query": "^1.12.0" }, "devDependencies": { "@view-builder/testing": "0.0.0", diff --git a/packages/view-util/test/index.test.js b/packages/view-util/test/index.test.js index 285eb3f..38443a7 100644 --- a/packages/view-util/test/index.test.js +++ b/packages/view-util/test/index.test.js @@ -155,6 +155,78 @@ describe('@view-builder/view-util', () => { }) }) + it('test LookupSource', async () => { + // given + const builderView = await testData` + a , . + a . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b594 a . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b596 a . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b598 a . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b600 a . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b602 a . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b604 a . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b606 a . + true ; + ; + ; + "Umzüge innerhalb der Stadt nach Stadtkreis, Stadtquartier, Geschlecht, Altersgruppe und Zivilstand, seit 1993" ; + "BEV355OD3556" ; + _:genid-451b6a3824d14b4f87dc6aac41ff9e68-A01D607A7481EE9EC8EEBCFC8080507F ; + . + "Wirtschaftliche Umzüge nach Umzugsquartier, Umzugskreis, 10-Jahres-Altersklasse, Geschlecht und Zivilstand" . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b594 "Measure Umzüge von Personen (wirtschaftlich) (Wirtschaftliche Umzüge nach Umzugsquartier, Umzugskreis, 10-Jahres-Altersklasse, Geschlecht und Zivilstand)" . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b596 "Key Zeit" . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b598 "Key Raum" . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b600 "Key Ort" . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b602 "Key Alter" . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b604 "Key Geschlecht" . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b606 "Key Zivilstand" . + ; + . + _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b594 , _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b596 , _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b598 , _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b600 , _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b602 , _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b604 , _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b606 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b594 _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b595 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b596 _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b597 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b598 _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b599 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b600 _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b601 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b602 _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b603 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b604 _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b605 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b606 _:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b607 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b594 true . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b596 true . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b598 true . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b600 true . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b602 true . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b604 true . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b606 true . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b595 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b597 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b599 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b601 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b603 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b605 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b607 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b595 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b597 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b599 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b601 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b603 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b605 . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-b120_b607 . + ; + . +_:genid-451b6a3824d14b4f87dc6aac41ff9e68-A01D607A7481EE9EC8EEBCFC8080507F 100 . + + ` + + // when + const viewView = await prepareViewPointer(builderView.namedNode('https://view-builder.ld.stadt-zuerich.ch/view/BEV355OD3556'), { metaLookup }) + + // then + const viewAs = viewView.out(view.filter).out(view.dimension).out(view.as) + expect(viewAs.term).to.be.ok + }) + context('filter with term set lookup', () => { let viewView diff --git a/yarn.lock b/yarn.lock index afdabd8..a23c5f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1207,6 +1207,15 @@ ky "^0.25.1" ky-universal "^0.8.2" +"@digitalbazaar/http-client@^3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@digitalbazaar/http-client/-/http-client-3.4.1.tgz#5116fc44290d647cfe4b615d1f3fad9d6005e44d" + integrity sha512-Ahk1N+s7urkgj7WvvUND5f8GiWEPfUw0D41hdElaqLgu8wZScI8gdI0q+qWw5N1d35x7GCRH2uk9mi+Uzo9M3g== + dependencies: + ky "^0.33.3" + ky-universal "^0.11.0" + undici "^5.21.2" + "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -1234,6 +1243,11 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@fastify/busboy@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.0.tgz#0709e9f4cb252351c609c6e6d8d6779a8d25edff" + integrity sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA== + "@fcostarodrigo/walk@^5.0.1": version "5.0.1" resolved "https://registry.yarnpkg.com/@fcostarodrigo/walk/-/walk-5.0.1.tgz#5c3c88f0b84156b998232313eacfa031f2eff053" @@ -2284,6 +2298,57 @@ "@opentelemetry/semantic-conventions" "0.24.0" lodash.merge "^4.6.2" +"@pnpm/constants@7.1.1", "@pnpm/constants@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@pnpm/constants/-/constants-7.1.1.tgz#3db261425fe15425aa213a2b003f4f60c9378b43" + integrity sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw== + +"@pnpm/crypto.base32-hash@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@pnpm/crypto.base32-hash/-/crypto.base32-hash-2.0.0.tgz#331995947ea3c87390f3243e265215d5397c46c3" + integrity sha512-3ttOeHBpmWRbgJrpDQ8Nwd3W8s8iuiP5YZM0JRyKWaMtX8lu9d7/AKyxPmhYsMJuN+q/1dwHa7QFeDZJ53b0oA== + dependencies: + rfc4648 "^1.5.2" + +"@pnpm/dependency-path@^2.1.2": + version "2.1.7" + resolved "https://registry.yarnpkg.com/@pnpm/dependency-path/-/dependency-path-2.1.7.tgz#a3b86cd84c341e2f40ea1836ddc029b8c0410312" + integrity sha512-/q3xNNgAEKkG0FvU8o/6B06nrBhSl1i34ZMEQDOhHFMDzS0mWqnIogb54seVKySNxfdJdyqfedjNnNIzKrPbkg== + dependencies: + "@pnpm/crypto.base32-hash" "2.0.0" + "@pnpm/types" "9.4.2" + encode-registry "^3.0.1" + semver "^7.5.4" + +"@pnpm/error@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@pnpm/error/-/error-5.0.2.tgz#153d18fe9eeaeb02e48e9dc45b042f4c962b3822" + integrity sha512-0TEm+tWNYm+9uh6DSKyRbv8pv/6b4NL0PastLvMxIoqZbBZ5Zj1cYi332R9xsSUi31ZOsu2wpgn/bC7DA9hrjg== + dependencies: + "@pnpm/constants" "7.1.1" + +"@pnpm/lockfile-types@5.1.5", "@pnpm/lockfile-types@^5.1.0": + version "5.1.5" + resolved "https://registry.yarnpkg.com/@pnpm/lockfile-types/-/lockfile-types-5.1.5.tgz#14b85c976ddcf7474f5a6a29351cb579959d0ec8" + integrity sha512-02FP0HynzX+2DcuPtuMy7PH+kLIC0pevAydAOK+zug2bwdlSLErlvSkc+4+3dw60eRWgUXUqyfO2eR/Ansdbng== + dependencies: + "@pnpm/types" "9.4.2" + +"@pnpm/merge-lockfile-changes@^5.0.2": + version "5.0.7" + resolved "https://registry.yarnpkg.com/@pnpm/merge-lockfile-changes/-/merge-lockfile-changes-5.0.7.tgz#b9664db4b496af00b1a0101e190532330e1e1b12" + integrity sha512-fYmX1+EHv3wg7l4A9FCEkjgEBIHaY6JosknkLk3pL8dbB9k6unjIrF9f2onNtpj3XUlWxZ3aBw9THk/Bf6hKow== + dependencies: + "@pnpm/lockfile-types" "5.1.5" + comver-to-semver "^1.0.0" + ramda "npm:@pnpm/ramda@0.28.1" + semver "^7.5.4" + +"@pnpm/types@9.4.2", "@pnpm/types@^9.1.0": + version "9.4.2" + resolved "https://registry.yarnpkg.com/@pnpm/types/-/types-9.4.2.tgz#0a34c3c41d5452461d8d8958374a727f9c46cfb2" + integrity sha512-g1hcF8Nv4gd76POilz9gD4LITAPXOe5nX4ijgr8ixCbLQZfcpYiMfJ+C1RlMNRUDo8vhlNB4O3bUlxmT6EAQXA== + "@rdf-esm/data-model@^0.5.1", "@rdf-esm/data-model@^0.5.3", "@rdf-esm/data-model@^0.5.4": version "0.5.4" resolved "https://registry.yarnpkg.com/@rdf-esm/data-model/-/data-model-0.5.4.tgz#bd0f7aba4415240387f26ef0cd05ebb6b444f47f" @@ -2377,24 +2442,24 @@ "@tpluscode/rdf-ns-builders" "^2.0.1" "@tpluscode/rdfine" "^0.5.39" -"@rdfine/env@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@rdfine/env/-/env-1.0.4.tgz#2831a9a600e6d5fb5944bcdcb2dc9b61be91e243" - integrity sha512-+UDbVpVWeXRD6JBjJ1JHxEZzo3qjirGj910sHNzIhugQw0Js7mfu0C05bSEF+sj57dLl5kBd5+qHb2D4kwnVHA== +"@rdfine/env@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rdfine/env/-/env-1.1.0.tgz#2d5eae6397c7a0959b9acd38f9c4f0246edceeea" + integrity sha512-9hpy9aZ/MUQg+YxngksSy3ZJGLZyCmWl3SADkB9aK+xTTA9akFb9AgEU5UGKehjFeQQUD4tHlSF0W5gU9C4saw== dependencies: - "@tpluscode/rdfine" "^0.7.2" - "@zazuko/env" "^1.3.1" + "@tpluscode/rdfine" "^0.7.5" + "@zazuko/env" "^2.0.3" -"@rdfine/hydra@^0.10.2", "@rdfine/hydra@^0.10.3": - version "0.10.3" - resolved "https://registry.yarnpkg.com/@rdfine/hydra/-/hydra-0.10.3.tgz#abe67d85af21b1bab208dba783307da7e8df39f6" - integrity sha512-M2LhRbNReFpu27VvaVe5zx3rxI30d5vKnz3b8bQvioYjPnmWpVYUoRQqq+7VJa3sMkvsO2U6nrWczAy9VbK5Jw== +"@rdfine/hydra@^0.10.2", "@rdfine/hydra@^0.10.4": + version "0.10.4" + resolved "https://registry.yarnpkg.com/@rdfine/hydra/-/hydra-0.10.4.tgz#f27dafc47edacb45effebfec5275fc03e4d657b2" + integrity sha512-UundOQPQ7ZIYUit9Hl8vw0ROqjsU6tp+A4HH/Y7R5ViUCsMt99oycb6tSXSHdTVmRAYYQtrIe/EjvRLyOfsjRQ== dependencies: - "@rdfine/rdf" "^0.7.3" - "@rdfine/rdfs" "^0.8.3" + "@rdfine/rdf" "^0.7.4" + "@rdfine/rdfs" "^0.8.4" "@rdfjs/data-model" "^2" "@tpluscode/rdf-ns-builders" ">=3.0.2" - "@tpluscode/rdfine" "^0.7.3" + "@tpluscode/rdfine" ">=0.6" es6-url-template "^3.0.2" "@rdfine/hydra@^0.8.4", "@rdfine/hydra@^0.8.5": @@ -2420,16 +2485,16 @@ "@tpluscode/rdf-ns-builders" "^2.0.1" "@tpluscode/rdfine" "^0.5.39" -"@rdfine/owl@^0.6.3": - version "0.6.3" - resolved "https://registry.yarnpkg.com/@rdfine/owl/-/owl-0.6.3.tgz#23d3c6c4bc85d2c4c849060b568f9726611e2647" - integrity sha512-Cq8ilP4asPv8wwHmj5XaEfJ9kswTtwqcU3V3FDn4NgxOBwE+BT0I5JJsid1wOubgIKyYKf3pr+zbi/LU0a6uuw== +"@rdfine/owl@^0.6.4": + version "0.6.4" + resolved "https://registry.yarnpkg.com/@rdfine/owl/-/owl-0.6.4.tgz#f67acb2cdef0f5053c7968093fc9659783ee8894" + integrity sha512-RzPGifGbZtFL8hr0ftRL2JSbJma/afWM/pXPs9hC+Fcmj/crufrzVOY6o2wWujV2tEp6yo00Hs6x3dNOacwUsA== dependencies: - "@rdfine/rdf" "^0.7.3" - "@rdfine/rdfs" "^0.8.3" + "@rdfine/rdf" "^0.7.4" + "@rdfine/rdfs" "^0.8.4" "@rdfjs/data-model" "^2" "@tpluscode/rdf-ns-builders" ">=3.0.2" - "@tpluscode/rdfine" "^0.7.3" + "@tpluscode/rdfine" ">=0.6" "@rdfine/rdf@^0.5.7": version "0.5.7" @@ -2440,14 +2505,14 @@ "@tpluscode/rdf-ns-builders" "^2.0.1" "@tpluscode/rdfine" "^0.5.39" -"@rdfine/rdf@^0.7.3": - version "0.7.3" - resolved "https://registry.yarnpkg.com/@rdfine/rdf/-/rdf-0.7.3.tgz#1e6bfbba4d86f1cba3a19dff72d9a9eaeb82b236" - integrity sha512-YNcZN0Q3ijbr9LFsMzQEvUT6BiRhsN2OlR+TT/5f3UeOuc5xj2s2j1ETcLlADynRg9USjUpBQY3NJlMCpe/lMA== +"@rdfine/rdf@^0.7.4": + version "0.7.4" + resolved "https://registry.yarnpkg.com/@rdfine/rdf/-/rdf-0.7.4.tgz#d1c847a2af13815c32b2b48888171d9f9a4d8016" + integrity sha512-Wyz6S+26rZR9sNn6DwvUgkT7XgkGswyS52+N0ZTuArgvED2j8+aojyRwOG4PdV6DlesirBnVBz/4Zyo5/Z4QPQ== dependencies: "@rdfjs/data-model" "^2" "@tpluscode/rdf-ns-builders" ">=3.0.2" - "@tpluscode/rdfine" "^0.7.3" + "@tpluscode/rdfine" ">=0.6" "@rdfine/rdfs@^0.6.10": version "0.6.10" @@ -2459,27 +2524,27 @@ "@tpluscode/rdf-ns-builders" "^2.0.1" "@tpluscode/rdfine" "^0.5.39" -"@rdfine/rdfs@^0.8.3": - version "0.8.3" - resolved "https://registry.yarnpkg.com/@rdfine/rdfs/-/rdfs-0.8.3.tgz#737a8879c0d29b8774624b7fd2f5487dad0811ee" - integrity sha512-FTwIW3Huu1pZRRnWKlS8BzxHqx0NL/NOeS4r2Z4LawMuUOhYWQeX53Ld69T/IV2tDX17mNhqwt5TmkXckEL+9g== +"@rdfine/rdfs@^0.8.4": + version "0.8.4" + resolved "https://registry.yarnpkg.com/@rdfine/rdfs/-/rdfs-0.8.4.tgz#88cea01a3d531728effbff503b3c13f9cb41bac0" + integrity sha512-+Q11HGYa/NXoa3BKoNEfhsFiIkmYjt1hKKslcI52qjNqY7pEqVjX3U24GNWZ77xs2cfq9oKQySVFpW+mQzRDhQ== dependencies: - "@rdfine/rdf" "^0.7.3" + "@rdfine/rdf" "^0.7.4" "@rdfjs/data-model" "^2" "@tpluscode/rdf-ns-builders" ">=3.0.2" - "@tpluscode/rdfine" "^0.7.3" + "@tpluscode/rdfine" ">=0.6" -"@rdfine/shacl@^0.10.2", "@rdfine/shacl@^0.10.3": - version "0.10.3" - resolved "https://registry.yarnpkg.com/@rdfine/shacl/-/shacl-0.10.3.tgz#70a496ed7d09817d23006f4321c304edcc8dae09" - integrity sha512-sD5BreYULQGd1IGhpv9XR/ml378qzAH7BcNPm9AGF7FnzR6Ye0Qo7yeba/39vexzLecNW0iSA3rUoauw5CAAdw== +"@rdfine/shacl@^0.10.2", "@rdfine/shacl@^0.10.4": + version "0.10.4" + resolved "https://registry.yarnpkg.com/@rdfine/shacl/-/shacl-0.10.4.tgz#2d7f4f07a7f0eeec2939f6588ce8bd4148fb2859" + integrity sha512-nvQxruZbJRMLw27/cm8wkB2WwoTSoQE95qrTVKSi7QpwVQrY9cLi1L7mdGR3zcFnaa1XoCyktWS8C3v+WO6ApA== dependencies: - "@rdfine/owl" "^0.6.3" - "@rdfine/rdf" "^0.7.3" - "@rdfine/rdfs" "^0.8.3" + "@rdfine/owl" "^0.6.4" + "@rdfine/rdf" "^0.7.4" + "@rdfine/rdfs" "^0.8.4" "@rdfjs/data-model" "^2" "@tpluscode/rdf-ns-builders" ">=3.0.2" - "@tpluscode/rdfine" "^0.7.3" + "@tpluscode/rdfine" ">=0.6" "@rdfine/shacl@^0.8.7": version "0.8.7" @@ -2512,13 +2577,13 @@ readable-stream "^3.6.0" "@rdfjs-elements/lit-helpers@^0.3.3", "@rdfjs-elements/lit-helpers@^0.3.4", "@rdfjs-elements/lit-helpers@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@rdfjs-elements/lit-helpers/-/lit-helpers-0.3.5.tgz#a9095395cd6cc16c86c45d276491d34bdc5de9f4" - integrity sha512-mOpdZO6YzDj0cSCXEQLGIEzdbscjhrSlNRmnD9EUcJjLnDQO+DKlcDKHS40ujdf0MyBjZdBS+LWRM0XACst13w== + version "0.3.7" + resolved "https://registry.yarnpkg.com/@rdfjs-elements/lit-helpers/-/lit-helpers-0.3.7.tgz#a4ba1c12cded105b34cc2968dd713b77538bbda3" + integrity sha512-HYlQ+6K7CVe6cWQ0xUn5Zbj+4Ye1Mv6MYPW6h9IJCWuN7fD6UBUJWLqwR5DxsLtYNTQFvvBOfhLq4moD2ZRouQ== dependencies: - "@tpluscode/rdf-ns-builders" "^2" + "@tpluscode/rdf-ns-builders" ">=3.0.2" "@ungap/event-target" "^0.2.3" - clownface "^1.5.1" + clownface "^2" lit "^2" "@rdfjs/data-model@^1", "@rdfjs/data-model@^1.0.1", "@rdfjs/data-model@^1.1.0", "@rdfjs/data-model@^1.1.2", "@rdfjs/data-model@^1.2", "@rdfjs/data-model@^1.2.0", "@rdfjs/data-model@^1.3.3", "@rdfjs/data-model@^1.3.4": @@ -2540,11 +2605,16 @@ dependencies: "@rdfjs/data-model" "^1.2.0" -"@rdfjs/dataset@^2.0.1": +"@rdfjs/dataset@^2", "@rdfjs/dataset@^2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@rdfjs/dataset/-/dataset-2.0.1.tgz#8d4c448291ebfd40d75ebe1d5d59a2b3f4843bac" integrity sha512-hDIaXpUmU/ZdofX/BMFDAchkhN/AjmP5dMCOuVL2VCqWuFjeQxd2KV84E4+7S2Biw8tjEFhPBeQZP7KW+ARV7Q== +"@rdfjs/environment@0 - 1", "@rdfjs/environment@^1", "@rdfjs/environment@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@rdfjs/environment/-/environment-1.0.0.tgz#fd36305e93e2e1ec772684a497c533414b2d56ba" + integrity sha512-+S5YjSvfoQR5r7YQCRCCVHvIEyrWia7FJv2gqM3s5EDfotoAQmFeBagApa9c/eQFi5EiNhmBECE5nB8LIxTaHg== + "@rdfjs/environment@^0.1.2": version "0.1.2" resolved "https://registry.yarnpkg.com/@rdfjs/environment/-/environment-0.1.2.tgz#845ad9816f768417170d1a214f16b9aea2b26322" @@ -2573,14 +2643,14 @@ rdf-transform-triple-to-quad "^1.0.2" readable-stream "^3.6.0" -"@rdfjs/fetch-lite@^3.0.0", "@rdfjs/fetch-lite@^3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@rdfjs/fetch-lite/-/fetch-lite-3.2.1.tgz#d45869fa20884de00558bba7e520af320bf2e47b" - integrity sha512-cnCuSkEpMGsSbkd3+bIKheCKTDE4iBSGG6l/Inp0qg4y5WMLtcffKtSUzWhq09cAajm0dWs+5W3EGPNBqF5A4w== +"@rdfjs/fetch-lite@^3.0.0", "@rdfjs/fetch-lite@^3.2.1", "@rdfjs/fetch-lite@^3.2.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@rdfjs/fetch-lite/-/fetch-lite-3.2.2.tgz#5968745715ce452912c2b2d638ed1f313582b301" + integrity sha512-hcdg9gvMgaOLPGS1LAYPjyS3rjQg2x8G/do+ZTlHjIHrAtRzXZCa0ui+pzoT98258RQzxEGqajY4ug4IqSuHZw== dependencies: is-stream "^3.0.0" nodeify-fetch "^3.1.0" - readable-stream "^4.2.0" + readable-stream "^4.4.2" "@rdfjs/fetch@^3.0.0": version "3.1.0" @@ -2615,6 +2685,20 @@ "@rdfjs/sink-map" "^2.0.0" rdfxml-streaming-parser "^2.2.0" +"@rdfjs/formats@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@rdfjs/formats/-/formats-4.0.0.tgz#8d629ac9563e3a19e4c701d225c4136d401ced0f" + integrity sha512-9e0DX+iWi8d958Px6Ggb1otl/EhfyvlfWcop+lS0aZlsGV2YK9Phl5lzCUYTfTefSyyQk8tJd5XN52hhDLb5Wg== + dependencies: + "@rdfjs/parser-jsonld" "^2.1.0" + "@rdfjs/parser-n3" "^2.0.1" + "@rdfjs/serializer-jsonld" "^2.0.0" + "@rdfjs/serializer-jsonld-ext" "^4.0.0" + "@rdfjs/serializer-ntriples" "^2.0.0" + "@rdfjs/serializer-turtle" "^1.1.1" + "@rdfjs/sink-map" "^2.0.0" + rdfxml-streaming-parser "^2.3.0" + "@rdfjs/namespace@^1.0.0", "@rdfjs/namespace@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@rdfjs/namespace/-/namespace-1.1.0.tgz#869cb9a9f37c4ab4c0a03b603baeb0b95487609f" @@ -2706,6 +2790,16 @@ jsonld "^5.2.0" readable-stream "^3.6.0" +"@rdfjs/serializer-jsonld-ext@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@rdfjs/serializer-jsonld-ext/-/serializer-jsonld-ext-4.0.0.tgz#6a921048ef864bfdb7ac917acec202238a401ecb" + integrity sha512-HP5DCmhyfVuQuk58AO5vzNY+dIFVHe2oHY8NX2K+3XmrTmu/yzrFzPbDeU9Cwr71XC4RifEMoksIg+8jnhxmfQ== + dependencies: + "@rdfjs/sink" "^2.0.0" + jsonld "^8.1.0" + readable-stream "^4.3.0" + stream-chunks "^1.0.0" + "@rdfjs/serializer-jsonld@^1.2.3": version "1.2.3" resolved "https://registry.yarnpkg.com/@rdfjs/serializer-jsonld/-/serializer-jsonld-1.2.3.tgz#643908db1211667f0c516f05fb20ce04f7ca49a0" @@ -2752,6 +2846,21 @@ readable-stream "^3.6.0" safe-identifier "^0.4.1" +"@rdfjs/serializer-turtle@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rdfjs/serializer-turtle/-/serializer-turtle-1.1.2.tgz#c748db7226760d0c6c9cddc845779a4a18066afe" + integrity sha512-jLcFpa2TlyK4Se+fjaI0ur+BtlhFqzmAL3QGczBl8oa8Q15deuVVNaOTGO3pcy/TbMQD4jKv7G9PHw56brjQrA== + dependencies: + "@rdfjs/data-model" "^2.0.1" + "@rdfjs/namespace" "^2.0.0" + "@rdfjs/prefix-map" "^0.1.1" + "@rdfjs/sink" "^2.0.0" + "@rdfjs/term-map" "^2.0.0" + "@rdfjs/to-ntriples" "^2.0.0" + "@rdfjs/tree" "^0.2.1" + readable-stream "^4.3.0" + stream-chunks "^1.0.0" + "@rdfjs/sink-map@^1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/@rdfjs/sink-map/-/sink-map-1.0.1.tgz#e26ea2a9bafd05e2c6420bb438bdcb3854052227" @@ -2818,13 +2927,22 @@ resolved "https://registry.yarnpkg.com/@rdfjs/to-ntriples/-/to-ntriples-2.0.0.tgz#ad70822e2ddf068fd1291b505e5c678c17af7a30" integrity sha512-nDhpfhx6W6HKsy4HjyLp3H1nbrX1CiUCWhWQwKcYZX1s9GOjcoQTwY7GUUbVec0hzdJDQBR6gnjxtENBDt482Q== -"@rdfjs/traverser@^0.1.0", "@rdfjs/traverser@^0.1.1": +"@rdfjs/traverser@^0.1.0", "@rdfjs/traverser@^0.1.1", "@rdfjs/traverser@^0.1.2": version "0.1.2" resolved "https://registry.yarnpkg.com/@rdfjs/traverser/-/traverser-0.1.2.tgz#19dfafbbdc37c04f1bd220319d2500af9f423551" integrity sha512-EBB/p9LrTMzupZ6VlxtBXyL0bdXFY7e5lAp2tHNwxOoe3kcR6hOJFVWdPT7pdWaSotyXbTIEQxG4PkXMw/OY7w== dependencies: "@rdfjs/to-ntriples" "^2.0.0" +"@rdfjs/tree@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@rdfjs/tree/-/tree-0.2.1.tgz#0dff2d92752c9f3761f76722280ada498c15935d" + integrity sha512-J70CQ7R8Ivfs1FFUxtFN7ADb5wTMgbhn0O558NXSXQHItmSavT6cXmQlIokbmboU+grhu56iR/8Bl9do8LCq+w== + dependencies: + "@rdfjs/namespace" "^2.0.0" + "@rdfjs/term-map" "^2.0.0" + "@rdfjs/term-set" "^2.0.1" + "@rdfjs/types@*", "@rdfjs/types@>=1.0.1", "@rdfjs/types@>=1.1.0", "@rdfjs/types@^1.0.1": version "1.1.0" resolved "https://registry.yarnpkg.com/@rdfjs/types/-/types-1.1.0.tgz#098f180b7cccb03bb416c7b4d03baaa9d480e36b" @@ -2852,6 +2970,13 @@ estree-walker "^1.0.1" picomatch "^2.2.2" +"@rubensworks/saxes@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@rubensworks/saxes/-/saxes-6.0.1.tgz#2f394548493a415c522d2bfd4f12fad67c9a6317" + integrity sha512-UW4OTIsOtJ5KSXo2Tchi4lhZqu+tlHrOAs4nNti7CrtB53kAZl3/hyrTi6HkMihxdbDM6m2Zc3swc/ZewEe1xw== + dependencies: + xmlchars "^2.2.0" + "@sentry/core@7.15.0": version "7.15.0" resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.15.0.tgz#983e08326afdb8ddb10494372cd22b3886d683c9" @@ -2957,16 +3082,16 @@ "@typescript-eslint/parser" ">=2" eslint-import-resolver-typescript ">=2" -"@tpluscode/rdf-ns-builders@>=3.0.2", "@tpluscode/rdf-ns-builders@^4", "@tpluscode/rdf-ns-builders@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@tpluscode/rdf-ns-builders/-/rdf-ns-builders-4.1.0.tgz#ef1a4ca4c998d351e4dd4f1d033418c82e6b2e45" - integrity sha512-W1Zzzw5qz8ZF1BwOapUVgkQT7D7fwAc4dUxRb0WpgZhQlcAg8k9712C0HcxQ2jTUcUgARgPR2XKvad+zVobjKg== +"@tpluscode/rdf-ns-builders@3 - 4", "@tpluscode/rdf-ns-builders@>=3.0.2", "@tpluscode/rdf-ns-builders@^4", "@tpluscode/rdf-ns-builders@^4.1.0", "@tpluscode/rdf-ns-builders@^4.1.1": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@tpluscode/rdf-ns-builders/-/rdf-ns-builders-4.3.0.tgz#3ebd8a9e41b16d2c3de4b51adcadf9af8cac7d62" + integrity sha512-x3uh9mYwAU+PrALaDKhVjml1TCCWWduo6J8rybd9SMEEAoooXq1MYb13MRputjRT/kYaFyCND7LMobzhxZ/+bg== dependencies: "@rdfjs/data-model" "^2" "@rdfjs/namespace" "^2" "@rdfjs/types" "*" "@types/rdfjs__namespace" "^2.0.2" - "@zazuko/prefixes" "^2.0.0" + "@zazuko/prefixes" "^2.0.1" "@tpluscode/rdf-ns-builders@^2", "@tpluscode/rdf-ns-builders@^2.0.0", "@tpluscode/rdf-ns-builders@^2.0.1": version "2.0.1" @@ -2991,16 +3116,28 @@ "@zazuko/rdf-vocabularies" "*" "@tpluscode/rdf-string@^1.0.1", "@tpluscode/rdf-string@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tpluscode/rdf-string/-/rdf-string-1.0.3.tgz#343215494e866ab4ee9dd34f1f8c23c1331b1e1f" - integrity sha512-h0PWqCGXvmT44T4Yqeje8hlCPzdMtcb3UD1SCPYgRtXOeo3IgKu/XczJ7oDAlkcO2DCxTFfzU7DnxYAVCKEYEg== + version "1.1.3" + resolved "https://registry.yarnpkg.com/@tpluscode/rdf-string/-/rdf-string-1.1.3.tgz#01d08ebec1c3bbfe9c2143640285e8042338ccba" + integrity sha512-1jeS3jrcILQYNtjU6kYQ2wufdCgnDKrsVxcmszDh/RLRxqmrVDNnVdqErg3N2Gg5OR7n2vzC91M5XfNdPSsXAg== dependencies: - "@rdfjs/data-model" "^2" - "@rdfjs/namespace" "^2.0.0" - "@rdfjs/term-map" "^2" "@rdfjs/types" "*" + "@zazuko/env" "^2.0.3" "@zazuko/prefixes" ">=1" +"@tpluscode/rdfine@>=0.6", "@tpluscode/rdfine@^0.7.5": + version "0.7.5" + resolved "https://registry.yarnpkg.com/@tpluscode/rdfine/-/rdfine-0.7.5.tgz#e14aecb4c63b4b2280f91829b154144a91d21739" + integrity sha512-tEM1kgFrnz4zvUWeIXuTT9xj+ItbFyJlrp/Pg9vqqrDWUB1j8fpQfbyb63Dbiv7l4VXrt6l4pV7AxPmbiVG5XA== + dependencies: + "@rdfjs/data-model" "^2.0.1" + "@rdfjs/environment" "0 - 1" + "@rdfjs/types" ">=1.1.0" + "@tpluscode/rdf-ns-builders" ">=3.0.2" + "@types/clownface" "^2" + "@types/rdfjs__data-model" "^2.0.7" + "@types/rdfjs__traverser" "^0.1.5" + once "^1.4.0" + "@tpluscode/rdfine@^0.5.27", "@tpluscode/rdfine@^0.5.39", "@tpluscode/rdfine@^0.5.41": version "0.5.41" resolved "https://registry.yarnpkg.com/@tpluscode/rdfine/-/rdfine-0.5.41.tgz#3100cc1feb065174fe243222e6e5223bd02b2b7e" @@ -3015,18 +3152,6 @@ clownface "^1" once "^1.4.0" -"@tpluscode/rdfine@^0.7.2", "@tpluscode/rdfine@^0.7.3": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@tpluscode/rdfine/-/rdfine-0.7.4.tgz#6143e4a3b2f94675ec0c9e770ecd1b2a9268de3a" - integrity sha512-za7Y4t5T8gjdzMAjYqQu8lZ+tDvbFmQWCtB29AHxgRcBeV7LI+R0DWr99gwfasIwUQrNUrDISMjJ0mdQ33Tw8g== - dependencies: - "@rdfjs/data-model" "^2.0.1" - "@rdfjs/environment" "^0.1.2" - "@rdfjs/types" ">=1.1.0" - "@tpluscode/rdf-ns-builders" ">=3.0.2" - "@types/clownface" "^2" - once "^1.4.0" - "@tpluscode/shacl-cli@^0.0.3": version "0.0.3" resolved "https://registry.yarnpkg.com/@tpluscode/shacl-cli/-/shacl-cli-0.0.3.tgz#c9e201af36a61782eab8d6916fc2555a227d7347" @@ -3487,6 +3612,13 @@ "@types/clownface" "*" rdf-js "^4.0.2" +"@types/rdfjs__data-model@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/rdfjs__data-model/-/rdfjs__data-model-2.0.7.tgz#50979f582651ee112d5eea0e064c8c2e67f42595" + integrity sha512-ysEnLulluo12hQLPulSheQIFrU3J+cV0X46NGUFO+TVsMDO4oc25KdrGD+9UnVAlUZTKJO6YYKWbDCl7V/0ADA== + dependencies: + "@rdfjs/types" "^1.0.1" + "@types/rdfjs__express-handler@*": version "1.1.6" resolved "https://registry.yarnpkg.com/@types/rdfjs__express-handler/-/rdfjs__express-handler-1.1.6.tgz#3e7faa1f762f21d9cfd69eab2ece1313442ec90f" @@ -3518,6 +3650,13 @@ dependencies: rdf-js "^4.0.2" +"@types/rdfjs__traverser@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@types/rdfjs__traverser/-/rdfjs__traverser-0.1.5.tgz#18f7bb2f01473b49bd6ca7f2e93838f617ed84d2" + integrity sha512-tTpiM6lAddw+bGRDjhzwdpo1EQK73m8gYgMVNfO4OsevnuLZvQJeCJBckpuDC4H5HVAEwCapI0UlH9dVnZ9u5g== + dependencies: + "@rdfjs/types" "*" + "@types/react-dom@^16": version "16.9.16" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.16.tgz#c591f2ed1c6f32e9759dfa6eb4abfd8041f29e39" @@ -3710,10 +3849,10 @@ resolved "https://registry.yarnpkg.com/@vocabulary/dash/-/dash-1.0.1.tgz#79b3974c6501d536bb0df461e182f8f8d1670aa8" integrity sha512-EWbB1XAAiJaMiy1Y1bAaYh8x5twuaezHXuHQzX66IBcYOFiieaxYDy3d0BMNiI8p2luz/HciCCwPzxidxOCA0g== -"@vocabulary/sh@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@vocabulary/sh/-/sh-1.0.1.tgz#cb3a587b86fcc6c06048684618f5be69c79a9dc1" - integrity sha512-hw/Y0EhVKT9sq6AvyE3Pidj/X1LopPAdiHGqhNTgghWFjRaAQd9jud/K4RGMkq/x+W1iwhGcnj8rrxKKghe9Qw== +"@vocabulary/sh@^1.0.0", "@vocabulary/sh@^1.0.1": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@vocabulary/sh/-/sh-1.1.3.tgz#f5045a6cbf68ebe644f6f77c6b020bd725e627cb" + integrity sha512-ofUNi/TS8ppI4Z/PPPSpmkJ65jXLIdTv+T8pLrz8wYeTV8JHA4eQLErwLuawktKDKXVWdMR4L9boHa3Xi5IKGw== "@webassemblyjs/ast@1.9.0": version "1.9.0" @@ -3885,7 +4024,17 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@zazuko/env@^1.0.1", "@zazuko/env@^1.1.0", "@zazuko/env@^1.3.1": +"@zazuko/env-node@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@zazuko/env-node/-/env-node-2.1.1.tgz#5b354c7443a68bbf1147a655c8c9c5d6d8e4312e" + integrity sha512-3Q4z+060dSCEEW/5uLL4csXfRcLLoV+1NIIpa6/ryLOCU2WsTdg9oF5+E1IY7rOHyQi1g0XXeFBnQdNuwn28kA== + dependencies: + "@rdfjs/fetch-lite" "^3.2.2" + "@rdfjs/formats" "^4.0.0" + "@zazuko/env" "^2.0.2" + "@zazuko/rdf-utils-fs" "^3.3.0" + +"@zazuko/env@^1.3.1": version "1.5.0" resolved "https://registry.yarnpkg.com/@zazuko/env/-/env-1.5.0.tgz#b052af906c03db9f344a4a0f4258796cc6d420ef" integrity sha512-0q1Oj4utPIMth//8XQlevF7BB666yjUlY9u+kAqYoC+tfb8hHNS8YHVm4z3iso1xbUXtyGCTPp2189ZrCMZPew== @@ -3896,6 +4045,24 @@ clownface "^2.0.1" rdf-dataset-ext "^1.1.0" +"@zazuko/env@^2.0.2", "@zazuko/env@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@zazuko/env/-/env-2.0.3.tgz#d70afeaa6edf1ecea29eec2fecb62ef08d1d8f56" + integrity sha512-KltMKz2WQs02gsDM5kJi1qI6ejejKjk1p7/tsNNaZM4Opd/5uxyDjsObt6WVbLsLrW2I7xNu31fdXzqfhpuRuA== + dependencies: + "@rdfjs/data-model" "^2.0.1" + "@rdfjs/dataset" "^2.0.1" + "@rdfjs/environment" "^1.0.0" + "@rdfjs/namespace" "^2.0.0" + "@rdfjs/term-map" "^2.0.0" + "@rdfjs/term-set" "^2.0.1" + "@rdfjs/traverser" "^0.1.2" + "@tpluscode/rdf-ns-builders" "^4.1.0" + "@zazuko/prefixes" "^2.1.0" + clownface "^2.0.2" + get-stream "^8.0.1" + rdf-dataset-ext "^1.1.0" + "@zazuko/node-fetch@^2.6.6": version "2.6.6" resolved "https://registry.yarnpkg.com/@zazuko/node-fetch/-/node-fetch-2.6.6.tgz#e8128d30d0a07c11da8e25c3f10b5cca77941ff7" @@ -3903,16 +4070,23 @@ dependencies: whatwg-url "^5.0.0" -"@zazuko/prefixes@>=1", "@zazuko/prefixes@>=2", "@zazuko/prefixes@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@zazuko/prefixes/-/prefixes-2.0.0.tgz#0c38e3e09b8abecdbf1a4f0cb686061fb18d4c6a" - integrity sha512-WicT6lMnWFaaxudoBhccRzUOxrej0Tk5jwn9oGj308MP2Dlsqh8f6EEJdGu+nXYp3M1NLLokXbtZpTvtDM11PQ== +"@zazuko/prefixes@>=1", "@zazuko/prefixes@>=2", "@zazuko/prefixes@^2.0.0", "@zazuko/prefixes@^2.0.1", "@zazuko/prefixes@^2.1.0": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@zazuko/prefixes/-/prefixes-2.1.1.tgz#b8b6f38b606b0ff1c88b3136a1492fa8d1ce3bb1" + integrity sha512-WqERCax1WGGlrpn9zxXEYwg+Cn4onZpZ8mkz/p5vujhVVDynNEq6exxEu2ZVVBF4GKJU6Y4JyyQasQM4XmSd4w== "@zazuko/prefixes@^1.0.0-rc.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@zazuko/prefixes/-/prefixes-1.0.0.tgz#38652be9eaa59e510645a3bcb9868a74f0bbda0f" integrity sha512-Z3j3N6x1sXx4Jz+t6xl05q9X3nBX93PPSuagK7DpiecQ2dIjdG1MGnIqAd48AUw78onuqKRup+TXz+0yoJk0ZQ== +"@zazuko/rdf-utils-fs@^3.3.0": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@zazuko/rdf-utils-fs/-/rdf-utils-fs-3.3.1.tgz#13bf5ffb6752955db55f8812c74af24559ff57db" + integrity sha512-4HjTbJUwiCFanMMcaaZkLIkWUdVjXSQstAyxnfzsUOmh8Q43iVBL+mYAl17zoi47III0POL6hitRsN1JJ5tUFg== + dependencies: + readable-stream ">=3.6.0" + "@zazuko/rdf-vocabularies@*", "@zazuko/rdf-vocabularies@>=2022.11.25", "@zazuko/rdf-vocabularies@latest": version "2022.11.28" resolved "https://registry.yarnpkg.com/@zazuko/rdf-vocabularies/-/rdf-vocabularies-2022.11.28.tgz#fa2adc7cffffac4673339805c871b7b1f6f8cadf" @@ -3925,6 +4099,13 @@ readable-stream "^3.6.0" string-to-stream "^3.0.1" +"@zazuko/vocabulary-extras-builders@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@zazuko/vocabulary-extras-builders/-/vocabulary-extras-builders-1.1.3.tgz#36d96130dd34bac54600c1eac3a92ab170351b80" + integrity sha512-8J74EvzjVjs5I2L+sXdoE9AELscWbp5hc9qWGV+Ojii549m5EB53FddWb7Yq8l4cI9b2KbM+bFr0ogpl1gH/Qg== + dependencies: + "@rdfjs/namespace" "^2.0.0" + "@zazuko/vocabulary-extras@^2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@zazuko/vocabulary-extras/-/vocabulary-extras-2.0.1.tgz#e304c9ee66445e73b99135bf60a07c5253e1d92e" @@ -4450,10 +4631,10 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -barnard59-base@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/barnard59-base/-/barnard59-base-1.2.2.tgz#2b52081328a459f8e1ece275c10998f20931910a" - integrity sha512-iO/PolNyDs+8tO/u8k9Ri8jbrTfQlfJxJNfNvlzJpP0Tjsv7V53KX0MTEyxiJ/3IUUbNfn9VJ6VRohx5ZS9ChA== +barnard59-base@^2.0.1, barnard59-base@^2.3.0, barnard59-base@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/barnard59-base/-/barnard59-base-2.4.0.tgz#155c2c8391cb6aae390b1a6845e91a3389fdf828" + integrity sha512-EZp0JHkhNh92TQZ1c2FBk33fA9vZ9f4YFivYd+hYWMJQKBBY8RfM66z2B+30T/t3EuvGOK0mVYy31nz2wHxjUQ== dependencies: "@opentelemetry/api" "^1.0.1" duplexify "^4.1.1" @@ -4464,30 +4645,36 @@ barnard59-base@^1.2.2: readable-to-readable "^0.1.3" through2 "^4.0.2" -barnard59-core@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/barnard59-core/-/barnard59-core-3.0.2.tgz#a1e7a88bffaeb180060669826830a48a52bc35ff" - integrity sha512-P+rBa4oHbGQXV7L3io+Um9Q3yL03m2Tl8zQnDdmONZIFsaKXx54pogQ88nvy9MDePcwxTdju4uIBEGMVWfv6Qw== +barnard59-core@5.3.3: + version "5.3.3" + resolved "https://registry.yarnpkg.com/barnard59-core/-/barnard59-core-5.3.3.tgz#f7ca4596ad12ac427e4f8d69b28b37ec238d41b8" + integrity sha512-jFla2FsqungN/0AQXDCrvsbZaAMmmaVMVlSgsgwgUvfMTW0dQfT7BhqDlS3vrleADr00YS7GJxWWEMqyUZxRpQ== dependencies: "@opentelemetry/api" "^1.0.1" - "@rdfjs/namespace" "^2.0.0" - "@zazuko/env" "^1.0.1" - clownface "^2.0.0" + anylogger "^1.0.11" duplex-to "^1.0.1" duplexify "^4.1.1" is-graph-pointer "^2.1.0" is-stream "^3.0.0" - lodash "^4.17.21" - rdf-loader-code "^1.0.0" - rdf-loaders-registry "^0.3.0" + onetime "^6.0.0" + rdf-loader-code "^2.1.3" + rdf-loaders-registry "^1.0.1" readable-stream "^3.6.0" untildify "^5.0.0" winston "^3.3.3" -barnard59-formats@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/barnard59-formats/-/barnard59-formats-1.4.2.tgz#908b1ff2d2d62ac72634a8696275ccd5de334c70" - integrity sha512-3D7rb16WZoD5MF1++Nr691QmbG9VgK9uyypslvhYaioHOqV0pTbjAQibS+5aF8oRIkbZ2m4r290YBERYwr98cQ== +barnard59-env@1.2.3, barnard59-env@^1.2.2, barnard59-env@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/barnard59-env/-/barnard59-env-1.2.3.tgz#b3d9541d7eb41c37f1c24032ac3b1937100bb54d" + integrity sha512-TynQcs8P1jOoHe21LXQi503zE4gq0f4YLc+9ME4sDtxQ7oGiRtA1+1GUeAcctt1AmQCMrTcJ/vY45BFwSdhAvQ== + dependencies: + "@zazuko/env-node" "^2.1.1" + "@zazuko/vocabulary-extras-builders" "^1.1.3" + +barnard59-formats@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/barnard59-formats/-/barnard59-formats-2.1.0.tgz#7f3e97f817700d3085392292a470c46d49e267f8" + integrity sha512-/zS2MEenv3sPLYahShqZ4fxPSXC+sdFb5FN1CIOgVEAqCUILD4LekTEpWXTvTlQ/w9lXIdS1erkK9HgKwTSxtg== dependencies: "@opentelemetry/api" "^1.0.1" "@rdfjs/parser-jsonld" "^2.1.0" @@ -4495,59 +4682,60 @@ barnard59-formats@^1.4.2: "@rdfjs/serializer-jsonld" "^2.0.0" "@rdfjs/serializer-ntriples" "^2.0.0" "@rdfjs/sink-to-duplex" "^1.0.0" - "@zazuko/env" "^1.1.0" - barnard59-base "^1.2.2" - rdf-dataset-ext "^1.0.1" + barnard59-base "^2.0.1" rdf-parser-csvw "^0.15.0" rdf-parser-csvw-xlsx "^0.1.0" rdfxml-streaming-parser "^1.2.0" -barnard59-graph-store@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/barnard59-graph-store/-/barnard59-graph-store-1.1.1.tgz#b1a2aa2d811bd1da7668de1dad73277f004f1153" - integrity sha512-pfP4PF0AhlAI6hPVtu90ThqSLPgw+YNmwqoniO+/ohYscx7aQaQFxgxnIugH10bddpgF4UKZUbUFEMbk8+crnQ== +barnard59-graph-store@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/barnard59-graph-store/-/barnard59-graph-store-5.1.1.tgz#673275913ac12a03b352df36855419bf7d5bfbb3" + integrity sha512-5chHt7R8phgRLK2JLN0mz4uvF//QE1y5so5Lj/V9lkIiy5LnoN78b2xSj2fuoSljBBfURH5k5eKtrI72jKU93w== dependencies: - "@rdfjs/data-model" "^2.0.1" + barnard59-base "^2.3.0" + barnard59-rdf "^3.0.0" duplex-to "^1.0.0" - lodash "^4.17.21" + onetime "^6.0.0" promise-the-world "^1.0.1" readable-stream "^3.6.0" sparql-http-client "^2.4.0" -barnard59-rdf@^1.4.5: - version "1.4.5" - resolved "https://registry.yarnpkg.com/barnard59-rdf/-/barnard59-rdf-1.4.5.tgz#a9c643f54a4609f8fa9794eb01a225c65693f676" - integrity sha512-t2ktrl8oVnKBskLGskzxz3T2ZC9BBq4b+dFlF/WOOwiB4rlFUCsVqYGGdRY6sPJmg/Z/z6tpjQ37M/S/o+50aQ== +barnard59-rdf@^3.0.0, barnard59-rdf@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/barnard59-rdf/-/barnard59-rdf-3.4.0.tgz#dbd3aabde7f690e2c48ab8ce06f84618170b4c60" + integrity sha512-Vh0lEb27o0+Oj+9WME7vRVbdRe+tNrMBTVbNR1LJOUiL4Igd73nITeuF3CNjytEGKrtXnJTYmDFUZG5s8AF9rw== dependencies: "@rdfjs/fetch" "^3.0.0" - "@rdfjs/formats-common" "^2.2.0" - "@zazuko/env" "^1.1.0" + barnard59-env "^1.2.2" file-fetch "^1.7.0" is-stream "^3.0.0" lodash "^4.17.21" mime-types "^2.1.35" proto-fetch "^1.0.0" - rdf-dataset-ext "^1.0.1" rdf-literal "^1.3.0" + rdf-stream-to-dataset-stream "^1.0.0" + rdf-transform-graph-imports "^0.2.2" rdf-transform-triple-to-quad "^2.0.0" - rdf-utils-fs "^2.3.0" readable-stream "^3.6.0" -barnard59-validate-shacl@^0.3.8: - version "0.3.8" - resolved "https://registry.yarnpkg.com/barnard59-validate-shacl/-/barnard59-validate-shacl-0.3.8.tgz#a4f0389d1592993e4181ec39a4ce751016e69434" - integrity sha512-fTDzQ6fAJZEX3d4szlCpX5zDCKL0H3Hu2/sXM/+JNjuZ2CXdezW/1aXFvS0fYgQeiZGH0M1U+xsjrEERJHROzA== +barnard59-shacl@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/barnard59-shacl/-/barnard59-shacl-1.4.1.tgz#9b3aceeb3326370a88eb1a0b613e6ac2f2d9ce3b" + integrity sha512-5JB0DCiV6sXz+gPQXl8PUMlk4Py9GWwG3jwhkzZ9oEOxf2Xp+XGJOjqgk/bo4B/5pEC4XruDva4Gds8vPkaIGw== dependencies: "@rdfjs/fetch" "^3.0.0" + "@rdfjs/to-ntriples" "^2.0.0" + barnard59-base "^2.4.0" + barnard59-formats "^2.1.0" + barnard59-rdf "^3.4.0" is-stream "^3.0.0" - rdf-dataset-ext "^1.0.0" - rdf-ext "^2.0.1" - rdf-validate-shacl "^0.4.0" + rdf-validate-shacl "^0.5.3" + readable-stream "3 - 4" -barnard59@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/barnard59/-/barnard59-3.0.2.tgz#cfd2721a9c2a0423359b14e5c3dd5e8feedbc81d" - integrity sha512-MbqaPkBzMOSRhuhfJu4nKkTZv3/0TR7jMC0dQrCeS/YBsMgC840Tf7dy8NK8QRtD4Up1U3HGiO1Q1bkiVZzsLg== +barnard59@^4.5.3: + version "4.5.3" + resolved "https://registry.yarnpkg.com/barnard59/-/barnard59-4.5.3.tgz#a589fa787db3896a4b3f1d7ee890f4798dd1ea74" + integrity sha512-JokiJCTCIqtUiriXFNdWcBxJ6B++G96nGkSmxrA8845A7lQMSWNepOIKXpRFOp0x3fLRgFiwyNHDaBBobEOYVg== dependencies: "@opentelemetry/api" "^1.0.0" "@opentelemetry/exporter-collector" "^0.24.0" @@ -4558,15 +4746,17 @@ barnard59@^3.0.2: "@opentelemetry/semantic-conventions" "^0.24.0" "@opentelemetry/tracing" "^0.24.0" "@rdfjs/namespace" "^2.0.0" - "@zazuko/env" "^1.0.1" - barnard59-core "3.0.2" - clownface "^2.0.0" + barnard59-core "5.3.3" + barnard59-env "1.2.3" commander "^11.0.0" - find-plugins "^1.1.7" + find-up "^7.0.0" is-graph-pointer "^2.1.0" + is-installed-globally "^1.0.0" lodash "^4.17.21" - rdf-dataset-ext "^1.0.1" - rdf-utils-fs "^2.2.0" + pkg-dir "^8.0.0" + pkgscan "^1.0.24" + rdf-loader-code "^2.1.3" + rdf-transform-graph-imports "^0.2.2" readable-stream "^3.6.0" base64-js@^1.0.2, base64-js@^1.3.1: @@ -5180,6 +5370,13 @@ chrome-trace-event@^1.0.2: resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== +chunkify-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chunkify-stream/-/chunkify-stream-1.0.0.tgz#4ef3450353639d0ef86c5abe2b1137ef69893e87" + integrity sha512-LTzfbDrGyMglcGijQtHCTr6uzQIz7VAtvpitKzzIZeDZbBDZzSEhrpu0lH8eyL4/1LO10Oy9kUcXbQtVXlZUMw== + dependencies: + readable-stream "^3.4.0" + ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" @@ -5331,12 +5528,14 @@ clownface@^1, clownface@^1.0.0, clownface@^1.1.0, clownface@^1.2.0, clownface@^1 "@rdfjs/data-model" "^1.1.0" "@rdfjs/namespace" "^1.0.0" -clownface@^2, clownface@^2.0.0, clownface@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/clownface/-/clownface-2.0.1.tgz#a2365553a79793e9710b6e394fa1528e60a8d1d2" - integrity sha512-8RVfn/LZEl7BTDhIEIamz13Bhm5YahA1qiJigMb0HYGaiKnsVV0PpLBz0kzqyAI0+IzOlYbCLMFOAc1dkQfwgQ== +clownface@^2, clownface@^2.0.0, clownface@^2.0.1, clownface@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/clownface/-/clownface-2.0.2.tgz#634b0656b50f9b4e0d51a41ac16d32b0e82b0174" + integrity sha512-HjTYqVXiCrw4FmoAWF46aQ3c2OmdVLoqZrAGkowdWWUoBBIcBht55pOxkyvoVe2BsPE/HqMzfnu51JpgqM4KEg== dependencies: - "@rdfjs/environment" "^0.1.2" + "@rdfjs/data-model" "^2.0.1" + "@rdfjs/environment" "0 - 1" + "@rdfjs/namespace" "^2.0.0" co@^4.6.0: version "4.6.0" @@ -5519,6 +5718,11 @@ compression@^1.7.4: safe-buffer "5.1.2" vary "~1.1.2" +comver-to-semver@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/comver-to-semver/-/comver-to-semver-1.0.0.tgz#6c3f3af9d7a1155bbd7ed785b40f4f4a87066195" + integrity sha512-gcGtbRxjwROQOdXLUWH1fQAXqThUVRZ219aAwgtX3KfYw429/Zv6EIJRf5TBSzWdAGwePmqH7w70WTaX4MDqag== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -5875,11 +6079,6 @@ d3-timer@^1.0.5: resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-1.0.10.tgz#dfe76b8a91748831b13b6d9c793ffbd508dd9de5" integrity sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw== -dag-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dag-map/-/dag-map-2.0.2.tgz#9714b472de82a1843de2fba9b6876938cab44c68" - integrity sha512-xnsprIzYuDeiyu5zSKwilV/ajRHxnoMlAhEREfyfTgTSViMVY2fGP1ZcHJbtwup26oCkofySU/m6oKJ3HrkW7w== - data-uri-to-buffer@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" @@ -6344,6 +6543,13 @@ enabled@2.0.x: resolved "https://registry.yarnpkg.com/enabled/-/enabled-2.0.0.tgz#f9dd92ec2d6f4bbc0d5d1e64e21d61cd4665e7c2" integrity sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== +encode-registry@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/encode-registry/-/encode-registry-3.0.1.tgz#cb925d0db14ce59b18882b62c67133721b0846d1" + integrity sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw== + dependencies: + mem "^8.0.0" + encodeurl@^1.0.2, encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -7287,18 +7493,6 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-plugins@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/find-plugins/-/find-plugins-1.1.7.tgz#718e9a34a2fbcc079e42d31aa9fe6abda471a3ec" - integrity sha512-XcP3/mIepmyxp09SE6WeREEJBKZ8ljlmrWlhWAvVU9rlNbSx1fztFr3wW/92bpFPrKE9MN/UiOd2qYtK85BaaQ== - dependencies: - dag-map "^2.0.2" - debug "^3.1.0" - read-pkg "^3.0.0" - read-pkg-up "^3.0.0" - resolve-pkg "^1.0.0" - try-require "^1.2.1" - find-replace@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-3.0.0.tgz#3e7e23d3b05167a76f770c9fbd5258b0def68c38" @@ -7306,6 +7500,11 @@ find-replace@^3.0.0: dependencies: array-back "^3.0.1" +find-up-simple@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-up-simple/-/find-up-simple-1.0.0.tgz#21d035fde9fdbd56c8f4d2f63f32fd93a1cfc368" + integrity sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw== + find-up@5.0.0, find-up@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" @@ -7314,13 +7513,6 @@ find-up@5.0.0, find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-up@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== - dependencies: - locate-path "^2.0.0" - find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -7336,6 +7528,15 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-up@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-7.0.0.tgz#e8dec1455f74f78d888ad65bf7ca13dd2b4e66fb" + integrity sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g== + dependencies: + locate-path "^7.2.0" + path-exists "^5.0.0" + unicorn-magic "^0.1.0" + find-yarn-workspace-root2@1.2.16: version "1.2.16" resolved "https://registry.yarnpkg.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz#60287009dd2f324f59646bdb4b7610a6b301c2a9" @@ -7624,6 +7825,11 @@ get-stream@^6.0.1: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + get-symbol-description@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" @@ -7706,6 +7912,13 @@ glob@^8.0.3: minimatch "^5.0.1" once "^1.3.0" +global-directory@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/global-directory/-/global-directory-4.0.1.tgz#4d7ac7cfd2cb73f304c53b8810891748df5e361e" + integrity sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q== + dependencies: + ini "4.1.1" + global-modules@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" @@ -8238,6 +8451,11 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== +ini@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.1.tgz#d95b3d843b1e906e56d6747d5447904ff50ce7a1" + integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== + ini@^1.3.4, ini@^1.3.5: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" @@ -8505,6 +8723,14 @@ is-graph-pointer@^2, is-graph-pointer@^2.0.0, is-graph-pointer@^2.1.0: dependencies: "@types/clownface" "^2.0.0" +is-installed-globally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-1.0.0.tgz#08952c43758c33d815692392f7f8437b9e436d5a" + integrity sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ== + dependencies: + global-directory "^4.0.1" + is-path-inside "^4.0.0" + is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" @@ -8558,6 +8784,11 @@ is-path-inside@^2.1.0: dependencies: path-is-inside "^1.0.2" +is-path-inside@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-4.0.0.tgz#805aeb62c47c1b12fc3fd13bfb3ed1e7430071db" + integrity sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA== + is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" @@ -8923,6 +9154,16 @@ jsonld@^5.2.0: lru-cache "^6.0.0" rdf-canonize "^3.0.0" +jsonld@^8.1.0: + version "8.3.2" + resolved "https://registry.yarnpkg.com/jsonld/-/jsonld-8.3.2.tgz#7033f8994aed346b536e9046025f7f1fe9669934" + integrity sha512-MwBbq95szLwt8eVQ1Bcfwmgju/Y5P2GdtlHE2ncyfuYjIdEhluUVyj1eudacf1mOkWIoS9GpDBTECqhmq7EOaA== + dependencies: + "@digitalbazaar/http-client" "^3.4.1" + canonicalize "^1.0.1" + lru-cache "^6.0.0" + rdf-canonize "^3.4.0" + jsonparse@1.3.1, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" @@ -9085,6 +9326,14 @@ kuler@^2.0.0: resolved "https://registry.yarnpkg.com/kuler/-/kuler-2.0.0.tgz#e2c570a3800388fb44407e851531c1d670b061b3" integrity sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== +ky-universal@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/ky-universal/-/ky-universal-0.11.0.tgz#f5edf857865aaaea416a1968222148ad7d9e4017" + integrity sha512-65KyweaWvk+uKKkCrfAf+xqN2/epw1IJDtlyCPxYffFCMR8u1sp2U65NtWpnozYfZxQ6IUzIlvUcw+hQ82U2Xw== + dependencies: + abort-controller "^3.0.0" + node-fetch "^3.2.10" + ky-universal@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/ky-universal/-/ky-universal-0.8.2.tgz#edc398d54cf495d7d6830aa1ab69559a3cc7f824" @@ -9098,6 +9347,11 @@ ky@^0.25.1: resolved "https://registry.yarnpkg.com/ky/-/ky-0.25.1.tgz#0df0bd872a9cc57e31acd5dbc1443547c881bfbc" integrity sha512-PjpCEWlIU7VpiMVrTwssahkYXX1by6NCT0fhTUX34F3DTinARlgMpriuroolugFPcMgpPWrOW4mTb984Qm1RXA== +ky@^0.33.3: + version "0.33.3" + resolved "https://registry.yarnpkg.com/ky/-/ky-0.33.3.tgz#bf1ad322a3f2c3428c13cfa4b3af95e6c4a2f543" + integrity sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw== + language-subtag-registry@~0.3.2: version "0.3.22" resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" @@ -9258,14 +9512,6 @@ loader-utils@^2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -9288,6 +9534,13 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +locate-path@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" @@ -9465,6 +9718,13 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +map-age-cleaner@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -9501,6 +9761,14 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== +mem@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/mem/-/mem-8.1.1.tgz#cf118b357c65ab7b7e0817bdf00c8062297c0122" + integrity sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA== + dependencies: + map-age-cleaner "^0.1.3" + mimic-fn "^3.1.0" + memory-fs@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" @@ -9626,6 +9894,11 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-fn@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" + integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== + mimic-fn@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" @@ -9667,6 +9940,13 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.1: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimist-options@^4.0.2: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -10257,6 +10537,11 @@ p-debounce@^4: resolved "https://registry.yarnpkg.com/p-debounce/-/p-debounce-4.0.0.tgz#348e3f44489baa9435cc7d807f17b3bb2fb16b24" integrity sha512-4Ispi9I9qYGO4lueiLDhe4q4iK5ERK8reLsuzH6BPaXn53EGaua8H66PXIFGrW897hwjXp+pVLrm/DLxN0RF0A== +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw== + p-filter@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" @@ -10269,13 +10554,6 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1, p-limit@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -10290,12 +10568,12 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== dependencies: - p-limit "^1.1.0" + yocto-queue "^1.0.0" p-locate@^3.0.0: version "3.0.0" @@ -10318,6 +10596,13 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + p-map@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" @@ -10344,11 +10629,6 @@ p-retry@^3.0.1: dependencies: retry "^0.12.0" -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== - p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -10515,6 +10795,11 @@ path-exists@^4.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + path-is-absolute@1.0.1, path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -10666,6 +10951,32 @@ pkg-dir@^5.0.0: dependencies: find-up "^5.0.0" +pkg-dir@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-8.0.0.tgz#8f3de8ba83d46b72a05c80bfd4e579f060fa91e2" + integrity sha512-4peoBq4Wks0riS0z8741NVv+/8IiTvqnZAr8QGgtdifrtpdXbNw/FxRS1l6NFqm4EMzuS0EDqNNx4XGaz8cuyQ== + dependencies: + find-up-simple "^1.0.0" + +pkgscan@^1.0.24: + version "1.0.24" + resolved "https://registry.yarnpkg.com/pkgscan/-/pkgscan-1.0.24.tgz#39d2622554a0960a46b1471177edb0d83df4a071" + integrity sha512-jQPbmlPJHMmHmocDl12eoRrNnOJ4VPbDPHIUuceWl4CfQTEGyRGVxln2OOELj+3TbvB8BSFwva6MTiaaDnxjtQ== + dependencies: + "@pnpm/constants" "^7.1.1" + "@pnpm/dependency-path" "^2.1.2" + "@pnpm/error" "^5.0.2" + "@pnpm/lockfile-types" "^5.1.0" + "@pnpm/merge-lockfile-changes" "^5.0.2" + "@pnpm/types" "^9.1.0" + "@yarnpkg/lockfile" "^1.1.0" + ansi-colors "^4.1.3" + comver-to-semver "^1.0.0" + js-yaml "^4.1.0" + minimatch "^9.0.1" + semver "^7.5.2" + yargs "^17.7.2" + polyfills-loader@^1.7.4: version "1.7.6" resolved "https://registry.yarnpkg.com/polyfills-loader/-/polyfills-loader-1.7.6.tgz#5cff98bfc9689cf10e44bdd32f498cfeb4374c51" @@ -10884,6 +11195,11 @@ quick-lru@^4.0.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== +"ramda@npm:@pnpm/ramda@0.28.1": + version "0.28.1" + resolved "https://registry.yarnpkg.com/@pnpm/ramda/-/ramda-0.28.1.tgz#0f32abc5275d586a03e0dc1dd90a009ac668ff33" + integrity sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw== + randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -10922,10 +11238,10 @@ raw-loader@^4.0.2: loader-utils "^2.0.0" schema-utils "^3.0.0" -rdf-canonize@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-3.0.0.tgz#f5bade563e5e58f5cc5881afcba3c43839e8c747" - integrity sha512-LXRkhab1QaPJnhUIt1gtXXKswQCZ9zpflsSZFczG7mCLAkMvVjdqCGk9VXCUss0aOUeEyV2jtFxGcdX8DSkj9w== +rdf-canonize@^3.0.0, rdf-canonize@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-3.4.0.tgz#87f88342b173cc371d812a07de350f0c1aa9f058" + integrity sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA== dependencies: setimmediate "^1.0.5" @@ -10988,7 +11304,7 @@ rdf-ext@^1.3.0, rdf-ext@^1.3.1, rdf-ext@^1.3.5: rdf-normalize "^1.0.0" readable-stream "^3.6.0" -rdf-ext@^2.0.0, rdf-ext@^2.0.1, rdf-ext@^2.1.0, rdf-ext@^2.2.0: +rdf-ext@^2.0.1, rdf-ext@^2.1.0, rdf-ext@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/rdf-ext/-/rdf-ext-2.3.0.tgz#9161abb5695f28bc05dec075f26015bb6fa44407" integrity sha512-/2bPbKidKNBItZA/iYgQXMZncK2T9zCHkH+yFMCaRfOay0qmqo7yN7t+VIGObXimQ66EYNRQANo/EMXIPEz9eA== @@ -11046,13 +11362,15 @@ rdf-loader-code@^0.3.0, rdf-loader-code@^0.3.2: "@rdfjs/namespace" "^1.1.0" clownface "^1.3.0" -rdf-loader-code@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rdf-loader-code/-/rdf-loader-code-1.0.0.tgz#382cc1f1dd1d39ee00eb242095ce1dd9b09af95d" - integrity sha512-kUEuQZmcpq6vNfXsRqZ9V1fyP5gA92P5bl1O6ojpFUj/IESd0QYq2Q0czxKoV5v9mBVxOXeR1YptZ7XU9js9dw== +rdf-loader-code@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/rdf-loader-code/-/rdf-loader-code-2.1.3.tgz#3d54f8c127c3c647e1ff3d345d1bb6eb7a8d878c" + integrity sha512-es6fGXsYOlWkgrZcEMw9OLmJVYDy2J+b2mQin03Shn3G6ZmDP6T4hiaRZeS/7plK6GBt5QT6g5ug0shbGiysdA== dependencies: "@rdfjs/namespace" "^2.0.0" clownface "^2.0.0" + is-graph-pointer "^2.1.0" + rdf-literal "^1.3.1" rdf-loaders-registry@^0.3.0: version "0.3.0" @@ -11061,6 +11379,14 @@ rdf-loaders-registry@^0.3.0: dependencies: "@rdfjs/data-model" "^1.1.2" +rdf-loaders-registry@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/rdf-loaders-registry/-/rdf-loaders-registry-1.0.2.tgz#389f14759fc75d1a63ce68a29c8b6e552bb1c80f" + integrity sha512-UydDo6IDAxUnxobg0UdqfRue/7EbekjT2MbG4KX8PKx/P7GC4MkjxeKOjCXK+/BKAnygDTtD9i6YIpBWdH0snQ== + dependencies: + "@rdfjs/data-model" "^2" + is-graph-pointer "^2.1.0" + rdf-normalize@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/rdf-normalize/-/rdf-normalize-0.3.0.tgz#2761f5b21d246325b8fb3c4e93df959f62f966a8" @@ -11115,6 +11441,24 @@ rdf-store-inmemory@^0.3.0: rdf-ext "^0.3.0" rdf-store-abstract "^0.3.0" +rdf-stream-to-dataset-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rdf-stream-to-dataset-stream/-/rdf-stream-to-dataset-stream-1.0.0.tgz#20a354a5caf7e6f21852ba0b37c270136ac40a91" + integrity sha512-ogWBAsrc92B2tJkKw7Q3aIim2EOA4OvFn/PQilQ/ovs0pAbrDU+f6PfqS08JGxmdLcUsP8rCOztdualeVyf+vw== + dependencies: + "@rdfjs/data-model" "^1.1.2" + "@rdfjs/dataset" "^1.0.1" + chunkify-stream "^1.0.0" + +rdf-transform-graph-imports@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/rdf-transform-graph-imports/-/rdf-transform-graph-imports-0.2.2.tgz#dd6f4de244fbe109f770e461177fa9d0facf48b1" + integrity sha512-VzBXChikqmQWjW4zCgIXiioZVaNDDGpkd0DzFoN4WJFKBGKpDVSP0y4zfan97tq5kwfNCn7F7I2dG2BxScm7Vw== + dependencies: + anylogger "^1.0.11" + readable-stream "3 - 4" + through2 "^4.0.2" + rdf-transform-triple-to-quad@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/rdf-transform-triple-to-quad/-/rdf-transform-triple-to-quad-1.0.2.tgz#8d3b3e7e2a2723270b08ca7b4f1777b1a6b948af" @@ -11131,7 +11475,7 @@ rdf-transform-triple-to-quad@^2.0.0: "@rdfjs/data-model" "^2.0.1" readable-stream "3 - 4" -rdf-utils-fs@^2.1.0, rdf-utils-fs@^2.2.0, rdf-utils-fs@^2.3.0: +rdf-utils-fs@^2.1.0, rdf-utils-fs@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/rdf-utils-fs/-/rdf-utils-fs-2.3.1.tgz#b5c4db14bbe11b9aa32214dcf29fb873cdeaca2e" integrity sha512-M1Aepu2ul1niVTc40r1uQnOIdSto2dBUk4h/tsadgGwozoJV7s8WZ0s8Ll4BVIlVhFkluP1BEvGRY1wsW5vbLw== @@ -11147,7 +11491,15 @@ rdf-validate-datatype@^0.1.5: "@rdfjs/namespace" "^1.1.0" "@rdfjs/to-ntriples" "^2.0.0" -rdf-validate-shacl@^0.4.0, rdf-validate-shacl@^0.4.4: +rdf-validate-datatype@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/rdf-validate-datatype/-/rdf-validate-datatype-0.2.1.tgz#40da8e6ce6dbcc19e45da12f9446b37aa69ef315" + integrity sha512-DpREnmoWDxC80KyslZeBPLQb3ztyeiOolT4uCl58tCju2KHJu4j5vonmVVdEJh2Mpad5UY57v6sSM/hfSTFGKQ== + dependencies: + "@rdfjs/term-map" "^2.0.0" + "@tpluscode/rdf-ns-builders" "3 - 4" + +rdf-validate-shacl@^0.4.4: version "0.4.5" resolved "https://registry.yarnpkg.com/rdf-validate-shacl/-/rdf-validate-shacl-0.4.5.tgz#a95e92e22ff45c9ffd5131229c3cb08a4a5c668e" integrity sha512-tGYnssuPzmsPua1dju4hEtGkT1zouvwzVTNrFhNiqj2aZFO5pQ7lvLd9Cv9H9vKAlpIdC/x0zL6btxG3PCss0w== @@ -11160,6 +11512,22 @@ rdf-validate-shacl@^0.4.0, rdf-validate-shacl@^0.4.4: rdf-literal "^1.3.0" rdf-validate-datatype "^0.1.5" +rdf-validate-shacl@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/rdf-validate-shacl/-/rdf-validate-shacl-0.5.3.tgz#ba241f419a5a5e5cefa3aba8122d4084e0c5ff9b" + integrity sha512-w3RQF/NinQN6QGaBYSjevDZyaG+De2yMLNPcuzwLe7ZnstIAhQl6n2wfJLSk9RHjw+zGcf6goqRoEqI7Sdclsg== + dependencies: + "@rdfjs/data-model" "^2" + "@rdfjs/dataset" "^2" + "@rdfjs/environment" "^1" + "@rdfjs/namespace" "^2.0.0" + "@rdfjs/term-set" "^2.0.1" + "@vocabulary/sh" "^1.0.1" + clownface "^2.0.0" + debug "^4.3.2" + rdf-literal "^1.3.0" + rdf-validate-datatype "^0.2.0" + rdf-web-access-control@^1.3.2: version "1.4.0" resolved "https://registry.yarnpkg.com/rdf-web-access-control/-/rdf-web-access-control-1.4.0.tgz#92aee733178b69b7ce2c80afee9f854a959ee1e1" @@ -11180,18 +11548,18 @@ rdfxml-streaming-parser@^1.2.0, rdfxml-streaming-parser@^1.4.0, rdfxml-streaming relative-to-absolute-iri "^1.0.0" sax "^1.2.4" -rdfxml-streaming-parser@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.2.1.tgz#10c16ed3aabe88c59c0ba503b4c54cd8f4588649" - integrity sha512-1r7aXfSRCLkBYXGcko/GpSZdHxXKvYaeUi2ulEbB7cLvACD7DNoAA/uW6dsETEhgmsEipJZI7NLqBl2whOse8Q== +rdfxml-streaming-parser@^2.2.0, rdfxml-streaming-parser@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.4.0.tgz#6552d5c5b448739d52a97e18126dfcdf0d84c877" + integrity sha512-f+tdI1wxOiPzMbFWRtOwinwPsqac0WIN80668yFKcVdFCSTGOWTM70ucQGUSdDZZo7pce/UvZgV0C3LDj0P7tg== dependencies: "@rdfjs/types" "*" + "@rubensworks/saxes" "^6.0.1" "@types/readable-stream" "^2.3.13" buffer "^6.0.3" rdf-data-factory "^1.1.0" - readable-stream "^4.0.0" + readable-stream "^4.4.2" relative-to-absolute-iri "^1.0.0" - saxes "^6.0.0" validate-iri "^1.0.0" react-dom@^16.0.0: @@ -11218,14 +11586,6 @@ react@^16.0.0: object-assign "^4.1.1" prop-types "^15.6.2" -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - read-pkg-up@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" @@ -11293,10 +11653,10 @@ readable-error@^1.0.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -"readable-stream@3 - 4", readable-stream@^4.0.0, readable-stream@^4.2.0, readable-stream@^4.3.0: - version "4.4.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.2.tgz#e6aced27ad3b9d726d8308515b9a1b98dc1b9d13" - integrity sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA== +"readable-stream@3 - 4", readable-stream@>=3.6.0, readable-stream@^4.0.0, readable-stream@^4.2.0, readable-stream@^4.3.0, readable-stream@^4.4.2: + version "4.5.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09" + integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== dependencies: abort-controller "^3.0.0" buffer "^6.0.3" @@ -11503,11 +11863,6 @@ resolve-dir@^1.0.0, resolve-dir@^1.0.1: expand-tilde "^2.0.0" global-modules "^1.0.0" -resolve-from@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" - integrity sha512-qpFcKaXsq8+oRoLilkwyc7zHGF5i9Q2/25NIgLQQ/+VVv9rU4qvr6nXVAw1DsnXJyQkZsR4Ytfbtg5ehfcUssQ== - resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" @@ -11536,13 +11891,6 @@ resolve-pkg-maps@^1.0.0: resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== -resolve-pkg@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg/-/resolve-pkg-1.0.0.tgz#e19a15e78aca2e124461dc92b2e3943ef93494d9" - integrity sha512-L0/+vjdV3UjcQaXRlQcObpCyySS8GEqVNYGYRDAGlYOcw4J1y33WMIAD3XvYWIPnBeyN5Ilp5RHoifs3gR1S2g== - dependencies: - resolve-from "^2.0.0" - resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" @@ -11589,6 +11937,11 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +rfc4648@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/rfc4648/-/rfc4648-1.5.3.tgz#e62b81736c10361ca614efe618a566e93d0b41c0" + integrity sha512-MjOWxM065+WswwnmNONOT+bD1nXzY9Km6u3kzvnx8F8/HXGZdz3T6e6vZJ8Q/RIMUSp/nxqjH3GwvJDy8ijeQQ== + rfdc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" @@ -11690,13 +12043,6 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -saxes@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" - integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== - dependencies: - xmlchars "^2.2.0" - scheduler@^0.19.1: version "0.19.1" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" @@ -11766,7 +12112,7 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.0.0, semver@^7.1.3, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4: +semver@^7.0.0, semver@^7.1.3, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -12800,11 +13146,6 @@ triple-beam@^1.3.0: resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== -try-require@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/try-require/-/try-require-1.2.1.tgz#34489a2cac0c09c1cc10ed91ba011594d4333be2" - integrity sha512-aMzrGUIA/R2LwUgvsOusx+GTy8ERyNjpBzbWgS1Qx4oTFlXCMxY3PyyXbPE1pvrvK/CXpO+BBREEqrTkNroC+A== - ts-api-utils@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" @@ -12977,6 +13318,13 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +undici@^5.21.2: + version "5.28.2" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.2.tgz#fea200eac65fc7ecaff80a023d1a0543423b4c91" + integrity sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w== + dependencies: + "@fastify/busboy" "^2.0.0" + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -13000,6 +13348,11 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== +unicorn-magic@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" + integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== + union-value@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" @@ -13944,10 +14297,10 @@ yargs@^15.1.0, yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.1.1: - version "17.6.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" - integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== +yargs@^17.1.1, yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" escalade "^3.1.1" @@ -13981,3 +14334,8 @@ yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==