From 552bc7080a63c2ee2350645ed0d1fa5dd63866a7 Mon Sep 17 00:00:00 2001 From: Ruben Taelman Date: Wed, 28 Aug 2024 12:04:24 +0200 Subject: [PATCH] Add SolidBench performance benchmark to CI --- .github/typedoc-json.sh | 1 + .github/workflows/ci.yml | 89 + eslint.config.js | 1 + lerna.json | 2 +- package.json | 1 + performance/benchmark-solidbench/.gitignore | 11 + performance/benchmark-solidbench/README.md | 12 + .../combination_0/generated/.keep | 0 .../combinations/combination_0/input/.keep | 0 .../combination_0/input/config-client.json | 8 + .../combination_0/input/config-enhancer.json | 29 + .../input/config-fragmenter-auxiliary.json | 61 + .../input/config-fragmenter.json | 507 ++ .../combination_0/input/config-queries.json | 133 + .../combination_0/input/config-server.json | 78 + .../input/config-validation.json | 644 ++ .../combination_0/input/context-client.json | 3 + .../input/dockerfiles/Dockerfile-client | 19 + .../input/dockerfiles/Dockerfile-server | 13 + .../combination_0/jbr-experiment.json | 35 + .../combinations/combination_0/output/.keep | 0 .../combination_1/generated/.keep | 0 .../combinations/combination_1/input/.keep | 0 .../combination_1/input/config-client.json | 8 + .../combination_1/input/config-enhancer.json | 29 + .../input/config-fragmenter-auxiliary.json | 61 + .../input/config-fragmenter.json | 507 ++ .../combination_1/input/config-queries.json | 133 + .../combination_1/input/config-server.json | 78 + .../input/config-validation.json | 644 ++ .../combination_1/input/context-client.json | 3 + .../input/dockerfiles/Dockerfile-client | 19 + .../input/dockerfiles/Dockerfile-server | 13 + .../combination_1/jbr-experiment.json | 35 + .../combinations/combination_1/output/.keep | 0 .../benchmark-solidbench/generated/.keep | 0 .../input/config-client.json | 8 + .../input/config-enhancer.json | 29 + .../input/config-fragmenter-auxiliary.json | 61 + .../input/config-fragmenter.json | 507 ++ .../input/config-queries.json | 133 + .../input/config-server.json | 78 + .../input/config-validation.json | 644 ++ .../input/context-client.json | 3 + .../input/dockerfiles/Dockerfile-client | 19 + .../input/dockerfiles/Dockerfile-server | 13 + .../jbr-combinations.json | 14 + .../jbr-experiment.json.template | 35 + performance/benchmark-solidbench/output/.keep | 0 performance/benchmark-solidbench/package.json | 25 + performance/benchmark-solidbench/yarn.lock | 5256 +++++++++++++++++ yarn.lock | 41 + 52 files changed, 10042 insertions(+), 1 deletion(-) create mode 100644 performance/benchmark-solidbench/.gitignore create mode 100644 performance/benchmark-solidbench/README.md create mode 100644 performance/benchmark-solidbench/combinations/combination_0/generated/.keep create mode 100644 performance/benchmark-solidbench/combinations/combination_0/input/.keep create mode 100644 performance/benchmark-solidbench/combinations/combination_0/input/config-client.json create mode 100644 performance/benchmark-solidbench/combinations/combination_0/input/config-enhancer.json create mode 100644 performance/benchmark-solidbench/combinations/combination_0/input/config-fragmenter-auxiliary.json create mode 100644 performance/benchmark-solidbench/combinations/combination_0/input/config-fragmenter.json create mode 100644 performance/benchmark-solidbench/combinations/combination_0/input/config-queries.json create mode 100644 performance/benchmark-solidbench/combinations/combination_0/input/config-server.json create mode 100644 performance/benchmark-solidbench/combinations/combination_0/input/config-validation.json create mode 100644 performance/benchmark-solidbench/combinations/combination_0/input/context-client.json create mode 100644 performance/benchmark-solidbench/combinations/combination_0/input/dockerfiles/Dockerfile-client create mode 100644 performance/benchmark-solidbench/combinations/combination_0/input/dockerfiles/Dockerfile-server create mode 100644 performance/benchmark-solidbench/combinations/combination_0/jbr-experiment.json create mode 100644 performance/benchmark-solidbench/combinations/combination_0/output/.keep create mode 100644 performance/benchmark-solidbench/combinations/combination_1/generated/.keep create mode 100644 performance/benchmark-solidbench/combinations/combination_1/input/.keep create mode 100644 performance/benchmark-solidbench/combinations/combination_1/input/config-client.json create mode 100644 performance/benchmark-solidbench/combinations/combination_1/input/config-enhancer.json create mode 100644 performance/benchmark-solidbench/combinations/combination_1/input/config-fragmenter-auxiliary.json create mode 100644 performance/benchmark-solidbench/combinations/combination_1/input/config-fragmenter.json create mode 100644 performance/benchmark-solidbench/combinations/combination_1/input/config-queries.json create mode 100644 performance/benchmark-solidbench/combinations/combination_1/input/config-server.json create mode 100644 performance/benchmark-solidbench/combinations/combination_1/input/config-validation.json create mode 100644 performance/benchmark-solidbench/combinations/combination_1/input/context-client.json create mode 100644 performance/benchmark-solidbench/combinations/combination_1/input/dockerfiles/Dockerfile-client create mode 100644 performance/benchmark-solidbench/combinations/combination_1/input/dockerfiles/Dockerfile-server create mode 100644 performance/benchmark-solidbench/combinations/combination_1/jbr-experiment.json create mode 100644 performance/benchmark-solidbench/combinations/combination_1/output/.keep create mode 100644 performance/benchmark-solidbench/generated/.keep create mode 100644 performance/benchmark-solidbench/input/config-client.json create mode 100644 performance/benchmark-solidbench/input/config-enhancer.json create mode 100644 performance/benchmark-solidbench/input/config-fragmenter-auxiliary.json create mode 100644 performance/benchmark-solidbench/input/config-fragmenter.json create mode 100644 performance/benchmark-solidbench/input/config-queries.json create mode 100644 performance/benchmark-solidbench/input/config-server.json create mode 100644 performance/benchmark-solidbench/input/config-validation.json create mode 100644 performance/benchmark-solidbench/input/context-client.json create mode 100644 performance/benchmark-solidbench/input/dockerfiles/Dockerfile-client create mode 100644 performance/benchmark-solidbench/input/dockerfiles/Dockerfile-server create mode 100644 performance/benchmark-solidbench/jbr-combinations.json create mode 100644 performance/benchmark-solidbench/jbr-experiment.json.template create mode 100644 performance/benchmark-solidbench/output/.keep create mode 100644 performance/benchmark-solidbench/package.json create mode 100644 performance/benchmark-solidbench/yarn.lock diff --git a/.github/typedoc-json.sh b/.github/typedoc-json.sh index fafd92f33..884a867c9 100755 --- a/.github/typedoc-json.sh +++ b/.github/typedoc-json.sh @@ -4,6 +4,7 @@ typedocjson='{ "extends": [ "../../typedoc.base.json" ], + "skipErrorChecking": true, "entryPoints": [ "lib/index.ts" ] diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e01504e6a..bd746e17d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -123,6 +123,95 @@ jobs: DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + performance: + runs-on: ubuntu-latest + strategy: + matrix: + benchmark: + - solidbench + needs: + - test + - lint + if: startsWith(github.ref, 'refs/heads/master') || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/feature') || startsWith(github.ref, 'refs/heads/next') + steps: + - name: Check out repository + uses: actions/checkout@v4 + - name: Use Node.js + uses: actions/setup-node@v4 + with: + node-version: 18.x + - name: Install dependencies + run: yarn install --frozen-lockfile --ignore-engines + - name: Run benchmarks + run: cd performance/benchmark-${{ matrix.benchmark }}/ && yarn run performance:ci + - uses: actions/upload-artifact@v4 + with: + name: performance-benchmark-${{ matrix.benchmark }} + path: performance/benchmark-${{ matrix.benchmark }}/combinations/combination_0/output/ + - name: Print raw output + run: cat performance/benchmark-${{ matrix.benchmark }}/combinations/combination_0/output/query-times.csv + + performance-consolidate: + needs: + - performance + runs-on: ubuntu-latest + if: startsWith(github.ref, 'refs/heads/master') || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/feature') || startsWith(github.ref, 'refs/heads/next') + steps: + - name: Check out repository + uses: actions/checkout@v4 + - name: Use Node.js + uses: actions/setup-node@v4 + with: + node-version: 18.x + - uses: actions/download-artifact@v4 + with: + name: performance-benchmark-solidbench + path: performance/benchmark-solidbench/combinations/combination_0/output/ + - name: Process benchmark detailed results + run: npx -p @rubensworks/process-sparql-benchmark-results psbr csv ghbench performance/benchmark-solidbench/combinations/combination_0/output/ --overrideCombinationLabels SolidBench --total false --detailed true --name ghbench-detail.json + - name: Process benchmark total results + run: npx -p @rubensworks/process-sparql-benchmark-results psbr csv ghbench performance/benchmark-solidbench/combinations/combination_0/output/ --overrideCombinationLabels SolidBench --total true --detailed false --name ghbench-total.json + - name: Determine benchmark detailed results target directory name + run: echo "BENCHMARK_DATA_DIR_PATH_DETAIL=comunica-feature-link-traversal/${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}/benchmarks-detail" >> $GITHUB_ENV + - name: Determine benchmarks total results target directory name + run: echo "BENCHMARK_DATA_DIR_PATH_TOTAL=comunica-feature-link-traversal/${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}/benchmarks-total" >> $GITHUB_ENV + - name: Finalize benchmarks detailed results + uses: benchmark-action/github-action-benchmark@v1 + with: + name: Benchmarks detailed results + tool: 'customSmallerIsBetter' + output-file-path: ghbench-detail.json + github-token: ${{ secrets.PAT }} + auto-push: true + alert-comment-cc-users: '@rubensworks' + gh-repository: 'github.com/comunica/comunica-performance-results' + gh-pages-branch: 'master' + benchmark-data-dir-path: ${{ env.BENCHMARK_DATA_DIR_PATH_DETAIL }} + - name: Cleanup benchmark-action data + run: rm -rf ./benchmark-data-repository + - name: Finalize benchmarks total results + uses: benchmark-action/github-action-benchmark@v1 + with: + name: Benchmarks total results + tool: 'customSmallerIsBetter' + output-file-path: ghbench-total.json + github-token: ${{ secrets.PAT }} + auto-push: true + alert-threshold: '150%' + comment-always: true + comment-on-alert: true + alert-comment-cc-users: '@rubensworks' + summary-always: true + gh-repository: 'github.com/comunica/comunica-performance-results' + gh-pages-branch: 'master' + benchmark-data-dir-path: ${{ env.BENCHMARK_DATA_DIR_PATH_TOTAL }} + - name: Prepare comment on commit with link to performance results + run: echo -e "Performance benchmarks succeeded! 🚀\n\n\[[Summarized results](https://comunica.github.io/comunica-performance-results/comunica-feature-link-traversal/${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}/benchmarks-total/)\] \[[Detailed results](https://comunica.github.io/comunica-performance-results/comunica-feature-link-traversal/${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}/benchmarks-detail/)\]" > ./commit-comment-body.txt + - name: Comment on commit with link to performance results + uses: peter-evans/commit-comment@v3 + with: + body-path: ./commit-comment-body.txt + docs: runs-on: ubuntu-latest steps: diff --git a/eslint.config.js b/eslint.config.js index 149034849..0e484f04e 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -82,6 +82,7 @@ module.exports = config([ '**/web-clients/**', '**/bintest/**', 'lerna.json', + 'performance/**', ], }, { diff --git a/lerna.json b/lerna.json index ff85a5c1d..a3dae36ad 100644 --- a/lerna.json +++ b/lerna.json @@ -18,4 +18,4 @@ "loglevel": "success", "registry": "https://registry.npmjs.org/", "npmClient": "yarn" -} \ No newline at end of file +} diff --git a/package.json b/package.json index a51128e0b..b1787bb54 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "@pollyjs/core": "^6.0.6", "@pollyjs/persister-fs": "^6.0.6", "@rubensworks/eslint-config": "^3.0.0", + "@rubensworks/process-sparql-benchmark-results": "^1.3.1", "@types/jest": "^29.5.5", "@types/node": "^20.0.0", "@types/setup-polly-jest": "^0.5.2", diff --git a/performance/benchmark-solidbench/.gitignore b/performance/benchmark-solidbench/.gitignore new file mode 100644 index 000000000..86042192c --- /dev/null +++ b/performance/benchmark-solidbench/.gitignore @@ -0,0 +1,11 @@ +/componentsjs-error-state.json +/node_modules +/generated/* +!/generated/.keep +/output/* +!/output/.keep +/combinations/*/generated/* +!/combinations/*/generated/.keep +/combinations/*/output/* +!/combinations/*/output/.keep +plot_queries_data.* diff --git a/performance/benchmark-solidbench/README.md b/performance/benchmark-solidbench/README.md new file mode 100644 index 000000000..e9ef3d26d --- /dev/null +++ b/performance/benchmark-solidbench/README.md @@ -0,0 +1,12 @@ +# Benchmark SolidBench + +This internal package benchmarks Comunica Link Traversal Solid using the [SolidBench](https://github.com/SolidBench/SolidBench.js) benchmark. + +Compare your current version of Comunica locally with the latest published release by running `npm run performance` from within this package. +This will output a file called `plot_queries_data.svg` that visualizes the performance differences. + +If you only want to check the performance of your current version of Comunica, +you can run `npm run performance:ci` instead, +which is what the CI will run as well for continuous performance measurements. + +Continuous performance results are tracked on https://github.com/comunica/comunica-performance-results. diff --git a/performance/benchmark-solidbench/combinations/combination_0/generated/.keep b/performance/benchmark-solidbench/combinations/combination_0/generated/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/performance/benchmark-solidbench/combinations/combination_0/input/.keep b/performance/benchmark-solidbench/combinations/combination_0/input/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/performance/benchmark-solidbench/combinations/combination_0/input/config-client.json b/performance/benchmark-solidbench/combinations/combination_0/input/config-client.json new file mode 100644 index 000000000..3e6cce7f8 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_0/input/config-client.json @@ -0,0 +1,8 @@ +{ + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-link-traversal/^0.0.0/components/context.jsonld" + ], + "import": [ + "ccqslt:config/config-solid-default.json" + ] +} diff --git a/performance/benchmark-solidbench/combinations/combination_0/input/config-enhancer.json b/performance/benchmark-solidbench/combinations/combination_0/input/config-enhancer.json new file mode 100644 index 000000000..64bc971ce --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_0/input/config-enhancer.json @@ -0,0 +1,29 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/ldbc-snb-enhancer/^2.0.0/components/context.jsonld", + "@id": "urn:ldbc-snb-enhancer:default", + "@type": "Enhancer", + "personsPath": "out-snb/social_network/social_network_person_0_0.ttl", + "activitiesPath": "out-snb/social_network/social_network_activity_0_0.ttl", + "staticPath": "out-snb/social_network/social_network_static_0_0.ttl", + "destinationPathData": "out-enhanced/social_network_auxiliary.ttl", + "logger": { + "@type": "LoggerStdout" + }, + "dataSelector": { + "@type": "DataSelectorRandom", + "seed": 12345 + }, + "parameterEmitterPosts": { + "@type": "ParameterEmitterCsv", + "destinationPath": "out-enhanced/parameters-posts.csv" + }, + "handlers": [ + { + "@type": "EnhancementHandlerPersonNoise", + "chance": 10 + }, + { + "@type": "EnhancementHandlerVocabulary" + } + ] +} diff --git a/performance/benchmark-solidbench/combinations/combination_0/input/config-fragmenter-auxiliary.json b/performance/benchmark-solidbench/combinations/combination_0/input/config-fragmenter-auxiliary.json new file mode 100644 index 000000000..fc8ba7e56 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_0/input/config-fragmenter-auxiliary.json @@ -0,0 +1,61 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dataset-fragmenter/^2.0.0/components/context.jsonld", + "@id": "urn:rdf-dataset-fragmenter:default", + "@type": "Fragmenter", + "quadSource": { + "@id": "urn:rdf-dataset-fragmenter:source:default", + "@type": "QuadSourceComposite", + "sources": [ + { + "@type": "QuadSourceFile", + "filePath": "out-enhanced/social_network_auxiliary.ttl" + } + ] + }, + "transformers": [ + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.ldbc.eu", + "replacementString": "http://solidbench-server:3000/www.ldbc.eu" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://dbpedia.org", + "replacementString": "http://solidbench-server:3000/dbpedia.org" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.w3.org/2002/07/owl", + "replacementString": "http://solidbench-server:3000/www.w3.org/2002/07/owl" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://solidbench-server:3000/www.ldbc.eu/ldbc_socialnet/1.0/data/pers([0-9]*)$", + "replacementString": "http://solidbench-server:3000/pods/$1/profile/card#me" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../noise/", + "typeRegex": "vocabulary/Noise$", + "identifierPredicateRegex": "vocabulary/noise$", + "targetPredicateRegex": "vocabulary/hasCreator$" + } + ], + "fragmentationStrategy": { + "@type": "FragmentationStrategyComposite", + "strategies": [ + { "@type": "FragmentationStrategySubject" } + ] + }, + "quadSink": { + "@id": "urn:rdf-dataset-fragmenter:sink:default", + "@type": "QuadSinkFile", + "log": true, + "outputFormat": "application/n-quads", + "fileExtension": ".nq", + "iriToPath": { + "http://": "out-fragments/http/", + "https://": "out-fragments/https/" + } + } +} diff --git a/performance/benchmark-solidbench/combinations/combination_0/input/config-fragmenter.json b/performance/benchmark-solidbench/combinations/combination_0/input/config-fragmenter.json new file mode 100644 index 000000000..5eb192f0e --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_0/input/config-fragmenter.json @@ -0,0 +1,507 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dataset-fragmenter/^2.0.0/components/context.jsonld", + "@id": "urn:rdf-dataset-fragmenter:default", + "@type": "Fragmenter", + "quadSource": { + "@id": "urn:rdf-dataset-fragmenter:source:default", + "@type": "QuadSourceComposite", + "sources": [ + { + "@type": "QuadSourceFile", + "filePath": "out-snb/social_network/social_network_static_0_0.ttl" + }, + { + "@type": "QuadSourceFile", + "filePath": "out-snb/social_network/social_network_person_0_0.ttl" + }, + { + "@type": "QuadSourceFile", + "filePath": "out-snb/social_network/social_network_activity_0_0.ttl" + } + ] + }, + "transformers": [ + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.ldbc.eu", + "replacementString": "http://solidbench-server:3000/www.ldbc.eu" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://dbpedia.org", + "replacementString": "http://solidbench-server:3000/dbpedia.org" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.w3.org/2002/07/owl", + "replacementString": "http://solidbench-server:3000/www.w3.org/2002/07/owl" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://solidbench-server:3000/www.ldbc.eu/ldbc_socialnet/1.0/data/pers([0-9]*)$", + "replacementString": "http://solidbench-server:3000/pods/$1/profile/card#me" + }, + { + "@type": "QuadTransformerAppendResourceLink", + "typeRegex": "vocabulary/Person$", + "predicate": "http://www.w3.org/ns/pim/space#storage", + "link": "../" + }, + { + "@type": "QuadTransformerAppendQuad", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/containerOf$" + }, + "subject": { + "@type": "TermTemplateQuadComponent", + "component": "object" + }, + "predicate": { + "@type": "TermTemplateStaticNamedNode", + "value": "http://www.w3.org/2000/01/rdf-schema#seeAlso" + }, + "object": { + "@type": "TermTemplateQuadComponent", + "component": "subject" + }, + "graph": { + "@type": "TermTemplateQuadComponent", + "component": "graph" + } + }, + { + "@type": "QuadTransformerCompositeVaryingResource", + "typeRegex": "vocabulary/Post$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "transformers": [ + { + "comment": "separate file per resource", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationPerResource" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts/", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "all in one file", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationOneFile" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts#", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts", + "entryContainer": "false" + } + } + ] + }, + { + "comment": "fragment by location", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationLocation" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts_tmp#", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts/", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/isLocatedIn$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^.*/([^/]*)$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "fragment by creation day", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationCreationDate" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts_tmp#", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts/", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/creationDate$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]).*$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts/", + "entryContainer": "true" + } + } + ] + } + ] + }, + { + "@type": "QuadTransformerCompositeVaryingResource", + "typeRegex": "vocabulary/Comment$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "transformers": [ + { + "comment": "separate file per resource", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationPerResource" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments/", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "all in one file", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationOneFile" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments#", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments", + "entryContainer": "false" + } + } + ] + }, + { + "comment": "fragment by location", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationLocation" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments_tmp#", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments/", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/isLocatedIn$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^.*/([^/]*)$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "fragment by creation day", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationCreationDate" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments_tmp#", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments/", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/creationDate$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]).*$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments/", + "entryContainer": "true" + } + } + ] + } + ] + } + ], + "fragmentationStrategy": { + "@type": "FragmentationStrategyComposite", + "strategies": [ + { "@type": "FragmentationStrategySubject" } + ] + }, + "quadSink": { + "@id": "urn:rdf-dataset-fragmenter:sink:default", + "@type": "QuadSinkComposite", + "sinks": [ + { + "@type": "QuadSinkFile", + "log": true, + "outputFormat": "application/n-quads", + "fileExtension": ".nq", + "iriToPath": { + "http://": "out-fragments/http/", + "https://": "out-fragments/https/" + } + }, + { + "@type": "QuadSinkFiltered", + "filter": { + "@type": "QuadMatcherResourceType", + "typeRegex": "vocabulary/Person$", + "matchFullResource": false + }, + "sink": { + "@type": "QuadSinkCsv", + "file": "out-fragments/parameters-persons.csv", + "columns": [ + "subject" + ] + } + }, + { + "@type": "QuadSinkFiltered", + "filter": { + "@type": "QuadMatcherResourceType", + "typeRegex": "vocabulary/Comment$", + "matchFullResource": false + }, + "sink": { + "@type": "QuadSinkCsv", + "file": "out-fragments/parameters-comments.csv", + "columns": [ + "subject" + ] + } + }, + { + "@type": "QuadSinkFiltered", + "filter": { + "@type": "QuadMatcherResourceType", + "typeRegex": "vocabulary/Post$", + "matchFullResource": false + }, + "sink": { + "@type": "QuadSinkCsv", + "file": "out-fragments/parameters-posts.csv", + "columns": [ + "subject" + ] + } + } + ] + } +} diff --git a/performance/benchmark-solidbench/combinations/combination_0/input/config-queries.json b/performance/benchmark-solidbench/combinations/combination_0/input/config-queries.json new file mode 100644 index 000000000..053a75fe3 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_0/input/config-queries.json @@ -0,0 +1,133 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/sparql-query-parameter-instantiator/^2.0.0/components/context.jsonld", + "@id": "urn:sparql-query-parameter-instantiator:default", + "@type": "QueryInstantiator", + "count": 5, + "providers": [ + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-1.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-1.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { + "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson", + "@type": "SubstitutionProviderCsv", + "csvFilePath": "out-fragments/parameters-persons.csv", + "columnName": "subject" + } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-2.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-2.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-3.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-3.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-4.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-4.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-5.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-5.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-6.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-6.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-7.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-7.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-8.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-8.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + } + ] +} diff --git a/performance/benchmark-solidbench/combinations/combination_0/input/config-server.json b/performance/benchmark-solidbench/combinations/combination_0/input/config-server.json new file mode 100644 index 000000000..15768a583 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_0/input/config-server.json @@ -0,0 +1,78 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^5.0.0/components/context.jsonld", + "import": [ + "css:config/app/main/default.json", + + "css:config/app/setup/disabled.json", + "css:config/app/variables/default.json", + "css:config/http/handler/default.json", + "css:config/http/middleware/websockets.json", + "css:config/http/server-factory/websockets.json", + "css:config/http/static/default.json", + "css:config/identity/access/public.json", + "css:config/identity/email/default.json", + "css:config/identity/handler/default.json", + "css:config/identity/ownership/token.json", + "css:config/identity/pod/static.json", + "css:config/identity/registration/enabled.json", + "css:config/ldp/authentication/dpop-bearer.json", + "css:config/ldp/authorization/allow-all.json", + "css:config/ldp/handler/default.json", + "css:config/ldp/metadata-parser/default.json", + "css:config/ldp/metadata-writer/default.json", + "css:config/ldp/modes/default.json", + "css:config/storage/backend/file.json", + "css:config/storage/key-value/memory.json", + "css:config/storage/middleware/default.json", + "css:config/util/auxiliary/no-acl.json", + + "css:config/util/index/default.json", + "css:config/util/logging/winston.json", + "css:config/util/representation-conversion/default.json", + "css:config/util/resource-locker/memory.json", + "css:config/util/variables/default.json" + ], + "comment": "Adapted from \"css:config/file-no-setup.json\"", + "@graph": [ + { + "comment": "A single-pod server that stores its resources on disk." + }, + + { "comment": "Adapted from \"css:config/app/init/initialize-root.json\", with things removed" }, + { + "import": [ + "css:config/app/init/initializers/logger.json", + "css:config/app/init/initializers/server.json" + ], + "comment": "These initializers will be all be executed sequentially when starting the server.", + "@id": "urn:solid-server:default:Initializer", + "@type": "SequenceHandler", + "handlers": [ + { "@id": "urn:solid-server:default:LoggerInitializer" }, + { "@id": "urn:solid-server:default:ServerInitializer" } + ] + }, + + { "comment": "Adapted from \"css:config/util/identifiers/suffix.json\", with FixedContentTypeMapper" }, + { + "@id": "urn:solid-server:default:IdentifierStrategy", + "@type": "SingleRootIdentifierStrategy", + "baseUrl": { "@id": "urn:solid-server:default:variable:baseUrl" } + }, + { + "comment": "Only required when pod creation is enabled.", + "@id": "urn:solid-server:default:IdentifierGenerator", + "@type": "SuffixIdentifierGenerator", + "base": { "@id": "urn:solid-server:default:variable:baseUrl" } + }, + { + "comment": "Only required when using a file-based backend.", + "@id": "urn:solid-server:default:FileIdentifierMapper", + "@type": "FixedContentTypeMapper", + "base": { "@id": "urn:solid-server:default:variable:baseUrl" }, + "rootFilepath": { "@id": "urn:solid-server:default:variable:rootFilePath" }, + "contentType": "application/n-quads", + "pathSuffix": ".nq" + } + ] +} diff --git a/performance/benchmark-solidbench/combinations/combination_0/input/config-validation.json b/performance/benchmark-solidbench/combinations/combination_0/input/config-validation.json new file mode 100644 index 000000000..da8bec898 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_0/input/config-validation.json @@ -0,0 +1,644 @@ +{ + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/ldbc-snb-validation-generator/^1.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/sparql-query-parameter-instantiator/^2.0.0/components/context.jsonld" + ], + "@id": "urn:ldbc-snb-validation-generator:default", + "@type": "ValidationGenerator", + "parameterSource": { + "@type": "ParametersSourceLdbcValidation", + "path": "out-validate-params/validation_params-sf1-without-updates.csv" + }, + "destination": { + "@type": "QueryResultDestinationDirectory", + "path": "out-validate" + }, + "queryHandlers": [ + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery1", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-1.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri", + "@type": "ValueTransformerReplaceIri", + "searchRegex": "^(.*)$", + "replacementString": "http://solidbench-server:3000/pods/$1/profile/card#me" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "firstName" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "friendId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "distanceFromPerson" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "friendBirthday" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendCreationDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendGender" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendBrowserUsed" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendLocationIp" + }, + { + "@type": "VariableTemplateList", + "name": "friendEmails", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendEmail" + } + }, + { + "@type": "VariableTemplateList", + "name": "friendLanguages", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendLanguage" + } + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendCityName" + }, + { + "@type": "VariableTemplateList", + "name": "friendUniversities", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateList", + "name": "friendUniversity", + "separator": " ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendUniversityDetail" + } + } + }, + { + "@type": "VariableTemplateList", + "name": "friendCompanies", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateList", + "name": "friendCompany", + "separator": " ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendCompanyDetail" + } + } + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery2", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-2.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "maxDate" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageContent" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "messageCreationDate" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery3", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-3.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "countryXName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "countryYName" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "startDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "durationDays" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "xCount" + }, + { + "@type": "VariableTemplateLiteral", + "name": "yCount" + }, + { + "@type": "VariableTemplateLiteral", + "name": "count" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery4", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-4.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "startDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "durationDays" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "tagName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "postCount" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery5", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-5.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "minDate" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "forumTitle" + }, + { + "@type": "VariableTemplateLiteral", + "name": "postCount" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery6", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-6.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "tagName" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "tagName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "postCount" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery7", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-7.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "likeCreationDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageContent" + }, + { + "@type": "VariableTemplateLiteral", + "name": "minutesLatency" + }, + { + "@type": "VariableTemplateLiteral", + "name": "isNew" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery8", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-8.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "commentCreationDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "commentId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "commentContent" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery9", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-9.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "maxDate" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageContent" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "messageCreationDate" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery10", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-10.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "month" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "commonInterestScore" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personGender" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personCityName" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery11", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-11.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "countryName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "workFromYear" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "organizationName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "organizationWorkFromYear" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery12", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-12.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "tagClassName" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateList", + "name": "tagNames", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "tagName" + } + }, + { + "@type": "VariableTemplateLiteral", + "name": "replyCount" + } + ] + }, + { + "@type": "VoidQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery13" + }, + { + "@type": "VoidQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery14" + } + ] +} diff --git a/performance/benchmark-solidbench/combinations/combination_0/input/context-client.json b/performance/benchmark-solidbench/combinations/combination_0/input/context-client.json new file mode 100644 index 000000000..de86b70d0 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_0/input/context-client.json @@ -0,0 +1,3 @@ +{ + "sources": [] +} diff --git a/performance/benchmark-solidbench/combinations/combination_0/input/dockerfiles/Dockerfile-client b/performance/benchmark-solidbench/combinations/combination_0/input/dockerfiles/Dockerfile-client new file mode 100644 index 000000000..6228d64bb --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_0/input/dockerfiles/Dockerfile-client @@ -0,0 +1,19 @@ +FROM comunica/query-sparql-link-traversal-solid:latest + +ARG CONFIG_CLIENT +ARG QUERY_TIMEOUT +ARG MAX_MEMORY +ARG LOG_LEVEL + +ADD $CONFIG_CLIENT /tmp/config.json + +ENV COMUNICA_CONFIG=/tmp/config.json +ENV NODE_ENV=production +ENV MAX_MEMORY=$MAX_MEMORY +ENV QUERY_TIMEOUT=$QUERY_TIMEOUT +ENV LOG_LEVEL=$LOG_LEVEL + +EXPOSE 3000 + +ENTRYPOINT [] +CMD [ "/bin/sh", "-c", "node --max-old-space-size=$MAX_MEMORY ./bin/http.js -c /tmp/context.json -p 3000 -t $QUERY_TIMEOUT -l $LOG_LEVEL --idp void -i -w 1 --contextOverride" ] diff --git a/performance/benchmark-solidbench/combinations/combination_0/input/dockerfiles/Dockerfile-server b/performance/benchmark-solidbench/combinations/combination_0/input/dockerfiles/Dockerfile-server new file mode 100644 index 000000000..66727326b --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_0/input/dockerfiles/Dockerfile-server @@ -0,0 +1,13 @@ +FROM solidproject/community-server:5.0.0-alpha.0 + +ARG CONFIG_SERVER +ARG LOG_LEVEL +ARG BASE_URL + +ADD $CONFIG_SERVER /tmp/config.json + +ENV LOG_LEVEL=$LOG_LEVEL +ENV BASE_URL=$BASE_URL + +ENTRYPOINT [] +CMD [ "/bin/sh", "-c", "node bin/server.js -c /tmp/config.json -b ${BASE_URL} -l ${LOG_LEVEL} -f /data" ] diff --git a/performance/benchmark-solidbench/combinations/combination_0/jbr-experiment.json b/performance/benchmark-solidbench/combinations/combination_0/jbr-experiment.json new file mode 100644 index 000000000..6bbecea97 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_0/jbr-experiment.json @@ -0,0 +1,35 @@ +{ + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/jbr/^5.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@jbr-experiment/solidbench/^5.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@jbr-hook/sparql-endpoint-comunica/^5.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@jbr-hook/cli/^5.0.0/components/context.jsonld" + ], + "@id": "urn:jbr:benchmark-solidbench:combination_0", + "@type": "ExperimentSolidBench", + "scale": "0.1", + "configGenerateAux": "input/config-enhancer.json", + "configFragment": "input/config-fragmenter.json", + "configFragmentAux": "input/config-fragmenter-auxiliary.json", + "configQueries": "input/config-queries.json", + "configServer": "input/config-server.json", + "validationParamsUrl": "https://cloud.ilabt.imec.be/index.php/s/bBZZKb7cP95WgcD/download/validation_params.zip", + "configValidation": "input/config-validation.json", + "hadoopMemory": "4G", + "dockerfileServer": "input/dockerfiles/Dockerfile-server", + "endpointUrl": "http://localhost:3001/sparql", + "serverPort": 3000, + "serverLogLevel": "info", + "serverBaseUrl": "http://solidbench-server:3000/", + "serverResourceConstraints": { + "@type": "StaticDockerResourceConstraints", + "cpu_percentage": 100 + }, + "queryRunnerReplication": 1, + "queryRunnerWarmupRounds": 1, + "queryRunnerRequestDelay": 100, + "queryRunnerEndpointAvailabilityCheckTimeout": 500, + "queryRunnerUrlParams": { "context": "{ \"lenient\": true }" }, + "queryTimeoutFallback": 20000, + "hookSparqlEndpoint": {"@id": "urn:jbr:benchmark-solidbench:combination_0:hookSparqlEndpoint","@type": "HookCli","entrypoint": [ "node", "../../engines/query-sparql-link-traversal-solid/bin/http.js", "-c", "input/context-client.json", "-p", "3001", "-t", "10", "--idp", "void", "-i", "-w", "1", "--contextOverride"],"statsFilePath": "output/stats.csv" } +} diff --git a/performance/benchmark-solidbench/combinations/combination_0/output/.keep b/performance/benchmark-solidbench/combinations/combination_0/output/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/performance/benchmark-solidbench/combinations/combination_1/generated/.keep b/performance/benchmark-solidbench/combinations/combination_1/generated/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/performance/benchmark-solidbench/combinations/combination_1/input/.keep b/performance/benchmark-solidbench/combinations/combination_1/input/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/performance/benchmark-solidbench/combinations/combination_1/input/config-client.json b/performance/benchmark-solidbench/combinations/combination_1/input/config-client.json new file mode 100644 index 000000000..3e6cce7f8 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_1/input/config-client.json @@ -0,0 +1,8 @@ +{ + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-link-traversal/^0.0.0/components/context.jsonld" + ], + "import": [ + "ccqslt:config/config-solid-default.json" + ] +} diff --git a/performance/benchmark-solidbench/combinations/combination_1/input/config-enhancer.json b/performance/benchmark-solidbench/combinations/combination_1/input/config-enhancer.json new file mode 100644 index 000000000..64bc971ce --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_1/input/config-enhancer.json @@ -0,0 +1,29 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/ldbc-snb-enhancer/^2.0.0/components/context.jsonld", + "@id": "urn:ldbc-snb-enhancer:default", + "@type": "Enhancer", + "personsPath": "out-snb/social_network/social_network_person_0_0.ttl", + "activitiesPath": "out-snb/social_network/social_network_activity_0_0.ttl", + "staticPath": "out-snb/social_network/social_network_static_0_0.ttl", + "destinationPathData": "out-enhanced/social_network_auxiliary.ttl", + "logger": { + "@type": "LoggerStdout" + }, + "dataSelector": { + "@type": "DataSelectorRandom", + "seed": 12345 + }, + "parameterEmitterPosts": { + "@type": "ParameterEmitterCsv", + "destinationPath": "out-enhanced/parameters-posts.csv" + }, + "handlers": [ + { + "@type": "EnhancementHandlerPersonNoise", + "chance": 10 + }, + { + "@type": "EnhancementHandlerVocabulary" + } + ] +} diff --git a/performance/benchmark-solidbench/combinations/combination_1/input/config-fragmenter-auxiliary.json b/performance/benchmark-solidbench/combinations/combination_1/input/config-fragmenter-auxiliary.json new file mode 100644 index 000000000..fc8ba7e56 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_1/input/config-fragmenter-auxiliary.json @@ -0,0 +1,61 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dataset-fragmenter/^2.0.0/components/context.jsonld", + "@id": "urn:rdf-dataset-fragmenter:default", + "@type": "Fragmenter", + "quadSource": { + "@id": "urn:rdf-dataset-fragmenter:source:default", + "@type": "QuadSourceComposite", + "sources": [ + { + "@type": "QuadSourceFile", + "filePath": "out-enhanced/social_network_auxiliary.ttl" + } + ] + }, + "transformers": [ + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.ldbc.eu", + "replacementString": "http://solidbench-server:3000/www.ldbc.eu" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://dbpedia.org", + "replacementString": "http://solidbench-server:3000/dbpedia.org" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.w3.org/2002/07/owl", + "replacementString": "http://solidbench-server:3000/www.w3.org/2002/07/owl" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://solidbench-server:3000/www.ldbc.eu/ldbc_socialnet/1.0/data/pers([0-9]*)$", + "replacementString": "http://solidbench-server:3000/pods/$1/profile/card#me" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../noise/", + "typeRegex": "vocabulary/Noise$", + "identifierPredicateRegex": "vocabulary/noise$", + "targetPredicateRegex": "vocabulary/hasCreator$" + } + ], + "fragmentationStrategy": { + "@type": "FragmentationStrategyComposite", + "strategies": [ + { "@type": "FragmentationStrategySubject" } + ] + }, + "quadSink": { + "@id": "urn:rdf-dataset-fragmenter:sink:default", + "@type": "QuadSinkFile", + "log": true, + "outputFormat": "application/n-quads", + "fileExtension": ".nq", + "iriToPath": { + "http://": "out-fragments/http/", + "https://": "out-fragments/https/" + } + } +} diff --git a/performance/benchmark-solidbench/combinations/combination_1/input/config-fragmenter.json b/performance/benchmark-solidbench/combinations/combination_1/input/config-fragmenter.json new file mode 100644 index 000000000..5eb192f0e --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_1/input/config-fragmenter.json @@ -0,0 +1,507 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dataset-fragmenter/^2.0.0/components/context.jsonld", + "@id": "urn:rdf-dataset-fragmenter:default", + "@type": "Fragmenter", + "quadSource": { + "@id": "urn:rdf-dataset-fragmenter:source:default", + "@type": "QuadSourceComposite", + "sources": [ + { + "@type": "QuadSourceFile", + "filePath": "out-snb/social_network/social_network_static_0_0.ttl" + }, + { + "@type": "QuadSourceFile", + "filePath": "out-snb/social_network/social_network_person_0_0.ttl" + }, + { + "@type": "QuadSourceFile", + "filePath": "out-snb/social_network/social_network_activity_0_0.ttl" + } + ] + }, + "transformers": [ + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.ldbc.eu", + "replacementString": "http://solidbench-server:3000/www.ldbc.eu" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://dbpedia.org", + "replacementString": "http://solidbench-server:3000/dbpedia.org" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.w3.org/2002/07/owl", + "replacementString": "http://solidbench-server:3000/www.w3.org/2002/07/owl" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://solidbench-server:3000/www.ldbc.eu/ldbc_socialnet/1.0/data/pers([0-9]*)$", + "replacementString": "http://solidbench-server:3000/pods/$1/profile/card#me" + }, + { + "@type": "QuadTransformerAppendResourceLink", + "typeRegex": "vocabulary/Person$", + "predicate": "http://www.w3.org/ns/pim/space#storage", + "link": "../" + }, + { + "@type": "QuadTransformerAppendQuad", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/containerOf$" + }, + "subject": { + "@type": "TermTemplateQuadComponent", + "component": "object" + }, + "predicate": { + "@type": "TermTemplateStaticNamedNode", + "value": "http://www.w3.org/2000/01/rdf-schema#seeAlso" + }, + "object": { + "@type": "TermTemplateQuadComponent", + "component": "subject" + }, + "graph": { + "@type": "TermTemplateQuadComponent", + "component": "graph" + } + }, + { + "@type": "QuadTransformerCompositeVaryingResource", + "typeRegex": "vocabulary/Post$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "transformers": [ + { + "comment": "separate file per resource", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationPerResource" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts/", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "all in one file", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationOneFile" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts#", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts", + "entryContainer": "false" + } + } + ] + }, + { + "comment": "fragment by location", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationLocation" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts_tmp#", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts/", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/isLocatedIn$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^.*/([^/]*)$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "fragment by creation day", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationCreationDate" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts_tmp#", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts/", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/creationDate$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]).*$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts/", + "entryContainer": "true" + } + } + ] + } + ] + }, + { + "@type": "QuadTransformerCompositeVaryingResource", + "typeRegex": "vocabulary/Comment$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "transformers": [ + { + "comment": "separate file per resource", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationPerResource" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments/", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "all in one file", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationOneFile" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments#", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments", + "entryContainer": "false" + } + } + ] + }, + { + "comment": "fragment by location", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationLocation" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments_tmp#", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments/", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/isLocatedIn$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^.*/([^/]*)$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "fragment by creation day", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationCreationDate" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments_tmp#", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments/", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/creationDate$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]).*$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments/", + "entryContainer": "true" + } + } + ] + } + ] + } + ], + "fragmentationStrategy": { + "@type": "FragmentationStrategyComposite", + "strategies": [ + { "@type": "FragmentationStrategySubject" } + ] + }, + "quadSink": { + "@id": "urn:rdf-dataset-fragmenter:sink:default", + "@type": "QuadSinkComposite", + "sinks": [ + { + "@type": "QuadSinkFile", + "log": true, + "outputFormat": "application/n-quads", + "fileExtension": ".nq", + "iriToPath": { + "http://": "out-fragments/http/", + "https://": "out-fragments/https/" + } + }, + { + "@type": "QuadSinkFiltered", + "filter": { + "@type": "QuadMatcherResourceType", + "typeRegex": "vocabulary/Person$", + "matchFullResource": false + }, + "sink": { + "@type": "QuadSinkCsv", + "file": "out-fragments/parameters-persons.csv", + "columns": [ + "subject" + ] + } + }, + { + "@type": "QuadSinkFiltered", + "filter": { + "@type": "QuadMatcherResourceType", + "typeRegex": "vocabulary/Comment$", + "matchFullResource": false + }, + "sink": { + "@type": "QuadSinkCsv", + "file": "out-fragments/parameters-comments.csv", + "columns": [ + "subject" + ] + } + }, + { + "@type": "QuadSinkFiltered", + "filter": { + "@type": "QuadMatcherResourceType", + "typeRegex": "vocabulary/Post$", + "matchFullResource": false + }, + "sink": { + "@type": "QuadSinkCsv", + "file": "out-fragments/parameters-posts.csv", + "columns": [ + "subject" + ] + } + } + ] + } +} diff --git a/performance/benchmark-solidbench/combinations/combination_1/input/config-queries.json b/performance/benchmark-solidbench/combinations/combination_1/input/config-queries.json new file mode 100644 index 000000000..053a75fe3 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_1/input/config-queries.json @@ -0,0 +1,133 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/sparql-query-parameter-instantiator/^2.0.0/components/context.jsonld", + "@id": "urn:sparql-query-parameter-instantiator:default", + "@type": "QueryInstantiator", + "count": 5, + "providers": [ + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-1.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-1.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { + "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson", + "@type": "SubstitutionProviderCsv", + "csvFilePath": "out-fragments/parameters-persons.csv", + "columnName": "subject" + } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-2.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-2.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-3.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-3.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-4.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-4.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-5.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-5.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-6.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-6.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-7.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-7.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-8.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-8.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + } + ] +} diff --git a/performance/benchmark-solidbench/combinations/combination_1/input/config-server.json b/performance/benchmark-solidbench/combinations/combination_1/input/config-server.json new file mode 100644 index 000000000..15768a583 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_1/input/config-server.json @@ -0,0 +1,78 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^5.0.0/components/context.jsonld", + "import": [ + "css:config/app/main/default.json", + + "css:config/app/setup/disabled.json", + "css:config/app/variables/default.json", + "css:config/http/handler/default.json", + "css:config/http/middleware/websockets.json", + "css:config/http/server-factory/websockets.json", + "css:config/http/static/default.json", + "css:config/identity/access/public.json", + "css:config/identity/email/default.json", + "css:config/identity/handler/default.json", + "css:config/identity/ownership/token.json", + "css:config/identity/pod/static.json", + "css:config/identity/registration/enabled.json", + "css:config/ldp/authentication/dpop-bearer.json", + "css:config/ldp/authorization/allow-all.json", + "css:config/ldp/handler/default.json", + "css:config/ldp/metadata-parser/default.json", + "css:config/ldp/metadata-writer/default.json", + "css:config/ldp/modes/default.json", + "css:config/storage/backend/file.json", + "css:config/storage/key-value/memory.json", + "css:config/storage/middleware/default.json", + "css:config/util/auxiliary/no-acl.json", + + "css:config/util/index/default.json", + "css:config/util/logging/winston.json", + "css:config/util/representation-conversion/default.json", + "css:config/util/resource-locker/memory.json", + "css:config/util/variables/default.json" + ], + "comment": "Adapted from \"css:config/file-no-setup.json\"", + "@graph": [ + { + "comment": "A single-pod server that stores its resources on disk." + }, + + { "comment": "Adapted from \"css:config/app/init/initialize-root.json\", with things removed" }, + { + "import": [ + "css:config/app/init/initializers/logger.json", + "css:config/app/init/initializers/server.json" + ], + "comment": "These initializers will be all be executed sequentially when starting the server.", + "@id": "urn:solid-server:default:Initializer", + "@type": "SequenceHandler", + "handlers": [ + { "@id": "urn:solid-server:default:LoggerInitializer" }, + { "@id": "urn:solid-server:default:ServerInitializer" } + ] + }, + + { "comment": "Adapted from \"css:config/util/identifiers/suffix.json\", with FixedContentTypeMapper" }, + { + "@id": "urn:solid-server:default:IdentifierStrategy", + "@type": "SingleRootIdentifierStrategy", + "baseUrl": { "@id": "urn:solid-server:default:variable:baseUrl" } + }, + { + "comment": "Only required when pod creation is enabled.", + "@id": "urn:solid-server:default:IdentifierGenerator", + "@type": "SuffixIdentifierGenerator", + "base": { "@id": "urn:solid-server:default:variable:baseUrl" } + }, + { + "comment": "Only required when using a file-based backend.", + "@id": "urn:solid-server:default:FileIdentifierMapper", + "@type": "FixedContentTypeMapper", + "base": { "@id": "urn:solid-server:default:variable:baseUrl" }, + "rootFilepath": { "@id": "urn:solid-server:default:variable:rootFilePath" }, + "contentType": "application/n-quads", + "pathSuffix": ".nq" + } + ] +} diff --git a/performance/benchmark-solidbench/combinations/combination_1/input/config-validation.json b/performance/benchmark-solidbench/combinations/combination_1/input/config-validation.json new file mode 100644 index 000000000..da8bec898 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_1/input/config-validation.json @@ -0,0 +1,644 @@ +{ + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/ldbc-snb-validation-generator/^1.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/sparql-query-parameter-instantiator/^2.0.0/components/context.jsonld" + ], + "@id": "urn:ldbc-snb-validation-generator:default", + "@type": "ValidationGenerator", + "parameterSource": { + "@type": "ParametersSourceLdbcValidation", + "path": "out-validate-params/validation_params-sf1-without-updates.csv" + }, + "destination": { + "@type": "QueryResultDestinationDirectory", + "path": "out-validate" + }, + "queryHandlers": [ + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery1", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-1.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri", + "@type": "ValueTransformerReplaceIri", + "searchRegex": "^(.*)$", + "replacementString": "http://solidbench-server:3000/pods/$1/profile/card#me" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "firstName" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "friendId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "distanceFromPerson" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "friendBirthday" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendCreationDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendGender" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendBrowserUsed" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendLocationIp" + }, + { + "@type": "VariableTemplateList", + "name": "friendEmails", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendEmail" + } + }, + { + "@type": "VariableTemplateList", + "name": "friendLanguages", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendLanguage" + } + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendCityName" + }, + { + "@type": "VariableTemplateList", + "name": "friendUniversities", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateList", + "name": "friendUniversity", + "separator": " ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendUniversityDetail" + } + } + }, + { + "@type": "VariableTemplateList", + "name": "friendCompanies", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateList", + "name": "friendCompany", + "separator": " ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendCompanyDetail" + } + } + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery2", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-2.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "maxDate" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageContent" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "messageCreationDate" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery3", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-3.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "countryXName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "countryYName" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "startDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "durationDays" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "xCount" + }, + { + "@type": "VariableTemplateLiteral", + "name": "yCount" + }, + { + "@type": "VariableTemplateLiteral", + "name": "count" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery4", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-4.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "startDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "durationDays" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "tagName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "postCount" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery5", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-5.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "minDate" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "forumTitle" + }, + { + "@type": "VariableTemplateLiteral", + "name": "postCount" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery6", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-6.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "tagName" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "tagName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "postCount" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery7", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-7.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "likeCreationDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageContent" + }, + { + "@type": "VariableTemplateLiteral", + "name": "minutesLatency" + }, + { + "@type": "VariableTemplateLiteral", + "name": "isNew" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery8", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-8.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "commentCreationDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "commentId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "commentContent" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery9", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-9.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "maxDate" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageContent" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "messageCreationDate" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery10", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-10.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "month" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "commonInterestScore" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personGender" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personCityName" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery11", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-11.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "countryName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "workFromYear" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "organizationName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "organizationWorkFromYear" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery12", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-12.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "tagClassName" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateList", + "name": "tagNames", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "tagName" + } + }, + { + "@type": "VariableTemplateLiteral", + "name": "replyCount" + } + ] + }, + { + "@type": "VoidQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery13" + }, + { + "@type": "VoidQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery14" + } + ] +} diff --git a/performance/benchmark-solidbench/combinations/combination_1/input/context-client.json b/performance/benchmark-solidbench/combinations/combination_1/input/context-client.json new file mode 100644 index 000000000..de86b70d0 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_1/input/context-client.json @@ -0,0 +1,3 @@ +{ + "sources": [] +} diff --git a/performance/benchmark-solidbench/combinations/combination_1/input/dockerfiles/Dockerfile-client b/performance/benchmark-solidbench/combinations/combination_1/input/dockerfiles/Dockerfile-client new file mode 100644 index 000000000..6228d64bb --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_1/input/dockerfiles/Dockerfile-client @@ -0,0 +1,19 @@ +FROM comunica/query-sparql-link-traversal-solid:latest + +ARG CONFIG_CLIENT +ARG QUERY_TIMEOUT +ARG MAX_MEMORY +ARG LOG_LEVEL + +ADD $CONFIG_CLIENT /tmp/config.json + +ENV COMUNICA_CONFIG=/tmp/config.json +ENV NODE_ENV=production +ENV MAX_MEMORY=$MAX_MEMORY +ENV QUERY_TIMEOUT=$QUERY_TIMEOUT +ENV LOG_LEVEL=$LOG_LEVEL + +EXPOSE 3000 + +ENTRYPOINT [] +CMD [ "/bin/sh", "-c", "node --max-old-space-size=$MAX_MEMORY ./bin/http.js -c /tmp/context.json -p 3000 -t $QUERY_TIMEOUT -l $LOG_LEVEL --idp void -i -w 1 --contextOverride" ] diff --git a/performance/benchmark-solidbench/combinations/combination_1/input/dockerfiles/Dockerfile-server b/performance/benchmark-solidbench/combinations/combination_1/input/dockerfiles/Dockerfile-server new file mode 100644 index 000000000..66727326b --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_1/input/dockerfiles/Dockerfile-server @@ -0,0 +1,13 @@ +FROM solidproject/community-server:5.0.0-alpha.0 + +ARG CONFIG_SERVER +ARG LOG_LEVEL +ARG BASE_URL + +ADD $CONFIG_SERVER /tmp/config.json + +ENV LOG_LEVEL=$LOG_LEVEL +ENV BASE_URL=$BASE_URL + +ENTRYPOINT [] +CMD [ "/bin/sh", "-c", "node bin/server.js -c /tmp/config.json -b ${BASE_URL} -l ${LOG_LEVEL} -f /data" ] diff --git a/performance/benchmark-solidbench/combinations/combination_1/jbr-experiment.json b/performance/benchmark-solidbench/combinations/combination_1/jbr-experiment.json new file mode 100644 index 000000000..c43448577 --- /dev/null +++ b/performance/benchmark-solidbench/combinations/combination_1/jbr-experiment.json @@ -0,0 +1,35 @@ +{ + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/jbr/^5.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@jbr-experiment/solidbench/^5.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@jbr-hook/sparql-endpoint-comunica/^5.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@jbr-hook/cli/^5.0.0/components/context.jsonld" + ], + "@id": "urn:jbr:benchmark-solidbench:combination_1", + "@type": "ExperimentSolidBench", + "scale": "0.1", + "configGenerateAux": "input/config-enhancer.json", + "configFragment": "input/config-fragmenter.json", + "configFragmentAux": "input/config-fragmenter-auxiliary.json", + "configQueries": "input/config-queries.json", + "configServer": "input/config-server.json", + "validationParamsUrl": "https://cloud.ilabt.imec.be/index.php/s/bBZZKb7cP95WgcD/download/validation_params.zip", + "configValidation": "input/config-validation.json", + "hadoopMemory": "4G", + "dockerfileServer": "input/dockerfiles/Dockerfile-server", + "endpointUrl": "http://localhost:3001/sparql", + "serverPort": 3000, + "serverLogLevel": "info", + "serverBaseUrl": "http://solidbench-server:3000/", + "serverResourceConstraints": { + "@type": "StaticDockerResourceConstraints", + "cpu_percentage": 100 + }, + "queryRunnerReplication": 1, + "queryRunnerWarmupRounds": 1, + "queryRunnerRequestDelay": 100, + "queryRunnerEndpointAvailabilityCheckTimeout": 500, + "queryRunnerUrlParams": { "context": "{ \"lenient\": true }" }, + "queryTimeoutFallback": 20000, + "hookSparqlEndpoint": {"@id": "urn:jbr:benchmark-solidbench:combination_1:hookSparqlEndpoint", "@type": "HookSparqlEndpointComunica", "dockerfileClient": "input/dockerfiles/Dockerfile-client", "resourceConstraints": {"@type": "StaticDockerResourceConstraints","cpu_percentage": 100 }, "configClient": "input/config-client.json", "contextClient": "input/context-client.json", "additionalBinds": [], "clientPort": 3001, "clientLogLevel": "info", "queryTimeout": 10, "maxMemory": 8192} +} diff --git a/performance/benchmark-solidbench/combinations/combination_1/output/.keep b/performance/benchmark-solidbench/combinations/combination_1/output/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/performance/benchmark-solidbench/generated/.keep b/performance/benchmark-solidbench/generated/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/performance/benchmark-solidbench/input/config-client.json b/performance/benchmark-solidbench/input/config-client.json new file mode 100644 index 000000000..3e6cce7f8 --- /dev/null +++ b/performance/benchmark-solidbench/input/config-client.json @@ -0,0 +1,8 @@ +{ + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-link-traversal/^0.0.0/components/context.jsonld" + ], + "import": [ + "ccqslt:config/config-solid-default.json" + ] +} diff --git a/performance/benchmark-solidbench/input/config-enhancer.json b/performance/benchmark-solidbench/input/config-enhancer.json new file mode 100644 index 000000000..64bc971ce --- /dev/null +++ b/performance/benchmark-solidbench/input/config-enhancer.json @@ -0,0 +1,29 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/ldbc-snb-enhancer/^2.0.0/components/context.jsonld", + "@id": "urn:ldbc-snb-enhancer:default", + "@type": "Enhancer", + "personsPath": "out-snb/social_network/social_network_person_0_0.ttl", + "activitiesPath": "out-snb/social_network/social_network_activity_0_0.ttl", + "staticPath": "out-snb/social_network/social_network_static_0_0.ttl", + "destinationPathData": "out-enhanced/social_network_auxiliary.ttl", + "logger": { + "@type": "LoggerStdout" + }, + "dataSelector": { + "@type": "DataSelectorRandom", + "seed": 12345 + }, + "parameterEmitterPosts": { + "@type": "ParameterEmitterCsv", + "destinationPath": "out-enhanced/parameters-posts.csv" + }, + "handlers": [ + { + "@type": "EnhancementHandlerPersonNoise", + "chance": 10 + }, + { + "@type": "EnhancementHandlerVocabulary" + } + ] +} diff --git a/performance/benchmark-solidbench/input/config-fragmenter-auxiliary.json b/performance/benchmark-solidbench/input/config-fragmenter-auxiliary.json new file mode 100644 index 000000000..fc8ba7e56 --- /dev/null +++ b/performance/benchmark-solidbench/input/config-fragmenter-auxiliary.json @@ -0,0 +1,61 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dataset-fragmenter/^2.0.0/components/context.jsonld", + "@id": "urn:rdf-dataset-fragmenter:default", + "@type": "Fragmenter", + "quadSource": { + "@id": "urn:rdf-dataset-fragmenter:source:default", + "@type": "QuadSourceComposite", + "sources": [ + { + "@type": "QuadSourceFile", + "filePath": "out-enhanced/social_network_auxiliary.ttl" + } + ] + }, + "transformers": [ + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.ldbc.eu", + "replacementString": "http://solidbench-server:3000/www.ldbc.eu" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://dbpedia.org", + "replacementString": "http://solidbench-server:3000/dbpedia.org" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.w3.org/2002/07/owl", + "replacementString": "http://solidbench-server:3000/www.w3.org/2002/07/owl" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://solidbench-server:3000/www.ldbc.eu/ldbc_socialnet/1.0/data/pers([0-9]*)$", + "replacementString": "http://solidbench-server:3000/pods/$1/profile/card#me" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../noise/", + "typeRegex": "vocabulary/Noise$", + "identifierPredicateRegex": "vocabulary/noise$", + "targetPredicateRegex": "vocabulary/hasCreator$" + } + ], + "fragmentationStrategy": { + "@type": "FragmentationStrategyComposite", + "strategies": [ + { "@type": "FragmentationStrategySubject" } + ] + }, + "quadSink": { + "@id": "urn:rdf-dataset-fragmenter:sink:default", + "@type": "QuadSinkFile", + "log": true, + "outputFormat": "application/n-quads", + "fileExtension": ".nq", + "iriToPath": { + "http://": "out-fragments/http/", + "https://": "out-fragments/https/" + } + } +} diff --git a/performance/benchmark-solidbench/input/config-fragmenter.json b/performance/benchmark-solidbench/input/config-fragmenter.json new file mode 100644 index 000000000..5eb192f0e --- /dev/null +++ b/performance/benchmark-solidbench/input/config-fragmenter.json @@ -0,0 +1,507 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dataset-fragmenter/^2.0.0/components/context.jsonld", + "@id": "urn:rdf-dataset-fragmenter:default", + "@type": "Fragmenter", + "quadSource": { + "@id": "urn:rdf-dataset-fragmenter:source:default", + "@type": "QuadSourceComposite", + "sources": [ + { + "@type": "QuadSourceFile", + "filePath": "out-snb/social_network/social_network_static_0_0.ttl" + }, + { + "@type": "QuadSourceFile", + "filePath": "out-snb/social_network/social_network_person_0_0.ttl" + }, + { + "@type": "QuadSourceFile", + "filePath": "out-snb/social_network/social_network_activity_0_0.ttl" + } + ] + }, + "transformers": [ + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.ldbc.eu", + "replacementString": "http://solidbench-server:3000/www.ldbc.eu" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://dbpedia.org", + "replacementString": "http://solidbench-server:3000/dbpedia.org" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://www.w3.org/2002/07/owl", + "replacementString": "http://solidbench-server:3000/www.w3.org/2002/07/owl" + }, + { + "@type": "QuadTransformerReplaceIri", + "searchRegex": "^http://solidbench-server:3000/www.ldbc.eu/ldbc_socialnet/1.0/data/pers([0-9]*)$", + "replacementString": "http://solidbench-server:3000/pods/$1/profile/card#me" + }, + { + "@type": "QuadTransformerAppendResourceLink", + "typeRegex": "vocabulary/Person$", + "predicate": "http://www.w3.org/ns/pim/space#storage", + "link": "../" + }, + { + "@type": "QuadTransformerAppendQuad", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/containerOf$" + }, + "subject": { + "@type": "TermTemplateQuadComponent", + "component": "object" + }, + "predicate": { + "@type": "TermTemplateStaticNamedNode", + "value": "http://www.w3.org/2000/01/rdf-schema#seeAlso" + }, + "object": { + "@type": "TermTemplateQuadComponent", + "component": "subject" + }, + "graph": { + "@type": "TermTemplateQuadComponent", + "component": "graph" + } + }, + { + "@type": "QuadTransformerCompositeVaryingResource", + "typeRegex": "vocabulary/Post$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "transformers": [ + { + "comment": "separate file per resource", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationPerResource" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts/", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "all in one file", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationOneFile" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts#", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts", + "entryContainer": "false" + } + } + ] + }, + { + "comment": "fragment by location", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationLocation" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts_tmp#", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts/", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/isLocatedIn$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^.*/([^/]*)$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "fragment by creation day", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/postsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationCreationDate" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts_tmp#", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../posts/", + "typeRegex": "vocabulary/Post$", + "identifierPredicateRegex": "vocabulary/creationDate$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]).*$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Post$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-posts", + "entryReference": "../posts/", + "entryContainer": "true" + } + } + ] + } + ] + }, + { + "@type": "QuadTransformerCompositeVaryingResource", + "typeRegex": "vocabulary/Comment$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "transformers": [ + { + "comment": "separate file per resource", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationPerResource" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments/", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "all in one file", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationOneFile" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments#", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments", + "entryContainer": "false" + } + } + ] + }, + { + "comment": "fragment by location", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationLocation" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments_tmp#", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments/", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/isLocatedIn$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^.*/([^/]*)$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments/", + "entryContainer": "true" + } + } + ] + }, + { + "comment": "fragment by creation day", + "@type": "QuadTransformerCompositeSequential", + "transformers": [ + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendQuadLink", + "matcher": { + "@type": "QuadMatcherPredicate", + "predicateRegex": "vocabulary/hasCreator$" + }, + "identifier": "object", + "predicate": "http://solidbench-server:3000/internal/commentsFragmentation", + "link": "http://solidbench-server:3000/internal/FragmentationCreationDate" + } + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments_tmp#", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/id$", + "targetPredicateRegex": "vocabulary/hasCreator$" + }, + { + "@type": "QuadTransformerRemapResourceIdentifier", + "newIdentifierSeparator": "../comments/", + "typeRegex": "vocabulary/Comment$", + "identifierPredicateRegex": "vocabulary/creationDate$", + "targetPredicateRegex": "vocabulary/hasCreator$", + "identifierValueModifier": { + "@type": "ValueModifierRegexReplaceGroup", + "regex": "^([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]).*$" + }, + "keepSubjectFragment": true + }, + { + "@type": "QuadTransformerDistinct", + "transformer": { + "@type": "QuadTransformerAppendResourceSolidTypeIndex", + "typeRegex": "vocabulary/Comment$", + "profilePredicateRegex": "vocabulary/hasCreator$", + "typeIndex": "../settings/publicTypeIndex", + "entrySuffix": "#entry-comments", + "entryReference": "../comments/", + "entryContainer": "true" + } + } + ] + } + ] + } + ], + "fragmentationStrategy": { + "@type": "FragmentationStrategyComposite", + "strategies": [ + { "@type": "FragmentationStrategySubject" } + ] + }, + "quadSink": { + "@id": "urn:rdf-dataset-fragmenter:sink:default", + "@type": "QuadSinkComposite", + "sinks": [ + { + "@type": "QuadSinkFile", + "log": true, + "outputFormat": "application/n-quads", + "fileExtension": ".nq", + "iriToPath": { + "http://": "out-fragments/http/", + "https://": "out-fragments/https/" + } + }, + { + "@type": "QuadSinkFiltered", + "filter": { + "@type": "QuadMatcherResourceType", + "typeRegex": "vocabulary/Person$", + "matchFullResource": false + }, + "sink": { + "@type": "QuadSinkCsv", + "file": "out-fragments/parameters-persons.csv", + "columns": [ + "subject" + ] + } + }, + { + "@type": "QuadSinkFiltered", + "filter": { + "@type": "QuadMatcherResourceType", + "typeRegex": "vocabulary/Comment$", + "matchFullResource": false + }, + "sink": { + "@type": "QuadSinkCsv", + "file": "out-fragments/parameters-comments.csv", + "columns": [ + "subject" + ] + } + }, + { + "@type": "QuadSinkFiltered", + "filter": { + "@type": "QuadMatcherResourceType", + "typeRegex": "vocabulary/Post$", + "matchFullResource": false + }, + "sink": { + "@type": "QuadSinkCsv", + "file": "out-fragments/parameters-posts.csv", + "columns": [ + "subject" + ] + } + } + ] + } +} diff --git a/performance/benchmark-solidbench/input/config-queries.json b/performance/benchmark-solidbench/input/config-queries.json new file mode 100644 index 000000000..053a75fe3 --- /dev/null +++ b/performance/benchmark-solidbench/input/config-queries.json @@ -0,0 +1,133 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/sparql-query-parameter-instantiator/^2.0.0/components/context.jsonld", + "@id": "urn:sparql-query-parameter-instantiator:default", + "@type": "QueryInstantiator", + "count": 5, + "providers": [ + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-1.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-1.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { + "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson", + "@type": "SubstitutionProviderCsv", + "csvFilePath": "out-fragments/parameters-persons.csv", + "columnName": "subject" + } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-2.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-2.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-3.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-3.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-4.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-4.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-5.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-5.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-6.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-6.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-7.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-7.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + }, + { + "@type": "QueryTemplateProvider", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-discover-8.sparql", + "@type": "Variable" + }, + "destinationFilePath": "out-queries/interactive-discover-8.sparql", + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "person", + "substitutionProvider": { "@id": "urn:sparql-query-parameter-instantiator:substitutionProviderPerson" } + } + ] + } + ] +} diff --git a/performance/benchmark-solidbench/input/config-server.json b/performance/benchmark-solidbench/input/config-server.json new file mode 100644 index 000000000..15768a583 --- /dev/null +++ b/performance/benchmark-solidbench/input/config-server.json @@ -0,0 +1,78 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^5.0.0/components/context.jsonld", + "import": [ + "css:config/app/main/default.json", + + "css:config/app/setup/disabled.json", + "css:config/app/variables/default.json", + "css:config/http/handler/default.json", + "css:config/http/middleware/websockets.json", + "css:config/http/server-factory/websockets.json", + "css:config/http/static/default.json", + "css:config/identity/access/public.json", + "css:config/identity/email/default.json", + "css:config/identity/handler/default.json", + "css:config/identity/ownership/token.json", + "css:config/identity/pod/static.json", + "css:config/identity/registration/enabled.json", + "css:config/ldp/authentication/dpop-bearer.json", + "css:config/ldp/authorization/allow-all.json", + "css:config/ldp/handler/default.json", + "css:config/ldp/metadata-parser/default.json", + "css:config/ldp/metadata-writer/default.json", + "css:config/ldp/modes/default.json", + "css:config/storage/backend/file.json", + "css:config/storage/key-value/memory.json", + "css:config/storage/middleware/default.json", + "css:config/util/auxiliary/no-acl.json", + + "css:config/util/index/default.json", + "css:config/util/logging/winston.json", + "css:config/util/representation-conversion/default.json", + "css:config/util/resource-locker/memory.json", + "css:config/util/variables/default.json" + ], + "comment": "Adapted from \"css:config/file-no-setup.json\"", + "@graph": [ + { + "comment": "A single-pod server that stores its resources on disk." + }, + + { "comment": "Adapted from \"css:config/app/init/initialize-root.json\", with things removed" }, + { + "import": [ + "css:config/app/init/initializers/logger.json", + "css:config/app/init/initializers/server.json" + ], + "comment": "These initializers will be all be executed sequentially when starting the server.", + "@id": "urn:solid-server:default:Initializer", + "@type": "SequenceHandler", + "handlers": [ + { "@id": "urn:solid-server:default:LoggerInitializer" }, + { "@id": "urn:solid-server:default:ServerInitializer" } + ] + }, + + { "comment": "Adapted from \"css:config/util/identifiers/suffix.json\", with FixedContentTypeMapper" }, + { + "@id": "urn:solid-server:default:IdentifierStrategy", + "@type": "SingleRootIdentifierStrategy", + "baseUrl": { "@id": "urn:solid-server:default:variable:baseUrl" } + }, + { + "comment": "Only required when pod creation is enabled.", + "@id": "urn:solid-server:default:IdentifierGenerator", + "@type": "SuffixIdentifierGenerator", + "base": { "@id": "urn:solid-server:default:variable:baseUrl" } + }, + { + "comment": "Only required when using a file-based backend.", + "@id": "urn:solid-server:default:FileIdentifierMapper", + "@type": "FixedContentTypeMapper", + "base": { "@id": "urn:solid-server:default:variable:baseUrl" }, + "rootFilepath": { "@id": "urn:solid-server:default:variable:rootFilePath" }, + "contentType": "application/n-quads", + "pathSuffix": ".nq" + } + ] +} diff --git a/performance/benchmark-solidbench/input/config-validation.json b/performance/benchmark-solidbench/input/config-validation.json new file mode 100644 index 000000000..da8bec898 --- /dev/null +++ b/performance/benchmark-solidbench/input/config-validation.json @@ -0,0 +1,644 @@ +{ + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/ldbc-snb-validation-generator/^1.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/sparql-query-parameter-instantiator/^2.0.0/components/context.jsonld" + ], + "@id": "urn:ldbc-snb-validation-generator:default", + "@type": "ValidationGenerator", + "parameterSource": { + "@type": "ParametersSourceLdbcValidation", + "path": "out-validate-params/validation_params-sf1-without-updates.csv" + }, + "destination": { + "@type": "QueryResultDestinationDirectory", + "path": "out-validate" + }, + "queryHandlers": [ + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery1", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-1.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri", + "@type": "ValueTransformerReplaceIri", + "searchRegex": "^(.*)$", + "replacementString": "http://solidbench-server:3000/pods/$1/profile/card#me" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "firstName" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "friendId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "distanceFromPerson" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "friendBirthday" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendCreationDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendGender" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendBrowserUsed" + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendLocationIp" + }, + { + "@type": "VariableTemplateList", + "name": "friendEmails", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendEmail" + } + }, + { + "@type": "VariableTemplateList", + "name": "friendLanguages", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendLanguage" + } + }, + { + "@type": "VariableTemplateLiteral", + "name": "friendCityName" + }, + { + "@type": "VariableTemplateList", + "name": "friendUniversities", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateList", + "name": "friendUniversity", + "separator": " ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendUniversityDetail" + } + } + }, + { + "@type": "VariableTemplateList", + "name": "friendCompanies", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateList", + "name": "friendCompany", + "separator": " ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "friendCompanyDetail" + } + } + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery2", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-2.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "maxDate" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageContent" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "messageCreationDate" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery3", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-3.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "countryXName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "countryYName" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "startDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "durationDays" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "xCount" + }, + { + "@type": "VariableTemplateLiteral", + "name": "yCount" + }, + { + "@type": "VariableTemplateLiteral", + "name": "count" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery4", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-4.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "startDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "durationDays" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "tagName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "postCount" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery5", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-5.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "minDate" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "forumTitle" + }, + { + "@type": "VariableTemplateLiteral", + "name": "postCount" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery6", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-6.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "tagName" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "tagName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "postCount" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery7", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-7.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "likeCreationDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageContent" + }, + { + "@type": "VariableTemplateLiteral", + "name": "minutesLatency" + }, + { + "@type": "VariableTemplateLiteral", + "name": "isNew" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery8", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-8.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "commentCreationDate" + }, + { + "@type": "VariableTemplateLiteral", + "name": "commentId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "commentContent" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery9", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-9.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateTimestamp", + "name": "maxDate" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "messageContent" + }, + { + "@type": "VariableTemplateTimestamp", + "name": "messageCreationDate" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery10", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-10.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "month" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "commonInterestScore" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personGender" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personCityName" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery11", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-11.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "countryName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "workFromYear" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "organizationName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "organizationWorkFromYear" + } + ] + }, + { + "@type": "SparqlQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery12", + "templateFilePath": { + "@id": "urn:variables:query-templates:interactive-complex-12.sparql", + "@type": "Variable" + }, + "variables": [ + { + "@type": "VariableTemplateNamedNode", + "name": "rootPerson", + "valueTransformers": [ + { + "@id": "urn:sparql-query-parameter-instantiator:valueTransformerPersonIdToIri" + } + ] + }, + { + "@type": "VariableTemplateLiteral", + "name": "tagClassName" + } + ], + "results": [ + { + "@type": "VariableTemplateLiteral", + "name": "personId" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personFirstName" + }, + { + "@type": "VariableTemplateLiteral", + "name": "personLastName" + }, + { + "@type": "VariableTemplateList", + "name": "tagNames", + "separator": ", ", + "innerTemplate": { + "@type": "VariableTemplateLiteral", + "name": "tagName" + } + }, + { + "@type": "VariableTemplateLiteral", + "name": "replyCount" + } + ] + }, + { + "@type": "VoidQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery13" + }, + { + "@type": "VoidQueryHandler", + "identifier": "com.ldbc.driver.workloads.ldbc.snb.interactive.LdbcQuery14" + } + ] +} diff --git a/performance/benchmark-solidbench/input/context-client.json b/performance/benchmark-solidbench/input/context-client.json new file mode 100644 index 000000000..de86b70d0 --- /dev/null +++ b/performance/benchmark-solidbench/input/context-client.json @@ -0,0 +1,3 @@ +{ + "sources": [] +} diff --git a/performance/benchmark-solidbench/input/dockerfiles/Dockerfile-client b/performance/benchmark-solidbench/input/dockerfiles/Dockerfile-client new file mode 100644 index 000000000..6228d64bb --- /dev/null +++ b/performance/benchmark-solidbench/input/dockerfiles/Dockerfile-client @@ -0,0 +1,19 @@ +FROM comunica/query-sparql-link-traversal-solid:latest + +ARG CONFIG_CLIENT +ARG QUERY_TIMEOUT +ARG MAX_MEMORY +ARG LOG_LEVEL + +ADD $CONFIG_CLIENT /tmp/config.json + +ENV COMUNICA_CONFIG=/tmp/config.json +ENV NODE_ENV=production +ENV MAX_MEMORY=$MAX_MEMORY +ENV QUERY_TIMEOUT=$QUERY_TIMEOUT +ENV LOG_LEVEL=$LOG_LEVEL + +EXPOSE 3000 + +ENTRYPOINT [] +CMD [ "/bin/sh", "-c", "node --max-old-space-size=$MAX_MEMORY ./bin/http.js -c /tmp/context.json -p 3000 -t $QUERY_TIMEOUT -l $LOG_LEVEL --idp void -i -w 1 --contextOverride" ] diff --git a/performance/benchmark-solidbench/input/dockerfiles/Dockerfile-server b/performance/benchmark-solidbench/input/dockerfiles/Dockerfile-server new file mode 100644 index 000000000..66727326b --- /dev/null +++ b/performance/benchmark-solidbench/input/dockerfiles/Dockerfile-server @@ -0,0 +1,13 @@ +FROM solidproject/community-server:5.0.0-alpha.0 + +ARG CONFIG_SERVER +ARG LOG_LEVEL +ARG BASE_URL + +ADD $CONFIG_SERVER /tmp/config.json + +ENV LOG_LEVEL=$LOG_LEVEL +ENV BASE_URL=$BASE_URL + +ENTRYPOINT [] +CMD [ "/bin/sh", "-c", "node bin/server.js -c /tmp/config.json -b ${BASE_URL} -l ${LOG_LEVEL} -f /data" ] diff --git a/performance/benchmark-solidbench/jbr-combinations.json b/performance/benchmark-solidbench/jbr-combinations.json new file mode 100644 index 000000000..91768c92e --- /dev/null +++ b/performance/benchmark-solidbench/jbr-combinations.json @@ -0,0 +1,14 @@ +{ + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/jbr/^5.0.0/components/context.jsonld" + ], + "@id": "urn:jbr:benchmark-solidbench-combinations", + "@type": "FullFactorialCombinationProvider", + "commonGenerated": true, + "factors": { + "hookSparqlEndpoint": [ + "{\"@id\": \"urn:jbr:benchmark-solidbench:combination_0:hookSparqlEndpoint\",\"@type\": \"HookCli\",\"entrypoint\": [ \"node\", \"../../engines/query-sparql-link-traversal-solid/bin/http.js\", \"-c\", \"input/context-client.json\", \"-p\", \"3001\", \"-t\", \"30\", \"--idp\", \"void\", \"-i\", \"-w\", \"1\", \"--contextOverride\"],\"statsFilePath\": \"output/stats.csv\" }", + "{\"@id\": \"urn:jbr:benchmark-solidbench:combination_1:hookSparqlEndpoint\", \"@type\": \"HookSparqlEndpointComunica\", \"dockerfileClient\": \"input/dockerfiles/Dockerfile-client\", \"resourceConstraints\": {\"@type\": \"StaticDockerResourceConstraints\",\"cpu_percentage\": 100 }, \"configClient\": \"input/config-client.json\", \"contextClient\": \"input/context-client.json\", \"additionalBinds\": [], \"clientPort\": 3001, \"clientLogLevel\": \"info\", \"queryTimeout\": 30, \"maxMemory\": 8192}" + ] + } +} diff --git a/performance/benchmark-solidbench/jbr-experiment.json.template b/performance/benchmark-solidbench/jbr-experiment.json.template new file mode 100644 index 000000000..ea905b70c --- /dev/null +++ b/performance/benchmark-solidbench/jbr-experiment.json.template @@ -0,0 +1,35 @@ +{ + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/jbr/^5.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@jbr-experiment/solidbench/^5.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@jbr-hook/sparql-endpoint-comunica/^5.0.0/components/context.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@jbr-hook/cli/^5.0.0/components/context.jsonld" + ], + "@id": "urn:jbr:benchmark-solidbench", + "@type": "ExperimentSolidBench", + "scale": "0.1", + "configGenerateAux": "input/config-enhancer.json", + "configFragment": "input/config-fragmenter.json", + "configFragmentAux": "input/config-fragmenter-auxiliary.json", + "configQueries": "input/config-queries.json", + "configServer": "input/config-server.json", + "validationParamsUrl": "https://cloud.ilabt.imec.be/index.php/s/bBZZKb7cP95WgcD/download/validation_params.zip", + "configValidation": "input/config-validation.json", + "hadoopMemory": "4G", + "dockerfileServer": "input/dockerfiles/Dockerfile-server", + "endpointUrl": "http://localhost:3001/sparql", + "serverPort": 3000, + "serverLogLevel": "info", + "serverBaseUrl": "http://solidbench-server:3000/", + "serverResourceConstraints": { + "@type": "StaticDockerResourceConstraints", + "cpu_percentage": 100 + }, + "queryRunnerReplication": 1, + "queryRunnerWarmupRounds": 1, + "queryRunnerRequestDelay": 100, + "queryRunnerEndpointAvailabilityCheckTimeout": 500, + "queryRunnerUrlParams": { "context": "{ \"lenient\": true }" }, + "queryTimeoutFallback": 60000, + "hookSparqlEndpoint": %FACTOR-hookSparqlEndpoint% +} diff --git a/performance/benchmark-solidbench/output/.keep b/performance/benchmark-solidbench/output/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/performance/benchmark-solidbench/package.json b/performance/benchmark-solidbench/package.json new file mode 100644 index 000000000..91b260711 --- /dev/null +++ b/performance/benchmark-solidbench/package.json @@ -0,0 +1,25 @@ +{ + "name": "benchmark-solidbench", + "version": "0.5.0", + "private": true, + "scripts": { + "jbr": "cross-env NODE_OPTIONS=--max-old-space-size=8192 jbr", + "validate": "jbr validate", + "fetch-assets": "curl -s -L https://github.com/comunica/comunica-performance-assets/raw/master/solidbench-01.tar.gz?download= | tar --exclude=\".*\" -xz", + "set-host": "hostile set 127.0.0.1 solidbench-server", + "remove-host": "hostile remove solidbench-server", + "performance": "docker pull comunica/query-sparql-link-traversal-solid:latest && jbr prepare && jbr run && psbr tex query combinations/combination_*/output --svg --logY --overrideCombinationLabels Current,Previous", + "performance:ci": "yarn install --ignore-engines && npm run fetch-assets && sudo npm run set-host && jbr prepare -c 0 && jbr run -c 0 && sudo npm run remove-host" + }, + "dependencies": { + "@jbr-experiment/solidbench": "^5.3.1", + "@jbr-hook/cli": "^5.2.0", + "@jbr-hook/sparql-endpoint-comunica": "^5.2.0", + "cross-env": "^7.0.3", + "hostile": "^1.4.0", + "jbr": "^5.2.0" + }, + "resolutions": { + "componentsjs": "6.0.1" + } +} diff --git a/performance/benchmark-solidbench/yarn.lock b/performance/benchmark-solidbench/yarn.lock new file mode 100644 index 000000000..cf0af9e44 --- /dev/null +++ b/performance/benchmark-solidbench/yarn.lock @@ -0,0 +1,5256 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@balena/dockerignore@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@balena/dockerignore/-/dockerignore-1.0.2.tgz#9ffe4726915251e8eb69f44ef3547e0da2c03e0d" + integrity sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q== + +"@bergos/jsonparse@^1.4.0", "@bergos/jsonparse@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@bergos/jsonparse/-/jsonparse-1.4.1.tgz#560e7125f65d0ad6b96dfe1c0d5da3115b9f8c59" + integrity sha512-vXIT0nzZGX/+yMD5bx2VhTzc92H55tPoehh1BW/FZHOndWGFddrH3MAfdx39FRc7irABirW6EQaGxIJYV6CGuA== + dependencies: + buffer "^6.0.3" + +"@colors/colors@1.6.0", "@colors/colors@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.6.0.tgz#ec6cd237440700bc23ca23087f513c75508958b0" + integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== + +"@comunica/actor-abstract-mediatyped@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-2.10.0.tgz#fa410f30735c8f0ac6cde6d861fd9b7fd3d1f666" + integrity sha512-0o6WBujsMnIVcwvRJv6Nj+kKPLZzqBS3On48rm01Rh9T1/My0E/buJMXwgcARKCfMonc2mJ9zxpPCh5ilGEU2A== + dependencies: + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/actor-abstract-parse@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-abstract-parse/-/actor-abstract-parse-2.10.0.tgz#438c570f9c40e80eab86de95d456ff4e257e4f98" + integrity sha512-0puCWF+y24EDOOAUUVVbC+tOf4UV+LzEbqi8T5v25jcVGCXyTqfra+bDywfrcv3adrVp18jLCJ46ycaH5xhy9Q== + dependencies: + "@comunica/core" "^2.10.0" + readable-stream "^4.4.2" + +"@comunica/actor-abstract-path@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-abstract-path/-/actor-abstract-path-2.10.1.tgz#28bb34d833695cf276b6adef68ffc1d5aac013db" + integrity sha512-+k1ltuUuIyn4iUm5oRMObyt2zhu68h7ymzxuKU4ezATlgwfwj6EM7/3W2n2/gxjg9tcFMr5GC6aNnFQmq3Iuig== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + rdf-data-factory "^1.1.1" + rdf-string "^1.6.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-context-preprocess-source-to-destination@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-context-preprocess-source-to-destination/-/actor-context-preprocess-source-to-destination-2.10.0.tgz#ff076eaae1e677b452481327020dcde0ecf13d8f" + integrity sha512-sQc42Sd4cuVumZ9+PDnWBTBYneqCFShFliK8Et83GR3wBGzu9x0tS/M2o3e63sBbb6ZkWHyO5jl/O8AbrjhcTg== + dependencies: + "@comunica/bus-context-preprocess" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/actor-dereference-fallback@^2.0.2", "@comunica/actor-dereference-fallback@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-dereference-fallback/-/actor-dereference-fallback-2.10.0.tgz#9095faf4f667f9f4b8e6e42f2689aa82be497240" + integrity sha512-RSc/ScPdC7l13aZjz/6r4niWA8WDETbzuESQKKSWXi/HAlFOyOxdrDADdayVY2oyeZHIQibeNRtSi2ItzU7OPQ== + dependencies: + "@comunica/bus-dereference" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-dereference-file@^2.0.2": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-dereference-file/-/actor-dereference-file-2.10.0.tgz#16069736430a19f90fa6662e6a2c9d732a17735e" + integrity sha512-WXfAyHm0M3+YbYEtLtasT6YHsrzTAevmH27ex8r51qKNj2LK74llpw4mSeea3xyjQR30jVnKBIJSxuSbN64Now== + dependencies: + "@comunica/bus-dereference" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-dereference-http@^2.0.2", "@comunica/actor-dereference-http@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-dereference-http/-/actor-dereference-http-2.10.2.tgz#8a478a754c0ee28779cddcf18a92b1aff3836297" + integrity sha512-gdDo83W1TAgD2jx0kVbzZKzzt++L4Y4fbyTOH3duy6vx1EMGGZlNCp6I1uguepKEjNX4N0zhAcZzdJcv8A3XMA== + dependencies: + "@comunica/bus-dereference" "^2.10.0" + "@comunica/bus-http" "^2.10.2" + "@comunica/core" "^2.10.0" + cross-fetch "^4.0.0" + relative-to-absolute-iri "^1.0.7" + stream-to-string "^1.2.0" + +"@comunica/actor-dereference-rdf-parse@^2.10.0", "@comunica/actor-dereference-rdf-parse@^2.6.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-dereference-rdf-parse/-/actor-dereference-rdf-parse-2.10.0.tgz#5f7f44c906dc73a22fd593248fcded309a4a044c" + integrity sha512-ANWL6Bv+2WHUjVRS7hfkOfVBNJs8xYZ9KHlgBOQ94CKtQZB9uSMjdb1hLp/cQjiDmFIWLn0+GM5Xi0KFwBkVAw== + dependencies: + "@comunica/bus-dereference" "^2.10.0" + "@comunica/bus-dereference-rdf" "^2.10.0" + "@comunica/bus-rdf-parse" "^2.10.0" + +"@comunica/actor-hash-bindings-sha1@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-hash-bindings-sha1/-/actor-hash-bindings-sha1-2.10.0.tgz#6b4f992c2065ee796b056f8474bdf625cdc74ad4" + integrity sha512-f981PcCiDWbdZfM1ct1v1q/VII14y18lo1enEdHB25SF0hCkzIDwh9IrfDfJDju5I6luSWNE/MYMMeAAmF9e3g== + dependencies: + "@comunica/bus-hash-bindings" "^2.10.0" + "@comunica/core" "^2.10.0" + canonicalize "^2.0.0" + hash.js "^1.1.7" + rdf-string "^1.6.1" + +"@comunica/actor-http-fetch@^2.0.1", "@comunica/actor-http-fetch@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-http-fetch/-/actor-http-fetch-2.10.2.tgz#118a8c521b2da5f8774aa1508dfe61c89983cacd" + integrity sha512-siHGx0TMVNb2gXvOroq0B3JE6uuS+4s+MsDkntqdBNVigwVYqLpNSKEaL5is8pputFfohJfDQY06lAHbfDNEcw== + dependencies: + "@comunica/bus-http" "^2.10.2" + "@comunica/context-entries" "^2.10.0" + "@comunica/mediatortype-time" "^2.10.0" + abort-controller "^3.0.0" + cross-fetch "^4.0.0" + +"@comunica/actor-http-proxy@^2.0.1", "@comunica/actor-http-proxy@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-http-proxy/-/actor-http-proxy-2.10.2.tgz#d7816b61d49383178a7d8d48867f48180b932b70" + integrity sha512-3yUF8BCh4nwq8J6NRILEsyNrQNStkE9ggJ7hYwRfA1XcMgz1pANNaWJ2P2TEKH1jNinr23bL3JeuUZCm9Kz9dA== + dependencies: + "@comunica/bus-http" "^2.10.2" + "@comunica/context-entries" "^2.10.0" + "@comunica/mediatortype-time" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/actor-http-wayback@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-http-wayback/-/actor-http-wayback-2.10.2.tgz#7b59e1f80501f12e824a06eb1c27f031ed5162c5" + integrity sha512-wjYNXRrJvMqt9paO3HawyM+O5/14ofSHFuMAwGr/UyZQ5pCSFkY0YPd+qp9y8C4xvypPgsvT3PtiRyKgjD4FWw== + dependencies: + "@comunica/bus-http" "^2.10.2" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + cross-fetch "^4.0.0" + stream-to-string "^1.2.0" + +"@comunica/actor-init-query@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-init-query/-/actor-init-query-2.10.2.tgz#ab3e602fcbd97f449627e825260d58028e58fa54" + integrity sha512-7A4bXdKCjXRdUThvMOOyg+U17DPeBAsyDYz1SA8F4lPUR06NapcG5TmZF+YWUTN/2EG5fZPUnD3etKuPXreGUw== + dependencies: + "@comunica/actor-http-proxy" "^2.10.2" + "@comunica/bus-context-preprocess" "^2.10.0" + "@comunica/bus-http-invalidate" "^2.10.0" + "@comunica/bus-init" "^2.10.0" + "@comunica/bus-optimize-query-operation" "^2.10.0" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-query-parse" "^2.10.0" + "@comunica/bus-query-result-serialize" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/logger-pretty" "^2.10.0" + "@comunica/runner" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + "@types/yargs" "^17.0.24" + asynciterator "^3.8.1" + negotiate "^1.0.1" + rdf-quad "^1.5.0" + rdf-string "^1.6.1" + sparqlalgebrajs "^4.2.0" + streamify-string "^1.0.1" + yargs "^17.7.2" + optionalDependencies: + process "^0.11.10" + +"@comunica/actor-optimize-query-operation-bgp-to-join@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-optimize-query-operation-bgp-to-join/-/actor-optimize-query-operation-bgp-to-join-2.10.0.tgz#026c518196a2091eebb2379eaccafb75a4f3e675" + integrity sha512-M9vwM4a3VQA/ir8Q7eGRNzzx52u6RJFIXBW8p+Zkn+zv+4fsket3zLYJGhJU7dcvaSXcOi68rDP/r8KfgNXr4Q== + dependencies: + "@comunica/bus-optimize-query-operation" "^2.10.0" + "@comunica/core" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-optimize-query-operation-join-bgp@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-optimize-query-operation-join-bgp/-/actor-optimize-query-operation-join-bgp-2.10.0.tgz#b0302c6fedee03d908f80ab361088c9ef310f8ba" + integrity sha512-tzZojWPbWn/S0DZGjGfV90ZRJVWT/yX3DKGgZ1ur33U5TW8n/fBQxHNMPCLu0GkMQ1dyx6bU+ekILTqm+21Jyw== + dependencies: + "@comunica/bus-optimize-query-operation" "^2.10.0" + "@comunica/core" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-optimize-query-operation-join-connected@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-optimize-query-operation-join-connected/-/actor-optimize-query-operation-join-connected-2.10.0.tgz#01e72fe5b4af6ac717749177bd3fe4660f4df5df" + integrity sha512-RsbKIAxX1HyoR/AUzqIV++dTcLiEElRIVDHYTaXVVvGgHECYdh9s+oc8cvv/lDbLVpfnc6P9C9BTAfrqOjKkhA== + dependencies: + "@comunica/bus-optimize-query-operation" "^2.10.0" + "@comunica/core" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-ask@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-2.10.1.tgz#bbaef89fd1a8dc8c1dd44185a089abedcf26c070" + integrity sha512-7oktqE4fkMhi6Hs9XCcwwoZRsEismVqJZ5wp9lXXOPaxnHEiFyj5gb/B6baCstoCvCt6LcU8fVvfHSitbFCpeQ== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-bgp-join@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-bgp-join/-/actor-query-operation-bgp-join-2.10.1.tgz#c3dc9a1cd1e48947f977cba57b0a48760fbb3066" + integrity sha512-eNpnvgFyKlZEHkMzubYL8ndADSsAQH4rwXvh22CGnf0FwyndHr6TEpmE6j77m9vXiSJ/lda0U3Zv4vIXvtREOw== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-construct@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-2.10.1.tgz#82e9559e772e802fead8856f87a47bdc3361b75a" + integrity sha512-S+Nt1+1psv01QRnfytZjiog2NBNHIbjr7XIv+MO3p6aVmLCoZ6lmjxSGNdbX+EmcGr7tbbafXK5z3zRM+ke8Mw== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + rdf-data-factory "^1.1.1" + rdf-terms "^1.11.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-describe-subject@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-describe-subject/-/actor-query-operation-describe-subject-2.10.1.tgz#bd21880eb72f89d5e43236d965689d4a4b008e08" + integrity sha512-E8i0M6haJ5iZVeHMn5PbvA4G+l87mcZKqIxVpYAnJVpD667F74Dkx3IMbk+ohRmyRmnkOEmztUrjeyixHHzUEQ== + dependencies: + "@comunica/actor-query-operation-union" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + asynciterator "^3.8.1" + rdf-data-factory "^1.1.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-distinct-hash@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-distinct-hash/-/actor-query-operation-distinct-hash-2.10.1.tgz#188d0877f089e1597dbf007a2e4749355833d222" + integrity sha512-exvJbgcJ0Pe4EGbLJD5LuGpvaGcFeckCxwB5pyd9OewNke+tLLP7nbEjB8KFEPpCO9LE7zt4faB1HvpJdEHQKQ== + dependencies: + "@comunica/bus-hash-bindings" "^2.10.0" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-extend@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-2.10.1.tgz#e8298fcf73eb4fb31e4a580b6af5b4da5cfcfc12" + integrity sha512-wkZxUfDu8T5lXD+OFLItmjjbnEBqtv0z8pxVKgI/gX8mOeu5KcPWLH0dJODTWoIzIYrJhV25FmCgBks1rt6K8w== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/expression-evaluator" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-filter-sparqlee@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-filter-sparqlee/-/actor-query-operation-filter-sparqlee-2.10.1.tgz#e6d613ceecb7742ebfc09e77deeb5c5235adeec0" + integrity sha512-w2PnDNnlf+9B947ZdeSs7NpW9qGJjRiuODZYwhh0e6cx89GPDhEDVuJwawF6VP3m/oLcgXOAdif0Wwo3d8KNAA== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/expression-evaluator" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-from-quad@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-2.10.1.tgz#6aa8fbe4a127e474c7dc7e9b09b78242dcb9627f" + integrity sha512-7D4R8ONNJJPzoRu96dwIToOEk6/3O/T26FRzCqQKrbjFHNkX2v92KA/SiDzNz59VmDNWjYF1rsV31Ade6J89MA== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-group@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-group/-/actor-query-operation-group-2.10.1.tgz#5f39c5cbcc951adb1ddcd134b705064561848607" + integrity sha512-Od5s9Vb6uDPzXa6OAUC1WSMF96spNPJI2Zqf0Ixejw4zCNevOK/VwHivYfF0vHIUZxjRrOl3Al1ZU9L8n5Wxlw== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-hash-bindings" "^2.10.0" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/expression-evaluator" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + rdf-data-factory "^1.1.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-join@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-join/-/actor-query-operation-join-2.10.1.tgz#c84fef7ed82020bfb9ea0e9feb6b2a0e23b1e754" + integrity sha512-CGed1nSPvKsM8rvj/4KFME0lLnzlDMMEU+xGczu+BZW4FK+Z6RyBtHIUmy8SgFvNP1GXz83q8KnoecF5z8IpjA== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-leftjoin@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-leftjoin/-/actor-query-operation-leftjoin-2.10.1.tgz#3da9c346f9d0c95e10b8882afc1d9f2f176e26a1" + integrity sha512-j0RwdoiV2WsCQnxcSa//m5FZ+ZHDRBm6ObsgpqS44WxzpV8rIB6Dq/3UxGgE7D2vK400JaiiHa3dFiHTwDF18w== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/expression-evaluator" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-minus@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-2.10.1.tgz#6d3e8b89c69c1d972ec4965c8fb5083d9ae9f6cd" + integrity sha512-rUvHbc5/EUWMSJUgOEtxabCJ9IT9YThuG0FhcQk+BGRPGmsv2oz8uri5urKgCjfVXMH/09hRZksiDMqrmkQmZw== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-nop@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-2.10.1.tgz#0436864e1d39a61443106ff465353dddd691b933" + integrity sha512-l/Z8Uuoq3AlSoxkgYjrP7O7Xc9h8Y3ZOh0f7UKCuAST3U5vPQ3k1YJckrRtdli8s0NHptN9TfZjwviEHuYbDFQ== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/metadata" "^2.10.0" + "@comunica/types" "^2.10.0" + asynciterator "^3.8.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-orderby-sparqlee@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-orderby-sparqlee/-/actor-query-operation-orderby-sparqlee-2.10.1.tgz#86cb59eb61d71d1fc353c2b48a89211d3713eaf0" + integrity sha512-8D2JmCsBtqJC29zfiaAXNzZdsKybhDFo2F8iTHul3nQHxBC2CeKDrBnY70B/HpbWxkDE+pwMfSTEFc/CvNZN6A== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/expression-evaluator" "^2.10.0" + "@comunica/types" "^2.10.0" + asynciterator "^3.8.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-path-alt@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-2.10.1.tgz#b396ca88d24b2c6e594a56ae1533429b5d9645e7" + integrity sha512-y1AHtkibThqHve79wAriXqrZ6hdLBhcdwyOpVqqEhY19a32P97Xv58bOwOkNeLguYdn/5CFlCTHz6dnzxUIoXg== + dependencies: + "@comunica/actor-abstract-path" "^2.10.1" + "@comunica/actor-query-operation-union" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/types" "^2.10.0" + asynciterator "^3.8.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-path-inv@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-2.10.1.tgz#730b9b313301f03ef52465632d23b7e1dec7c342" + integrity sha512-pd30Ug7bOAZ5amfA3I6v+cpitlDn2i5fE1BA006LYJISCAHSfKEgLmU2Q4ZPbwi4s1A8WKKLV7Q389Ru3Xtziw== + dependencies: + "@comunica/actor-abstract-path" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-path-link@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-2.10.1.tgz#a3cbca5ffcdfdd55430ec99abf9e65a0865630ab" + integrity sha512-akujCHvCLmxaZ3gw9b1odDcqqAQnbbr9E8dTWLZyMJ4Mei8q/FmfWTF5MjGuQOas4UmQ3mm6gcqAKRZnJqlXNg== + dependencies: + "@comunica/actor-abstract-path" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-path-nps@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-2.10.1.tgz#6da0df9bf86f0306b875b2a5195d0ddae4cd29ef" + integrity sha512-5X3EUzn6Cygz94gNn1XWQQUZVp+de59sw8/rxPQqgwzdi1Y1O9zrLv+/7GqMJoLz6MHmDSgsceTIY4eC1qmmOQ== + dependencies: + "@comunica/actor-abstract-path" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-path-one-or-more@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-2.10.1.tgz#07587fec6eeb2d5742ce59a4ce8a9d66a78d705c" + integrity sha512-SkQeKESQqZOlzuMIsipcZ3ni7YfeyYMZCOtxC01HFbeyq+SDVbyfYUZ4Dd9uAi/g3InyzJRfou4csxHS8g7sHw== + dependencies: + "@comunica/actor-abstract-path" "^2.10.1" + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/types" "^2.10.0" + asynciterator "^3.8.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-path-seq@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-2.10.1.tgz#27a3b3ece2ed8fc1fa3e2a5b3f389a4f2397c7e6" + integrity sha512-8TYLdVYaq9oMd9cuLFay78103bOfvygQU/C8NtPdLI9kkRWFsBatvaKmykHOHQAvaLgNhniOlrIJNEpepZGnAQ== + dependencies: + "@comunica/actor-abstract-path" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-path-zero-or-more@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-2.10.1.tgz#d06269b8e84922f08eaf775ffe38dce5e61a1c21" + integrity sha512-DtqBSw4LV1KI3q1YYAwgXlWrz1PO4EUpe/bVri0UB3JSQnxjBMHuJlHn2crC9Z93tmizneXxfvtWlLSXRrehsw== + dependencies: + "@comunica/actor-abstract-path" "^2.10.1" + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/types" "^2.10.0" + asynciterator "^3.8.1" + rdf-string "^1.6.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-path-zero-or-one@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-2.10.1.tgz#b1d59b62a731bd4b7cc8eb47c71698805035d910" + integrity sha512-qePX+7iW5DXDwaYO210y7jhSU32Zk82S5UHuLLvd4q4HS1Z7j8e4KhukbeZKzQmOsO8S5JOHHM9vwvsOc3GPlw== + dependencies: + "@comunica/actor-abstract-path" "^2.10.1" + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/metadata" "^2.10.0" + "@comunica/types" "^2.10.0" + asynciterator "^3.8.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-project@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-project/-/actor-query-operation-project-2.10.1.tgz#7629c557546cb0e2643861045ed471a4b74e8fff" + integrity sha512-KAaPl4GFIQMWR8I8OoJroktGssPKGbEEJHyGzTuYXrmJrcXgknOxf5IUSVJNpaFfS6dshT6nqW+ciT+wRzz0Tg== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/data-factory" "^2.7.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + rdf-data-factory "^1.1.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-quadpattern@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-quadpattern/-/actor-query-operation-quadpattern-2.10.1.tgz#fb9067903e459d9bc6cccad35118f242d4fb7439" + integrity sha512-RZj1TXW+VDU4aYJVnSzgs8q0340e+YUeGLtoY9sl0Xzc8YNaIus4nXRUz/KfOXDknxm1q+a4Bof4yHNgXtb1Hw== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-resolve-quad-pattern" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + rdf-data-factory "^1.1.1" + rdf-string "^1.6.3" + rdf-terms "^1.11.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-reduced-hash@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-2.10.1.tgz#89d56cecbf7b40d283d1ec76a2fe401a28abcb63" + integrity sha512-9hX25ztkbNxnaUd7Gtilok+9WJkr/s3a3y4axLoYX4/nOogYN+nZRKChvNSn4qn/lWvpG5VWv4+q0en1fP+AGA== + dependencies: + "@comunica/bus-hash-bindings" "^2.10.0" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + lru-cache "^10.0.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-service@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-service/-/actor-query-operation-service-2.10.1.tgz#111a10716279658677afd226e149ddd7f51fda88" + integrity sha512-GvpvhUmhkVFOCLrmcblgIPqi91XPRog5WkC9NFMRCToaSNAMQq82DX2dvwzn3IFItcmyZrmy+GYoaQ9miK2uVQ== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/metadata" "^2.10.0" + "@comunica/types" "^2.10.0" + asynciterator "^3.8.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-slice@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-2.10.1.tgz#e3dde174d452f53ea0c85a573935bf67b118fd6b" + integrity sha512-KOBnTIUvwf28WB7oHevUC/xciEdH5gLg7MN8DvamkAkUiUjviEsRpkswUiD8lFe1dAs0ekA4pC0NoZ8BWp3uqA== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-sparql-endpoint@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-sparql-endpoint/-/actor-query-operation-sparql-endpoint-2.10.2.tgz#520a2a345219e6b558b6e5af9a49a3f6b425ee2e" + integrity sha512-nbBzVHhYHUu/9qg9ZzTw7rKvsRb3ViBvM+Fye0oMXojZUbyu2WI6eLFUc2Ze1/LYDNf/1KHNpkg6OdsiEi8HFQ== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-http" "^2.10.2" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-resolve-quad-pattern" "^2.10.0" + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/mediatortype-httprequests" "^2.10.0" + "@comunica/metadata" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + fetch-sparql-endpoint "^4.1.0" + rdf-data-factory "^1.1.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-union@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-union/-/actor-query-operation-union-2.10.1.tgz#fdaff67b0cbdc06231c3df1d85a4a054dabcdfd7" + integrity sha512-Ezi2bAa9r6yyffXDDUPLlKoszsXnuhDUeQSQuU3c7JEAcwip3wC3zMNkavowwfRZ/1D5doitmUEdw2lAd+xloA== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/metadata" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + rdf-terms "^1.11.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-update-add-rewrite@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-update-add-rewrite/-/actor-query-operation-update-add-rewrite-2.10.1.tgz#07c79cc50f5a07ea6c08eef6e67e2cbd4a2034da" + integrity sha512-is3mrCPciExrlny5JbCvB011kUNYE9/fzQc/zmA3h24S5hHZbygA9mSS+dI85IwwqdKPYlrEqfn8c0kCVWMKyw== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + rdf-data-factory "^1.1.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-update-clear@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-2.10.2.tgz#6164b4f1a8d75ce9d43538c825428516dc111aa5" + integrity sha512-+sf6+LvXdKBv2pCuBH/ad5QdpheZSPEvw19UoaPQRQyQVBzIskOtfs4rwJHSn/YmoqhbstKZszakad3oxWwTTg== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + rdf-data-factory "^1.1.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-update-compositeupdate@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-2.10.1.tgz#b5706a3907ba0009055b65ef601f6ea3cce71418" + integrity sha512-IVNouBPFQLOczhW3qHyEoyxWrc7wnVT2vPwRHEaGlfnSiYAX42XSNLb9jR0XjB70wh3Civue4Ovs3upOXdrN3Q== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-update-copy-rewrite@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-update-copy-rewrite/-/actor-query-operation-update-copy-rewrite-2.10.1.tgz#38c261f26a9e730631b9b807e36efc520daf66d8" + integrity sha512-l/3AM35hjahyHmiLoB3FPm0Jlhdmd/vqgOGj7V3Ra+TfHo5h8XOB3uzG78Q06HQNw4iyONBZc5lLlYXkzRd5lg== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-update-create@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-2.10.2.tgz#3ff4a4db61b49746cf085d1a01bc2113bb7fa052" + integrity sha512-g3DwLkYFTU8uZoIOV7oNPWStBmqvnBBPvLngG19MQQezuVoh8w88efxhbN0B/khi5/v4qcLsr7C0ffAaPF8Fbg== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-update-deleteinsert@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-2.10.2.tgz#e79e66f3b588386ab768e558225253fccce9c212" + integrity sha512-FiRCLUAxkDoFpOe9jKC5llI7njbFdb1N8McRvZjBazUS4XDutjTZEkcKLs6AcRyG3esfHt6gNm6PqCuZ+aP8TA== + dependencies: + "@comunica/actor-query-operation-construct" "^2.10.1" + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-update-drop@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-2.10.2.tgz#87e8af5b2a50a8101aff74d3f78437a647711966" + integrity sha512-N/878InwoyQfysjCyo9r+H82eUlNeEGODJ95gCvzF/QGRc11N3dfcd3XijyHQ9OKAoQ9oR5gcS829LB3BDtKHg== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + rdf-data-factory "^1.1.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-update-load@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-2.10.2.tgz#06a18533b11ee77f1cd547ea0cc4fe9a7088a577" + integrity sha512-lQb5fxb1+ZFbQkylmepze+e+LtVmVNvAvFBvjxUSfCT62uIKKHMeh1So5kTrGD0Co4ABCs1h6o9WB+8yQzFtQw== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + rdf-data-factory "^1.1.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-update-move-rewrite@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-update-move-rewrite/-/actor-query-operation-update-move-rewrite-2.10.1.tgz#be56ec2cdf4344ac45f9a9e80d73298a61f6d031" + integrity sha512-GDLSHG2++EAAyUKhDu+mM6QfMTuzM8dS24HqeQL5Wzbkdc2KTmNKyJuhJw6SfXr6EiF/kxf1GPY6zwjcwACx/w== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-operation-values@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-operation-values/-/actor-query-operation-values-2.10.1.tgz#e54209afc68a5b6d960670e397e09afccd03f2c5" + integrity sha512-++9IgCVCQPIF8fzZLmrVpxPj8eI9TvkLshHAugQQBnhSijrDMUudW9eoA+eFmCaD/Ru7YtlKe3OJzRGV8FCG+Q== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/core" "^2.10.0" + "@comunica/metadata" "^2.10.0" + "@comunica/types" "^2.10.0" + asynciterator "^3.8.1" + rdf-data-factory "^1.1.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-query-parse-graphql@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-parse-graphql/-/actor-query-parse-graphql-2.10.0.tgz#56115b68398ec3666b22346fd95b7a58ccbd3cc9" + integrity sha512-l3RrkxElDYV4weXt3vpC0Q0She4AhbvPbPDronQulgN9nFAZhz4z9k8800T5uWMsL98wHNNXDFlnFk5S38lsow== + dependencies: + "@comunica/bus-query-parse" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + graphql-to-sparql "^3.0.1" + +"@comunica/actor-query-parse-sparql@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-parse-sparql/-/actor-query-parse-sparql-2.10.0.tgz#14dff59fb81009b6ddc4fe685256ba164ced2620" + integrity sha512-DUVAuSSNn0AyvLruOpRpLZBsr96Q4LuV1gcO+alKZALtfOZikRKY/3sXz1NUkaRQc7qDH9xFFTFrfJd0jLvlDA== + dependencies: + "@comunica/bus-query-parse" "^2.10.0" + "@comunica/core" "^2.10.0" + "@types/sparqljs" "^3.1.3" + sparqlalgebrajs "^4.2.0" + sparqljs "^3.7.1" + +"@comunica/actor-query-result-serialize-json@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-result-serialize-json/-/actor-query-result-serialize-json-2.10.0.tgz#2c00f99fb3b960ea74b3ecd9013d4918cb425903" + integrity sha512-GuVcsOEhKgnVPT0AaCn8sJl/Uj5UUjUktEJpuMx1UAYt0//jcQsezJslYWmJrfXE/WJYidynyDxm8z3+jwLF7A== + dependencies: + "@comunica/bus-query-result-serialize" "^2.10.0" + "@comunica/types" "^2.10.0" + rdf-string "^1.6.1" + readable-stream "^4.4.2" + +"@comunica/actor-query-result-serialize-rdf@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-result-serialize-rdf/-/actor-query-result-serialize-rdf-2.10.0.tgz#2be66ba1c49a6472c808ac652bb2e0eaf8f6689f" + integrity sha512-TBXJrDs5brRMFg8UisXS/F1vJw8nUtLhjugNZcd4ST8J965Ho1aNopydp4PMmwINMRxHhHtWJGwIB2Z5xD2lDw== + dependencies: + "@comunica/bus-query-result-serialize" "^2.10.0" + "@comunica/bus-rdf-serialize" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/actor-query-result-serialize-simple@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-result-serialize-simple/-/actor-query-result-serialize-simple-2.10.0.tgz#b8b6d9cbdc420a0756dec1a0077a38d16e8b5579" + integrity sha512-pS7+aB9Rym1B5oi+O68NFjEq+EwpCRYtTIxGBp39CTQ0F7m4edt9QwqmARqveJPryK5X66ACvjxvutEaTgWI8w== + dependencies: + "@comunica/bus-query-result-serialize" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + rdf-string "^1.6.3" + readable-stream "^4.4.2" + +"@comunica/actor-query-result-serialize-sparql-csv@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-result-serialize-sparql-csv/-/actor-query-result-serialize-sparql-csv-2.10.0.tgz#c413afbf589a0049ea16f73e7476a7ce0458aa63" + integrity sha512-Vk+7oTIPigDENK3CnV56vLfvMZVjHc3p2F4a49WDHfMgRrfQKJSQkx603vjW35n3tmUB8JSgRXr/+v7LK83KYQ== + dependencies: + "@comunica/bus-query-result-serialize" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + readable-stream "^4.4.2" + +"@comunica/actor-query-result-serialize-sparql-json@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-result-serialize-sparql-json/-/actor-query-result-serialize-sparql-json-2.10.2.tgz#efcb4bcea9a9a411db3a73e8957ef27e49d37894" + integrity sha512-+J7SWXc4nXHzmQMk6q8MScrLNKdqX+/xQe6XCk0zDbDAt3/8EJh/2ROYFp4fEQyPDFWOwN4xpALgHRIh8PQRAQ== + dependencies: + "@comunica/bus-http" "^2.10.2" + "@comunica/bus-http-invalidate" "^2.10.0" + "@comunica/bus-query-result-serialize" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + readable-stream "^4.4.2" + +"@comunica/actor-query-result-serialize-sparql-tsv@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-result-serialize-sparql-tsv/-/actor-query-result-serialize-sparql-tsv-2.10.0.tgz#84273c3f3859434665cc0b3ee8d5c7921084fdd1" + integrity sha512-TgA2WIXKdu/SrbHEP8HvGoLjhDOZnBoHsGsLFSHpxY/Uwk21rZqJLBEkhuhkUtGYzQPJ1n6Wmpjz9lBrUHGJPw== + dependencies: + "@comunica/bus-query-result-serialize" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + rdf-string-ttl "^1.3.2" + readable-stream "^4.4.2" + +"@comunica/actor-query-result-serialize-sparql-xml@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-result-serialize-sparql-xml/-/actor-query-result-serialize-sparql-xml-2.10.0.tgz#4db78cc4bc241b1f8917341310ebd20068e63e8d" + integrity sha512-8RDj5ZN23HnIc6zI5pD5XKi2pyg2cx6DhI7VDRcboi7v0DxfROuQqSEtbQ8m/W6Pngdz01ySogRcIVJCzRzBLQ== + dependencies: + "@comunica/bus-query-result-serialize" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + readable-stream "^4.4.2" + +"@comunica/actor-query-result-serialize-stats@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-result-serialize-stats/-/actor-query-result-serialize-stats-2.10.2.tgz#12cc959bbd68d7509b77e1dfb2d97d9750e2fea3" + integrity sha512-jhj/vLDRxLuRMonBaqICt4saM9/UO9wJBT3Jxk7Rp73aQWLo+lILXKzcWpuxkh/EFx8raLUBmbjWCduamU1DzQ== + dependencies: + "@comunica/bus-http" "^2.10.2" + "@comunica/bus-http-invalidate" "^2.10.0" + "@comunica/bus-query-result-serialize" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + process "^0.11.10" + readable-stream "^4.4.2" + +"@comunica/actor-query-result-serialize-table@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-result-serialize-table/-/actor-query-result-serialize-table-2.10.0.tgz#4b6b29aa26672d3dc563eb8a7fada81be1c7c674" + integrity sha512-AAPrgM/rbsSThRu9jkfJhBUeTUwQTLHNVbIn8El+Akvz+Fueoi6oSi3SslpPMHOvIUiOAgCZ05f2RbBLlhP03g== + dependencies: + "@comunica/bus-query-result-serialize" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + rdf-data-factory "^1.1.1" + rdf-string "^1.6.3" + rdf-terms "^1.11.0" + readable-stream "^4.4.2" + +"@comunica/actor-query-result-serialize-tree@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-query-result-serialize-tree/-/actor-query-result-serialize-tree-2.10.0.tgz#01663d36abd9da024322f706bb4a54f586992b1b" + integrity sha512-sEyIzoSTV11YPY6r4fn6fwrf3WjLD6GrwXMTuevsDAKDYaMYxyriH3T/LMLLBEURy8SLD1I1Fpw/qaZisRmLTg== + dependencies: + "@comunica/bus-query-result-serialize" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + readable-stream "^4.4.2" + sparqljson-to-tree "^3.0.1" + +"@comunica/actor-rdf-join-entries-sort-cardinality@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-entries-sort-cardinality/-/actor-rdf-join-entries-sort-cardinality-2.10.0.tgz#48f274e43a4031753efc5fbe593837933e0dd0a7" + integrity sha512-6dd/29q6QuQN2Ap090VA0KUFmmnHalPxFJb4MGh5nIbWZH0F/EvI+uK5vPx29cttr1yXL5u+MbJWaLb3IxwILg== + dependencies: + "@comunica/bus-rdf-join-entries-sort" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-join-inner-hash@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-2.10.1.tgz#f6f2eb33875232f2eefc0ed2d2645aadcc4e5327" + integrity sha512-nUtdS3NJGKSJQC8KjDVz4TEDmkXHBYQi0/bwnAXCDl1phhq8lgv+YEmRDNe/kuCze7HyqEt98rlSJ+ZhvcHXVQ== + dependencies: + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/types" "^2.10.0" + asyncjoin "^1.1.1" + +"@comunica/actor-rdf-join-inner-multi-bind@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-2.10.1.tgz#a8ba2a93e3c7149690d6869cca1855e427d5a47e" + integrity sha512-tNZ2Q7z44Yr0iIFkvtTVAsts4v0IoC4b0FYaIUeYav4y5JOlR74hWWijTAzVfb31dTMsAp3r+y0xGIdd75LRHQ== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/bus-rdf-join-entries-sort" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/types" "^2.10.0" + asynciterator "^3.8.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-rdf-join-inner-multi-empty@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-inner-multi-empty/-/actor-rdf-join-inner-multi-empty-2.10.1.tgz#b5a405a5423322700f3162a9bf796996797c51c4" + integrity sha512-z6a3qENwuvSU0PvqOySrsHsWSUvzfWd1xIYwEvKuEIJ9vYPoefIUgggx08E95ZF/k+PxZ0vKEywFpBSUKUzGYA== + dependencies: + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/metadata" "^2.10.0" + "@comunica/types" "^2.10.0" + asynciterator "^3.8.1" + +"@comunica/actor-rdf-join-inner-multi-smallest@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-inner-multi-smallest/-/actor-rdf-join-inner-multi-smallest-2.10.1.tgz#86888a4a5b57644656e4f91c54d2a4c83658fb55" + integrity sha512-MXwIvq+viDCmsxJwD4+fwMhwZINWva3jtQ3j5ne6DXgZYUJUFOw3VujvCP4/cl075RuSxYlXgy6ETHLa1TNr7g== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/bus-rdf-join-entries-sort" "^2.10.0" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-rdf-join-inner-nestedloop@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-inner-nestedloop/-/actor-rdf-join-inner-nestedloop-2.10.1.tgz#df687654409d955cac46017207290fe40f9352fb" + integrity sha512-nFjGMrAIrRjRcsaU8UQXLbsDODVdf4LDpVNVQIrjfoWzhOIy13ApDQrqtuObaGVfryiFgt34zVEOwMWezWzl0A== + dependencies: + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/types" "^2.10.0" + asyncjoin "^1.1.1" + +"@comunica/actor-rdf-join-inner-none@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-inner-none/-/actor-rdf-join-inner-none-2.10.1.tgz#a41d50ef59f786b22471666f789e3138999d4c01" + integrity sha512-4mqsuqvLSuXMbgY0PghqK5hmBGH5YkRTwUOpGpBE0EVQaiAoQOME0uVslkt2TBzUx5IQJC+trr/80sbA9mAhMw== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/metadata" "^2.10.0" + asynciterator "^3.8.1" + +"@comunica/actor-rdf-join-inner-single@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-inner-single/-/actor-rdf-join-inner-single-2.10.1.tgz#0447af48cfd0512128a12eadf6042555918c525f" + integrity sha512-RfnwTEsuXNdR0cNRWaCvNPlfD5KyuScsc/55j/9mr8yqGUTE9h9Om1Is5u7xnpRMxGOEqwVP6apK3ZxsZqlL/w== + dependencies: + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + +"@comunica/actor-rdf-join-inner-symmetrichash@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-inner-symmetrichash/-/actor-rdf-join-inner-symmetrichash-2.10.1.tgz#791a0bf171b6e3623fa3086b486e3a5362d796b1" + integrity sha512-beFGkMUe3pTADtMXXPU8ab/IMULj+Hkg3Iah0zgrVZgwWH1Kgfkj/2qp32Ll5y9qcRbio4ruruKlHNXJJUU46Q== + dependencies: + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/types" "^2.10.0" + asyncjoin "^1.1.1" + +"@comunica/actor-rdf-join-minus-hash-undef@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-minus-hash-undef/-/actor-rdf-join-minus-hash-undef-2.10.1.tgz#45b5b032cf69e1fb8c5e7b488dccd0d3668395cf" + integrity sha512-tz5LdeAHnylEQIq4bRfFqaH89WZXkkdFxEshqxWijFBp5wprUYiotMDrBo9zDFaPquhs42fILtTzLY9yaalc9w== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + rdf-string "^1.6.1" + +"@comunica/actor-rdf-join-minus-hash@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-minus-hash/-/actor-rdf-join-minus-hash-2.10.1.tgz#d7a0f69404587b01158b9ac739893644d68538e4" + integrity sha512-wIaB/EpuySaARhimoLzrE0cTH0TgVkL43IAtYX7ECwH9Qcv8blO4zbL4q2KUkY7OKZRM892aqMfo3kO1vMIK7w== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + +"@comunica/actor-rdf-join-optional-bind@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-optional-bind/-/actor-rdf-join-optional-bind-2.10.1.tgz#016a4247e714a0fd93aa01a7ebbf3f4d5385f212" + integrity sha512-6dOoI/rzRZ0RUyv2WlToClE42Z2YJE5xcSrot7haT2eMdxbzr1KjyasHBcIIkSK+WViDO006lXZ1Hi4tJm9uuA== + dependencies: + "@comunica/actor-rdf-join-inner-multi-bind" "^2.10.1" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/context-entries" "^2.10.0" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-rdf-join-optional-nestedloop@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-optional-nestedloop/-/actor-rdf-join-optional-nestedloop-2.10.1.tgz#9212ea21e1203e22973e0ec20d5c8e001b56873b" + integrity sha512-d7KUDjEKZszizd4SBvYkK2A6lScrq9ciEgzdrrp6IYZhIGAhJLTgPNg3Js3NEjpE7oj4KWl2WwKJe2sWcJbKJg== + dependencies: + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/types" "^2.10.0" + asyncjoin "^1.1.1" + +"@comunica/actor-rdf-join-selectivity-variable-counting@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-join-selectivity-variable-counting/-/actor-rdf-join-selectivity-variable-counting-2.10.0.tgz#28e944643b5ae79f5e78dcdd8b183e5cfcd0219a" + integrity sha512-D7tdzxA93bpZGXI5emJyvzk6LabeAnzcQMU/V5x2QwJxyoNr+LFbesBHDDP3/u4UJwmeP0a+dU0e5mbpJujSXw== + dependencies: + "@comunica/bus-rdf-join-selectivity" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/mediatortype-accuracy" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-rdf-metadata-accumulate-cancontainundefs@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/-/actor-rdf-metadata-accumulate-cancontainundefs-2.10.0.tgz#1cd7f16d51a6e4a6a0e5b316ab704c8b59ed2b8e" + integrity sha512-N3rwX4kT9rkW+89q4xCjO3KKG0DbeNIyeMWDzeh2vTw8nAXYyTiPjHYvx/6VUMzhFUWF+50VtVv8ZJPO6nEapw== + dependencies: + "@comunica/bus-rdf-metadata-accumulate" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-metadata-accumulate-cardinality@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-accumulate-cardinality/-/actor-rdf-metadata-accumulate-cardinality-2.10.0.tgz#66537c23a3d7ff7d620ad9457c558b8464f96ccd" + integrity sha512-UpC5PbhzEDCAxTUqETH89uRaFRqmP6YuWt67OAPo5wocv2tQDs6/SdLwS695XnfeMJdfDHsXyoUzQg3r8dwydw== + dependencies: + "@comunica/bus-rdf-metadata-accumulate" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/actor-rdf-metadata-accumulate-pagesize@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-accumulate-pagesize/-/actor-rdf-metadata-accumulate-pagesize-2.10.0.tgz#f1049212cc6229394ce479022096016200fb2eaf" + integrity sha512-r364CWGr5rMpV2ec3TsD+9Yhvi1JUuRXLBQqtgzjAPbpWjfDSM1Q4h0P1z9h3D+sdUMEX/0iGAY3AH2FjJAxwA== + dependencies: + "@comunica/bus-rdf-metadata-accumulate" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-metadata-accumulate-requesttime@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-accumulate-requesttime/-/actor-rdf-metadata-accumulate-requesttime-2.10.0.tgz#a374ec7b2e3e93dbeede736a9e8e3706639ea5f2" + integrity sha512-SpG7gxxAPoW2NbgyZ2UNpwluJ+IvCOYIRDTXmVTAK8bntav+/ZG30yfESFBjB3LmJEwAnktAsTgM6OhldohPKw== + dependencies: + "@comunica/bus-rdf-metadata-accumulate" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-metadata-all@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-all/-/actor-rdf-metadata-all-2.10.0.tgz#72772cd5273313833f1cbad2ee7be497eab00d33" + integrity sha512-dHaSxHTdneWVBMAF6WqZrGD+u4TPpHQaJ2WutK1NvQNPIiF0N7249aGTvXBIXZfsKYyQ73PUORDeLEOjX+tT7g== + dependencies: + "@comunica/bus-rdf-metadata" "^2.10.0" + "@comunica/core" "^2.10.0" + readable-stream "^4.4.2" + +"@comunica/actor-rdf-metadata-extract-allow-http-methods@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-extract-allow-http-methods/-/actor-rdf-metadata-extract-allow-http-methods-2.10.0.tgz#b3c87b60e27cfff47ea7c1f7cec136d3abd73565" + integrity sha512-aCSX+lWcmz5Q/g34VJEblczqDS6N+gJ3AlcOcGuqhd6qHRU17dMeCIZCk8p6p+AhbJ30w4BTsrZRY2sF0MGCVA== + dependencies: + "@comunica/bus-rdf-metadata-extract" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-metadata-extract-hydra-controls@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-extract-hydra-controls/-/actor-rdf-metadata-extract-hydra-controls-2.10.0.tgz#a3e2272f6319311d9d1f1b075cfac0a820b2b8f4" + integrity sha512-T6F5OaQNqrHVIwSGNRX6YPDBoAOYBQj3NTPID7vQae7J80oEX+CLoTkeJJwfHpoUWx0ihs8J0UkABgK3AWeylA== + dependencies: + "@comunica/bus-rdf-metadata-extract" "^2.10.0" + "@comunica/core" "^2.10.0" + "@rdfjs/types" "*" + "@types/uritemplate" "^0.3.4" + uritemplate "0.3.4" + +"@comunica/actor-rdf-metadata-extract-hydra-count@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-extract-hydra-count/-/actor-rdf-metadata-extract-hydra-count-2.10.0.tgz#8af7f3afd3dd166e368a8b1315550e90708433f8" + integrity sha512-nOMLN+9OSLFOVz6jc9pcyDizhcBBVT2azn7StTMK5ukFCcPCENS4y6lYhC5cijKZY7vUa7U6VzhX2vvw20MKDA== + dependencies: + "@comunica/bus-rdf-metadata-extract" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-metadata-extract-hydra-pagesize@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-extract-hydra-pagesize/-/actor-rdf-metadata-extract-hydra-pagesize-2.10.0.tgz#eed8ce3b350d1bd2b8a89bfcc9c82621d6f1f0c6" + integrity sha512-mD8KS2ENr2rbfBWxtVpxkB/Y2LyyAnwQU5UYKkpet8ELhlostdGROzYCNIAgfOgirOAsLgVkbmrX0XBGouI7rA== + dependencies: + "@comunica/bus-rdf-metadata-extract" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-metadata-extract-patch-sparql-update@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-extract-patch-sparql-update/-/actor-rdf-metadata-extract-patch-sparql-update-2.10.0.tgz#b77532658bcad6d2a42dd310bb7bf1fde33d74f5" + integrity sha512-U5ARpeWKShbbSfdtJeb6nyPcsdtMwEo2dp56T4aSTNSBKtAhQ78DjOxb23WIU/VR/qpw2yWcsbPnNJvSaLpRVQ== + dependencies: + "@comunica/bus-rdf-metadata-extract" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-metadata-extract-put-accepted@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-extract-put-accepted/-/actor-rdf-metadata-extract-put-accepted-2.10.0.tgz#b31cdbc639a688d41e3ddc620524696768e8aa52" + integrity sha512-cGJg6tMMCOSGcitkUBN7b9/Sg5zgwWQC52g+Zk22o4i+Zgt24WLjfXXbnGWGoV+h9YZo8pkg7v1cpE5GpapNCg== + dependencies: + "@comunica/bus-rdf-metadata-extract" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-metadata-extract-request-time@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-extract-request-time/-/actor-rdf-metadata-extract-request-time-2.10.0.tgz#572f0793bcbc8892b2203e986787cc1bcb17dfb2" + integrity sha512-zh3coTPZMbgF4mXKCO3bzn99INt9HFraKMZWc9s/kwBE6vhNZ5246Ql/6z1v7mccoIbanhI72gtjFTGGHru80Q== + dependencies: + "@comunica/bus-rdf-metadata-extract" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-metadata-extract-sparql-service@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-extract-sparql-service/-/actor-rdf-metadata-extract-sparql-service-2.10.0.tgz#e6ad80df1a7b5a6669f8fc297b5a6e7fd6c6ddeb" + integrity sha512-Xc+id8FURTmY3ccb4hcVuAaOou5UqD+1YkTnGfMWQxVgMlFC1eeBvwWVzvedj0sHhnfbLgDwbCVYLCK1lNndSg== + dependencies: + "@comunica/bus-rdf-metadata-extract" "^2.10.0" + "@comunica/core" "^2.10.0" + relative-to-absolute-iri "^1.0.7" + +"@comunica/actor-rdf-metadata-primary-topic@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-metadata-primary-topic/-/actor-rdf-metadata-primary-topic-2.10.0.tgz#5747ecb5f9ecf665bec52de458420dea5ce36916" + integrity sha512-nabxkiYSPGPRylhYjGxF0KiJ/K8QiG1N/am/t8eaqwyjn/fo2/tHl0yXUaLLx0E8fChfbBv10sVlmLhsLrg8DQ== + dependencies: + "@comunica/bus-rdf-metadata" "^2.10.0" + "@comunica/core" "^2.10.0" + "@rdfjs/types" "*" + readable-stream "^4.4.2" + +"@comunica/actor-rdf-parse-html-microdata@^2.0.1", "@comunica/actor-rdf-parse-html-microdata@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-parse-html-microdata/-/actor-rdf-parse-html-microdata-2.10.0.tgz#dd84930382d4877394eb16ddd9e39d28ea129787" + integrity sha512-JLfiDauq4SmpI6TDS4HaHzI6iJe1j8lSk5FRRYK6YVEu8eO28jPmxQJiOiwbQiYqsjsV7kON/WIZSoUELoI4Ig== + dependencies: + "@comunica/bus-rdf-parse-html" "^2.10.0" + "@comunica/core" "^2.10.0" + microdata-rdf-streaming-parser "^2.0.1" + +"@comunica/actor-rdf-parse-html-rdfa@^2.0.1", "@comunica/actor-rdf-parse-html-rdfa@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-parse-html-rdfa/-/actor-rdf-parse-html-rdfa-2.10.0.tgz#21ee3aec806a085db93e8f216647dfc0fede480e" + integrity sha512-9K3iaws9+FGl50oZi53hqyzhwjNKZ3mIr2zg/TAJZoapKvc14cthH17zKSSJrqI/NgBStRmZhBBkXcwfu1CANw== + dependencies: + "@comunica/bus-rdf-parse-html" "^2.10.0" + "@comunica/core" "^2.10.0" + rdfa-streaming-parser "^2.0.1" + +"@comunica/actor-rdf-parse-html-script@^2.0.1", "@comunica/actor-rdf-parse-html-script@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-parse-html-script/-/actor-rdf-parse-html-script-2.10.0.tgz#6d5ca058c24a0a909f72c8e3b5f80bab82524e85" + integrity sha512-7XYqWchDquWnBLjG7rmmY+tdE81UZ8fPCU0Hn+vI39/MikNOpaiyr/ZYFqhogWFa9SkjmH0a7idVUzmjiwKRZQ== + dependencies: + "@comunica/bus-rdf-parse" "^2.10.0" + "@comunica/bus-rdf-parse-html" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + readable-stream "^4.4.2" + relative-to-absolute-iri "^1.0.7" + +"@comunica/actor-rdf-parse-html@^2.0.1", "@comunica/actor-rdf-parse-html@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-parse-html/-/actor-rdf-parse-html-2.10.0.tgz#411d9e068524fe8b135159e299c8c8300b0a5419" + integrity sha512-zgImXKpc+BN1i6lQiN1Qhlb1HbKdMIeJMOys6qbzRIijdK8GkGGChwhQp7Cso3lY1Nf4K7M3jPLZeQXeED2w7g== + dependencies: + "@comunica/bus-rdf-parse" "^2.10.0" + "@comunica/bus-rdf-parse-html" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + htmlparser2 "^9.0.0" + readable-stream "^4.4.2" + +"@comunica/actor-rdf-parse-jsonld@^2.0.1", "@comunica/actor-rdf-parse-jsonld@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-2.10.2.tgz#513a3bb7801f191cd5d4f1880d62192d8ee13a94" + integrity sha512-K4fvD0zMU22KkQCqIFVT5Oy2FREEZ9CAo9u6kOcsMxEvg9aHGIM6hkaXR8I+1JCx1mDuEj3zQ8joR4tQh8fYCw== + dependencies: + "@comunica/bus-http" "^2.10.2" + "@comunica/bus-rdf-parse" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + jsonld-context-parser "^2.2.2" + jsonld-streaming-parser "^3.0.1" + stream-to-string "^1.2.0" + +"@comunica/actor-rdf-parse-n3@^2.0.1", "@comunica/actor-rdf-parse-n3@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-parse-n3/-/actor-rdf-parse-n3-2.10.0.tgz#94b28690d4a06f8944dc62930adc3346d2d61f0c" + integrity sha512-o1MAbwJxW4Br2WCZdhFoRmAiOP4mfogeQqJ4nqlsOkoMtQ45EvLHsotb3Kqhuk5V+vsTxyK5v/a4zylGtcU7VQ== + dependencies: + "@comunica/bus-rdf-parse" "^2.10.0" + "@comunica/types" "^2.10.0" + n3 "^1.17.0" + +"@comunica/actor-rdf-parse-rdfxml@^2.0.1", "@comunica/actor-rdf-parse-rdfxml@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-parse-rdfxml/-/actor-rdf-parse-rdfxml-2.10.0.tgz#8e8de2765428e8ea3f3c84bcf5f60f8e444c187e" + integrity sha512-HoJN52shXY3cvYtsS0cpin9KXpW3L7g1leebyCRSqnlnHdJv5D6G0Ep8vyt2xhquKNbOQ7LnP5VhiDiqz73XDg== + dependencies: + "@comunica/bus-rdf-parse" "^2.10.0" + "@comunica/types" "^2.10.0" + rdfxml-streaming-parser "^2.2.3" + +"@comunica/actor-rdf-parse-shaclc@^2.10.0", "@comunica/actor-rdf-parse-shaclc@^2.6.0", "@comunica/actor-rdf-parse-shaclc@^2.6.2": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-parse-shaclc/-/actor-rdf-parse-shaclc-2.10.0.tgz#90ca0c4c426df8134934983e590c72e00da0a080" + integrity sha512-i6tmuZuS+RtDiSXpQc3s/PxtCqwIguo4ANmVB20PK4VWgQgBwoPG7LlNcJ0xmuH/3Bv6C2Agn18PLF6dZX+fKw== + dependencies: + "@comunica/bus-rdf-parse" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + readable-stream "^4.4.2" + shaclc-parse "^1.4.0" + stream-to-string "^1.2.0" + +"@comunica/actor-rdf-parse-xml-rdfa@^2.0.1", "@comunica/actor-rdf-parse-xml-rdfa@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-parse-xml-rdfa/-/actor-rdf-parse-xml-rdfa-2.10.0.tgz#e3d1c2d2bf823da6f8a195fa69d22c964e371c48" + integrity sha512-68r/6B/fEyA1/OYleVuaPq47J+g4xJcJijpdL1wEj7CqjV+Xa+sDWRpNCyLcD/e1Y/g9UQmLz0ZnSpR00PFddA== + dependencies: + "@comunica/bus-rdf-parse" "^2.10.0" + "@comunica/types" "^2.10.0" + rdfa-streaming-parser "^2.0.1" + +"@comunica/actor-rdf-resolve-hypermedia-links-next@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-resolve-hypermedia-links-next/-/actor-rdf-resolve-hypermedia-links-next-2.10.0.tgz#ef7e4fffe2d2422ba8de90f961f525554df7bb32" + integrity sha512-SpW46Tx8ksAxotGK2UEpvGcYjKwxB0x2KnbGmKHvo59embRjcUL/bmq3uHqZe7UwfynR2wDaRzMdVVSQccWSyA== + dependencies: + "@comunica/bus-rdf-resolve-hypermedia-links" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/-/actor-rdf-resolve-hypermedia-links-queue-fifo-2.10.0.tgz#8d65360e3d3162c432b3d1a20785b14ba9c8d78f" + integrity sha512-Hh53Ts6z6MxKXhZZxgpXfc1hgNzIX/xbA9mD2Au7ZfAa5V5j8zPaVVKe06sxILQBTPMsFh1idP3vIqRwRXpsvg== + dependencies: + "@comunica/bus-rdf-resolve-hypermedia-links" "^2.10.0" + "@comunica/bus-rdf-resolve-hypermedia-links-queue" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/actor-rdf-resolve-hypermedia-none@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-resolve-hypermedia-none/-/actor-rdf-resolve-hypermedia-none-2.10.0.tgz#a7cc6427f8b3a497b615cca2702ec796103d0550" + integrity sha512-C4sJ0QJetq3QxsRkYstK5YXRYDGkcVTfyBOFUMYj7PbVakapnl8qPZkVL7VPMLVLVOfyBQHTT43Yp6Nl8VvmSA== + dependencies: + "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source" "^2.10.0" + "@comunica/bus-rdf-resolve-hypermedia" "^2.10.0" + rdf-store-stream "^2.0.0" + +"@comunica/actor-rdf-resolve-hypermedia-qpf@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-resolve-hypermedia-qpf/-/actor-rdf-resolve-hypermedia-qpf-2.10.0.tgz#b53a685491417c625d62f9b45ec0495aea10333f" + integrity sha512-1iP9xD72bxFBLpbfC7Ev0Xoc+0rwusPFdnoYbEtqMHRfiM0h3nNrsSxyzdGJMAZaJeQzmBZIEiwR5pbo9qpmaQ== + dependencies: + "@comunica/actor-rdf-metadata-extract-hydra-controls" "^2.10.0" + "@comunica/bus-dereference-rdf" "^2.10.0" + "@comunica/bus-rdf-metadata" "^2.10.0" + "@comunica/bus-rdf-metadata-extract" "^2.10.0" + "@comunica/bus-rdf-resolve-hypermedia" "^2.10.0" + "@comunica/bus-rdf-resolve-quad-pattern" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + rdf-data-factory "^1.1.1" + rdf-string "^1.6.1" + rdf-terms "^1.11.0" + +"@comunica/actor-rdf-resolve-hypermedia-sparql@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-resolve-hypermedia-sparql/-/actor-rdf-resolve-hypermedia-sparql-2.10.2.tgz#679cca991e90855ce6169aebe04c31e3bceeee90" + integrity sha512-UFsTuzHvjK/XhRGqfHr3WAVr+iBv6XTuU1fV9EuOaB+odclQ+H6TGtmW6/38CSufj86Y691VBXMk29zdWfrmGA== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/bus-http" "^2.10.2" + "@comunica/bus-rdf-resolve-hypermedia" "^2.10.0" + "@comunica/bus-rdf-resolve-quad-pattern" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + fetch-sparql-endpoint "^4.0.0" + lru-cache "^10.0.0" + rdf-data-factory "^1.1.1" + rdf-terms "^1.11.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-rdf-resolve-quad-pattern-federated@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-resolve-quad-pattern-federated/-/actor-rdf-resolve-quad-pattern-federated-2.10.1.tgz#da8b3fd0801548648da748c0697326d723e1b89d" + integrity sha512-OBRTTUWkXKa0ibDzcYLG7aKf3BfQp2j75xm65brRvwstNLmye9ZEq1PrNhbP5UDqQQeCgzPBrb0eGC8Vxek2RA== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-metadata-accumulate" "^2.10.0" + "@comunica/bus-rdf-resolve-quad-pattern" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/data-factory" "^2.7.0" + "@comunica/metadata" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + rdf-data-factory "^1.1.1" + rdf-terms "^1.11.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-rdf-resolve-quad-pattern-hypermedia@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/-/actor-rdf-resolve-quad-pattern-hypermedia-2.10.1.tgz#11a1ac41751b192c13a0beefdf607f852bdf29ea" + integrity sha512-XkJOYu0bizWHsvgiaGyNAnRZsqv2risREK5SY14VCMXDYqmOWJLDppveGEUZAoEKEJuo4ZLDlP2gLDGzc0krxQ== + dependencies: + "@comunica/bus-dereference-rdf" "^2.10.0" + "@comunica/bus-http-invalidate" "^2.10.0" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-metadata" "^2.10.0" + "@comunica/bus-rdf-metadata-accumulate" "^2.10.0" + "@comunica/bus-rdf-metadata-extract" "^2.10.0" + "@comunica/bus-rdf-resolve-hypermedia" "^2.10.0" + "@comunica/bus-rdf-resolve-hypermedia-links" "^2.10.0" + "@comunica/bus-rdf-resolve-hypermedia-links-queue" "^2.10.0" + "@comunica/bus-rdf-resolve-quad-pattern" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/metadata" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + lru-cache "^10.0.0" + rdf-data-factory "^1.1.2" + rdf-streaming-store "^1.1.0" + readable-stream "^4.4.2" + sparqlalgebrajs "^4.2.0" + +"@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/-/actor-rdf-resolve-quad-pattern-rdfjs-source-2.10.0.tgz#331cd8c62d8fd23dadcbb31d1c636c151de775ed" + integrity sha512-d6AlrngvZaVgoiiyMhkf6uiYaFZZdn/UZLo0FhZ++or1NZXo5KxK4UMgdiIygvPEiuuVzy0W1djHgOQ1rgh50g== + dependencies: + "@comunica/bus-rdf-resolve-quad-pattern" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/metadata" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + rdf-data-factory "^1.1.2" + rdf-terms "^1.11.0" + +"@comunica/actor-rdf-resolve-quad-pattern-string-source@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-resolve-quad-pattern-string-source/-/actor-rdf-resolve-quad-pattern-string-source-2.10.0.tgz#c0c4904af8b5ef680a49c7e48a19f36cd7cc629b" + integrity sha512-v6QOBtXTXrDUZRHocrm2OYCsxGpyTScka/n85cewCcInqVGJP9J6zpdwetzvIy7wVJkac7JQabd96OEyDMK3sg== + dependencies: + "@comunica/bus-rdf-parse" "^2.10.0" + "@comunica/bus-rdf-resolve-quad-pattern" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + lru-cache "^10.0.0" + rdf-store-stream "^2.0.0" + readable-stream "^4.4.2" + +"@comunica/actor-rdf-serialize-jsonld@^2.10.0", "@comunica/actor-rdf-serialize-jsonld@^2.6.6": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-serialize-jsonld/-/actor-rdf-serialize-jsonld-2.10.0.tgz#5d11ef89ed3f3572b8905c67a013a186ae0cb97d" + integrity sha512-u1M5N7BSrkhS461fV6QXKMh6TnvpoEiSHPru7wJg1kGqR9q3reuQeKLf/U23JDYb1kom8uU3R7aBpDIjgVc49Q== + dependencies: + "@comunica/bus-rdf-serialize" "^2.10.0" + "@comunica/types" "^2.10.0" + jsonld-streaming-serializer "^2.1.0" + +"@comunica/actor-rdf-serialize-n3@^2.10.0", "@comunica/actor-rdf-serialize-n3@^2.6.6": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-serialize-n3/-/actor-rdf-serialize-n3-2.10.0.tgz#0aa597cb9c077064b79cff90cb4f66aaa72ade64" + integrity sha512-CoDktUI3YQuI7UBV+fQOdKl+5XjBx0XTOF9XxEDiNg5nwndEmDvq6C23fSHfkqX3/xDlnsuS/YysHAqXCrYoiA== + dependencies: + "@comunica/bus-rdf-serialize" "^2.10.0" + "@comunica/types" "^2.10.0" + n3 "^1.17.0" + +"@comunica/actor-rdf-serialize-shaclc@^2.10.0", "@comunica/actor-rdf-serialize-shaclc@^2.6.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-serialize-shaclc/-/actor-rdf-serialize-shaclc-2.10.0.tgz#613988a8170d994b5e1f54550e4e6542684c0b4e" + integrity sha512-gp4bu4+aPtMk4bavXP27uD9X9bpa2F5u6/JtsaX2qwcqVI0x1tkVQOkm2RkUhafcHNj0Fz6lQ3aXmRIAQvaefg== + dependencies: + "@comunica/bus-rdf-serialize" "^2.10.0" + "@comunica/types" "^2.10.0" + arrayify-stream "^2.0.1" + readable-stream "^4.4.2" + shaclc-write "^1.4.2" + +"@comunica/actor-rdf-update-hypermedia-patch-sparql-update@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/-/actor-rdf-update-hypermedia-patch-sparql-update-2.10.2.tgz#228df0b222420d18acc50dcda4229d53875c79e2" + integrity sha512-z/fOzYlA5fPtauTUISYhCWMKtEpkvKkSZIdvcgeGvetLnvw4fytfVHdtPhirZYmPya10GCeTG7m2iHvK53lOsQ== + dependencies: + "@comunica/bus-http" "^2.10.2" + "@comunica/bus-rdf-update-hypermedia" "^2.10.2" + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + cross-fetch "^4.0.0" + rdf-string-ttl "^1.3.2" + readable-stream "^4.4.2" + +"@comunica/actor-rdf-update-hypermedia-put-ldp@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-update-hypermedia-put-ldp/-/actor-rdf-update-hypermedia-put-ldp-2.10.2.tgz#0a48fb16eb4993722f6883246f25f3f9380a5d26" + integrity sha512-Tof/mU0Lkt7HP3SwHXODczxvAFelWzAHdP+ap4Upr47K6Zg5GRPwJv//2AcPvT3p42Li6wuMz/4nh/A3pcnCKA== + dependencies: + "@comunica/bus-http" "^2.10.2" + "@comunica/bus-rdf-serialize" "^2.10.0" + "@comunica/bus-rdf-update-hypermedia" "^2.10.2" + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + cross-fetch "^4.0.0" + +"@comunica/actor-rdf-update-hypermedia-sparql@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-update-hypermedia-sparql/-/actor-rdf-update-hypermedia-sparql-2.10.2.tgz#6f63fb6edc340bfb174448d0c910acde73d116ff" + integrity sha512-uw1NIAoxuAechsjTQ6b53XpGOMx3Mp5uEL5LtUwNC6COJE6tzWH8wG54Dwj+0VNxsgqsSircKu2xwGl1uOsOPg== + dependencies: + "@comunica/bus-http" "^2.10.2" + "@comunica/bus-rdf-update-hypermedia" "^2.10.2" + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + fetch-sparql-endpoint "^4.0.0" + rdf-string-ttl "^1.3.2" + stream-to-string "^1.2.0" + +"@comunica/actor-rdf-update-quads-hypermedia@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-update-quads-hypermedia/-/actor-rdf-update-quads-hypermedia-2.10.2.tgz#197d5d341eacc347f8ab565b3d57743fc96c3175" + integrity sha512-kzGfDv0PqcOIIULJLG8jtA/dOcrNUodu98J08ruSuYQBbnFgAZ07MG1TkWhEI/AM6D0w7hXkgQaC1sGWn4gVmA== + dependencies: + "@comunica/bus-dereference-rdf" "^2.10.0" + "@comunica/bus-http-invalidate" "^2.10.0" + "@comunica/bus-rdf-metadata" "^2.10.0" + "@comunica/bus-rdf-metadata-extract" "^2.10.0" + "@comunica/bus-rdf-update-hypermedia" "^2.10.2" + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + lru-cache "^10.0.0" + +"@comunica/actor-rdf-update-quads-rdfjs-store@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-2.10.2.tgz#d4734aa3e8d26c17389f834b43af900f5dc8a22a" + integrity sha512-anX3SovvY2H8KwuWu8G9EqtITmCsz12jfqunNn5Efcch/bm4HyHTC1GThx77m6qpCdg4OMx8TLhNrH1II1UM1w== + dependencies: + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + rdf-data-factory "^1.1.1" + rdf-string "^1.6.1" + +"@comunica/bindings-factory@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/bindings-factory/-/bindings-factory-2.10.1.tgz#809d20ed7602388f8755113d0864001edfebbd50" + integrity sha512-AUD3VWlCYljgk5jfaMejSIL9CiX3aV/cAn314e/dYP/rrnVgachcCwyaD8hKHWTBHDs5rcGxr/iwruBOfsERvQ== + dependencies: + "@rdfjs/types" "*" + immutable "^4.1.0" + rdf-data-factory "^1.1.1" + rdf-string "^1.6.1" + +"@comunica/bus-context-preprocess@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-context-preprocess/-/bus-context-preprocess-2.10.0.tgz#3061799c2f8a3889c0579777587f0638a7c8a9c4" + integrity sha512-eJ5CkzbnmxB9fkr2F05jnnjcaowp+yxd0+pAtvx5MLl2Kpx3nWLqHPcl4/EVVDPD+i0TEkq4AXQ1BD9BMuXK0A== + dependencies: + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/bus-dereference-rdf@^2.0.2", "@comunica/bus-dereference-rdf@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-dereference-rdf/-/bus-dereference-rdf-2.10.0.tgz#ae6a64c0fe754499a31c2a8e762d287ce1c7ca0a" + integrity sha512-WY/wPmFpO76wwJ2D5Aus43ZbYnBRLvQ0EOp4yywO0lBiq6F0JisjCVCM4EtWouOEAAfqEoIjHXGyC3gPWqm+SQ== + dependencies: + "@comunica/bus-dereference" "^2.10.0" + "@comunica/bus-rdf-parse" "^2.10.0" + "@comunica/core" "^2.10.0" + "@rdfjs/types" "*" + +"@comunica/bus-dereference@^2.0.2", "@comunica/bus-dereference@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-dereference/-/bus-dereference-2.10.0.tgz#07fb5d023139820cad6431f488430c680b834b85" + integrity sha512-nWyQXiH7zbiPTVttWVKJHykhV4IuahfhfUwPx3Op+cVsK489Su84dnGeSmPkxTAFFuxe6wU6ZEH4i7PDu48YvQ== + dependencies: + "@comunica/actor-abstract-mediatyped" "^2.10.0" + "@comunica/actor-abstract-parse" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + readable-stream "^4.4.2" + +"@comunica/bus-hash-bindings@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-hash-bindings/-/bus-hash-bindings-2.10.0.tgz#8b78d17b9f86e61025eff6c1c1e9bc4e3fda90e6" + integrity sha512-EdzIUgpSWMtFVxEJSesuQpMkfgznDap+U0F9epotxXc20Gg/qjTzs1gF6NkpDpaidQ7cFlV16vdbdfi8uiZ+mQ== + dependencies: + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/bus-http-invalidate@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-http-invalidate/-/bus-http-invalidate-2.10.0.tgz#7e368ee92167f543b10123e7baeb6d27d45b0204" + integrity sha512-9DevRUzuCOfHFtsryIvTU6rOz6vMbnuDzerloBoNsLFVzQCU4wPNZbxiOn0+GMDXxw7M3KgYd+KFxI2kGObVWA== + dependencies: + "@comunica/core" "^2.10.0" + +"@comunica/bus-http@^2.0.1", "@comunica/bus-http@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/bus-http/-/bus-http-2.10.2.tgz#d46c22983b358830bbbbf58dee8173b42d9f1779" + integrity sha512-MAYRF6uEBAuJ9dCPW2Uyne7w3lNwXFXKfa14XuPG5DFTDpgo/Z2pWupPrBsA1eIWMNJ6WOG6QyEv4rllSIBqlg== + dependencies: + "@comunica/core" "^2.10.0" + "@smessie/readable-web-to-node-stream" "^3.0.3" + is-stream "^2.0.1" + readable-stream-node-to-web "^1.0.1" + web-streams-ponyfill "^1.4.2" + +"@comunica/bus-init@^2.0.1", "@comunica/bus-init@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-init/-/bus-init-2.10.0.tgz#9ce88843482cc48e0fb35b6ca40e8f74795d55a5" + integrity sha512-hJejHa8sLVhQLFlduCVnhOd5aW3FCEz8wmWjyeLI3kiHFaQibnGVMhUuuNRX5f8bnnPuTdEiHc1nnYHuSi+j8A== + dependencies: + "@comunica/core" "^2.10.0" + readable-stream "^4.4.2" + +"@comunica/bus-optimize-query-operation@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-optimize-query-operation/-/bus-optimize-query-operation-2.10.0.tgz#55a0e8c9cde38ea1c9b2e2e6197ad5e0a6a3db0f" + integrity sha512-qawKJprbVc+dfjBgVzV45UEo+jZBzY3dRo0a8UkXSvgSWPcX18SGrURl2VL4sZZSAyXQBMrGUwH2eUD8l26ZJQ== + dependencies: + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/bus-query-operation@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/bus-query-operation/-/bus-query-operation-2.10.1.tgz#9239bfcb4c0e93f189cf747de521212d17c35d59" + integrity sha512-PoUSJeKaMZtZu+ZtB+5ABjPOiW1YjxOdLE1N5znxX2oiDKCQHmAXVaVkbVx1jPDLGYFNcOlOSzpRMqLQ/L4JIw== + dependencies: + "@comunica/bindings-factory" "^2.10.1" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/data-factory" "^2.7.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + rdf-string "^1.6.1" + rdf-terms "^1.11.0" + sparqlalgebrajs "^4.2.0" + +"@comunica/bus-query-parse@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-query-parse/-/bus-query-parse-2.10.0.tgz#04be580243076d72870f3caa8d82161b758caf90" + integrity sha512-1LynxACgCYTuBH/JMRG/IGaWtTVwr2O8wxOosCId2W3BDW9nf2DSCyOdnxnCSMSKfnLFWiaVuKybn24OLXW2dQ== + dependencies: + "@comunica/core" "^2.10.0" + "@rdfjs/types" "*" + sparqlalgebrajs "^4.2.0" + +"@comunica/bus-query-result-serialize@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-query-result-serialize/-/bus-query-result-serialize-2.10.0.tgz#98e7ab9d318d5c994565f8361f2697a936a94679" + integrity sha512-9P5KUzmXvjtLbd44UVxYNB0yqAHx7molBUc7aysUQ3pbIcP/A57GXzAfiKueeiZ9cVRRG/BGsVoDGVj59tGWNg== + dependencies: + "@comunica/actor-abstract-mediatyped" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/bus-rdf-join-entries-sort@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-join-entries-sort/-/bus-rdf-join-entries-sort-2.10.0.tgz#e1831650870b20468315c4c8fd16b5bb8dedf12d" + integrity sha512-17FQrdYtzjY84OI/ZvipJKD0ei3IySmsWwaGC9sIJn+1W4LBVKudTu5S0tzGTKTb0URhS4mrCliUBzyINtIZMQ== + dependencies: + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/bus-rdf-join-selectivity@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-join-selectivity/-/bus-rdf-join-selectivity-2.10.0.tgz#eda873317bb4c142086712531074482eaf6eeb45" + integrity sha512-YjoygSiH6r4SAYqz6gpvUql2vnznPVE62IsWqYnjFWeH1kBsxO5yEOO01s2FfN3jLcfsytTyG7VNTCN788YbaA== + dependencies: + "@comunica/core" "^2.10.0" + "@comunica/mediatortype-accuracy" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/bus-rdf-join@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-join/-/bus-rdf-join-2.10.1.tgz#9fe6f6902640f05a97fb265a3936083d8d34549b" + integrity sha512-pPFoJVHY5p931jIKt+9sqRCGiuuf8yFqrlOOAd3un72cwuyhwNHvn52xwvcPlNUAySz/kDmW+U0syflqI6VdAw== + dependencies: + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/bus-rdf-join-selectivity" "^2.10.0" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/metadata" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + rdf-data-factory "^1.1.1" + rdf-string "^1.6.1" + +"@comunica/bus-rdf-metadata-accumulate@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-metadata-accumulate/-/bus-rdf-metadata-accumulate-2.10.0.tgz#16e45c63928395d2e14477f1824e9a7361df402d" + integrity sha512-XG/3s4a3yGpYt4H+sn9T2zTaUxLG+37dmhRhXv2cBmR4gaCXkglERPaOrQygHldEF+4ITF3RmXHCgANsQ1AwQg== + dependencies: + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/bus-rdf-metadata-extract@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-metadata-extract/-/bus-rdf-metadata-extract-2.10.0.tgz#440b93a3fe42bfdd50285cd8955cd223ae4c8553" + integrity sha512-KcMZh+7kHjdCIMkLFki99tQH1arVp/evVnk0BGXfWd+ca3eCLrr42tb1tGfN2JkaCSxgtzWO4DRZcSzJ4sI2dQ== + dependencies: + "@comunica/core" "^2.10.0" + "@rdfjs/types" "*" + +"@comunica/bus-rdf-metadata@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-metadata/-/bus-rdf-metadata-2.10.0.tgz#d1672cc727966af10ef4dbf334decb6de0971b3b" + integrity sha512-LRUnHVqIzyUlmPKPNAYOusCF53iN8KEX7l/VinlA7NH3XBLhTkFoth26MVqIVtjtdH0hVfUVpkwy2kFEJpGldw== + dependencies: + "@comunica/core" "^2.10.0" + "@rdfjs/types" "*" + +"@comunica/bus-rdf-parse-html@^2.0.1", "@comunica/bus-rdf-parse-html@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-parse-html/-/bus-rdf-parse-html-2.10.0.tgz#6ef479009b9c25cc1fe557348d0dd1883287e301" + integrity sha512-RZliz4TtKP63QggoohGuIkGb6lq0BoYJ4aztKtGldWtPAVP/pdEvlDpiZWLB/j19g7S2aDLNY/lJtZ5efM1tHQ== + dependencies: + "@comunica/core" "^2.10.0" + "@rdfjs/types" "*" + +"@comunica/bus-rdf-parse@^2.0.1", "@comunica/bus-rdf-parse@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-parse/-/bus-rdf-parse-2.10.0.tgz#3f1ad4f26a1451d8da4f64ad8f85e43a8962a98f" + integrity sha512-EgCMZACfTG/+mayQpExWt0HoBT32BBVC1aS1lC43fXKBTxJ8kYrSrorVUuMACoh4dQVGTb+7j1j4K0hGNVzXGA== + dependencies: + "@comunica/actor-abstract-mediatyped" "^2.10.0" + "@comunica/actor-abstract-parse" "^2.10.0" + "@comunica/core" "^2.10.0" + "@rdfjs/types" "*" + +"@comunica/bus-rdf-resolve-hypermedia-links-queue@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-resolve-hypermedia-links-queue/-/bus-rdf-resolve-hypermedia-links-queue-2.10.0.tgz#1d01a7e03f70e9fe8bfc6620be5a0b0601b26147" + integrity sha512-f9amJk7ikktRfOoRnwag1KMTuo9v+PiDEVQA0dijl+jhcispKdjG6XK0MdZ1KSEmtUWejjS6nMRGvfJdM37eog== + dependencies: + "@comunica/bus-rdf-resolve-hypermedia-links" "^2.10.0" + "@comunica/core" "^2.10.0" + +"@comunica/bus-rdf-resolve-hypermedia-links@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-resolve-hypermedia-links/-/bus-rdf-resolve-hypermedia-links-2.10.0.tgz#29516fc67b1f358b0c4cc23007323cacb6b5a7ff" + integrity sha512-Mcz6bUdZySLK2om0cMt86n5TOThZOTpEFq2M42n7YAE3LL2KMnMDdhkaOC6SyY4tS0HGAuhce21Uq+Gz8Veq2g== + dependencies: + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + +"@comunica/bus-rdf-resolve-hypermedia@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-resolve-hypermedia/-/bus-rdf-resolve-hypermedia-2.10.0.tgz#fd9d0e7edcec68baaa7595e5a4c3b66531706c41" + integrity sha512-DjCoAg62pPzEOH5gKM9gaL4CVUmhBsmyOzao0tRu20G7L6RnTIFtRaOwMN2z+2uC7AkJRHZY12bPUb+yM8V0UQ== + dependencies: + "@comunica/bus-rdf-resolve-quad-pattern" "^2.10.0" + "@comunica/core" "^2.10.0" + "@rdfjs/types" "*" + +"@comunica/bus-rdf-resolve-quad-pattern@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-resolve-quad-pattern/-/bus-rdf-resolve-quad-pattern-2.10.0.tgz#44f386724f37131bee534f4923650ce9884ce2e1" + integrity sha512-JEI4DqSprGmrbfmiIwc8PbS+HCoxXwmMtp7gDpoB1HyYKIHzzu9DOIiwmYEDRO5dwV+uTwaYKZz/mUPm2U6EEg== + dependencies: + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + sparqlalgebrajs "^4.2.0" + +"@comunica/bus-rdf-serialize@^2.0.1", "@comunica/bus-rdf-serialize@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-serialize/-/bus-rdf-serialize-2.10.0.tgz#ce84f56630e8429f50269aca88db70805b295378" + integrity sha512-AmbN9MUgw6B6AfrIqR1u7PWHZFgbJz+j1SFJVtnHQ51hEpG+Ig9nNG2IWjHOsFK0xBBQ/wXgNmt/cufEMRM1SQ== + dependencies: + "@comunica/actor-abstract-mediatyped" "^2.10.0" + "@comunica/core" "^2.10.0" + "@rdfjs/types" "*" + +"@comunica/bus-rdf-update-hypermedia@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-update-hypermedia/-/bus-rdf-update-hypermedia-2.10.2.tgz#b44f315247ec83e583071983e88eed3e3ec367c6" + integrity sha512-GbRMxXN4kx+4UPsnGxWjyn770m675yy2gWK/xy/5qQIxxRTcuGk4wm/994FZQXpwLX1E0xJ+YKxMgXTIlEWmQA== + dependencies: + "@comunica/bus-rdf-update-quads" "^2.10.2" + "@comunica/core" "^2.10.0" + +"@comunica/bus-rdf-update-quads@^2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-2.10.2.tgz#e8ef9abacde683e7325b3fd6422b287a91924e84" + integrity sha512-+iVpAHps8ytGq8AZF4xTZbLyskS40JPn64MO+OAuYovqXLlezp6vh9eJ5qETuP9NP+BpZDk3nOU3Ky3fb0QCUw== + dependencies: + "@comunica/actor-rdf-resolve-quad-pattern-federated" "^2.10.1" + "@comunica/bus-http" "^2.10.2" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + asynciterator "^3.8.1" + stream-to-string "^1.2.0" + +"@comunica/config-query-sparql@^2.0.1", "@comunica/config-query-sparql@^2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@comunica/config-query-sparql/-/config-query-sparql-2.7.0.tgz#1030ee76d5532bc6a09a6c8af26a06c7311a5861" + integrity sha512-rMnFgT7cz9+0z7wV4OzIMY5qM9/Z0mTGrR8y2JokoHyyTcBGOSajFmy61XCSLMCsLLG8qDXsJ4ClCCky3TGfqA== + +"@comunica/context-entries@^2.10.0", "@comunica/context-entries@^2.2.0", "@comunica/context-entries@^2.8.1": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/context-entries/-/context-entries-2.10.0.tgz#6920bad7b55ffcf99ed00472fadab659147bd3ea" + integrity sha512-lmCYCcXxW8C6ecFH2whZCt31NT1ejb0P/sbytK7f4ctyA06Q8iYFEcYE4eWOXMdpfkwkcnz31x9XL77OGeSC2Q== + dependencies: + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + "@rdfjs/types" "*" + jsonld-context-parser "^2.2.2" + sparqlalgebrajs "^4.2.0" + +"@comunica/core@^2.0.1", "@comunica/core@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/core/-/core-2.10.0.tgz#198c176443d03d6b374ee2b11fdd862b4b7c2b63" + integrity sha512-onsGs2iKHUPRxxMOdx42vdxslk8q9FQZdRjQtHJ6SGiCpJwIL9ciBgPIOl2RL2YfzXHemr/0umeNOppRDcWhJA== + dependencies: + "@comunica/types" "^2.10.0" + immutable "^4.1.0" + +"@comunica/data-factory@^2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@comunica/data-factory/-/data-factory-2.7.0.tgz#616f9abe7804f3627aadc0baec2632a9c68ec62b" + integrity sha512-dSTzrR1w9SzAWx70ZXKXHUC8f0leUolLZ9TOhGjFhhsBMJ9Pbo0g6vHV8txX5FViShngrg9QNKhsHeQnMk5z6Q== + dependencies: + "@rdfjs/types" "*" + +"@comunica/expression-evaluator@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/expression-evaluator/-/expression-evaluator-2.10.0.tgz#aeb05df42a174e3e8b215cec568ac221850f57c6" + integrity sha512-gSfiVSAE+SaxpXq3jT5OnyZd+sD9KFaWtTiKT1tDDs8lD7Jj68aRP7VoEhvKwPwRlUx0aoaXUL2MYtV6JsXRbg== + dependencies: + "@rdfjs/types" "*" + "@types/spark-md5" "^3.0.2" + "@types/uuid" "^9.0.0" + bignumber.js "^9.0.1" + hash.js "^1.1.7" + lru-cache "^10.0.0" + rdf-data-factory "^1.1.2" + rdf-string "^1.6.3" + relative-to-absolute-iri "^1.0.6" + spark-md5 "^3.0.1" + sparqlalgebrajs "^4.2.0" + uuid "^9.0.0" + +"@comunica/logger-pretty@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/logger-pretty/-/logger-pretty-2.10.0.tgz#a417728a7c5248aaa6bd62c9580aeaba844c4c96" + integrity sha512-JXkeM5HnbyTPnQTf5/ugRPL9R+vXT7b/hRVYzYmhAGCjkCNL7NJPTBbIgxmZHqZ+UGxprotrvmDQtwHmVA+Ddw== + dependencies: + "@comunica/types" "^2.10.0" + object-inspect "^1.12.2" + process "^0.11.10" + +"@comunica/logger-void@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/logger-void/-/logger-void-2.10.0.tgz#9d003a28f606616258dcd0536c177a6d8f993362" + integrity sha512-GFJh9hV8rIC9yXAuLGGKjQRVs8IOQOINBbaTNO+FJUWWWHlo5pDEKAoGYuysz5TBGoT3Lexz8bMfdkuHMa3uIQ== + dependencies: + "@comunica/types" "^2.10.0" + +"@comunica/mediator-all@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/mediator-all/-/mediator-all-2.10.0.tgz#84cad4aeadc86502010a7a5837caef44e710bc50" + integrity sha512-y1+A+sIW462G8iPzi6BSPIb4I9iy08ZruM2Thf1or6sytwLKro7E2RYjS6IdupwfFYafXXCeT85+lrJgTKERhQ== + dependencies: + "@comunica/core" "^2.10.0" + +"@comunica/mediator-combine-pipeline@^2.0.1", "@comunica/mediator-combine-pipeline@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-2.10.0.tgz#c977eb97a15103976ecaa7173758b837a0bf3f2e" + integrity sha512-j7+/oUlbhKB4Rq6g9oNKU+e9cQL8U9z8tAUNhoXUSHajcr4huj0t1+riaOD109/DRWhV793ILhBDzgiZbHd7DA== + dependencies: + "@comunica/core" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/mediator-combine-union@^2.0.1", "@comunica/mediator-combine-union@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/mediator-combine-union/-/mediator-combine-union-2.10.0.tgz#722d5b81174b167e1c3b4d365d14c2343ded3bf1" + integrity sha512-QbP4zP1i6nMDZ8teC0RoTz5E8pOpxDhWPBr1ylb2jzPUjPpMgrnbHYTondlN0Oau3SMEehItojg/LYDtPOP/GQ== + dependencies: + "@comunica/core" "^2.10.0" + +"@comunica/mediator-join-coefficients-fixed@^2.10.1": + version "2.10.1" + resolved "https://registry.yarnpkg.com/@comunica/mediator-join-coefficients-fixed/-/mediator-join-coefficients-fixed-2.10.1.tgz#be180abd6fc4af2721934658e22709c531b0e8bb" + integrity sha512-HRvc0e8QDnR3sbRMMCyx9ILFA6KiUxHEqDOpt7BV3kFMWWIpBavFDwPUjLBG6sRA8o0CFu1+oVVh5fAFYZIxzQ== + dependencies: + "@comunica/bus-rdf-join" "^2.10.1" + "@comunica/context-entries" "^2.10.0" + "@comunica/core" "^2.10.0" + "@comunica/mediatortype-join-coefficients" "^2.10.0" + "@comunica/types" "^2.10.0" + +"@comunica/mediator-number@^2.0.1", "@comunica/mediator-number@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/mediator-number/-/mediator-number-2.10.0.tgz#5ca01d4e6a5fb9701f26596905e2747a6170f675" + integrity sha512-0T8D1HGTu5Sd8iKb2dBjc6VRc/U4A15TAN6m561ra9pFlP+w31kby0ZYP6WWBHBobbUsX1LCvnbRQaAC4uWwVw== + dependencies: + "@comunica/core" "^2.10.0" + +"@comunica/mediator-race@^2.0.1", "@comunica/mediator-race@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/mediator-race/-/mediator-race-2.10.0.tgz#690bb3e8805119d282d297f548c7c813430783db" + integrity sha512-JiEtOLMkPnbjSLabVpE4VqDbu2ZKKnkUdATGBeWX+o+MjPw6c0hhw01RG4WY2rQhDyNl++nLQe3EowQh8xW9TA== + dependencies: + "@comunica/core" "^2.10.0" + +"@comunica/mediatortype-accuracy@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/mediatortype-accuracy/-/mediatortype-accuracy-2.10.0.tgz#f8f03646a4f9a5338ad8c98705d8f24ce15252a7" + integrity sha512-u9Noai4yGACaBRGOoRZ65XoQhazKNx5QaFOX5nJ/p84Qq4g50woC2rpsncuyrXhW1j/rIc2WvIUGUfy/g6CDiw== + dependencies: + "@comunica/core" "^2.10.0" + +"@comunica/mediatortype-httprequests@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/mediatortype-httprequests/-/mediatortype-httprequests-2.10.0.tgz#deb82b68adf3592ccfe3f66200ad6baa6601136e" + integrity sha512-uPjs/NdngHZZWomjZor6W29UeOlxganupIOa3Z6H3qdUnsSpxeoS9URXy7BICAX+4PmgebperSn18BRA+PWiSw== + dependencies: + "@comunica/core" "^2.10.0" + +"@comunica/mediatortype-join-coefficients@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/mediatortype-join-coefficients/-/mediatortype-join-coefficients-2.10.0.tgz#0859db422c1636602dbdbb27de4de776286a16ba" + integrity sha512-EPipAV5PDNeEVXbsd+8NsqNKu5ztCAoEJ3azcFAmD9di9ppArNJWU/mxy5yUzcBgMUX4wRp6jCa5rIF5sRHG7g== + dependencies: + "@comunica/core" "^2.10.0" + "@rdfjs/types" "*" + +"@comunica/mediatortype-time@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/mediatortype-time/-/mediatortype-time-2.10.0.tgz#5f19b7d51cab61fb9c9b6ed7de34dd7a1b7b1294" + integrity sha512-nBz1exxrja1Tj8KSlSevG4Hw2u09tTh6gtNfVjI76i/e7muu4RUWVhi9b8PcwBNAfuUqRl+5OgOSa2X4W+6QlA== + dependencies: + "@comunica/core" "^2.10.0" + +"@comunica/metadata@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/metadata/-/metadata-2.10.0.tgz#9e057db8573001ea60e00938e6ba35dce54970fe" + integrity sha512-PF7TKhuDIO4GE9tzuAkTxarQV5cmwXZ64hp0qm8Ql/V+dVHu/3xLL9v/Q67ZX26GF9hOyr7cdpNI08M7DHc86g== + dependencies: + "@comunica/types" "^2.10.0" + +"@comunica/query-sparql@^2.2.1": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@comunica/query-sparql/-/query-sparql-2.10.2.tgz#9a7e5683c90d6bedb529981bc6d2bb126c4f0ab0" + integrity sha512-bgjQ8N5/vP3Iy71AgDKQc06mXmEBvh7dsenw2VPbvk11iXywec4XCq8TzX+GozL+Zxxl5XyYlBw+nRjvORTGHg== + dependencies: + "@comunica/actor-context-preprocess-source-to-destination" "^2.10.0" + "@comunica/actor-dereference-fallback" "^2.10.0" + "@comunica/actor-dereference-http" "^2.10.2" + "@comunica/actor-dereference-rdf-parse" "^2.10.0" + "@comunica/actor-hash-bindings-sha1" "^2.10.0" + "@comunica/actor-http-fetch" "^2.10.2" + "@comunica/actor-http-proxy" "^2.10.2" + "@comunica/actor-http-wayback" "^2.10.2" + "@comunica/actor-init-query" "^2.10.2" + "@comunica/actor-optimize-query-operation-bgp-to-join" "^2.10.0" + "@comunica/actor-optimize-query-operation-join-bgp" "^2.10.0" + "@comunica/actor-optimize-query-operation-join-connected" "^2.10.0" + "@comunica/actor-query-operation-ask" "^2.10.1" + "@comunica/actor-query-operation-bgp-join" "^2.10.1" + "@comunica/actor-query-operation-construct" "^2.10.1" + "@comunica/actor-query-operation-describe-subject" "^2.10.1" + "@comunica/actor-query-operation-distinct-hash" "^2.10.1" + "@comunica/actor-query-operation-extend" "^2.10.1" + "@comunica/actor-query-operation-filter-sparqlee" "^2.10.1" + "@comunica/actor-query-operation-from-quad" "^2.10.1" + "@comunica/actor-query-operation-group" "^2.10.1" + "@comunica/actor-query-operation-join" "^2.10.1" + "@comunica/actor-query-operation-leftjoin" "^2.10.1" + "@comunica/actor-query-operation-minus" "^2.10.1" + "@comunica/actor-query-operation-nop" "^2.10.1" + "@comunica/actor-query-operation-orderby-sparqlee" "^2.10.1" + "@comunica/actor-query-operation-path-alt" "^2.10.1" + "@comunica/actor-query-operation-path-inv" "^2.10.1" + "@comunica/actor-query-operation-path-link" "^2.10.1" + "@comunica/actor-query-operation-path-nps" "^2.10.1" + "@comunica/actor-query-operation-path-one-or-more" "^2.10.1" + "@comunica/actor-query-operation-path-seq" "^2.10.1" + "@comunica/actor-query-operation-path-zero-or-more" "^2.10.1" + "@comunica/actor-query-operation-path-zero-or-one" "^2.10.1" + "@comunica/actor-query-operation-project" "^2.10.1" + "@comunica/actor-query-operation-quadpattern" "^2.10.1" + "@comunica/actor-query-operation-reduced-hash" "^2.10.1" + "@comunica/actor-query-operation-service" "^2.10.1" + "@comunica/actor-query-operation-slice" "^2.10.1" + "@comunica/actor-query-operation-sparql-endpoint" "^2.10.2" + "@comunica/actor-query-operation-union" "^2.10.1" + "@comunica/actor-query-operation-update-add-rewrite" "^2.10.1" + "@comunica/actor-query-operation-update-clear" "^2.10.2" + "@comunica/actor-query-operation-update-compositeupdate" "^2.10.1" + "@comunica/actor-query-operation-update-copy-rewrite" "^2.10.1" + "@comunica/actor-query-operation-update-create" "^2.10.2" + "@comunica/actor-query-operation-update-deleteinsert" "^2.10.2" + "@comunica/actor-query-operation-update-drop" "^2.10.2" + "@comunica/actor-query-operation-update-load" "^2.10.2" + "@comunica/actor-query-operation-update-move-rewrite" "^2.10.1" + "@comunica/actor-query-operation-values" "^2.10.1" + "@comunica/actor-query-parse-graphql" "^2.10.0" + "@comunica/actor-query-parse-sparql" "^2.10.0" + "@comunica/actor-query-result-serialize-json" "^2.10.0" + "@comunica/actor-query-result-serialize-rdf" "^2.10.0" + "@comunica/actor-query-result-serialize-simple" "^2.10.0" + "@comunica/actor-query-result-serialize-sparql-csv" "^2.10.0" + "@comunica/actor-query-result-serialize-sparql-json" "^2.10.2" + "@comunica/actor-query-result-serialize-sparql-tsv" "^2.10.0" + "@comunica/actor-query-result-serialize-sparql-xml" "^2.10.0" + "@comunica/actor-query-result-serialize-stats" "^2.10.2" + "@comunica/actor-query-result-serialize-table" "^2.10.0" + "@comunica/actor-query-result-serialize-tree" "^2.10.0" + "@comunica/actor-rdf-join-entries-sort-cardinality" "^2.10.0" + "@comunica/actor-rdf-join-inner-hash" "^2.10.1" + "@comunica/actor-rdf-join-inner-multi-bind" "^2.10.1" + "@comunica/actor-rdf-join-inner-multi-empty" "^2.10.1" + "@comunica/actor-rdf-join-inner-multi-smallest" "^2.10.1" + "@comunica/actor-rdf-join-inner-nestedloop" "^2.10.1" + "@comunica/actor-rdf-join-inner-none" "^2.10.1" + "@comunica/actor-rdf-join-inner-single" "^2.10.1" + "@comunica/actor-rdf-join-inner-symmetrichash" "^2.10.1" + "@comunica/actor-rdf-join-minus-hash" "^2.10.1" + "@comunica/actor-rdf-join-minus-hash-undef" "^2.10.1" + "@comunica/actor-rdf-join-optional-bind" "^2.10.1" + "@comunica/actor-rdf-join-optional-nestedloop" "^2.10.1" + "@comunica/actor-rdf-join-selectivity-variable-counting" "^2.10.0" + "@comunica/actor-rdf-metadata-accumulate-cancontainundefs" "^2.10.0" + "@comunica/actor-rdf-metadata-accumulate-cardinality" "^2.10.0" + "@comunica/actor-rdf-metadata-accumulate-pagesize" "^2.10.0" + "@comunica/actor-rdf-metadata-accumulate-requesttime" "^2.10.0" + "@comunica/actor-rdf-metadata-all" "^2.10.0" + "@comunica/actor-rdf-metadata-extract-allow-http-methods" "^2.10.0" + "@comunica/actor-rdf-metadata-extract-hydra-controls" "^2.10.0" + "@comunica/actor-rdf-metadata-extract-hydra-count" "^2.10.0" + "@comunica/actor-rdf-metadata-extract-hydra-pagesize" "^2.10.0" + "@comunica/actor-rdf-metadata-extract-patch-sparql-update" "^2.10.0" + "@comunica/actor-rdf-metadata-extract-put-accepted" "^2.10.0" + "@comunica/actor-rdf-metadata-extract-request-time" "^2.10.0" + "@comunica/actor-rdf-metadata-extract-sparql-service" "^2.10.0" + "@comunica/actor-rdf-metadata-primary-topic" "^2.10.0" + "@comunica/actor-rdf-parse-html" "^2.10.0" + "@comunica/actor-rdf-parse-html-microdata" "^2.10.0" + "@comunica/actor-rdf-parse-html-rdfa" "^2.10.0" + "@comunica/actor-rdf-parse-html-script" "^2.10.0" + "@comunica/actor-rdf-parse-jsonld" "^2.10.2" + "@comunica/actor-rdf-parse-n3" "^2.10.0" + "@comunica/actor-rdf-parse-rdfxml" "^2.10.0" + "@comunica/actor-rdf-parse-shaclc" "^2.10.0" + "@comunica/actor-rdf-parse-xml-rdfa" "^2.10.0" + "@comunica/actor-rdf-resolve-hypermedia-links-next" "^2.10.0" + "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo" "^2.10.0" + "@comunica/actor-rdf-resolve-hypermedia-none" "^2.10.0" + "@comunica/actor-rdf-resolve-hypermedia-qpf" "^2.10.0" + "@comunica/actor-rdf-resolve-hypermedia-sparql" "^2.10.2" + "@comunica/actor-rdf-resolve-quad-pattern-federated" "^2.10.1" + "@comunica/actor-rdf-resolve-quad-pattern-hypermedia" "^2.10.1" + "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source" "^2.10.0" + "@comunica/actor-rdf-resolve-quad-pattern-string-source" "^2.10.0" + "@comunica/actor-rdf-serialize-jsonld" "^2.10.0" + "@comunica/actor-rdf-serialize-n3" "^2.10.0" + "@comunica/actor-rdf-serialize-shaclc" "^2.10.0" + "@comunica/actor-rdf-update-hypermedia-patch-sparql-update" "^2.10.2" + "@comunica/actor-rdf-update-hypermedia-put-ldp" "^2.10.2" + "@comunica/actor-rdf-update-hypermedia-sparql" "^2.10.2" + "@comunica/actor-rdf-update-quads-hypermedia" "^2.10.2" + "@comunica/actor-rdf-update-quads-rdfjs-store" "^2.10.2" + "@comunica/bus-http-invalidate" "^2.10.0" + "@comunica/bus-query-operation" "^2.10.1" + "@comunica/config-query-sparql" "^2.7.0" + "@comunica/core" "^2.10.0" + "@comunica/logger-void" "^2.10.0" + "@comunica/mediator-all" "^2.10.0" + "@comunica/mediator-combine-pipeline" "^2.10.0" + "@comunica/mediator-combine-union" "^2.10.0" + "@comunica/mediator-join-coefficients-fixed" "^2.10.1" + "@comunica/mediator-number" "^2.10.0" + "@comunica/mediator-race" "^2.10.0" + "@comunica/runner" "^2.10.0" + "@comunica/runner-cli" "^2.10.0" + "@comunica/types" "^2.10.0" + process "^0.11.10" + +"@comunica/runner-cli@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/runner-cli/-/runner-cli-2.10.0.tgz#eb5027644c0e9be0f81f6f07c513c12e49cd65df" + integrity sha512-16QI0rWFHURCy5waVFcZ/fhKI/hyzNx5YyCGPaEaUX8MKyamvCCXHSWvPLLbjJbsjGZ9wXrC9dwwhRmbfmidpw== + dependencies: + "@comunica/core" "^2.10.0" + "@comunica/runner" "^2.10.0" + "@comunica/types" "^2.10.0" + process "^0.11.10" + +"@comunica/runner@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/runner/-/runner-2.10.0.tgz#21dc8b496fe1971cfcf235473ba413b24d890ca1" + integrity sha512-v/oEKT+IwjO6Y74bCCzlR+ZMI6oykpfz7GQrQbl1oTWQsvBbTdf0omPkoYnk1esEAsFnsJD+NGwAiRiFKeBo0A== + dependencies: + "@comunica/bus-init" "^2.10.0" + "@comunica/core" "^2.10.0" + componentsjs "^5.3.2" + process "^0.11.10" + +"@comunica/types@^2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@comunica/types/-/types-2.10.0.tgz#fbb4968734e4297eb116a7fa836ca0362d0cba89" + integrity sha512-1UjPGbZcYrapBjMGUZedrIGcn9rOLpEOlJo1ZkWddFUGTwndVg9d4BZnQw+UnQzXMcLJcdKt94Zns8iEmBqARw== + dependencies: + "@rdfjs/types" "*" + "@types/yargs" "^17.0.24" + asynciterator "^3.8.1" + sparqlalgebrajs "^4.2.0" + +"@dabh/diagnostics@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.3.tgz#7f7e97ee9a725dffc7808d93668cc984e1dc477a" + integrity sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA== + dependencies: + colorspace "1.1.x" + enabled "2.0.x" + kuler "^2.0.0" + +"@ioredis/commands@^1.1.1": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11" + integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg== + +"@jbr-experiment/solidbench@^5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@jbr-experiment/solidbench/-/solidbench-5.3.1.tgz#8c4712f5ca037f4bf659e70084d2bc1d7d213448" + integrity sha512-bhW5Z4pL6nv8NV5qePGX31nlh8m4+dds+2KwIuPoG31k6rEz/nOeWL5htBgLqKWFPl9XyeMSrvNjVoSmQR9DvQ== + dependencies: + "@types/fs-extra" "^9.0.11" + "@types/yargs" "^17.0.0" + fs-extra "^10.0.0" + solidbench "^1.6.1" + sparql-benchmark-runner "^4.2.0" + +"@jbr-hook/cli@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@jbr-hook/cli/-/cli-5.2.0.tgz#b996819f98afbc91acb22c6bb1cda9f95e705a8c" + integrity sha512-jhq8Fq3/EFi1+4IDULPFC33bPHyx02tTGppsMlsgDSGwHlADE4XfBQUdeOuuM5hUXU1MB3kocYXu7TVtE4Ppxg== + dependencies: + "@types/fs-extra" "^9.0.11" + fs-extra "^10.0.0" + +"@jbr-hook/sparql-endpoint-comunica@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@jbr-hook/sparql-endpoint-comunica/-/sparql-endpoint-comunica-5.2.0.tgz#22ca9a5bc46c3e4434ee0c82fe55019f6c488a44" + integrity sha512-POWC6loMpqePtuVtJENwbkNburv6YccL0eFd8MinhSpion2k1dMNnShx5xVvdDa+qFLAEivOSHROPlkfMghjhA== + dependencies: + "@types/fs-extra" "^9.0.11" + fs-extra "^10.0.0" + +"@jeswr/prefixcc@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jeswr/prefixcc/-/prefixcc-1.2.1.tgz#db4290930fd8f623204199075c6c710c47637faa" + integrity sha512-kBBXbqsaeh3Irp416h/RbelqJgIOp6X/OJJlYmLyr/9qlBYKTKSCuEv5/xjZ0Yf8Yec+QFRYBaOQ2JkMBSH7KA== + dependencies: + cross-fetch "^3.1.5" + optionalDependencies: + fsevents "^2.3.2" + +"@koa/cors@^3.1.0": + version "3.4.3" + resolved "https://registry.yarnpkg.com/@koa/cors/-/cors-3.4.3.tgz#d669ee6e8d6e4f0ec4a7a7b0a17e7a3ed3752ebb" + integrity sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw== + dependencies: + vary "^1.1.2" + +"@ljharb/through@^2.3.11": + version "2.3.13" + resolved "https://registry.yarnpkg.com/@ljharb/through/-/through-2.3.13.tgz#b7e4766e0b65aa82e529be945ab078de79874edc" + integrity sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ== + dependencies: + call-bind "^1.0.7" + +"@rdfjs/types@*", "@rdfjs/types@>=1.0.0", "@rdfjs/types@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rdfjs/types/-/types-1.1.0.tgz#098f180b7cccb03bb416c7b4d03baaa9d480e36b" + integrity sha512-5zm8bN2/CC634dTcn/0AhTRLaQRjXDZs3QfcAsQKNturHT7XVWcKy/8p3P5gXl+YkZTAmy7T5M/LyiT/jbkENw== + dependencies: + "@types/node" "*" + +"@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" + +"@sindresorhus/is@^4.0.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== + +"@smessie/readable-web-to-node-stream@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@smessie/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.3.tgz#5a9e192efffe8db2d407296713ab054a8bc57df6" + integrity sha512-8FFE7psRtRWQT31/duqbmgnSf2++QLR2YH9kj5iwsHhnoqSvHdOY3SAN5e7dhc+60p2cNk7rv3HYOiXOapTEXQ== + dependencies: + process "^0.11.10" + readable-stream "^4.5.1" + +"@solid/access-token-verifier@^2.0.3": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@solid/access-token-verifier/-/access-token-verifier-2.1.0.tgz#95a0a318d878b94e943da24e150eeadb25156f44" + integrity sha512-79u92GD1SBTxjYghg2ta6cfoBNZ5ljz/9zE6RmXUypTXW7oI18DTWiSrEjWwI4njW+OMh+4ih+sAR6AkI1IFxg== + dependencies: + jose "^5.1.3" + lru-cache "^6.0.0" + n3 "^1.17.1" + node-fetch "^2.7.0" + ts-guards "^0.5.1" + +"@solid/community-server@^5.0.0-alpha.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@solid/community-server/-/community-server-5.1.0.tgz#164b70dca51c4ba744f6d24183ed95ceee498b5b" + integrity sha512-i0ANCJeumuM6hm6/iYV8viMA3z69CWVpy5U3k+Sr1QUWDqIBM/HSpOwlmn9HI917qJeTxkAgnCPGYVTXl3WS1Q== + dependencies: + "@comunica/context-entries" "^2.2.0" + "@comunica/query-sparql" "^2.2.1" + "@rdfjs/types" "^1.1.0" + "@solid/access-token-verifier" "^2.0.3" + "@types/async-lock" "^1.1.5" + "@types/bcryptjs" "^2.4.2" + "@types/cors" "^2.8.12" + "@types/ejs" "^3.1.1" + "@types/end-of-stream" "^1.4.1" + "@types/fs-extra" "^9.0.13" + "@types/lodash.orderby" "^4.6.7" + "@types/marked" "^4.0.3" + "@types/mime-types" "^2.1.1" + "@types/n3" "^1.10.4" + "@types/node" "^14.18.23" + "@types/nodemailer" "^6.4.4" + "@types/oidc-provider" "^7.11.1" + "@types/proper-lockfile" "^4.1.2" + "@types/pump" "^1.1.1" + "@types/punycode" "^2.1.0" + "@types/sparqljs" "^3.1.3" + "@types/url-join" "^4.0.1" + "@types/uuid" "^8.3.4" + "@types/ws" "^8.5.3" + "@types/yargs" "^17.0.10" + arrayify-stream "^2.0.0" + async-lock "^1.3.2" + bcryptjs "^2.4.3" + componentsjs "^5.3.0" + cors "^2.8.5" + cross-fetch "^3.1.5" + ejs "^3.1.8" + end-of-stream "^1.4.4" + escape-string-regexp "^4.0.0" + fetch-sparql-endpoint "^3.0.1" + fs-extra "^10.1.0" + handlebars "^4.7.7" + ioredis "^5.2.2" + jose "^4.8.3" + jsonld-context-parser "^2.1.5" + lodash.orderby "^4.6.0" + marked "^4.0.18" + mime-types "^2.1.35" + n3 "^1.16.2" + nodemailer "^6.7.7" + oidc-provider "7.10.6" + proper-lockfile "^4.1.2" + pump "^3.0.0" + punycode "^2.1.1" + rdf-dereference "^2.0.0" + rdf-parse "^2.1.0" + rdf-serialize "^2.0.0" + rdf-terms "^1.9.0" + sparqlalgebrajs "^4.0.3" + sparqljs "^3.5.2" + url-join "^4.0.1" + uuid "^8.3.2" + winston "^3.8.1" + winston-transport "^4.5.0" + ws "^8.8.1" + yargs "^17.5.1" + +"@szmarczak/http-timer@^4.0.5": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" + integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== + dependencies: + defer-to-connect "^2.0.0" + +"@types/accepts@*": + version "1.3.7" + resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.7.tgz#3b98b1889d2b2386604c2bbbe62e4fb51e95b265" + integrity sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ== + dependencies: + "@types/node" "*" + +"@types/async-lock@^1.1.5", "@types/async-lock@^1.4.0": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@types/async-lock/-/async-lock-1.4.2.tgz#c2037ba1d6018de766c2505c3abe3b7b6b244ab4" + integrity sha512-HlZ6Dcr205BmNhwkdXqrg2vkFMN2PluI7Lgr8In3B3wE5PiQHhjRqtW/lGdVU9gw+sM0JcIDx2AN+cW8oSWIcw== + +"@types/bcryptjs@^2.4.2": + version "2.4.6" + resolved "https://registry.yarnpkg.com/@types/bcryptjs/-/bcryptjs-2.4.6.tgz#2b92e3c2121c66eba3901e64faf8bb922ec291fa" + integrity sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ== + +"@types/bloem@^0.2.0": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@types/bloem/-/bloem-0.2.4.tgz#570477353e328aba6c3c9ab99be657021f2b444e" + integrity sha512-MRGg1tK+I38gvNQvoZSo+5srNDLTI2pkMqQfkfg0RcQLREXjghhgGWFrOpwU1TK43Z6TGbYpYvTkGXqhJg3Obg== + dependencies: + "@types/node" "*" + +"@types/body-parser@*": + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/cacheable-request@^6.0.1": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" + integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== + dependencies: + "@types/http-cache-semantics" "*" + "@types/keyv" "^3.1.4" + "@types/node" "*" + "@types/responselike" "^1.0.0" + +"@types/cli-progress@^3.9.1": + version "3.11.6" + resolved "https://registry.yarnpkg.com/@types/cli-progress/-/cli-progress-3.11.6.tgz#94b334ebe4190f710e51c1bf9b4fedb681fa9e45" + integrity sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA== + dependencies: + "@types/node" "*" + +"@types/connect@*": + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/content-disposition@*": + version "0.5.8" + resolved "https://registry.yarnpkg.com/@types/content-disposition/-/content-disposition-0.5.8.tgz#6742a5971f490dc41e59d277eee71361fea0b537" + integrity sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg== + +"@types/cookies@*": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@types/cookies/-/cookies-0.9.0.tgz#a2290cfb325f75f0f28720939bee854d4142aee2" + integrity sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q== + dependencies: + "@types/connect" "*" + "@types/express" "*" + "@types/keygrip" "*" + "@types/node" "*" + +"@types/cors@^2.8.12": + version "2.8.17" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.17.tgz#5d718a5e494a8166f569d986794e49c48b216b2b" + integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA== + dependencies: + "@types/node" "*" + +"@types/cross-spawn@^6.0.2": + version "6.0.6" + resolved "https://registry.yarnpkg.com/@types/cross-spawn/-/cross-spawn-6.0.6.tgz#0163d0b79a6f85409e0decb8dcca17147f81fd22" + integrity sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA== + dependencies: + "@types/node" "*" + +"@types/docker-modem@*": + version "3.0.6" + resolved "https://registry.yarnpkg.com/@types/docker-modem/-/docker-modem-3.0.6.tgz#1f9262fcf85425b158ca725699a03eb23cddbf87" + integrity sha512-yKpAGEuKRSS8wwx0joknWxsmLha78wNMe9R2S3UNsVOkZded8UqOrV8KoeDXoXsjndxwyF3eIhyClGbO1SEhEg== + dependencies: + "@types/node" "*" + "@types/ssh2" "*" + +"@types/dockerode@^3.2.3": + version "3.3.31" + resolved "https://registry.yarnpkg.com/@types/dockerode/-/dockerode-3.3.31.tgz#27a192c134651d85afc658e4d3e7a805b865989e" + integrity sha512-42R9eoVqJDSvVspV89g7RwRqfNExgievLNWoHkg7NoWIqAmavIbgQBb4oc0qRtHkxE+I3Xxvqv7qVXFABKPBTg== + dependencies: + "@types/docker-modem" "*" + "@types/node" "*" + "@types/ssh2" "*" + +"@types/ejs@^3.1.1": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" + integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== + +"@types/end-of-stream@^1.4.1": + version "1.4.4" + resolved "https://registry.yarnpkg.com/@types/end-of-stream/-/end-of-stream-1.4.4.tgz#8b280e10aaa926798688a29060c96fcc79b1847e" + integrity sha512-StWAwZWMI5cK5wBKJHK/0MBJaZKMlN78EeDhBhBz6eEK51StnQzwERHG438/ToRJ/2CGaBW8TpyYxjkB1v9whA== + dependencies: + "@types/node" "*" + +"@types/express-serve-static-core@^4.17.33": + version "4.19.5" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6" + integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@*": + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/fs-extra@^9.0.11", "@types/fs-extra@^9.0.13": + version "9.0.13" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" + integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== + dependencies: + "@types/node" "*" + +"@types/http-assert@*": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.5.tgz#dfb1063eb7c240ee3d3fe213dac5671cfb6a8dbf" + integrity sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g== + +"@types/http-cache-semantics@*": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" + integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== + +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + +"@types/http-link-header@^1.0.1": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@types/http-link-header/-/http-link-header-1.0.7.tgz#bb1a1671a8c6d93717e0057072e9253113fdc875" + integrity sha512-snm5oLckop0K3cTDAiBnZDy6ncx9DJ3mCRDvs42C884MbVYPP74Tiq2hFsSDRTyjK6RyDYDIulPiW23ge+g5Lw== + dependencies: + "@types/node" "*" + +"@types/keygrip@*": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.6.tgz#1749535181a2a9b02ac04a797550a8787345b740" + integrity sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ== + +"@types/keyv@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== + dependencies: + "@types/node" "*" + +"@types/koa-compose@*": + version "3.2.8" + resolved "https://registry.yarnpkg.com/@types/koa-compose/-/koa-compose-3.2.8.tgz#dec48de1f6b3d87f87320097686a915f1e954b57" + integrity sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA== + dependencies: + "@types/koa" "*" + +"@types/koa@*": + version "2.15.0" + resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.15.0.tgz#eca43d76f527c803b491731f95df575636e7b6f2" + integrity sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g== + dependencies: + "@types/accepts" "*" + "@types/content-disposition" "*" + "@types/cookies" "*" + "@types/http-assert" "*" + "@types/http-errors" "*" + "@types/keygrip" "*" + "@types/koa-compose" "*" + "@types/node" "*" + +"@types/lodash.orderby@^4.6.7": + version "4.6.9" + resolved "https://registry.yarnpkg.com/@types/lodash.orderby/-/lodash.orderby-4.6.9.tgz#3b1968ad257016690b1b9479ba4079208a97ee5f" + integrity sha512-T9o2wkIJOmxXwVTPTmwJ59W6eTi2FseiLR369fxszG649Po/xe9vqFNhf/MtnvT5jrbDiyWKxPFPZbpSVK0SVQ== + dependencies: + "@types/lodash" "*" + +"@types/lodash@*": + version "4.17.7" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.7.tgz#2f776bcb53adc9e13b2c0dfd493dfcbd7de43612" + integrity sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA== + +"@types/marked@^4.0.3": + version "4.3.2" + resolved "https://registry.yarnpkg.com/@types/marked/-/marked-4.3.2.tgz#e2e0ad02ebf5626bd215c5bae2aff6aff0ce9eac" + integrity sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w== + +"@types/mime-types@^2.1.1": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.4.tgz#93a1933e24fed4fb9e4adc5963a63efcbb3317a2" + integrity sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w== + +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== + +"@types/minimist@^1.2.0": + version "1.2.5" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" + integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== + +"@types/n3@^1.0.0", "@types/n3@^1.10.4": + version "1.16.5" + resolved "https://registry.yarnpkg.com/@types/n3/-/n3-1.16.5.tgz#1a771c09a742bd649e57905a4909b40406c0b124" + integrity sha512-fHTeKQVogD7lLHoeXDWLcmaSxWbaH5JmxuAdsbP6son5BfezhvzrshChc5ceamzwfkuPlM3YI9BVwzyfOQgA+Q== + dependencies: + "@rdfjs/types" "^1.1.0" + "@types/node" "*" + +"@types/node@*": + version "22.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.5.0.tgz#10f01fe9465166b4cab72e75f60d8b99d019f958" + integrity sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg== + dependencies: + undici-types "~6.19.2" + +"@types/node@^14.18.23": + version "14.18.63" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.63.tgz#1788fa8da838dbb5f9ea994b834278205db6ca2b" + integrity sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ== + +"@types/node@^18.0.0", "@types/node@^18.11.18": + version "18.19.46" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.46.tgz#51801396c01153e0626e36f43386e83bc768b072" + integrity sha512-vnRgMS7W6cKa1/0G3/DTtQYpVrZ8c0Xm6UkLaVFrb9jtcVC3okokW09Ki1Qdrj9ISokszD69nY4WDLRlvHlhAA== + dependencies: + undici-types "~5.26.4" + +"@types/nodemailer@^6.4.4": + version "6.4.15" + resolved "https://registry.yarnpkg.com/@types/nodemailer/-/nodemailer-6.4.15.tgz#494be695e11c438f7f5df738fb4ab740312a6ed2" + integrity sha512-0EBJxawVNjPkng1zm2vopRctuWVCxk34JcIlRuXSf54habUWdz1FB7wHDqOqvDa8Mtpt0Q3LTXQkAs2LNyK5jQ== + dependencies: + "@types/node" "*" + +"@types/oidc-provider@^7.11.1": + version "7.14.0" + resolved "https://registry.yarnpkg.com/@types/oidc-provider/-/oidc-provider-7.14.0.tgz#5ca627e0b748f2a1a78a2aabbba7d57ce4c46f8e" + integrity sha512-zIoedB25LuuiNb0tqRQYI3BzdHXVCsZrCHm38apiLe1p6TmbZA7dCSv8rH3AR8xyBk7eNiE+iIBDEHlBx4UzPA== + dependencies: + "@types/koa" "*" + +"@types/pidusage@^2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@types/pidusage/-/pidusage-2.0.5.tgz#ec8477720e390b78e3d88b7b522d9e2d4c7995a8" + integrity sha512-MIiyZI4/MK9UGUXWt0jJcCZhVw7YdhBuTOuqP/BjuLDLZ2PmmViMIQgZiWxtaMicQfAz/kMrZ5T7PKxFSkTeUA== + +"@types/proper-lockfile@^4.1.2": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@types/proper-lockfile/-/proper-lockfile-4.1.4.tgz#cd9fab92bdb04730c1ada542c356f03620f84008" + integrity sha512-uo2ABllncSqg9F1D4nugVl9v93RmjxF6LJzQLMLDdPaXCUIDPeOJ21Gbqi43xNKzBi/WQ0Q0dICqufzQbMjipQ== + dependencies: + "@types/retry" "*" + +"@types/pump@^1.1.1": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@types/pump/-/pump-1.1.3.tgz#127eeed2f416f89ef60697003486ae27c7f0b49e" + integrity sha512-ZyooTTivmOwPfOwLVaszkF8Zq6mvavgjuHYitZhrIjfQAJDH+kIP3N+MzpG1zDAslsHvVz6Q8ECfivix3qLJaQ== + dependencies: + "@types/node" "*" + +"@types/punycode@^2.1.0": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@types/punycode/-/punycode-2.1.4.tgz#96f8a47f1ee9fb0d0def5557fe80fac532f966fa" + integrity sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ== + +"@types/qs@*": + version "6.9.15" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== + +"@types/range-parser@*": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== + +"@types/readable-stream@^2.3.11", "@types/readable-stream@^2.3.13": + version "2.3.15" + resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-2.3.15.tgz#3d79c9ceb1b6a57d5f6e6976f489b9b5384321ae" + integrity sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ== + dependencies: + "@types/node" "*" + safe-buffer "~5.1.1" + +"@types/readable-stream@^4.0.0", "@types/readable-stream@^4.0.15": + version "4.0.15" + resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-4.0.15.tgz#e6ec26fe5b02f578c60baf1fa9452e90957d2bfb" + integrity sha512-oAZ3kw+kJFkEqyh7xORZOku1YAKvsFTogRY8kVl4vHpEKiDkfnSA/My8haRE7fvmix5Zyy+1pwzOi7yycGLBJw== + dependencies: + "@types/node" "*" + safe-buffer "~5.1.1" + +"@types/responselike@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50" + integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== + dependencies: + "@types/node" "*" + +"@types/retry@*": + version "0.12.5" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.5.tgz#f090ff4bd8d2e5b940ff270ab39fd5ca1834a07e" + integrity sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw== + +"@types/semver@^7.3.4", "@types/semver@^7.5.1": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== + +"@types/send@*": + version "0.17.4" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-static@*": + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "*" + +"@types/spark-md5@^3.0.2": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/spark-md5/-/spark-md5-3.0.4.tgz#c1221d63c069d95aba0c06a765b80661cacc12bf" + integrity sha512-qtOaDz+IXiNndPgYb6t1YoutnGvFRtWSNzpVjkAPCfB2UzTyybuD4Tjgs7VgRawum3JnJNRwNQd4N//SvrHg1Q== + +"@types/sparqljs@*", "@types/sparqljs@^3.0.0", "@types/sparqljs@^3.1.3": + version "3.1.11" + resolved "https://registry.yarnpkg.com/@types/sparqljs/-/sparqljs-3.1.11.tgz#c383f5751f5c9d8c58bad7907bf46451ab003bea" + integrity sha512-C6nWzeACV4owPvPvuFQU/m0MGiqhs8M56sm3okHOQz3DW593eZRU306xUIM/XvUIEPfc9Cn/AzaA1J5NpF1VpA== + dependencies: + "@rdfjs/types" ">=1.0.0" + +"@types/ssh2@*": + version "1.15.1" + resolved "https://registry.yarnpkg.com/@types/ssh2/-/ssh2-1.15.1.tgz#4db4b6864abca09eb299fe5354fa591add412223" + integrity sha512-ZIbEqKAsi5gj35y4P4vkJYly642wIbY6PqoN0xiyQGshKUGXR9WQjF/iF9mXBQ8uBKy3ezfsCkcoHKhd0BzuDA== + dependencies: + "@types/node" "^18.11.18" + +"@types/tar@^6.1.13": + version "6.1.13" + resolved "https://registry.yarnpkg.com/@types/tar/-/tar-6.1.13.tgz#9b5801c02175344101b4b91086ab2bbc8e93a9b6" + integrity sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw== + dependencies: + "@types/node" "*" + minipass "^4.0.0" + +"@types/triple-beam@^1.3.2": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/triple-beam/-/triple-beam-1.3.5.tgz#74fef9ffbaa198eb8b588be029f38b00299caa2c" + integrity sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw== + +"@types/unzipper@^0.10.5": + version "0.10.10" + resolved "https://registry.yarnpkg.com/@types/unzipper/-/unzipper-0.10.10.tgz#4407f7f633db0c5cf20f05257352cb8197fb9e5a" + integrity sha512-jKJdNxhmCHTZsaKW5x0qjn6rB+gHk0w5VFbEKsw84i+RJqXZyfTmGnpjDcKqzMpjz7VVLsUBMtO5T3mVidpt0g== + dependencies: + "@types/node" "*" + +"@types/uritemplate@^0.3.4": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@types/uritemplate/-/uritemplate-0.3.6.tgz#1eb0e8075ece916869d88c9542824c91db80703e" + integrity sha512-31BMGZ8GgLxgXxLnqg4KbbyYJjU1flhTTD2+PVQStVUPXSk0IIpK0zt+tH3eLT7ZRwLnzQw6JhYx69qza3U0wg== + +"@types/url-join@^4.0.1": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/url-join/-/url-join-4.0.3.tgz#09ede6753b846a274301b9bd3a6ed117050daecd" + integrity sha512-3l1qMm3wqO0iyC5gkADzT95UVW7C/XXcdvUcShOideKF0ddgVRErEQQJXBd2kvQm+aSgqhBGHGB38TgMeT57Ww== + +"@types/uuid@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.4.tgz#bd86a43617df0594787d38b735f55c805becf1bc" + integrity sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw== + +"@types/uuid@^9.0.0": + version "9.0.8" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" + integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== + +"@types/ws@^8.5.3": + version "8.5.12" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.12.tgz#619475fe98f35ccca2a2f6c137702d85ec247b7e" + integrity sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ== + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^16.0.1": + version "16.0.9" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.9.tgz#ba506215e45f7707e6cbcaf386981155b7ab956e" + integrity sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^17.0.0", "@types/yargs@^17.0.10", "@types/yargs@^17.0.24": + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== + dependencies: + "@types/yargs-parser" "*" + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +accepts@^1.3.5: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +arrayify-stream@^2.0.0, arrayify-stream@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrayify-stream/-/arrayify-stream-2.0.1.tgz#1981e419a7aa7ddc6b6a7b46ef86e10785425f81" + integrity sha512-z8fB6PtmnewQpFB53piS2d1KlUi3BPMICH2h7leCOUXpQcwvZ4GbHHSpdKoUrgLMR6b4Qan/uDe1St3Ao3yIHg== + +asn1@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + +async-lock@^1.3.2, async-lock@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/async-lock/-/async-lock-1.4.1.tgz#56b8718915a9b68b10fce2f2a9a3dddf765ef53f" + integrity sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ== + +async@^3.2.3: + version "3.2.6" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== + +asynciterator@^3.8.0, asynciterator@^3.8.1, asynciterator@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/asynciterator/-/asynciterator-3.9.0.tgz#6e9a69623c4cec07e4cd85130416d52899f4e93f" + integrity sha512-bwLLTAnoE6Ap6XdjK/j8vDk2Vi9p3ojk0PFwM0SwktAG1k8pfRJF9ng+mmkaRFKdZCQQlOxcWnvOmX2NQ1HV0g== + +asyncjoin@^1.1.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/asyncjoin/-/asyncjoin-1.2.3.tgz#f38f725f6a9ce222c01d0126d37cc025df3e0f0d" + integrity sha512-4OJH73zYDfIfbgr7wKfAKTgu/P2e/9r0o0NZ4KZu2tFtSf5uUVs/DjzpfY5BueOkkZcBhnq788MbZ57tjwyPIQ== + dependencies: + asynciterator "^3.9.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bcrypt-pbkdf@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== + dependencies: + tweetnacl "^0.14.3" + +bcryptjs@^2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb" + integrity sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ== + +big-integer@^1.6.17: + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== + +bignumber.js@^9.0.1: + version "9.1.2" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" + integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== + +binary@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" + integrity sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg== + dependencies: + buffers "~0.1.1" + chainsaw "~0.1.0" + +bitbuffer@0.1.x: + version "0.1.3" + resolved "https://registry.yarnpkg.com/bitbuffer/-/bitbuffer-0.1.3.tgz#780feb1297caaf0fac9e48cfab946d6efd2bd397" + integrity sha512-SyRG3h70w/2MJaN27Z7gQufBDjVx1fiYsxLnZ9XBYZxUXXRC053nEkb3/wBoa9yFEKvsH5HxMPrjiG95DDQXCw== + +bl@^4.0.3, bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bloem@^0.2.0: + version "0.2.4" + resolved "https://registry.yarnpkg.com/bloem/-/bloem-0.2.4.tgz#3c29ebed689b384f28304fa7bd56c6026e6d5879" + integrity sha512-9NC03n3Eaj+hkBalu+6GKRe6fkzHAfo5kUT0etwQXVAb1efDTx86aGnbimV4kEgWi52Perprr0TMWO3dTs8ayA== + dependencies: + bitbuffer "0.1.x" + fnv "0.1.x" + +bluebird@~3.4.1: + version "3.4.7" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" + integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +buffer-indexof-polyfill@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz#d2732135c5999c64b277fcf9b1abe3498254729c" + integrity sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A== + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + +buffers@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" + integrity sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ== + +buildcheck@~0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/buildcheck/-/buildcheck-0.0.6.tgz#89aa6e417cfd1e2196e3f8fe915eb709d2fe4238" + integrity sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cache-content-type@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c" + integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA== + dependencies: + mime-types "^2.1.18" + ylru "^1.2.0" + +cacheable-lookup@^5.0.3: + version "5.0.4" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" + integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== + +cacheable-lookup@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz#0330a543471c61faa4e9035db583aad753b36385" + integrity sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww== + +cacheable-request@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" + integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^4.0.0" + lowercase-keys "^2.0.0" + normalize-url "^6.0.1" + responselike "^2.0.0" + +call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +canonicalize@^1.0.1: + version "1.0.8" + resolved "https://registry.yarnpkg.com/canonicalize/-/canonicalize-1.0.8.tgz#24d1f1a00ed202faafd9bf8e63352cd4450c6df1" + integrity sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A== + +canonicalize@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/canonicalize/-/canonicalize-2.0.0.tgz#32be2cef4446d67fd5348027a384cae28f17226a" + integrity sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w== + +chainsaw@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" + integrity sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ== + dependencies: + traverse ">=0.3.0 <0.4" + +chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-progress@^3.9.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.12.0.tgz#807ee14b66bcc086258e444ad0f19e7d42577942" + integrity sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A== + dependencies: + string-width "^4.2.3" + +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-response@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== + dependencies: + mimic-response "^1.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +cluster-key-slot@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz#88ddaa46906e303b5de30d3153b7d9fe0a0c19ac" + integrity sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA== + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +color-convert@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.6.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.1.3: + version "3.2.1" + resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" + integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== + dependencies: + color-convert "^1.9.3" + color-string "^1.6.0" + +colorspace@1.1.x: + version "1.1.4" + resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.4.tgz#8d442d1186152f60453bf8070cd66eb364e59243" + integrity sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w== + dependencies: + color "^3.1.3" + text-hex "1.0.x" + +componentsjs@6.0.1, componentsjs@^5.0.0, componentsjs@^5.0.1, componentsjs@^5.3.0, componentsjs@^5.3.2, componentsjs@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/componentsjs/-/componentsjs-6.0.1.tgz#f34cbd37195ec232dbcbad5426efab74d352a14d" + integrity sha512-8ylkwrS0WJCTkkp2dOamE4yLkkdFd9xZQQ8dGzaY22TdntLR9V/SH+dZ+GQ+im9/2KgrKtcEu0UHMY+cpE0LYw== + dependencies: + "@rdfjs/types" "*" + "@types/minimist" "^1.2.0" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + jsonld-context-parser "^2.1.1" + minimist "^1.2.0" + rdf-data-factory "^1.1.0" + rdf-object "^1.14.0" + rdf-parse "^2.0.0" + rdf-quad "^1.5.0" + rdf-string "^1.6.0" + rdf-terms "^1.7.0" + semver "^7.3.2" + winston "^3.3.3" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +content-disposition@~0.5.2: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +cookies@~0.9.0: + version "0.9.1" + resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.9.1.tgz#3ffed6f60bb4fb5f146feeedba50acc418af67e3" + integrity sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw== + dependencies: + depd "~2.0.0" + keygrip "~1.1.0" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cors@^2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +cpu-features@~0.0.9: + version "0.0.10" + resolved "https://registry.yarnpkg.com/cpu-features/-/cpu-features-0.0.10.tgz#9aae536db2710c7254d7ed67cb3cbc7d29ad79c5" + integrity sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA== + dependencies: + buildcheck "~0.0.6" + nan "^2.19.0" + +cross-env@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" + integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== + dependencies: + cross-spawn "^7.0.1" + +cross-fetch@^3.0.6, cross-fetch@^3.1.5: + version "3.1.8" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82" + integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg== + dependencies: + node-fetch "^2.6.12" + +cross-fetch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-4.0.0.tgz#f037aef1580bb3a1a35164ea2a848ba81b445983" + integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== + dependencies: + node-fetch "^2.6.12" + +cross-spawn@^7.0.1, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csv-parser@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/csv-parser/-/csv-parser-3.0.0.tgz#b88a6256d79e090a97a1b56451f9327b01d710e7" + integrity sha512-s6OYSXAK3IdKqYO33y09jhypG/bSDHPuyCme/IdEHfWpLf/jKcpitVFyOC6UemgGk8v7Q5u2XE0vvwmanxhGlQ== + dependencies: + minimist "^1.2.0" + +debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" + integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== + dependencies: + ms "2.1.2" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +deep-equal@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + integrity sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +defer-to-connect@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + +denque@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1" + integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw== + +depd@2.0.0, depd@^2.0.0, depd@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +destroy@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +docker-modem@^3.0.0: + version "3.0.8" + resolved "https://registry.yarnpkg.com/docker-modem/-/docker-modem-3.0.8.tgz#ef62c8bdff6e8a7d12f0160988c295ea8705e77a" + integrity sha512-f0ReSURdM3pcKPNS30mxOHSbaFLcknGmQjwSfmbcdOw1XWKXVhukM3NJHhr7NpY9BIyyWQb0EBo3KQvvuU5egQ== + dependencies: + debug "^4.1.1" + readable-stream "^3.5.0" + split-ca "^1.0.1" + ssh2 "^1.11.0" + +dockerode@^3.2.1, dockerode@^3.3.0: + version "3.3.5" + resolved "https://registry.yarnpkg.com/dockerode/-/dockerode-3.3.5.tgz#7ae3f40f2bec53ae5e9a741ce655fff459745629" + integrity sha512-/0YNa3ZDNeLr/tSckmD69+Gq+qVNhvKfAHNeZJBnp7EOP6RGKV8ORrJHkUn20So5wU+xxT7+1n5u8PjHbfjbSA== + dependencies: + "@balena/dockerignore" "^1.0.2" + docker-modem "^3.0.0" + tar-fs "~2.0.1" + +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + +domutils@^3.0.1, domutils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" + integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + +duplexer2@~0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== + dependencies: + readable-stream "^2.0.2" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +ejs@^3.1.6, ejs@^3.1.8: + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +enabled@2.0.x: + version "2.0.0" + resolved "https://registry.yarnpkg.com/enabled/-/enabled-2.0.0.tgz#f9dd92ec2d6f4bbc0d5d1e64e21d61cd4665e7c2" + integrity sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== + +encodeurl@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +end-of-stream@^1.1.0, end-of-stream@^1.4.1, end-of-stream@^1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +escalade@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +escape-html@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +events@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fecha@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.3.tgz#4d9ccdbc61e8629b259fdca67e65891448d569fd" + integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== + +fetch-sparql-endpoint@^3.0.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fetch-sparql-endpoint/-/fetch-sparql-endpoint-3.3.3.tgz#7b1fda7f980564fd62945ca880664d68c6994b93" + integrity sha512-5ZNesFhFMcsEiSaCyg36L5VU7YP7xMJogc5i0n00nFNFZzrfGJ4Cm8LGrzXI6eySkb7QmaRyNWJGk5btAOjniA== + dependencies: + "@rdfjs/types" "*" + "@types/readable-stream" "^2.3.11" + "@types/sparqljs" "^3.1.3" + abort-controller "^3.0.0" + cross-fetch "^3.0.6" + is-stream "^2.0.0" + minimist "^1.2.0" + n3 "^1.6.3" + rdf-string "^1.6.0" + readable-web-to-node-stream "^3.0.2" + sparqljs "^3.1.2" + sparqljson-parse "^2.2.0" + sparqlxml-parse "^2.1.1" + stream-to-string "^1.1.0" + +fetch-sparql-endpoint@^4.0.0, fetch-sparql-endpoint@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.2.1.tgz#59e630b01ea66ddeae4f2ffd667d0a365abcb19a" + integrity sha512-nRaexc3QCO95bjESf4ngNQ1J+qNtVzxFGlPUopqOIVHm/j6IDhWg996kk7fBM98Mmo0uM9b6uiTbXmJHOrnqYA== + dependencies: + "@rdfjs/types" "*" + "@smessie/readable-web-to-node-stream" "^3.0.3" + "@types/readable-stream" "^2.3.11" + "@types/sparqljs" "^3.1.3" + abort-controller "^3.0.0" + cross-fetch "^3.0.6" + is-stream "^2.0.0" + minimist "^1.2.0" + n3 "^1.6.3" + rdf-string "^1.6.0" + sparqljs "^3.1.2" + sparqljson-parse "^2.2.0" + sparqlxml-parse "^2.1.1" + stream-to-string "^1.1.0" + +fetch-sparql-endpoint@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/fetch-sparql-endpoint/-/fetch-sparql-endpoint-5.1.0.tgz#95000b48aca1cb601ebd345af24ddbcd173d665c" + integrity sha512-ylROBEdVOVzaGdngq3hSGuA/cDtmRiMmPMU75dsu9xatdKEtU39vRp3HbVxdgzqDDX4HU0FnTBQ/+ciMaEBdbA== + dependencies: + "@rdfjs/types" "*" + "@types/n3" "^1.0.0" + "@types/readable-stream" "^4.0.0" + "@types/sparqljs" "^3.0.0" + is-stream "^2.0.0" + n3 "^1.0.0" + rdf-string "^1.0.0" + readable-from-web "^1.0.0" + sparqljs "^3.0.0" + sparqljson-parse "^2.0.0" + sparqlxml-parse "^2.0.0" + stream-to-string "^1.0.0" + yargs "^17.0.0" + +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + +fn.name@1.x.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" + integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== + +fnv@0.1.x: + version "0.1.3" + resolved "https://registry.yarnpkg.com/fnv/-/fnv-0.1.3.tgz#5db30b83e97e7aea448cb36138bd936970a8700d" + integrity sha512-5TtgKckVqRRjybT6Yogzprs7Lz4yrsXazxxuZ2CJeUzKCP4yc2lHWemqnM/9BuEk4LWXCntNbesiBQly8c7IHw== + +fresh@~0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^10.0.0, fs-extra@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +got@^11.8.2: + version "11.8.6" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" + integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== + dependencies: + "@sindresorhus/is" "^4.0.0" + "@szmarczak/http-timer" "^4.0.5" + "@types/cacheable-request" "^6.0.1" + "@types/responselike" "^1.0.0" + cacheable-lookup "^5.0.3" + cacheable-request "^7.0.2" + decompress-response "^6.0.0" + http2-wrapper "^1.0.0-beta.5.2" + lowercase-keys "^2.0.0" + p-cancelable "^2.0.0" + responselike "^2.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphql-to-sparql@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/graphql-to-sparql/-/graphql-to-sparql-3.0.1.tgz#672faf038e0a8208cc802ec5410143f8f6c48bbe" + integrity sha512-A+RwB99o66CUj+XuqtP/u3P7fGS/qF6P+/jhNl1BE/JZ2SCnkrODvV0LADuJeCDmPh45fDhq+GTDVoN1ZQHYFw== + dependencies: + "@rdfjs/types" "*" + graphql "^15.5.2" + jsonld-context-parser "^2.0.2" + minimist "^1.2.0" + rdf-data-factory "^1.1.0" + sparqlalgebrajs "^4.0.0" + +graphql@^15.5.2: + version "15.9.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.9.0.tgz#4e8ca830cfd30b03d44d3edd9cac2b0690304b53" + integrity sha512-GCOQdvm7XxV1S4U4CGrsdlEN37245eC8P9zaYCMr6K1BG0IPGy5lUwmJsEOGyl1GD6HXjOtl2keCP9asRBwNvA== + +handlebars@^4.7.7: + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.2" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hash.js@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hostile@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/hostile/-/hostile-1.4.0.tgz#7752fc7c89401e9f53fab719318d5408a9acfd09" + integrity sha512-q5eniv6NnjeQ2S1Wh3/knyl4UE2FAQ9xz7yT0f6y5FK2j3fFHBI2jyaUVwAiAU20G6LQMAkRGM1WbTMXoeUwMg== + dependencies: + "@ljharb/through" "^2.3.11" + chalk "^4.1.2" + minimist "^1.2.8" + once "^1.4.0" + split "^1.0.1" + +htmlparser2@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" + integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.0.1" + entities "^4.4.0" + +htmlparser2@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.1.0.tgz#cdb498d8a75a51f739b61d3f718136c369bc8c23" + integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.1.0" + entities "^4.5.0" + +http-assert@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/http-assert/-/http-assert-1.5.0.tgz#c389ccd87ac16ed2dfa6246fd73b926aa00e6b8f" + integrity sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w== + dependencies: + deep-equal "~1.0.1" + http-errors "~1.8.0" + +http-cache-semantics@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-errors@^1.6.3, http-errors@~1.8.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + +http-link-header@^1.0.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/http-link-header/-/http-link-header-1.1.3.tgz#b367b7a0ad1cf14027953f31aa1df40bb433da2a" + integrity sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ== + +http2-wrapper@^1.0.0-beta.5.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.0.0" + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.13, ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +immutable@^4.1.0: + version "4.3.7" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.7.tgz#c70145fc90d89fb02021e65c84eb0226e4e5a381" + integrity sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ioredis@^5.2.2: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.4.1.tgz#1c56b70b759f01465913887375ed809134296f40" + integrity sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA== + dependencies: + "@ioredis/commands" "^1.1.1" + cluster-key-slot "^1.1.0" + debug "^4.3.4" + denque "^2.1.0" + lodash.defaults "^4.2.0" + lodash.isarguments "^3.1.0" + redis-errors "^1.2.0" + redis-parser "^3.0.0" + standard-as-callback "^2.1.0" + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-function@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-stream@^2.0.0, is-stream@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +jake@^10.8.5: + version "10.9.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + +jbr@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/jbr/-/jbr-5.2.0.tgz#90ae0c5763ac4651ab2da7186f8d2720a30b38dc" + integrity sha512-D/OXhw9Hu1rF1Eus/DwQi3SXZ6Ean2kZxSDUe7KjK6NbGjQsJe8J0qymiEAhyMQ0pkBIhIfLV8hUMv4hM9pLhA== + dependencies: + "@types/cli-progress" "^3.9.1" + "@types/cross-spawn" "^6.0.2" + "@types/dockerode" "^3.2.3" + "@types/fs-extra" "^9.0.11" + "@types/pidusage" "^2.0.5" + "@types/semver" "^7.5.1" + "@types/tar" "^6.1.13" + "@types/yargs" "^17.0.0" + cli-progress "^3.9.0" + componentsjs "^6.0.1" + cross-fetch "^4.0.0" + cross-spawn "^7.0.3" + dockerode "^3.3.0" + fs-extra "^10.0.0" + ora "^5.4.0" + pidusage "^3.0.2" + semver "^7.5.4" + tar "^6.1.7" + winston "^3.3.3" + yargs "^17.0.0" + +jose@^4.1.4, jose@^4.8.3: + version "4.15.9" + resolved "https://registry.yarnpkg.com/jose/-/jose-4.15.9.tgz#9b68eda29e9a0614c042fa29387196c7dd800100" + integrity sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA== + +jose@^5.1.3: + version "5.8.0" + resolved "https://registry.yarnpkg.com/jose/-/jose-5.8.0.tgz#0165cee08d89a6546d7eeeb9524dc42f458a56de" + integrity sha512-E7CqYpL/t7MMnfGnK/eg416OsFCVUrU/Y3Vwe7QjKhu/BkS1Ms455+2xsqZQVN57/U2MHMBvEb5SrmAZWAIntA== + +jsesc@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonld-context-parser@^2.0.0, jsonld-context-parser@^2.0.2, jsonld-context-parser@^2.1.1, jsonld-context-parser@^2.1.5, jsonld-context-parser@^2.2.2, jsonld-context-parser@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonld-context-parser/-/jsonld-context-parser-2.4.0.tgz#fae15a56c5ceabd1c4520ab1a9cc12c9a0a8b67d" + integrity sha512-ZYOfvh525SdPd9ReYY58dxB3E2RUEU4DJ6ZibO8AitcowPeBH4L5rCAitE2om5G1P+HMEgYEYEr4EZKbVN4tpA== + dependencies: + "@types/http-link-header" "^1.0.1" + "@types/node" "^18.0.0" + cross-fetch "^3.0.6" + http-link-header "^1.0.2" + relative-to-absolute-iri "^1.0.5" + +jsonld-streaming-parser@^3.0.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/jsonld-streaming-parser/-/jsonld-streaming-parser-3.4.0.tgz#ea0c74b7a108c4aacd4eaa8518348bd89b9fff0a" + integrity sha512-897CloyQgQidfkB04dLM5XaAXVX/cN9A2hvgHJo4y4jRhIpvg3KLMBBfcrswepV2N3T8c/Rp2JeFdWfVsbVZ7g== + dependencies: + "@bergos/jsonparse" "^1.4.0" + "@rdfjs/types" "*" + "@types/http-link-header" "^1.0.1" + "@types/readable-stream" "^2.3.13" + buffer "^6.0.3" + canonicalize "^1.0.1" + http-link-header "^1.0.2" + jsonld-context-parser "^2.4.0" + rdf-data-factory "^1.1.0" + readable-stream "^4.0.0" + +jsonld-streaming-serializer@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/jsonld-streaming-serializer/-/jsonld-streaming-serializer-2.1.0.tgz#db80d6e13d74ae5837a313123ea4d409b04df2e0" + integrity sha512-COHdLoeMTnrqHMoFhN3PoAwqnrKrpPC7/ACb0WbELYvt+HSOIFN3v4IJP7fOtLNQ4GeaeYkvbeWJ7Jo4EjxMDw== + dependencies: + "@rdfjs/types" "*" + "@types/readable-stream" "^2.3.13" + buffer "^6.0.3" + jsonld-context-parser "^2.0.0" + readable-stream "^4.0.0" + +keygrip@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226" + integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ== + dependencies: + tsscmp "1.0.6" + +keyv@^4.0.0: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +koa-compose@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877" + integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw== + +koa-convert@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/koa-convert/-/koa-convert-2.0.0.tgz#86a0c44d81d40551bae22fee6709904573eea4f5" + integrity sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA== + dependencies: + co "^4.6.0" + koa-compose "^4.1.0" + +koa@^2.13.3: + version "2.15.3" + resolved "https://registry.yarnpkg.com/koa/-/koa-2.15.3.tgz#062809266ee75ce0c75f6510a005b0e38f8c519a" + integrity sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg== + dependencies: + accepts "^1.3.5" + cache-content-type "^1.0.0" + content-disposition "~0.5.2" + content-type "^1.0.4" + cookies "~0.9.0" + debug "^4.3.2" + delegates "^1.0.0" + depd "^2.0.0" + destroy "^1.0.4" + encodeurl "^1.0.2" + escape-html "^1.0.3" + fresh "~0.5.2" + http-assert "^1.3.0" + http-errors "^1.6.3" + is-generator-function "^1.0.7" + koa-compose "^4.1.0" + koa-convert "^2.0.0" + on-finished "^2.3.0" + only "~0.0.2" + parseurl "^1.3.2" + statuses "^1.5.0" + type-is "^1.6.16" + vary "^1.1.2" + +kuler@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/kuler/-/kuler-2.0.0.tgz#e2c570a3800388fb44407e851531c1d670b061b3" + integrity sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== + +ldbc-snb-enhancer@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/ldbc-snb-enhancer/-/ldbc-snb-enhancer-2.5.2.tgz#e9a8f092652a8f63a0d067e5b089d9b2210acb12" + integrity sha512-XUolS/ys1xpSqHwjFT9K+V+EmeHZS55InET9Mm4LvgFAgNm7wvVjOSVAmzFaNDpO/YspDFW+7stWVbM2OwQtZQ== + dependencies: + "@rdfjs/types" "*" + componentsjs "^5.0.1" + rdf-object "^1.13.1" + rdf-parse "^2.3.2" + rdf-serialize "^2.2.2" + rdf-string "^1.6.0" + rdf-terms "^1.8.2" + relative-to-absolute-iri "^1.0.6" + +ldbc-snb-validation-generator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ldbc-snb-validation-generator/-/ldbc-snb-validation-generator-1.1.0.tgz#106b0c53e10825ce87ffe9b4c9b413214c4467e1" + integrity sha512-6ZfZqDDi3NqGj6VsBoNmftgiLaH90WOpTQhW9rP7iEQQs2Z0D/eDFtPFoQHdT0S15bZ/EOTdDBnxWmNhepsQaA== + dependencies: + "@rdfjs/types" "*" + "@types/fs-extra" "^9.0.13" + componentsjs "^5.0.1" + fs-extra "^10.1.0" + sparql-query-parameter-instantiator "^2.3.0" + +listenercount@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" + integrity sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ== + +lodash.defaults@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== + +lodash.isarguments@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + integrity sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg== + +lodash.orderby@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.orderby/-/lodash.orderby-4.6.0.tgz#e697f04ce5d78522f54d9338b32b81a3393e4eb3" + integrity sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +logform@^2.6.0, logform@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/logform/-/logform-2.6.1.tgz#71403a7d8cae04b2b734147963236205db9b3df0" + integrity sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA== + dependencies: + "@colors/colors" "1.6.0" + "@types/triple-beam" "^1.3.2" + fecha "^4.2.0" + ms "^2.1.1" + safe-stable-stringify "^2.3.1" + triple-beam "^1.3.0" + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^10.0.0, lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +marked@^4.0.18: + version "4.3.0" + resolved "https://registry.yarnpkg.com/marked/-/marked-4.3.0.tgz#796362821b019f734054582038b116481b456cf3" + integrity sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +microdata-rdf-streaming-parser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/microdata-rdf-streaming-parser/-/microdata-rdf-streaming-parser-2.0.1.tgz#97d9709fe1590e3d6ad7837f6fc238dffa5dd45f" + integrity sha512-oEEYP3OwPGOtoE4eIyJvX1eJXI7VkGR4gKYqpEufaRXc2ele/Tkid/KMU3Los13wGrOq6woSxLEGOYSHzpRvwA== + dependencies: + "@rdfjs/types" "*" + htmlparser2 "^8.0.0" + rdf-data-factory "^1.1.0" + readable-stream "^4.1.0" + relative-to-absolute-iri "^1.0.2" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.18, mime-types@^2.1.35, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-response@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +minipass@^3.0.0: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^4.0.0: + version "4.2.8" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== + +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp-classic@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + +"mkdirp@>=0.5 0": + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +mkdirp@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mkdirp@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +n3@^1.0.0, n3@^1.16.2, n3@^1.16.3, n3@^1.17.0, n3@^1.17.1, n3@^1.6.3: + version "1.21.0" + resolved "https://registry.yarnpkg.com/n3/-/n3-1.21.0.tgz#0fc4aa794cc9e3efb1fe2eb145d96ccc9f8cca93" + integrity sha512-5hSelZ9bag7T3mBQJ0i4pbbJExRaYn6u7wnc5fnqG0XM2UBksSuIHr8UHy1OSkCkn+gsK93bi6sccaWM/E4nLQ== + dependencies: + buffer "^6.0.3" + queue-microtask "^1.1.2" + readable-stream "^4.0.0" + +nan@^2.18.0, nan@^2.19.0: + version "2.20.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.20.0.tgz#08c5ea813dd54ed16e5bd6505bf42af4f7838ca3" + integrity sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw== + +nanoid@^3.1.28: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +negotiate@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/negotiate/-/negotiate-1.0.1.tgz#35ac8b5672f7b05faa10bf0261342eb1120370fd" + integrity sha512-KBCIM4dAIT9j/pSXLHHQbZG74NmKNXTtxU2zHN0HG6uzzuFE01m1UdGoUmVHmACiBuCAOL7KwfqSW1oUQBj/vg== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +node-fetch@^2.6.12, node-fetch@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +nodemailer@^6.7.7: + version "6.9.14" + resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.14.tgz#845fda981f9fd5ac264f4446af908a7c78027f75" + integrity sha512-Dobp/ebDKBvz91sbtRKhcznLThrKxKt97GI2FAlAyy+fk19j73Uz3sBXolVtmcXjaorivqsbbbjDY+Jkt4/bQA== + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +object-assign@^4: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" + integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== + +object-inspect@^1.12.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== + +oidc-provider@7.10.6: + version "7.10.6" + resolved "https://registry.yarnpkg.com/oidc-provider/-/oidc-provider-7.10.6.tgz#85cc16974fb114fa38289aa14451a6b5c1a790dd" + integrity sha512-7fbnormUyTLP34dmR5WXoJtTWtfj6MsFNzIMKVRKv21e18NIXggn14EBUFC5rrMMtmeExb03+lJI/v+opD+0oQ== + dependencies: + "@koa/cors" "^3.1.0" + cacheable-lookup "^6.0.1" + debug "^4.3.2" + ejs "^3.1.6" + got "^11.8.2" + jose "^4.1.4" + jsesc "^3.0.2" + koa "^2.13.3" + koa-compose "^4.1.0" + nanoid "^3.1.28" + object-hash "^2.2.0" + oidc-token-hash "^5.0.1" + paseto2 "npm:paseto@^2.1.3" + quick-lru "^5.1.1" + raw-body "^2.4.1" + optionalDependencies: + paseto3 "npm:paseto@^3.0.0" + +oidc-token-hash@^5.0.1: + version "5.0.3" + resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz#9a229f0a1ce9d4fc89bcaee5478c97a889e7b7b6" + integrity sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw== + +on-finished@^2.3.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +one-time@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/one-time/-/one-time-1.0.0.tgz#e06bc174aed214ed58edede573b433bbf827cb45" + integrity sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g== + dependencies: + fn.name "1.x.x" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +only@~0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4" + integrity sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ== + +ora@^5.4.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +p-cancelable@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" + integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== + +parseurl@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +"paseto2@npm:paseto@^2.1.3": + version "2.1.3" + resolved "https://registry.yarnpkg.com/paseto/-/paseto-2.1.3.tgz#9913f9f46172ce88c397a0f035fdfedd34d827ef" + integrity sha512-BNkbvr0ZFDbh3oV13QzT5jXIu8xpFc9r0o5mvWBhDU1GBkVt1IzHK1N6dcYmN7XImrUmPQ0HCUXmoe2WPo8xsg== + +"paseto3@npm:paseto@^3.0.0": + version "3.1.4" + resolved "https://registry.yarnpkg.com/paseto/-/paseto-3.1.4.tgz#a8a448abadb20fef609e00a4fd6d82369b3ea05a" + integrity sha512-BifaKKu+MS9b/vTgFMC6Q8uLUMqw8VtYgl4qODJWb6Jqt+dTKn8XH9EftJZx+6wxF4ELBbKdH33DZa4inMYVcg== + +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" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +pidusage@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pidusage/-/pidusage-3.0.2.tgz#6faa5402b2530b3af2cf93d13bcf202889724a53" + integrity sha512-g0VU+y08pKw5M8EZ2rIGiEBaB8wrQMjYGFfW2QVIfyT8V+fq8YFLkvlz4bz5ljvFDJYNFCWT3PWqcRr2FKO81w== + dependencies: + safe-buffer "^5.2.1" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +promise-polyfill@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-1.1.6.tgz#cd04eff46f5c95c3a7d045591d79b5e3e01f12d7" + integrity sha512-7rrONfyLkDEc7OJ5QBkqa4KI4EBhCd340xRuIUPGCfu13znS+vx+VDdrT9ODAJHlXm7w4lbxN3DRjyv58EuzDg== + +proper-lockfile@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz#c8b9de2af6b2f1601067f98e01ac66baa223141f" + integrity sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA== + dependencies: + graceful-fs "^4.2.4" + retry "^0.12.0" + signal-exit "^3.0.2" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +queue-microtask@^1.1.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +raw-body@^2.4.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rdf-data-factory@^1.0.1, rdf-data-factory@^1.1.0, rdf-data-factory@^1.1.1, rdf-data-factory@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/rdf-data-factory/-/rdf-data-factory-1.1.2.tgz#d47550d2649d0d64f8cae3fcc9efae7a8a895d9a" + integrity sha512-TfQD63Lokabd09ES1jAtKK8AA6rkr9rwyUBGo6olOt1CE0Um36CUQIqytyf0am2ouBPR0l7SaHxCiMcPGHkt1A== + dependencies: + "@rdfjs/types" "*" + +rdf-dataset-fragmenter@^2.3.5: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rdf-dataset-fragmenter/-/rdf-dataset-fragmenter-2.7.1.tgz#e4b30fd5b0fefdd9e17506f27c15eef0252e8d9f" + integrity sha512-BkvvSru7j0EUoq6RFUKh9XY6TyP1G3xEUDk61JKbGYMH9N+B48ZsU6B1zyWZVPF7/Hk2pxW0csmqrWpnoD7I5w== + dependencies: + "@rdfjs/types" "*" + "@types/async-lock" "^1.4.0" + "@types/bloem" "^0.2.0" + async-lock "^1.4.0" + bloem "^0.2.0" + componentsjs "^5.0.0" + lru-cache "^10.2.0" + mkdirp "^3.0.1" + rdf-parse "^2.0.0" + rdf-serialize "^2.0.0" + rdf-string "^1.6.0" + rdf-terms "^1.11.0" + relative-to-absolute-iri "^1.0.0" + +rdf-dereference@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/rdf-dereference/-/rdf-dereference-2.2.0.tgz#948971eb32e6b6b0e519c1286913612ae1022c43" + integrity sha512-6geM3CSUlXTK3n4OoKsL95M7XwKXoxiwK7cf4e/+Dj0X/ll77ihFN5j9VhLGXNYbMXDlm30kBg/VU6ymMv6o/Q== + dependencies: + "@comunica/actor-dereference-fallback" "^2.0.2" + "@comunica/actor-dereference-file" "^2.0.2" + "@comunica/actor-dereference-http" "^2.0.2" + "@comunica/actor-dereference-rdf-parse" "^2.6.0" + "@comunica/actor-http-fetch" "^2.0.1" + "@comunica/actor-http-proxy" "^2.0.1" + "@comunica/actor-rdf-parse-html" "^2.0.1" + "@comunica/actor-rdf-parse-html-microdata" "^2.0.1" + "@comunica/actor-rdf-parse-html-rdfa" "^2.0.1" + "@comunica/actor-rdf-parse-html-script" "^2.0.1" + "@comunica/actor-rdf-parse-jsonld" "^2.0.1" + "@comunica/actor-rdf-parse-n3" "^2.0.1" + "@comunica/actor-rdf-parse-rdfxml" "^2.0.1" + "@comunica/actor-rdf-parse-shaclc" "^2.6.0" + "@comunica/actor-rdf-parse-xml-rdfa" "^2.0.1" + "@comunica/bus-dereference" "^2.0.2" + "@comunica/bus-dereference-rdf" "^2.0.2" + "@comunica/bus-http" "^2.0.1" + "@comunica/bus-init" "^2.0.1" + "@comunica/bus-rdf-parse" "^2.0.1" + "@comunica/bus-rdf-parse-html" "^2.0.1" + "@comunica/config-query-sparql" "^2.0.1" + "@comunica/context-entries" "^2.8.1" + "@comunica/core" "^2.0.1" + "@comunica/mediator-combine-pipeline" "^2.0.1" + "@comunica/mediator-combine-union" "^2.0.1" + "@comunica/mediator-number" "^2.0.1" + "@comunica/mediator-race" "^2.0.1" + "@rdfjs/types" "*" + process "^0.11.10" + rdf-string "^1.6.0" + stream-to-string "^1.2.0" + +rdf-isomorphic@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/rdf-isomorphic/-/rdf-isomorphic-1.3.1.tgz#cd6d433cd85bf79d903d5f0fdeea42a40eb27265" + integrity sha512-6uIhsXTVp2AtO6f41PdnRV5xZsa0zVZQDTBdn0br+DZuFf5M/YD+T6m8hKDUnALI6nFL/IujTMLgEs20MlNidQ== + dependencies: + "@rdfjs/types" "*" + hash.js "^1.1.7" + rdf-string "^1.6.0" + rdf-terms "^1.7.0" + +rdf-literal@^1.2.0, rdf-literal@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/rdf-literal/-/rdf-literal-1.3.2.tgz#6f1bd103bcd0be72a3d969115a6343a53c526eb2" + integrity sha512-79Stlu3sXy0kq9/decHFLf3xNPuY6sfhFPhd/diWErgaFr0Ekyg38Vh9bnVcqDYu48CFRi0t+hrFii49n92Hbw== + dependencies: + "@rdfjs/types" "*" + rdf-data-factory "^1.1.0" + +rdf-object@^1.13.1, rdf-object@^1.14.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/rdf-object/-/rdf-object-1.14.0.tgz#a51a2e575d4f838f88eced1e5096616769d17281" + integrity sha512-/KSUWr7onDtL7d81kOpcUzJ2vHYOYJc2KU9WzBZRYydBhK0Sksh5Hg4VCQNaxUEvYEgdrrTuq9SLpOOCmag0rQ== + dependencies: + "@rdfjs/types" "*" + jsonld-context-parser "^2.0.2" + rdf-data-factory "^1.1.0" + rdf-string "^1.6.0" + streamify-array "^1.0.1" + +rdf-parse@^2.0.0, rdf-parse@^2.1.0, rdf-parse@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/rdf-parse/-/rdf-parse-2.3.3.tgz#749015e03a7763433f7871daebb33156bf1214da" + integrity sha512-N5XEHm+ajFzwo/vVNzB4tDtvqMwBosbVJmZl5DlzplQM9ejlJBlN/43i0ImAb/NMtJJgQPC3jYnkCKGA7wdo/w== + dependencies: + "@comunica/actor-http-fetch" "^2.0.1" + "@comunica/actor-http-proxy" "^2.0.1" + "@comunica/actor-rdf-parse-html" "^2.0.1" + "@comunica/actor-rdf-parse-html-microdata" "^2.0.1" + "@comunica/actor-rdf-parse-html-rdfa" "^2.0.1" + "@comunica/actor-rdf-parse-html-script" "^2.0.1" + "@comunica/actor-rdf-parse-jsonld" "^2.0.1" + "@comunica/actor-rdf-parse-n3" "^2.0.1" + "@comunica/actor-rdf-parse-rdfxml" "^2.0.1" + "@comunica/actor-rdf-parse-shaclc" "^2.6.2" + "@comunica/actor-rdf-parse-xml-rdfa" "^2.0.1" + "@comunica/bus-http" "^2.0.1" + "@comunica/bus-init" "^2.0.1" + "@comunica/bus-rdf-parse" "^2.0.1" + "@comunica/bus-rdf-parse-html" "^2.0.1" + "@comunica/config-query-sparql" "^2.0.1" + "@comunica/core" "^2.0.1" + "@comunica/mediator-combine-pipeline" "^2.0.1" + "@comunica/mediator-combine-union" "^2.0.1" + "@comunica/mediator-number" "^2.0.1" + "@comunica/mediator-race" "^2.0.1" + "@rdfjs/types" "*" + readable-stream "^4.3.0" + stream-to-string "^1.2.0" + +rdf-quad@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/rdf-quad/-/rdf-quad-1.5.0.tgz#531c4c132cdcbc0ca3295a3df9060cd3b0ce896f" + integrity sha512-LnCYx8XbRVW1wr6UiZPSy2Tv7bXAtEwuyck/68dANhFu8VMnGS+QfUNP3b9YI6p4Bfd/fyDx5E3x81IxGV6BzA== + dependencies: + rdf-data-factory "^1.0.1" + rdf-literal "^1.2.0" + rdf-string "^1.5.0" + +rdf-serialize@^2.0.0, rdf-serialize@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/rdf-serialize/-/rdf-serialize-2.2.3.tgz#11ad0e0504b53768111585cc8e8da426b303394a" + integrity sha512-t3AvH3lw1NUufCUjf6/pxOyU/cPBJ0J3TkMP+FuUJKMmsJ1FzFdNkpsIMp9QFmWtqUYijyhYpVfJ4Tqprl+1RA== + dependencies: + "@comunica/actor-rdf-serialize-jsonld" "^2.6.6" + "@comunica/actor-rdf-serialize-n3" "^2.6.6" + "@comunica/actor-rdf-serialize-shaclc" "^2.6.0" + "@comunica/bus-init" "^2.0.1" + "@comunica/bus-rdf-serialize" "^2.0.1" + "@comunica/config-query-sparql" "^2.0.1" + "@comunica/core" "^2.0.1" + "@comunica/mediator-combine-pipeline" "^2.0.1" + "@comunica/mediator-combine-union" "^2.0.1" + "@comunica/mediator-race" "^2.0.1" + "@rdfjs/types" "*" + readable-stream "^4.3.0" + stream-to-string "^1.1.0" + +rdf-store-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/rdf-store-stream/-/rdf-store-stream-2.0.1.tgz#f61ab958e11876f763fdc3799eff58589f998181" + integrity sha512-znGaibHLvbRE0BrDcXHRleRcLKlHYP6ADr1RFJ3yA28QBmhOjxxgbBFTvCMzgsxvBIqdaFS8Vd2FG4NefJL4Mg== + dependencies: + "@rdfjs/types" "*" + rdf-stores "^1.0.0" + +rdf-stores@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rdf-stores/-/rdf-stores-1.0.0.tgz#1689bd669853bda857620d0db32f3b59940db208" + integrity sha512-wqp7M5409rbhpWQE0C1vyVysbz++aD2vEkZ6yueSxhDtyLvznS41R3cKiuUpm3ikc/yTpaCZwPo4iyKEaAwBIg== + dependencies: + "@rdfjs/types" "*" + asynciterator "^3.8.0" + rdf-data-factory "^1.1.1" + rdf-string "^1.6.2" + rdf-terms "^1.9.1" + +rdf-streaming-store@^1.1.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/rdf-streaming-store/-/rdf-streaming-store-1.1.5.tgz#64f1cbb570ebdd532b9f3e7742d62f106e97cb5b" + integrity sha512-Rfd3qo1otF/Jfau/lAFX8J1ZPorN0eaHoIkAlenIIcdZjq9AoIP85rEa4Sn+yMZOqNU1Kc4cCPUv5CFHhpAT2Q== + dependencies: + "@rdfjs/types" "*" + "@types/n3" "^1.10.4" + "@types/readable-stream" "^4.0.15" + n3 "^1.16.3" + rdf-string "^1.6.2" + rdf-terms "^1.9.1" + readable-stream "^4.3.0" + +rdf-string-ttl@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/rdf-string-ttl/-/rdf-string-ttl-1.3.2.tgz#56060c41680a1ed46cf99d3b42a65754e037dd35" + integrity sha512-yqolaVoUvTaSC5aaQuMcB4BL54G/pCGsV4jQH87f0TvAx8zHZG0koh7XWrjva/IPGcVb1QTtaeEdfda5mcddJg== + dependencies: + "@rdfjs/types" "*" + rdf-data-factory "^1.1.0" + +rdf-string@^1.0.0, rdf-string@^1.5.0, rdf-string@^1.6.0, rdf-string@^1.6.1, rdf-string@^1.6.2, rdf-string@^1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/rdf-string/-/rdf-string-1.6.3.tgz#5c3173fad13e6328698277fb8ff151e3423282ab" + integrity sha512-HIVwQ2gOqf+ObsCLSUAGFZMIl3rh9uGcRf1KbM85UDhKqP+hy6qj7Vz8FKt3GA54RiThqK3mNcr66dm1LP0+6g== + dependencies: + "@rdfjs/types" "*" + rdf-data-factory "^1.1.0" + +rdf-terms@^1.10.0, rdf-terms@^1.11.0, rdf-terms@^1.7.0, rdf-terms@^1.8.2, rdf-terms@^1.9.0, rdf-terms@^1.9.1: + version "1.11.0" + resolved "https://registry.yarnpkg.com/rdf-terms/-/rdf-terms-1.11.0.tgz#0c2e3a2b43f1042959c9263af27dab08dc4b084d" + integrity sha512-iKlVgnMopRKl9pHVNrQrax7PtZKRCT/uJIgYqvuw1VVQb88zDvurtDr1xp0rt7N9JtKtFwUXoIQoEsjyRo20qQ== + dependencies: + "@rdfjs/types" "*" + rdf-data-factory "^1.1.0" + rdf-string "^1.6.0" + +rdfa-streaming-parser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/rdfa-streaming-parser/-/rdfa-streaming-parser-2.0.1.tgz#0beab6be1b16d65314d8cbf2e07eae6829b4f283" + integrity sha512-7Yyaj030LO7iQ38Wh/RNLVeYrVFJeyx3dpCK7C1nvX55eIN/gE4HWfbg4BYI9X7Bd+eUIUMVeiKYLmYjV6apow== + dependencies: + "@rdfjs/types" "*" + htmlparser2 "^8.0.0" + rdf-data-factory "^1.1.0" + readable-stream "^4.0.0" + relative-to-absolute-iri "^1.0.2" + +rdfxml-streaming-parser@^2.2.3: + 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.4.2" + relative-to-absolute-iri "^1.0.0" + validate-iri "^1.0.0" + +readable-from-web@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/readable-from-web/-/readable-from-web-1.0.0.tgz#5713e5b14447aee9476840926da17ffe43d6472e" + integrity sha512-tei03fQhxqLEklpIvocFUR9hO42hiyYvdhwoNHAjJztPAQ8QS1NqF2AhLwzGxIGidPBJ4MCqB48wn7OAFCfhsQ== + dependencies: + "@types/readable-stream" "^4.0.0" + readable-stream "^4.0.0" + +readable-stream-node-to-web@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readable-stream-node-to-web/-/readable-stream-node-to-web-1.0.1.tgz#8b7614faa1465ebfa0da9b9ca6303fa27073b7cf" + integrity sha512-OGzi2VKLa8H259kAx7BIwuRrXHGcxeHj4RdASSgEGBP9Q2wowdPvBc65upF4Q9O05qWgKqBw1+9PiLTtObl7uQ== + +readable-stream@^2.0.2, readable-stream@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0, readable-stream@^3.6.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^4.0.0, readable-stream@^4.1.0, readable-stream@^4.3.0, readable-stream@^4.4.2, readable-stream@^4.5.1: + 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" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" + +readable-web-to-node-stream@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz#5d52bb5df7b54861fd48d015e93a2cb87b3ee0bb" + integrity sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw== + dependencies: + readable-stream "^3.6.0" + +redis-errors@^1.0.0, redis-errors@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad" + integrity sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w== + +redis-parser@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-3.0.0.tgz#b66d828cdcafe6b4b8a428a7def4c6bcac31c8b4" + integrity sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A== + dependencies: + redis-errors "^1.0.0" + +relative-to-absolute-iri@^1.0.0, relative-to-absolute-iri@^1.0.2, relative-to-absolute-iri@^1.0.5, relative-to-absolute-iri@^1.0.6, relative-to-absolute-iri@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/relative-to-absolute-iri/-/relative-to-absolute-iri-1.0.7.tgz#f2fd6ee60c78d9ffc4926bd20bdf84479b91d765" + integrity sha512-Xjyl4HmIzg2jzK/Un2gELqbcE8Fxy85A/aLSHE6PE/3+OGsFwmKVA1vRyGaz6vLWSqLDMHA+5rjD/xbibSQN1Q== + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve-alpn@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + +responselike@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" + integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== + dependencies: + lowercase-keys "^2.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +rimraf@2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +safe-buffer@5.2.1, safe-buffer@^5.2.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-stable-stringify@^2.3.1: + version "2.5.0" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz#4ca2f8e385f2831c432a719b108a3bf7af42a1dd" + integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +semver@^7.3.2, semver@^7.5.4: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +setimmediate@~1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shaclc-parse@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/shaclc-parse/-/shaclc-parse-1.4.0.tgz#1a82643daf0f7309ca8722d9bee4ee40f2726925" + integrity sha512-zyxjIYQH2ghg/wtMvOp+4Nr6aK8j9bqFiVT3w47K8WHPYN+S3Zgnh2ybT+dGgMwo9KjiOoywxhjC7d8Z6GCmfA== + dependencies: + "@rdfjs/types" "^1.1.0" + n3 "^1.16.3" + +shaclc-write@^1.4.2: + version "1.4.3" + resolved "https://registry.yarnpkg.com/shaclc-write/-/shaclc-write-1.4.3.tgz#c6833f642d6b72f0119f1511f62ccc545e79007d" + integrity sha512-dtJ6LokIluzQuHRWCFvNnmGyh07FxBK2L4utkOQn/wYD9eNamUUCt7sDBcuFDyD3jAGv0Ipmv0EitTyKcM1f/w== + dependencies: + "@jeswr/prefixcc" "^1.2.1" + n3 "^1.16.3" + rdf-string-ttl "^1.3.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.2: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + +solidbench@^1.6.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/solidbench/-/solidbench-1.7.1.tgz#fae03e9cd9fe144dc857950b4a0b47334c642d49" + integrity sha512-DwyAqCXiHakPqR2WfO/Jt+RnmRoAc3g2yaKAvKBubaFpTkyZ/ESKymlVlPWacilCG8u2SQLjiNTjUCQtyanI3w== + dependencies: + "@solid/community-server" "^5.0.0-alpha.0" + "@types/dockerode" "^3.2.3" + "@types/unzipper" "^0.10.5" + "@types/yargs" "^16.0.1" + dockerode "^3.2.1" + ldbc-snb-enhancer "^2.5.1" + ldbc-snb-validation-generator "^1.1.0" + rdf-dataset-fragmenter "^2.3.5" + sparql-query-parameter-instantiator "^2.5.1" + unzipper "^0.10.11" + yargs "^16.2.0" + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spark-md5@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/spark-md5/-/spark-md5-3.0.2.tgz#7952c4a30784347abcee73268e473b9c0167e3fc" + integrity sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw== + +sparql-benchmark-runner@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/sparql-benchmark-runner/-/sparql-benchmark-runner-4.2.0.tgz#b7920c10211f102411dc7fe94ec2b5a1a679b09d" + integrity sha512-HwLRV9qePW/4CVqsH8y22gfsVqIl9IIJB8CyfQdvhV1GkZsWdijJ9HHg4KEK9URZ7RInE6pwUOzvjLRdYnaFYA== + dependencies: + fetch-sparql-endpoint "^5.1.0" + rdf-string "^1.0.0" + yargs "^17.0.0" + +sparql-query-parameter-instantiator@^2.3.0, sparql-query-parameter-instantiator@^2.5.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/sparql-query-parameter-instantiator/-/sparql-query-parameter-instantiator-2.6.0.tgz#64fe617e78b5c62fee4e42687ee3d0553590c1e3" + integrity sha512-BO9zELvvvmJvPloZD1C+o3wmx3EVj4SuNsjvB3YdZffkcqLpmrcp3rHiTXfZ+/EuisxTzOaTd7at2+r28qIL2w== + dependencies: + "@rdfjs/types" "*" + "@types/sparqljs" "*" + componentsjs "^5.0.1" + csv-parser "^3.0.0" + sparqljs "^3.4.1" + +sparqlalgebrajs@^4.0.0, sparqlalgebrajs@^4.0.3, sparqlalgebrajs@^4.2.0: + version "4.3.8" + resolved "https://registry.yarnpkg.com/sparqlalgebrajs/-/sparqlalgebrajs-4.3.8.tgz#2b339120fc3e4d7cc952c113ee6f1ab8e0d3b7a5" + integrity sha512-Xo1/5icRtVk2N38BrY9NXN8N/ZPjULlns7sDHv0nlcGOsOediBLWVy8LmV+Q90RHvb3atZZbrFy3VqrM4iXciA== + dependencies: + "@rdfjs/types" "*" + "@types/sparqljs" "^3.1.3" + fast-deep-equal "^3.1.3" + minimist "^1.2.6" + rdf-data-factory "^1.1.0" + rdf-isomorphic "^1.3.0" + rdf-string "^1.6.0" + rdf-terms "^1.10.0" + sparqljs "^3.7.1" + +sparqljs@^3.0.0, sparqljs@^3.1.2, sparqljs@^3.4.1, sparqljs@^3.5.2, sparqljs@^3.7.1: + version "3.7.3" + resolved "https://registry.yarnpkg.com/sparqljs/-/sparqljs-3.7.3.tgz#075821d51ef4954284e36569503fe5558cfb71b0" + integrity sha512-FQfHUhfwn5PD9WH6xPU7DhFfXMgqK/XoDrYDVxz/grhw66Il0OjRg3JBgwuEvwHnQt7oSTiKWEiCZCPNaUbqgg== + dependencies: + rdf-data-factory "^1.1.2" + +sparqljson-parse@^2.0.0, sparqljson-parse@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/sparqljson-parse/-/sparqljson-parse-2.2.0.tgz#58c788e896f7d2c0d3079452d8812943049d4a7e" + integrity sha512-2TfvNvUsaJyWfCrq3ExdDdbF9LBLzIUCricg+D1YCYbbmyTzscgCtRk4KcIyJF178DtfCt4BkKzbKl8IXMHp8w== + dependencies: + "@bergos/jsonparse" "^1.4.1" + "@rdfjs/types" "*" + "@types/readable-stream" "^2.3.13" + rdf-data-factory "^1.1.0" + readable-stream "^4.0.0" + +sparqljson-to-tree@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/sparqljson-to-tree/-/sparqljson-to-tree-3.0.2.tgz#94d0fd1c019715aea8bb459cdf8951f41e2f4a63" + integrity sha512-8h/ZEPPBhBlMbgMX1TOumJQku2mLYYdwd/octsDa/bdqdNcMeAcB7S2Qh4SEZ+0pPNed9CBk1d5TEUpwJlcdmw== + dependencies: + "@rdfjs/types" "*" + rdf-literal "^1.3.2" + sparqljson-parse "^2.0.0" + +sparqlxml-parse@^2.0.0, sparqlxml-parse@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/sparqlxml-parse/-/sparqlxml-parse-2.1.1.tgz#594a3bf8893bb29062cf1be4b0809937741b22f4" + integrity sha512-71sltShF6gDAzuKWEHNeij7r0Mv5VqRrvJing6W4WHJ12GRe6+t1IRTv6MeqxYN3XJmKevs7B3HCBUo7wceeJQ== + 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" + +split-ca@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split-ca/-/split-ca-1.0.1.tgz#6c83aff3692fa61256e0cd197e05e9de157691a6" + integrity sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ== + +split@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + +ssh2@^1.11.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/ssh2/-/ssh2-1.15.0.tgz#2f998455036a7f89e0df5847efb5421748d9871b" + integrity sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw== + dependencies: + asn1 "^0.2.6" + bcrypt-pbkdf "^1.0.2" + optionalDependencies: + cpu-features "~0.0.9" + nan "^2.18.0" + +stack-trace@0.0.x: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== + +standard-as-callback@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/standard-as-callback/-/standard-as-callback-2.1.0.tgz#8953fc05359868a77b5b9739a665c5977bb7df45" + integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A== + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.5.0 < 2", statuses@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stream-to-string@^1.0.0, stream-to-string@^1.1.0, stream-to-string@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/stream-to-string/-/stream-to-string-1.2.1.tgz#15cb325d88b33cc62accb032c7093f85eb785db2" + integrity sha512-WsvTDNF8UYs369Yko3pcdTducQtYpzEZeOV7cTuReyFvOoA9S/DLJ6sYK+xPafSPHhUMpaxiljKYnT6JSFztIA== + dependencies: + promise-polyfill "^1.1.6" + +streamify-array@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/streamify-array/-/streamify-array-1.0.1.tgz#741cd1e7eaf1d451a0da484e5dc986a76dfa479c" + integrity sha512-ZnswaBcC6B1bhPLSQOlC6CdaDUSzU0wr2lvvHpbHNms8V7+DLd8uEAzDAWpsjxbFkijBHhuObFO/qqu52DZUMA== + +streamify-string@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/streamify-string/-/streamify-string-1.0.1.tgz#9e220de33e1c475dd30e0206f5b1815cc6c9525b" + integrity sha512-RXvBglotrvSIuQQ7oC55pdV40wZ/17gTb68ipMC4LA0SqMN4Sqfsf31Dpei7qXpYqZQ8ueVnPglUvtep3tlhqw== + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string_decoder@^1.1.1, string_decoder@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +tar-fs@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.1.tgz#e44086c1c60d31a4f0cf893b1c4e155dabfae9e2" + integrity sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.0.0" + +tar-stream@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^6.1.7: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +text-hex@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" + integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== + +through@2: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +"traverse@>=0.3.0 <0.4": + version "0.3.9" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" + integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ== + +triple-beam@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.4.1.tgz#6fde70271dc6e5d73ca0c3b24e2d92afb7441984" + integrity sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg== + +ts-guards@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/ts-guards/-/ts-guards-0.5.1.tgz#10241ce5203cfeeba4709f48dca5ea6907b17e55" + integrity sha512-Y6P/VJnwARiPMfxO7rvaYaz5tGQ5TQ0Wnb2cWIxMpFOioYkhsT8XaCrJX6wYPNFACa4UOrN5SPqhwpM8NolAhQ== + +tsscmp@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" + integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== + +tweetnacl@^0.14.3: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== + +type-is@^1.6.16: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +uglify-js@^3.1.4: + version "3.19.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.2.tgz#319ae26a5fbd18d03c7dc02496cfa1d6f1cd4307" + integrity sha512-S8KA6DDI47nQXJSi2ctQ629YzwOVs+bQML6DAtvy0wgNdpi+0ySpQK0g2pxBq2xfF2z3YCscu7NNA8nXT9PlIQ== + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +unpipe@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +unzipper@^0.10.11: + version "0.10.14" + resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.10.14.tgz#d2b33c977714da0fbc0f82774ad35470a7c962b1" + integrity sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g== + dependencies: + big-integer "^1.6.17" + binary "~0.3.0" + bluebird "~3.4.1" + buffer-indexof-polyfill "~1.0.0" + duplexer2 "~0.1.4" + fstream "^1.0.12" + graceful-fs "^4.2.2" + listenercount "~1.0.1" + readable-stream "~2.3.6" + setimmediate "~1.0.4" + +uritemplate@0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/uritemplate/-/uritemplate-0.3.4.tgz#05d0a853ffbc8b0f49aa3d4d2ad777b0d1ee070c" + integrity sha512-enADBvHfhjrwxFMTVWeIIYz51SZ91uC6o2MR/NQTVljJB6HTZ8eQL3Q7JBj3RxNISA14MOwJaU3vpf5R6dyxHA== + +url-join@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" + integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + +validate-iri@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/validate-iri/-/validate-iri-1.0.1.tgz#4f7289a479e2ed96d3b8b613e12674c725fbb29b" + integrity sha512-gLXi7351CoyVVQw8XE5sgpYawRKatxE7kj/xmCxXOZS1kMdtcqC0ILIqLuVEVnAUQSL/evOGG3eQ+8VgbdnstA== + +vary@^1, vary@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +web-streams-ponyfill@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/web-streams-ponyfill/-/web-streams-ponyfill-1.4.2.tgz#0ae863cc5f7493903679f16b08cbf14d432b62f4" + integrity sha512-LCHW+fE2UBJ2vjhqJujqmoxh1ytEDEr0dPO3CabMdMDJPKmsaxzS90V1Ar6LtNE5VHLqxR4YMEj1i4lzMAccIA== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +winston-transport@^4.5.0, winston-transport@^4.7.0: + version "4.7.1" + resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.7.1.tgz#52ff1bcfe452ad89991a0aaff9c3b18e7f392569" + integrity sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA== + dependencies: + logform "^2.6.1" + readable-stream "^3.6.2" + triple-beam "^1.3.0" + +winston@^3.3.3, winston@^3.8.1: + version "3.14.2" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.14.2.tgz#94ce5fd26d374f563c969d12f0cd9c641065adab" + integrity sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg== + dependencies: + "@colors/colors" "^1.6.0" + "@dabh/diagnostics" "^2.0.2" + async "^3.2.3" + is-stream "^2.0.0" + logform "^2.6.0" + one-time "^1.0.0" + readable-stream "^3.4.0" + safe-stable-stringify "^2.3.1" + stack-trace "0.0.x" + triple-beam "^1.3.0" + winston-transport "^4.7.0" + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^8.8.1: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yargs@^17.0.0, yargs@^17.5.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" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +ylru@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.4.0.tgz#0cf0aa57e9c24f8a2cbde0cc1ca2c9592ac4e0f6" + integrity sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA== diff --git a/yarn.lock b/yarn.lock index acfc30c88..c045f394e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5408,6 +5408,21 @@ eslint-plugin-style "^0.2.0" eslint-plugin-tsdoc "^0.2.17" +"@rubensworks/process-sparql-benchmark-results@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@rubensworks/process-sparql-benchmark-results/-/process-sparql-benchmark-results-1.3.1.tgz#38e483ce4557b036a8b0416738fa813ff1aac690" + integrity sha512-oge4oiRtDAhS1eoa3eXIITUPB3rlEiRrrYfqXJBb/Hzk3pwAl6qqTLR+lZFdxhy2sFLaQ1LeWOhdahW7LAhLEA== + dependencies: + "@rubensworks/saxes" "^6.0.1" + "@types/cross-spawn" "^6.0.2" + "@types/fs-extra" "^9.0.11" + "@types/yargs" "^16.0.1" + cross-spawn "^7.0.3" + csv-parse "^4.16.0" + ora "^5.4.1" + winston "^3.3.3" + yargs "^16.2.0" + "@rubensworks/saxes@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/@rubensworks/saxes/-/saxes-6.0.1.tgz#2f394548493a415c522d2bfd4f12fad67c9a6317" @@ -5745,6 +5760,13 @@ dependencies: "@types/node" "*" +"@types/cross-spawn@^6.0.2": + version "6.0.6" + resolved "https://registry.yarnpkg.com/@types/cross-spawn/-/cross-spawn-6.0.6.tgz#0163d0b79a6f85409e0decb8dcca17147f81fd22" + integrity sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA== + dependencies: + "@types/node" "*" + "@types/eslint-scope@^3.7.3": version "3.7.7" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" @@ -5773,6 +5795,13 @@ dependencies: "@types/node" "*" +"@types/fs-extra@^9.0.11": + version "9.0.13" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" + integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== + dependencies: + "@types/node" "*" + "@types/graceful-fs@^4.1.3": version "4.1.9" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" @@ -5997,6 +6026,13 @@ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== +"@types/yargs@^16.0.1": + version "16.0.9" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.9.tgz#ba506215e45f7707e6cbcaf386981155b7ab956e" + integrity sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA== + dependencies: + "@types/yargs-parser" "*" + "@types/yargs@^17.0.24", "@types/yargs@^17.0.8": version "17.0.32" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" @@ -7817,6 +7853,11 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +csv-parse@^4.16.0: + version "4.16.3" + resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.16.3.tgz#7ca624d517212ebc520a36873c3478fa66efbaf7" + integrity sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg== + custom-event@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425"