From 1fcb2c09aff2577a7cbfacf7c653ea94632b8868 Mon Sep 17 00:00:00 2001 From: Tomasz Pluskiewicz Date: Wed, 2 Oct 2024 15:08:45 +0200 Subject: [PATCH] feat: CLI --- .changeset/friendly-geese-eat.md | 5 + .changeset/real-numbers-visit.md | 5 + .changeset/thin-buses-remember.md | 5 + example/.gitignore | 1 + example/README.md | 21 + example/docker-compose.yaml | 10 + example/kopflos.config.ts | 13 + example/package.json | 11 + .../newton-s-apple-tree-monash-university.ttl | 34 + example/resources/api/index.ttl | 13 + example/resources/api/schema.ttl | 5 + package-lock.json | 4609 ++++++++++++++++- package.json | 5 +- packages/cli/README.md | 27 + packages/cli/bin/index.js | 2 + packages/cli/bin/kopflos.sh | 14 + packages/cli/index.ts | 67 + packages/cli/package.json | 18 + packages/core/lib/log.ts | 9 +- packages/core/package.json | 4 +- packages/express/index.ts | 9 +- 21 files changed, 4675 insertions(+), 212 deletions(-) create mode 100644 .changeset/friendly-geese-eat.md create mode 100644 .changeset/real-numbers-visit.md create mode 100644 .changeset/thin-buses-remember.md create mode 100644 example/.gitignore create mode 100644 example/README.md create mode 100644 example/docker-compose.yaml create mode 100644 example/kopflos.config.ts create mode 100644 example/package.json create mode 100644 example/resources.dev/plaque/newton-s-apple-tree-monash-university.ttl create mode 100644 example/resources/api/index.ttl create mode 100644 example/resources/api/schema.ttl create mode 100644 packages/cli/README.md create mode 100755 packages/cli/bin/index.js create mode 100755 packages/cli/bin/kopflos.sh create mode 100755 packages/cli/index.ts create mode 100644 packages/cli/package.json diff --git a/.changeset/friendly-geese-eat.md b/.changeset/friendly-geese-eat.md new file mode 100644 index 0000000..b47c93f --- /dev/null +++ b/.changeset/friendly-geese-eat.md @@ -0,0 +1,5 @@ +--- +"@kopflos-cms/core": patch +--- + +Revert dependency on `anylogger` to stable v1 branch diff --git a/.changeset/real-numbers-visit.md b/.changeset/real-numbers-visit.md new file mode 100644 index 0000000..7bdbd33 --- /dev/null +++ b/.changeset/real-numbers-visit.md @@ -0,0 +1,5 @@ +--- +"@kopflos-cms/express": minor +--- + +The main export now returns and object `{ middleware: RequestHandler; instance: Kopflos }` diff --git a/.changeset/thin-buses-remember.md b/.changeset/thin-buses-remember.md new file mode 100644 index 0000000..5bb96a3 --- /dev/null +++ b/.changeset/thin-buses-remember.md @@ -0,0 +1,5 @@ +--- +"kopflos": minor +--- + +First version diff --git a/example/.gitignore b/example/.gitignore new file mode 100644 index 0000000..b549fa2 --- /dev/null +++ b/example/.gitignore @@ -0,0 +1 @@ +oxigraph/ diff --git a/example/README.md b/example/README.md new file mode 100644 index 0000000..5d6ce96 --- /dev/null +++ b/example/README.md @@ -0,0 +1,21 @@ +# Kopflos example + +API inspired by [Read the Plaque](https://readtheplaque.com/). + +## Start + +1. Start the database: + ```bash + docker compose up -d + ``` +2. Start the server: + ```bash + npx kopflos serve + ``` + +The API is running on http://localhost:1429 + +## Details + +When starting, `kopflos` automatically seeds the database wit resource from directories `resources` and +`resources.dev` (configured in `kopflos.config.ts`). diff --git a/example/docker-compose.yaml b/example/docker-compose.yaml new file mode 100644 index 0000000..0711263 --- /dev/null +++ b/example/docker-compose.yaml @@ -0,0 +1,10 @@ +version: '2' +services: + oxigraph: + image: ghcr.io/oxigraph/oxigraph:0.4.0-rc.1 + user: root + command: serve --location /data --bind 0.0.0.0:7878 + ports: + - 7878:7878 + volumes: + - ./oxigraph:/data diff --git a/example/kopflos.config.ts b/example/kopflos.config.ts new file mode 100644 index 0000000..e4873a9 --- /dev/null +++ b/example/kopflos.config.ts @@ -0,0 +1,13 @@ +import type { KopflosConfig } from '@kopflos-cms/core' + +export default { + deploy: ['resources', 'resources.dev'], + baseIri: 'http://localhost:1429', + apiGraphs: ['http://localhost:1429/api'], + sparql: { + default: { + endpointUrl: 'http://localhost:7878/query?union-default-graph', + updateUrl: 'http://localhost:7878/update', + }, + }, +} diff --git a/example/package.json b/example/package.json new file mode 100644 index 0000000..edfef98 --- /dev/null +++ b/example/package.json @@ -0,0 +1,11 @@ +{ + "name": "example", + "private": true, + "type": "module", + "scripts": { + "start": "kopflos serve" + }, + "dependencies": { + "kopflos": "*" + } +} diff --git a/example/resources.dev/plaque/newton-s-apple-tree-monash-university.ttl b/example/resources.dev/plaque/newton-s-apple-tree-monash-university.ttl new file mode 100644 index 0000000..26d7d60 --- /dev/null +++ b/example/resources.dev/plaque/newton-s-apple-tree-monash-university.ttl @@ -0,0 +1,34 @@ +PREFIX schema: + +<> + a ; + schema:name "Newton's Apple Tree Monash University" ; + schema:image + [ + schema:url + + ] ; + schema:contributor + [ + schema:name "@wadekelly" ; + schema:url ; + ] ; + schema:geo [ + schema:latitude "-37.909878" ; + schema:longitude "145.132809" ; + ] ; + schema:text """ +NEWTON'S APPLE +Newton's Apple tree, +the Flower of Kent variety, +was planted in 1975 and is +a cutting from the original tree +from which Sir Isaac Newton +reportedly observed an +apple fall, prompting him to +formulate his theories of +motion and gravity, one of the +most remarkable insights in +human history. +"""; +. diff --git a/example/resources/api/index.ttl b/example/resources/api/index.ttl new file mode 100644 index 0000000..8abd998 --- /dev/null +++ b/example/resources/api/index.ttl @@ -0,0 +1,13 @@ +PREFIX sh: +PREFIX kl: + +<> + a kl:Api ; + kl:resourceLoader kl:OwnGraphLoader ; +. + +<#entrypoint> + a kl:ResourceShape ; + kl:api <> ; + sh:targetClass ; +. diff --git a/example/resources/api/schema.ttl b/example/resources/api/schema.ttl new file mode 100644 index 0000000..794854c --- /dev/null +++ b/example/resources/api/schema.ttl @@ -0,0 +1,5 @@ +PREFIX rdfs: + + + a rdfs:Class ; +. diff --git a/package-lock.json b/package-lock.json index 2eedafa..4997fba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,8 @@ "name": "@zazuko/kopflos", "license": "MIT", "workspaces": [ - "packages/*" + "packages/*", + "example" ], "dependencies": { "@zazuko/env-node": "^2.1.3" @@ -22,7 +23,7 @@ "@types/readable-stream": "^4.0.15", "@typescript-eslint/eslint-plugin": "^7.17.0", "@typescript-eslint/parser": "^7.17.0", - "anylogger-console": "^1.1.0-beta.6", + "anylogger-console": "^1.0.0", "c8": "^10.1.2", "eslint-import-resolver-typescript": "^3.6.1", "mocha": "^10.7.0", @@ -30,6 +31,11 @@ "typescript": "^5.5.4" } }, + "example": { + "dependencies": { + "kopflos": "*" + } + }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", @@ -59,7 +65,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/highlight": "^7.24.7", @@ -275,7 +280,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -309,7 +313,6 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", @@ -807,121 +810,2832 @@ "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.1", - "@changesets/assemble-release-plan": "^6.0.3", - "@changesets/config": "^3.0.2", - "@changesets/pre": "^2.0.0", - "@changesets/read": "^0.6.0", - "@changesets/types": "^6.0.0", - "@manypkg/get-packages": "^1.1.3" + "@babel/runtime": "^7.20.1", + "@changesets/assemble-release-plan": "^6.0.3", + "@changesets/config": "^3.0.2", + "@changesets/pre": "^2.0.0", + "@changesets/read": "^0.6.0", + "@changesets/types": "^6.0.0", + "@manypkg/get-packages": "^1.1.3" + } + }, + "node_modules/@changesets/get-version-range-type": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@changesets/get-version-range-type/-/get-version-range-type-0.4.0.tgz", + "integrity": "sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/git": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@changesets/git/-/git-3.0.0.tgz", + "integrity": "sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/errors": "^0.2.0", + "@changesets/types": "^6.0.0", + "@manypkg/get-packages": "^1.1.3", + "is-subdir": "^1.1.1", + "micromatch": "^4.0.2", + "spawndamnit": "^2.0.0" + } + }, + "node_modules/@changesets/logger": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@changesets/logger/-/logger-0.1.0.tgz", + "integrity": "sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.1.0" + } + }, + "node_modules/@changesets/parse": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@changesets/parse/-/parse-0.4.0.tgz", + "integrity": "sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@changesets/types": "^6.0.0", + "js-yaml": "^3.13.1" + } + }, + "node_modules/@changesets/pre": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@changesets/pre/-/pre-2.0.0.tgz", + "integrity": "sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/errors": "^0.2.0", + "@changesets/types": "^6.0.0", + "@manypkg/get-packages": "^1.1.3", + "fs-extra": "^7.0.1" + } + }, + "node_modules/@changesets/read": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@changesets/read/-/read-0.6.0.tgz", + "integrity": "sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/git": "^3.0.0", + "@changesets/logger": "^0.1.0", + "@changesets/parse": "^0.4.0", + "@changesets/types": "^6.0.0", + "chalk": "^2.1.0", + "fs-extra": "^7.0.1", + "p-filter": "^2.1.0" + } + }, + "node_modules/@changesets/should-skip-package": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@changesets/should-skip-package/-/should-skip-package-0.1.0.tgz", + "integrity": "sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/types": "^6.0.0", + "@manypkg/get-packages": "^1.1.3" + } + }, + "node_modules/@changesets/types": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@changesets/types/-/types-6.0.0.tgz", + "integrity": "sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@changesets/write": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@changesets/write/-/write-0.3.1.tgz", + "integrity": "sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@changesets/types": "^6.0.0", + "fs-extra": "^7.0.1", + "human-id": "^1.0.2", + "prettier": "^2.7.1" + } + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@comunica/actor-abstract-mediatyped": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-3.2.1.tgz", + "integrity": "sha512-OnPCwNiRtu/4MHIH/FYxD2b/SeHaWQGCnnB4iMQi3oDaztX36yi4EbeH1epa1NZcqLQ2ttxsZ8gtZmdZHpIfhA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/actor-abstract-parse": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-parse/-/actor-abstract-parse-3.2.1.tgz", + "integrity": "sha512-ulAdp9J8L97FVPB/eGQRp9pG5HnL6wPAjVIwMi6pjmEKJrRGEyRwbT1OmwkL2fFQwWsNM+b4uwYS7EFzahNALg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-abstract-path": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-3.2.2.tgz", + "integrity": "sha512-jQLFegIoV28hugNY6NLWtK1ES9B2a7f+iIerW1QHYFmRvM/nhIQF3kda4dhGUUmwanrhv+rSpH3dJCXy/Xbzew==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-context-preprocess-convert-shortcuts": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-convert-shortcuts/-/actor-context-preprocess-convert-shortcuts-3.2.1.tgz", + "integrity": "sha512-5MoNPBs4te42nOX37GX3GSM8uI7j85u7SX31ImqbZKBmI3J8mJ45XOAyvl/qHI8h6kQZJyOOgephmeSLTbqjuQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-context-preprocess": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/actor-context-preprocess-query-source-identify": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-query-source-identify/-/actor-context-preprocess-query-source-identify-3.2.2.tgz", + "integrity": "sha512-7EFYiOHVM8/zRhmWtAeoKY4X9SdmEOsLJ3b+jrqbt3KeLSEBp+LAtvcF1rgUyZfPYVd7BUUvCh21lU9bP5nFjw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-context-preprocess": "^3.2.1", + "@comunica/bus-http-invalidate": "^3.2.1", + "@comunica/bus-query-source-identify": "^3.2.2", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "lru-cache": "^10.0.0" + } + }, + "node_modules/@comunica/actor-context-preprocess-query-source-identify/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/actor-context-preprocess-query-source-skolemize": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-query-source-skolemize/-/actor-context-preprocess-query-source-skolemize-3.2.1.tgz", + "integrity": "sha512-BumYqvf49TYXd03toWrx+BfKQiT+AB+KlC30TprzaK9D7DbFr5Iks8ln2hSTnjyrMDYp/ekFV0XWg7WOutq48A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-context-preprocess": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/data-factory": "^3.1.0", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-data-factory": "^1.1.2", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-context-preprocess-set-defaults": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-set-defaults/-/actor-context-preprocess-set-defaults-3.2.1.tgz", + "integrity": "sha512-f7vcut2xlrfJd3cKWw1eU0qdcGRScyE+n9MQMGl3YSyv2BMCOROTs47c+nkzKzGyv/DEp4vzOsSJz8SXqSJU5w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-context-preprocess": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/actor-context-preprocess-source-to-destination": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-source-to-destination/-/actor-context-preprocess-source-to-destination-3.2.1.tgz", + "integrity": "sha512-iUO1XZW0b2mrOpAVDDAPwzk6rsogy7K3vGPpD8vtsvnQRSqTx0nB+jsOK9hLi4WENX4Zss/LM+RghGG9m9UdqA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-context-preprocess": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/actor-dereference-fallback": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-fallback/-/actor-dereference-fallback-3.2.1.tgz", + "integrity": "sha512-ALsTVZLHAK8T6sQAOVg1TIHHkSsnrk1HtGFDYlIDFfo1ddQz7/x2Qx4gi2XWhF551Id0ynE1RU9r4yzast6YEQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-dereference": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-dereference-http": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-http/-/actor-dereference-http-3.2.1.tgz", + "integrity": "sha512-2npIOzWULOrAcWGnqw1UVlwe+o+txDV9VchOvsVOw88xwViz9zgKYcqXbEk5tTOo1qFEYG8nCdDo3InIHR7khw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-dereference": "^3.2.1", + "@comunica/bus-http": "^3.2.1", + "@comunica/core": "^3.2.1", + "@jeswr/stream-to-string": "^2.0.0", + "cross-fetch": "^4.0.0", + "relative-to-absolute-iri": "^1.0.7" + } + }, + "node_modules/@comunica/actor-dereference-http/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@comunica/actor-dereference-rdf-parse": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-rdf-parse/-/actor-dereference-rdf-parse-3.2.1.tgz", + "integrity": "sha512-gcnTjfgPgJLBW3zlD/npg+HXDeGpEQuwsKVq+mqzDZcPrRK3hzIo+oB+oxz9NBiTA/WsioIp0NckDF2kn4nNbg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-dereference": "^3.2.1", + "@comunica/bus-dereference-rdf": "^3.2.1", + "@comunica/bus-rdf-parse": "^3.2.1" + } + }, + "node_modules/@comunica/actor-hash-bindings-sha1": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-hash-bindings-sha1/-/actor-hash-bindings-sha1-3.2.1.tgz", + "integrity": "sha512-gX3gHJvkkv+YRToC8WM2hkoZn8qz6nQbgxpCM0xWeaOeQqdVdJNmKanAbs3AHfX6YUc6OWJMQ2FEge3tb1m1dw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-hash-bindings": "^3.2.1", + "@comunica/core": "^3.2.1", + "canonicalize": "^2.0.0", + "hash.js": "^1.1.7", + "rdf-string": "^1.6.1" + } + }, + "node_modules/@comunica/actor-hash-bindings-sha1/node_modules/canonicalize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-2.0.0.tgz", + "integrity": "sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==", + "license": "Apache-2.0" + }, + "node_modules/@comunica/actor-hash-quads-sha1": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-hash-quads-sha1/-/actor-hash-quads-sha1-3.2.1.tgz", + "integrity": "sha512-jcmfIolhbl/1qb5ymupPkWGbbEuR/BCUD/2+ooJAHzoZheB85bZ5cQvIki7hMUPDul5SP277zOzZEdiCjYqZtA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-hash-quads": "^3.2.1", + "@comunica/core": "^3.2.1", + "hash.js": "^1.1.7", + "rdf-string": "^1.6.1" + } + }, + "node_modules/@comunica/actor-http-fetch": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-3.2.1.tgz", + "integrity": "sha512-eZevyLav7gCJLDXq1XYvcqmHwt1IFBE19mPbAnf26YG83TYm5KCKsIybU5EDYo+BQfNJPRidq5Ia3xxfrdrk/w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/mediatortype-time": "^3.2.1", + "abort-controller": "^3.0.0", + "cross-fetch": "^4.0.0" + } + }, + "node_modules/@comunica/actor-http-fetch/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@comunica/actor-http-proxy": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-3.2.1.tgz", + "integrity": "sha512-C8SXzEIK9+lUTrpjByeGu5c0uWtic07pXsIvEzGCbu9ZvXeW5V5bs1jAZZaxi0ubClDcHrcrXbUnvAHGUAvlLg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/mediatortype-time": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/actor-http-wayback": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-wayback/-/actor-http-wayback-3.2.1.tgz", + "integrity": "sha512-fQsQJyfzR6I3UMnwugZmQYEdDSluv6Xuw6bpP8ipk0yoChCClhEcXYR8DDefpX/7ESRYw/QkUko6ydI6ui5crA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@jeswr/stream-to-string": "^2.0.0", + "cross-fetch": "^4.0.0" + } + }, + "node_modules/@comunica/actor-http-wayback/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@comunica/actor-init-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-init-query/-/actor-init-query-3.2.1.tgz", + "integrity": "sha512-g//SpfFqGj7Yj/xxSTfn3Lmbbrb0SVWPddk9ogAVqCS6VcLENB4wqQtTTg3eowbILxKUo5s1OFrwC1X1XS0ehw==", + "license": "MIT", + "dependencies": { + "@comunica/actor-http-proxy": "^3.2.1", + "@comunica/bus-http-invalidate": "^3.2.1", + "@comunica/bus-init": "^3.2.1", + "@comunica/bus-query-process": "^3.2.1", + "@comunica/bus-query-result-serialize": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/logger-pretty": "^3.2.1", + "@comunica/runner": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "negotiate": "^1.0.1", + "rdf-quad": "^1.5.0", + "readable-stream": "^4.5.2", + "yargs": "^17.7.2" + }, + "optionalDependencies": { + "process": "^0.11.10" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-assign-sources-exhaustive": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-assign-sources-exhaustive/-/actor-optimize-query-operation-assign-sources-exhaustive-3.2.2.tgz", + "integrity": "sha512-CPYT5nilbMZ8LaEzd6l7hgt3hSnhdBZxNee+uVK7MpiKRoNz4YFQWn/AsqRxnsJRTIpgtPLX56ChPK0EiVdaIA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-bgp-to-join": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-bgp-to-join/-/actor-optimize-query-operation-bgp-to-join-3.2.1.tgz", + "integrity": "sha512-cU3ARCyfby90G4CxJ/hFRM51z8gKq1uxjcsomx8/bK++yCmuEoFLEC+JoDQe+bVLCUxveiEVbdzZEia59+Wq3w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/core": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-construct-distinct": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-construct-distinct/-/actor-optimize-query-operation-construct-distinct-3.2.1.tgz", + "integrity": "sha512-5/2r7+uIVwFHSvWkxfo3kFZyN/qXC4TlqeE/Fbens+fEjBgffKHENGzr75NPXb1MVscWDfVFwlC2i+67lm+2+w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "sparqlalgebrajs": "^4.3.8" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-describe-to-constructs-subject": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-describe-to-constructs-subject/-/actor-optimize-query-operation-describe-to-constructs-subject-3.2.1.tgz", + "integrity": "sha512-MuKqNcivdJ13LKtT4IR3QZMPsv4iJJ9Qhi+Ql1nw7vAGhEbf7DQpcFhVtsS1fRcWozfGxaL+zy3ifEK+Vzq5sQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/core": "^3.2.1", + "rdf-data-factory": "^1.1.2", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-filter-pushdown": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-filter-pushdown/-/actor-optimize-query-operation-filter-pushdown-3.2.3.tgz", + "integrity": "sha512-VaK6OxqTFIzVZyNNvax8nfEIvLUyzevaNKz1LNTbqMHK1wXh9qb3WDqgcx04JksWdhRa+mleqiYA823ty4PQdw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-group-sources": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-group-sources/-/actor-optimize-query-operation-group-sources-3.2.2.tgz", + "integrity": "sha512-q6QVjb2157QcGjAujy6WDn8pVamezIj7QHFiZlIxoXb9SYqLyTdTgB49wmq4F3ZFw3hDOMbM4zzLeQNhg7Oemw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-join-bgp": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-bgp/-/actor-optimize-query-operation-join-bgp-3.2.1.tgz", + "integrity": "sha512-gST0BFebU2iGSG9MqMFY6j53EaNorF4MUM3oDSbUgBbqaHi3y3/2jIyRiBgqjDZ1HGmrxPv0mSyVz8/KWWIEGg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/core": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-join-connected": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-connected/-/actor-optimize-query-operation-join-connected-3.2.1.tgz", + "integrity": "sha512-rYr0s86putzWFi05lszc2uss5G3zxmAL8R54t6S8d6RC9ysxOYN1wtOofX+kPMMXNRdtiWYFwOE+VPSrS9rmjw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/core": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-prune-empty-source-operations": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-prune-empty-source-operations/-/actor-optimize-query-operation-prune-empty-source-operations-3.2.2.tgz", + "integrity": "sha512-RcYGvdXhxqT4RqibfNyhrbL4M/oRKZEMuNL762N7t42MlpCGxrHDHhkz/JHn6Pwti4o7JZMyfqXA3Y+AuQXYXA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "rdf-data-factory": "^1.1.2", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-rewrite-add": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-add/-/actor-optimize-query-operation-rewrite-add-3.2.1.tgz", + "integrity": "sha512-QLVN2DVcJhL3L9PdPTAQ+dtixjzVNyRhwLjKpFkU/YoKloR6rAO77tRQzqmWLVIT/vqc4i3Y0EvAA9qQh/Mq1Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/core": "^3.2.1", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.2", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-rewrite-copy": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-copy/-/actor-optimize-query-operation-rewrite-copy-3.2.1.tgz", + "integrity": "sha512-dxJ583C2FeTPDGRGlu5O/aglufXItKhgXvb6Nz4I22oDtuumX2P+vYnzs2zRAn3a80kajBy1pCpulkikjgLbtw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/core": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-rewrite-move": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-move/-/actor-optimize-query-operation-rewrite-move-3.2.1.tgz", + "integrity": "sha512-rhbx/8sLaiD5pkT5VlIU7k8JXX1sBCneg4kBUTYVpaH80D+n3qVjvId62UPXjMZEUmvNzfj9kmP5gfXUqRJQTQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/core": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-ask": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-3.2.2.tgz", + "integrity": "sha512-Y++ZDDowkhCLSQs4n65P0CU2ySrL5tsUoOSUD05gNlCCjCbqwQ61NxeqnfZHsUhBl41USpC+51pyAkrDER1kVA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-bgp-join": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-join/-/actor-query-operation-bgp-join-3.2.2.tgz", + "integrity": "sha512-cH22uc+Hz2GsARARvStYgsjLFZN8Y561kWV52+BJm8/1J/Wp35ASLc6fqzcxcK3iWcMHEwn+pTh2yTuqC9Q5BA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-construct": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-3.2.2.tgz", + "integrity": "sha512-kd9bH71TFeSGdeoqUrrYX/ajJvbELkguWlWLEX3qTVBfKrXWCJguXTgn2dJZ/ioAPux/1QmflAfrp1gZputwkQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-data-factory": "^1.1.1", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-distinct-hash": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-distinct-hash/-/actor-query-operation-distinct-hash-3.2.2.tgz", + "integrity": "sha512-91CxkghhyHsgRumOKojMHTByWEdPOflD72X6gvFfOCA6VCWKP3od7PTQHCl8rZTrY0yLY9qdnh05SxCVkkCw/w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-hash-bindings": "^3.2.1", + "@comunica/bus-hash-quads": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-extend": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-3.2.2.tgz", + "integrity": "sha512-q+t+btbU6xMSBwF2TWQZcnHC0CDDrXuMAfN4iKWW0hcIJFLK/OHd6yNPlGTWVsigdxl8DxFh9eZAwvRcFydDfQ==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/expression-evaluator": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-filter": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-filter/-/actor-query-operation-filter-3.2.2.tgz", + "integrity": "sha512-bUkdDEcfExrym64SXZL0/xV45MXZd6mMpNCNCqozU/oZL6IIzeK+4kIA/JG9C++o1BdT5NFrQn0u6UZ9+RojLA==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/expression-evaluator": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-from-quad": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-3.2.2.tgz", + "integrity": "sha512-mUJ8jKUieVP+swiSX5iP6E8ShjOFpHWdt9/LH6m0FiWDaIXQrSkey1KFZnQWiuWdsdHDYaZM9w4Uuhe2Ou4ayw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-group": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-group/-/actor-query-operation-group-3.2.2.tgz", + "integrity": "sha512-/G4+dPX3HnUIwtphrdvzZ4fasydV5jA/aCoYkENiW2EiGjcxVPjCDWXXbOeIVJ0Rm38pUOGU3hbQRGlexLTNMQ==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-hash-bindings": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/expression-evaluator": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-join": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-join/-/actor-query-operation-join-3.2.2.tgz", + "integrity": "sha512-0x28WUcARdBcCharE6Pl0hXhhbSp53rvimUpIWsVLbhRH3c3JzGXZknyOyK/ULBzu5t/mSj9SjJva41SJJ9M+g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-leftjoin": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin/-/actor-query-operation-leftjoin-3.2.2.tgz", + "integrity": "sha512-Rdc4FWDmZB52qM49bV5cp7jUSZDEGrw3akVviBnrbl75SmyxyAgZTUaYyCnK410FEXHbXlVvDaV5CcyZIjPsUg==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/expression-evaluator": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-minus": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-3.2.2.tgz", + "integrity": "sha512-e3qjz5sPk2QP8WrRkOtLTHC5WvjFalXIduDqwi3IS/NUvBaKh/rNP1Xd6DUFp7DiC0rNH0I9DKK2c1YizJq23w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-nop": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-3.2.2.tgz", + "integrity": "sha512-6tupZ4zTHMpjH+j7FAvxgNOOCw0zyX+pPZ/LTlfAKyWdUekmbk6A4bkK+ISzLfoupllQTYV0TIKk2Pcc4zuvXw==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-orderby": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-orderby/-/actor-query-operation-orderby-3.2.2.tgz", + "integrity": "sha512-TOlNLQaadoEIwe0bc6RwH2fc9crAxMXOa/HnE1u2j4n5ZZ3A5C+mCD1EX1e618EI0ZFRoxbSDJD/gKZvh3qQPw==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/expression-evaluator": "^3.2.1", + "@comunica/types": "^3.2.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-path-alt": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-3.2.2.tgz", + "integrity": "sha512-kWjjIRcVRp00y/5NqIs4xL2XcT7EbNUI7M0yRrlhtGy11gbGvQ/3mfveUevB8b8ymkDYvLT883l5TkfcCoCl8Q==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^3.2.2", + "@comunica/actor-query-operation-union": "^3.2.2", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-metadata-accumulate": "^3.2.1", + "@comunica/types": "^3.2.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-path-inv": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-3.2.2.tgz", + "integrity": "sha512-SfDx+QtMH1day5C0Xma2XexUBBmNXQ92xj4gBtoZ4lenYCu+6B/GB017hawve02jHTV68cuki5JWXB3h2/KltA==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^3.2.2", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-path-link": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-3.2.2.tgz", + "integrity": "sha512-M3bsa9D3JGvQuUvXvWGBC5jF0b+5TWsciDkOfvcholRSMSSx5Krkg79/tMqN4Rgv3DAotQk0d6Z25g9yXeDENw==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^3.2.2", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-path-nps": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-3.2.2.tgz", + "integrity": "sha512-Vm92Tsu/AuUiAgGLdIsyNNoHsX/4t3cTvpMdcW/K9ButZvy+KD9Hp2ZeHHDXOsmRFjtqLXZlkCO5tNXb8TFwZg==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^3.2.2", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-path-one-or-more": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-3.2.2.tgz", + "integrity": "sha512-aOfq6rgYG968QfFom8APVL4msygsaYCPCcFgqmvsJKZ2tdmSyskklg/l+Gy8NN/Jija7n9OryoGaOxB/jd3iRg==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^3.2.2", + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/types": "^3.2.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-path-seq": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-3.2.2.tgz", + "integrity": "sha512-8BkR1OcphvrYWyPIRPiOmSh1vp4QRi9k1gTZ9hM+koi2TmFx+MY+/plzKctJnHOdbj6ClINu02xA9N8ptM8GtQ==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^3.2.2", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-path-zero-or-more": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-3.2.2.tgz", + "integrity": "sha512-058i67QWJ4Tx3n/6IWwL3eZPz2KoheVHQAlqzefBml62T8osobfyYzJI7gfKQMPB+NgwR3vJF3gyA2j2YROBVA==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^3.2.2", + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/types": "^3.2.1", + "asynciterator": "^3.9.0", + "rdf-string": "^1.6.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-path-zero-or-one": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-3.2.2.tgz", + "integrity": "sha512-zpdq8Vb1LXMmU09wS/P6J70tP7bzMwk7ZZaK/M1s24zRZB2f9z3b9xMLzoWvnA9GBf5M/Q9pRnzKHxScejUA3Q==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^3.2.2", + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-project": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-project/-/actor-query-operation-project-3.2.2.tgz", + "integrity": "sha512-YQValAN/hrCOlj99g5Uc2X8ZIwsjv9EAc1BkPnlywLJLQUPAOxM7wG1NlrlNC1CjhZ7x85L0MMMZTtUVWvjk/Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/data-factory": "^3.1.0", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-reduced-hash": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-3.2.2.tgz", + "integrity": "sha512-WtgTRpoNLGGW+NWpZvfbrYy4wzN1OuhbWoNpqHqjxWwtVHUk1jsdWfg3OnwGF+ipEtT0fIRp1wSP1A0ktinAMg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-hash-bindings": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "lru-cache": "^10.0.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-reduced-hash/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/actor-query-operation-service": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-service/-/actor-query-operation-service-3.2.2.tgz", + "integrity": "sha512-j/fpn6603n0SB2nfHd2n0nALYL41B2t44rPyi+pJ0Id8dp2LBIQ+ufyw+D14sd/sDkylv2eGqghDnvK4/IKSoQ==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-query-source-identify": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-slice": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-3.2.2.tgz", + "integrity": "sha512-mrOWa3vluyAu4UYvfExKZA1JDcHlysTKjPR6p1zYnZfgank6ZWs+/lfpQaK/t56WyZbq8C0gQJ1STHi1k8294w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-source": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-source/-/actor-query-operation-source-3.2.2.tgz", + "integrity": "sha512-yX3HjcM3nqe9kTcpiD+LJSSpZF7ypBeYVav4OlaeqOuvIuLU6KrCj/UoA3Q8OlOImb9h9u69l2XsSNMZuK/txQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-union": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-3.2.2.tgz", + "integrity": "sha512-njHRQndEmDa1iJXOXc4FsxhS/JJragB7DEL/pkq+9JRT2Wtm9Z46GktBCPW5+IBucjKZQnymBIpG3sBYCjBSgQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-metadata-accumulate": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-update-clear": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-3.2.2.tgz", + "integrity": "sha512-92vzMyzPYd1aZX6UvsqZov83dapckY0DYB2sV/d0A9gbpEVNNH+dzjsQfqOPVqkhUTBD7t9lJ5kvmAms1gfTbg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-update-compositeupdate": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-3.2.2.tgz", + "integrity": "sha512-ku6k5YXDiZsMk4SbtPabjXtaedh//FKeTeojHrsJgtCrj4CoME/U6irtBN12Qi8ZWVkGzJpj50nQD0oOAE4HSQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-update-create": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-3.2.2.tgz", + "integrity": "sha512-nso6cNbCYdAiCKCD5AiVt+o3rBoOjdCQmA1vvJ+bFneK5/YqaeMvQsy6abKAx8XdJw6OPheAsCzvB1Uq4x95bQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-update-deleteinsert": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-3.2.2.tgz", + "integrity": "sha512-UJuTcXE71UOsfUqRxCHK2mfWXChtUbMWwzQHPH29yRE8f9xrgbtXbjHiI+e2Sv3ixYszOWnoiI5CjmgOuI5U6A==", + "license": "MIT", + "dependencies": { + "@comunica/actor-query-operation-construct": "^3.2.2", + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-update-drop": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-3.2.2.tgz", + "integrity": "sha512-NyeHSIfPGxyqlyp7XDr5wvcCK17IYC52klJqy/mLWlOQBoKdiRvFY0bRJ2dALkYsoItsJaaHvxMjT+65W5RvkQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-update-load": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-3.2.2.tgz", + "integrity": "sha512-tapi5heA4Vw1XldaThwP9OP/GEnGAFJMo8HtXXQZ0F5ZX6hx6/Y86tydxoEalsGS9ztdQR+svej9hYgA9GlaoA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-query-source-identify": "^3.2.2", + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-operation-values": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-values/-/actor-query-operation-values-3.2.2.tgz", + "integrity": "sha512-WYlBg1lkpjAwQ6burtcX8AHSaQDUyH00xo5tYWUdJ5mp80Y5jjdGsPX208TRhA235t++ghXX49H1WwhJidMT2A==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "asynciterator": "^3.9.0", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-parse-graphql": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-parse-graphql/-/actor-query-parse-graphql-3.2.1.tgz", + "integrity": "sha512-d1Q9t3vh1FoIoGFneJXcnHQmd9ZxY2otBZ+vSMN1jhFhfb4/4cXEAOd9g11uPZlyoJgm+FG4U1JiCdbam9zcMg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-parse": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "graphql-to-sparql": "^3.0.1" + } + }, + "node_modules/@comunica/actor-query-parse-sparql": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-parse-sparql/-/actor-query-parse-sparql-3.2.1.tgz", + "integrity": "sha512-JcXXx/TWfrnAmEyYYV/Kq9ihuDE69lhhhfpt+sNCeNs3u5aFoLyz88H5QgruJxCXrwYqbgB/ylmjkm102JB43w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-parse": "^3.2.1", + "@comunica/core": "^3.2.1", + "@types/sparqljs": "^3.1.3", + "sparqlalgebrajs": "^4.3.7", + "sparqljs": "^3.7.1" + } + }, + "node_modules/@comunica/actor-query-process-explain-logical": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-process-explain-logical/-/actor-query-process-explain-logical-3.2.1.tgz", + "integrity": "sha512-ZACsBjRBehT6TFsDWwUSoHHi7vQZC3jr5NEmgOGQdAfMXxSj54IkfUekkBKTU0Ve4cPLMvM8XEl37JPvB9IHVw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-process": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-query-process-explain-parsed": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-process-explain-parsed/-/actor-query-process-explain-parsed-3.2.1.tgz", + "integrity": "sha512-L6Zd6eVXJY0A1DU4jRJoo+vXpbfpCX3gaEO0XcmZiw6ay7rRl3cYdpOO0aBpPgLpQnrF6ztQYE57jcHjbCPBIQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-process": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-query-process-explain-physical": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-process-explain-physical/-/actor-query-process-explain-physical-3.2.1.tgz", + "integrity": "sha512-Tb16Y1GWAWQMIdq1BRrlDTfwPmGmUqbglTWcQ6r/E24WzdJq6BfJpZTx99VBRV4RRxbOQmNv4jWY6Ann9wHLgg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-process": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "rdf-string": "^1.6.3" + } + }, + "node_modules/@comunica/actor-query-process-sequential": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-process-sequential/-/actor-query-process-sequential-3.2.2.tgz", + "integrity": "sha512-hDdYxAJwrAtfTa44IZrHp8/dY/NHK6etjqAXj48gHdfP1H6/LHVMyTE3WlySOecih/xPU9h/FJRAOZ3HO4j3fA==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-context-preprocess": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-optimize-query-operation": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-query-parse": "^3.2.1", + "@comunica/bus-query-process": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-result-serialize-json": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-json/-/actor-query-result-serialize-json-3.2.1.tgz", + "integrity": "sha512-+fRQlJg62/g5s8jH8VeLtmL4dw386EEMDeCmTaCfnYHcBCqBUIUHajjAE8U43PPUWnav4ozb2WgqpVlSargmfQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^3.2.1", + "@comunica/types": "^3.2.1", + "asynciterator": "^3.9.0", + "rdf-string": "^1.6.1", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-rdf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-rdf/-/actor-query-result-serialize-rdf-3.2.1.tgz", + "integrity": "sha512-2ESOi78dpRRZwOgg3dDfx42NHBVyWS7MRfDNo0mLsfJGgLMZa3uU1LgwDs0Qj0mXR22J3xehWQkc/Mv2S2Txmg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^3.2.1", + "@comunica/bus-rdf-serialize": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/actor-query-result-serialize-simple": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-simple/-/actor-query-result-serialize-simple-3.2.1.tgz", + "integrity": "sha512-Gt9yLo0kp9GUa4105ShcHT2RMIcadaV4s3EA1DHayX2sZxrhgK43S5l13ffKKCtMm9LwV9RtP/fXqIhlZNpVFw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-string": "^1.6.3", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-csv": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-csv/-/actor-query-result-serialize-sparql-csv-3.2.1.tgz", + "integrity": "sha512-S/RANBtdKeqGBwJTtiYTxnMlf7m6Ht77hyJDTx0anui4CUEKe3ZLTR7Iy36rFRBXO0sWqXLriW96fNMFB2c9Xg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-json": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-json/-/actor-query-result-serialize-sparql-json-3.2.1.tgz", + "integrity": "sha512-VyLziWd2dUDjC7BvnizKSgR+oI/f1ElH8yruMmCY9kCuUUi3Rwh9Z5hcm/JPi/Io0jWAYszw3ZKfqh9crUxLsw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^3.2.1", + "@comunica/bus-http-invalidate": "^3.2.1", + "@comunica/bus-query-result-serialize": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-tsv": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-tsv/-/actor-query-result-serialize-sparql-tsv-3.2.1.tgz", + "integrity": "sha512-WRRMCbRgdW7BVuRNZF7g8GUY8TxaFP1ruXGeun5KFfjPmknqUTMyNESAii87B33ioINlyhNk0bd09oUbuAJtPw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "rdf-string-ttl": "^1.3.2", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-xml": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-xml/-/actor-query-result-serialize-sparql-xml-3.2.1.tgz", + "integrity": "sha512-NT1HgdgzRsxcpr7VLpHediOX/zEIoXQXKv56/bDkUlxxRM3wtwLfb8SA5Eiw+SEbCY/qVitTVjk/tXXv4FKeQA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-stats": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-stats/-/actor-query-result-serialize-stats-3.2.1.tgz", + "integrity": "sha512-BegUFHhmLDt29uJpTvJyANf5eg1LbEm3XJ1tqBeAxx2BQWJSx5+L2rxkJWJ6c9nMO5DJB31564d+OzRHsg83Ww==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^3.2.1", + "@comunica/bus-http-invalidate": "^3.2.1", + "@comunica/bus-query-result-serialize": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "asynciterator": "^3.9.0", + "process": "^0.11.10", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-table": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-table/-/actor-query-result-serialize-table-3.2.1.tgz", + "integrity": "sha512-eNg8yVP6nuGSEMdttDRlHRIsVLI4UT7niwMTBPk1DctkADhU2IeKN5ueCN2OTFozk6f6STY13X6G3uFxyCC+4g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.3", + "rdf-terms": "^1.11.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-tree/-/actor-query-result-serialize-tree-3.2.1.tgz", + "integrity": "sha512-iBW6rcDN2famqt3dFdDjSOZo/0QK7FHsAo09UAzmI6AxVj3KjP2H9al1WYGA5xAk6yHOLRhodNoS+1QzakxHMg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "readable-stream": "^4.4.2", + "sparqljson-to-tree": "^3.0.1" + } + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-hypermedia/-/actor-query-source-identify-hypermedia-3.2.2.tgz", + "integrity": "sha512-lkzRMR4TPSgmq5rH8/IUtg4mqAvT+HBhkGLe9FDa7EqPMQ89L0+aS/4JzNttyiwRplbSxWeHFbtTJYlC0l7QEw==", + "license": "MIT", + "dependencies": { + "@comunica/actor-query-source-identify-rdfjs": "^3.2.2", + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-dereference-rdf": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-query-source-identify": "^3.2.2", + "@comunica/bus-query-source-identify-hypermedia": "^3.2.1", + "@comunica/bus-rdf-metadata": "^3.2.1", + "@comunica/bus-rdf-metadata-accumulate": "^3.2.1", + "@comunica/bus-rdf-metadata-extract": "^3.2.1", + "@comunica/bus-rdf-resolve-hypermedia-links": "^3.2.1", + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.0", + "rdf-data-factory": "^1.1.2", + "rdf-streaming-store": "^1.1.4", + "readable-stream": "^4.4.2", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia-none": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-hypermedia-none/-/actor-query-source-identify-hypermedia-none-3.2.2.tgz", + "integrity": "sha512-sPW6Xl54v4i9Uv1r4aIaQ7asmrJPItXFGz7Bd+ooJ0FLYWLAUkZEMOPEKZGbNm7gkBohhiX7eN0uq0M5oXi8Vg==", + "license": "MIT", + "dependencies": { + "@comunica/actor-query-source-identify-rdfjs": "^3.2.2", + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-source-identify-hypermedia": "^3.2.1", + "rdf-store-stream": "^2.0.0" + } + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia-qpf": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-hypermedia-qpf/-/actor-query-source-identify-hypermedia-qpf-3.2.2.tgz", + "integrity": "sha512-OLvML7CcywNSdf847Kc+Srj2To0EZUDAOf3HtA1gkMvLHA5/Go2RE8vyEZwxl3cdB2mwfQv+EiUzxHH/176mnA==", + "license": "MIT", + "dependencies": { + "@comunica/actor-rdf-metadata-extract-hydra-controls": "^3.2.1", + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-dereference-rdf": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-source-identify": "^3.2.2", + "@comunica/bus-query-source-identify-hypermedia": "^3.2.1", + "@comunica/bus-rdf-metadata": "^3.2.1", + "@comunica/bus-rdf-metadata-extract": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.1", + "rdf-string-ttl": "^1.3.2", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia-sparql": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-hypermedia-sparql/-/actor-query-source-identify-hypermedia-sparql-3.2.1.tgz", + "integrity": "sha512-XfWx+SqTcowx/jl0PjkYxJr0cQuWJgcH/MWsK999zGzlow+2bv+mTro7KYhQxdFIU7NUKxMOG0UceWbClzg/Bg==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-http": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-source-identify-hypermedia": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "fetch-sparql-endpoint": "^4.1.0", + "lru-cache": "^10.0.0", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia-sparql/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/actor-query-source-identify-rdfjs": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-rdfjs/-/actor-query-source-identify-rdfjs-3.2.2.tgz", + "integrity": "sha512-4cN75DoRLVAhl8sr6MThW4t2JvZdEnVGqCM/wmWX1ald+YtGUj8DjUbrkVbRip00+BSs7ppgtbIA2FYXQmNaFw==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-source-identify": "^3.2.2", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-data-factory": "^1.1.1", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-query-source-identify-serialized": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-serialized/-/actor-query-source-identify-serialized-3.2.2.tgz", + "integrity": "sha512-qhblZSaa4Id7cQ0vndGY8HszAyiZ+YyRqMUadgplqUrmZDpLdJ4n2mbffuKTd6s9lbW4p1NFz320rTBbUQqIQA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-source-identify": "^3.2.2", + "@comunica/bus-rdf-parse": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "rdf-store-stream": "^2.0.0", + "readable-stream": "^4.2.0" + } + }, + "node_modules/@comunica/actor-rdf-join-entries-sort-cardinality": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-cardinality/-/actor-rdf-join-entries-sort-cardinality-3.2.1.tgz", + "integrity": "sha512-IN3W8NIwkWXP3AjCUij02ykIjj802ts8hv3XCSPT525G6Pz7mgdxQuvdE7QguSxPAlRIjrMXkm7JicNg0IjHpw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join-entries-sort": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-hash": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-3.2.1.tgz", + "integrity": "sha512-oPKyVueyhTmQYgCtLKHpeY8tdnnkPw9I+b8C76Dm6IwNRIuXB8QDo6H1SSNT5PmZmjJtJIVf7Qtqx8lcPJn4SQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "asyncjoin": "^1.2.3" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-bind": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-3.2.2.tgz", + "integrity": "sha512-J7TBP4akVfWESGrwkfQV7CxhgtC4iNd75CKoTPle5QmTFshA2zmtkLmzGBnTuu4SW8AygQ28ZXirE0Qi44NJ7w==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/bus-rdf-join-entries-sort": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-bind-source": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind-source/-/actor-rdf-join-inner-multi-bind-source-3.2.2.tgz", + "integrity": "sha512-xApkBMfbNNNQznrVcgD3lfpQwOweqxX8kJO3r4pVQPrRINnsbwv7CtuwlvS4Wx9VgPWFjFPTGniC+8yYCRFofw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/bus-rdf-join-entries-sort": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-empty": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-empty/-/actor-rdf-join-inner-multi-empty-3.2.1.tgz", + "integrity": "sha512-GLFtvp//Kep9lX0DGyx2YsZ52wHpwzl1ZIp1ysEzqzOETvUjdxnHcWRzGvvvSCh48PRNzh7/OEPv8OEY2P8gBQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-smallest": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest/-/actor-rdf-join-inner-multi-smallest-3.2.2.tgz", + "integrity": "sha512-Uu5Ht0Eh2pwBV9+myAEiWavGJ40eRkERapJM4YiQZsApwX5DlYWUZWsDs9nV7q8wz4+Plkj3LGcLG+sZ1Vr3xg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/bus-rdf-join-entries-sort": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings/-/actor-rdf-join-inner-multi-smallest-filter-bindings-3.2.2.tgz", + "integrity": "sha512-5RNsRBBa51t1nvoIb09RKLJ9QTkfYAQq1zXocnQMbeng3ZDAkfxnnNmA9p7xuC+JH7Ty2Cdj3yGDoUyVMK4uKA==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/bus-rdf-join-entries-sort": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-nestedloop": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-nestedloop/-/actor-rdf-join-inner-nestedloop-3.2.1.tgz", + "integrity": "sha512-bORmehr2r/r5/OZ0JzczFhHECceRl0fos7CCQgmVwx2zSAVZbclGd36n3utYxgPO7ksqw3+Ula+lqdsZRkErPQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "asyncjoin": "^1.2.3" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-none": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-none/-/actor-rdf-join-inner-none-3.2.1.tgz", + "integrity": "sha512-DBpJ/GbpV4UAtFNCkUWci1CVMds9K1LFXTrIS3drG54VEkUOWHOPaG7i+ziXi5H3QYdR2zd2aJgEPrL4k8JV1w==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/metadata": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-single": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-single/-/actor-rdf-join-inner-single-3.2.1.tgz", + "integrity": "sha512-plUZrAohytmA5i12WiIhdnZB2H3pORk95QRTTvQPyK8wqjbeOfLbp7sJIEkRS4XHtRJcw9uRdhYiqnGCez3d5A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-symmetrichash": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-symmetrichash/-/actor-rdf-join-inner-symmetrichash-3.2.1.tgz", + "integrity": "sha512-liFVJLJXDHiiBqBOMfXGBAeEEyAyxO0a7hyYWrFLh5/35pYlKkgzAIKts/eGI43lWh+zsFBMB/PiuLtse+i++g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "asyncjoin": "^1.2.3" + } + }, + "node_modules/@comunica/actor-rdf-join-minus-hash": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash/-/actor-rdf-join-minus-hash-3.2.2.tgz", + "integrity": "sha512-IpT3mXEeOnXgFM6z7ux/KXryzBHQIeWGINcBdffkKGsHyLwD0rPvgOKLoFpyozXl2Tyh97lqSL8vbjK6ci9czw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/actor-rdf-join-minus-hash-undef": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash-undef/-/actor-rdf-join-minus-hash-undef-3.2.2.tgz", + "integrity": "sha512-ZT/yrjIw4tSTjNp8X7+ldXNJoGDLJW1wedjmgshiZauqHoBOBQTtgR281td7/hrEFYiDaWYZRpuoIrDGbXma/A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "rdf-string": "^1.6.1" + } + }, + "node_modules/@comunica/actor-rdf-join-optional-bind": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-bind/-/actor-rdf-join-optional-bind-3.2.2.tgz", + "integrity": "sha512-nTgHMT90G1mAMrLY6BHoyQ33V6+FAczKkbgDMa00++3JJKJHJLCeRxFNKZF86E7SQY1ntpCg5IO3pwmKgXZZJA==", + "license": "MIT", + "dependencies": { + "@comunica/actor-rdf-join-inner-multi-bind": "^3.2.2", + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-rdf-join-optional-hash": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-hash/-/actor-rdf-join-optional-hash-3.2.2.tgz", + "integrity": "sha512-H6oMVOpd0oZOGDvlAWpfSS/niXrAY1aHsdbRH5rnqZf1kzful2e8D6KRtivxzdt1wm0KxNWiXwPKw4rua1ygtw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-string": "^1.6.3" + } + }, + "node_modules/@comunica/actor-rdf-join-optional-nestedloop": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-nestedloop/-/actor-rdf-join-optional-nestedloop-3.2.1.tgz", + "integrity": "sha512-RUfYObGz0chz8Y9LCGtD5pPV+zZmXZ8Titnz1DAGC/V1qJ14G9yrlnFKS/vHnQTAAQAuRDILiLnb5d7QbDBcvA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1", + "asyncjoin": "^1.2.3" + } + }, + "node_modules/@comunica/actor-rdf-join-selectivity-variable-counting": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-selectivity-variable-counting/-/actor-rdf-join-selectivity-variable-counting-3.2.1.tgz", + "integrity": "sha512-jfPFArbpCBso7QRE678t8Sc5VWA62UVGeBo0LPqd54g3rcBH3sHVcdHNViZhRfoqhTPFoBmtaV1XBNjx/ZQJDg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join-selectivity": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/mediatortype-accuracy": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-rdf-metadata-accumulate-cancontainundefs": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/-/actor-rdf-metadata-accumulate-cancontainundefs-3.2.1.tgz", + "integrity": "sha512-qOncBrLswRyqmo/UTsWyvBlx37UW3r5MQC2kbR3+N4QDXcKY+je2QfeHKTDc9rq/fr/kpivPRi+uJv7RWxkmSA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-accumulate": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-cardinality/-/actor-rdf-metadata-accumulate-cardinality-3.2.1.tgz", + "integrity": "sha512-gAHfPmEVuNuACS7erTubDj4VFJjT1D1G40r+Nfv7ufL5qJMGZOVMyYJrrgHn23lyRaJaSztSiXE+MkooqIyO6g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-accumulate": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-pagesize/-/actor-rdf-metadata-accumulate-pagesize-3.2.1.tgz", + "integrity": "sha512-AlaR6Cr40NloBiX2aR09Qc6V2kn17a9MrqdqL+2OEJiWvUNVmnJe2d2iQmgVXHNEBjzCfcCIccQxJ7h43w4T3Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-accumulate": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-requesttime/-/actor-rdf-metadata-accumulate-requesttime-3.2.1.tgz", + "integrity": "sha512-DeRc6nQ/bR1c+BTRWuGbzIdUVvzgcEQleCo7wJ+PCujYygg+bcg65g6gELmlzv1gj4kBQCgGlI3jYaPKasgizg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-accumulate": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-metadata-all": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-all/-/actor-rdf-metadata-all-3.2.1.tgz", + "integrity": "sha512-bm1hc+JOOk2Zhwf3QUYF4GJ15CJn/iUExv3NNeQB99N6veOR57gjaxsuDpiS6bnpfS+WQkOPKvxjryvpEP24VA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata": "^3.2.1", + "@comunica/core": "^3.2.1", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-allow-http-methods": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-allow-http-methods/-/actor-rdf-metadata-extract-allow-http-methods-3.2.1.tgz", + "integrity": "sha512-xwe1lx31WoGcX7/hUS+p9aG5qb5YvZIuZ5xQBBi6zm+fax0eIoFAaEIiX27zDXYefcFLCcY5FFYUH8I1KEc0Zg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-hydra-controls": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-controls/-/actor-rdf-metadata-extract-hydra-controls-3.2.1.tgz", + "integrity": "sha512-CLmWp0nzktydxoY1NBmBc3yEPGZGbGQsuIVb3Cyfs1JPv5kz18UmmQeU5lFSbWTXWiLGrR1TOEjsfT7HzXiYjg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^3.2.1", + "@comunica/core": "^3.2.1", + "@rdfjs/types": "*", + "@types/uritemplate": "^0.3.4", + "uritemplate": "0.3.4" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-hydra-count": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-count/-/actor-rdf-metadata-extract-hydra-count-3.2.1.tgz", + "integrity": "sha512-8WLRSLi9Zug3wBnWGWXm62jOWlEfc2kn8LCLh+P9IKgJjNH+OM2AZtrUTfBtewfHn/v+R3AHM1n91QPIajZrvA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-hydra-pagesize": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-pagesize/-/actor-rdf-metadata-extract-hydra-pagesize-3.2.1.tgz", + "integrity": "sha512-/1qUPHnn0DPYKeIX3pgCNm8NuuNhNvirqhQB8d1N+lhs1E/FGcttokKFIBK0QVCjRTa4WngZAX7tfOyDnSwzjQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-patch-sparql-update": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-patch-sparql-update/-/actor-rdf-metadata-extract-patch-sparql-update-3.2.1.tgz", + "integrity": "sha512-jSfHAEpnttoOj4Rf9DlZz92Q/5WTruX2oVVTCwXMNkvIXfTt5vLHGWb+F7oFHf8UQu/XiLe+zzJR28pw3zn5ag==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-put-accepted": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-put-accepted/-/actor-rdf-metadata-extract-put-accepted-3.2.1.tgz", + "integrity": "sha512-RqtnIhK+qHyxNlplN7QnAvdaaAyltUMQbM0KWqv5ECkHMXDGHPF8PEJ8gK5yIpNXYi0InBVeoZAOE+JwDsmg4g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-request-time": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-request-time/-/actor-rdf-metadata-extract-request-time-3.2.1.tgz", + "integrity": "sha512-0JYjfZEKc4mhZq+s1TuqM1gpsQmgA825mBjCghcYtLGK86CRSa5qSs2YWIWpJasxCszZGClB9X4tDPZxzwNTJA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-sparql-service": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-sparql-service/-/actor-rdf-metadata-extract-sparql-service-3.2.1.tgz", + "integrity": "sha512-uaW2nrhMQ3G8Dx9lVIXiuaGAXYUNKojKPepzTmAscbNrTKeKqxCBm5MF/Zofqk5NDYKprxN2RUw5bfZfP8JHOg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^3.2.1", + "@comunica/core": "^3.2.1", + "relative-to-absolute-iri": "^1.0.7" + } + }, + "node_modules/@comunica/actor-rdf-metadata-primary-topic": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-primary-topic/-/actor-rdf-metadata-primary-topic-3.2.1.tgz", + "integrity": "sha512-tzuA/pop/myDHamKyHxE4MW4IFJhyqdiRKX5doAdeEQjcFBw8yjDNhPSVfJ42KDJNfeRtzLlcz0C2It7q+2Luw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata": "^3.2.1", + "@comunica/core": "^3.2.1", + "@rdfjs/types": "*", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-rdf-parse-html": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html/-/actor-rdf-parse-html-3.2.1.tgz", + "integrity": "sha512-WPG+EHLlLaDvXl3j4gCXAWZ+NMVuQIvlDbkmqAdOhnJcRaxiXV4WTzziBtVdUSI1STziq/hhwtgsUTwQzZoZOA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^3.2.1", + "@comunica/bus-rdf-parse-html": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "htmlparser2": "^9.0.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-rdf-parse-html-microdata": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-microdata/-/actor-rdf-parse-html-microdata-3.2.1.tgz", + "integrity": "sha512-ghzTZDqyjlUlE4XNoGl+VK/77RHDClxjrlupQ+wLHWDQpLlLOEo7Lf1s/OfFY8D2UOiTYcQEFR0Yp0JWoqmopA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^3.2.1", + "@comunica/core": "^3.2.1", + "microdata-rdf-streaming-parser": "^2.0.1" + } + }, + "node_modules/@comunica/actor-rdf-parse-html-rdfa": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-rdfa/-/actor-rdf-parse-html-rdfa-3.2.1.tgz", + "integrity": "sha512-xeDK+L2AloNDywTGq0EjSFBs5mOQrGZweqHCBLK8RNKipcA5wFBJlaSK4dqqi/b8IL16OKxBCCZJmohlWpLHRQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^3.2.1", + "@comunica/core": "^3.2.1", + "rdfa-streaming-parser": "^2.0.1" + } + }, + "node_modules/@comunica/actor-rdf-parse-html-script": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-script/-/actor-rdf-parse-html-script-3.2.1.tgz", + "integrity": "sha512-4H+1zV8CPoI36QJ04zSc8xgWqdtHbHw3r4jnBdiIhg+OzgGhKFDPs4spv7AXX+1BJWrF0k6tzmKyakKqxwTcng==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^3.2.1", + "@comunica/bus-rdf-parse-html": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "readable-stream": "^4.4.2", + "relative-to-absolute-iri": "^1.0.7" + } + }, + "node_modules/@comunica/actor-rdf-parse-jsonld": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-3.2.1.tgz", + "integrity": "sha512-JYMM/3uxXNQ35Vfd0nPKm8QzAU9sfXhlXlWEr6B69CSCKhFgqLAZIzE0auy281JB3kNx2rbeExN09XjCgaRX+A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^3.2.1", + "@comunica/bus-rdf-parse": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@jeswr/stream-to-string": "^2.0.0", + "jsonld-context-parser": "^2.2.2", + "jsonld-streaming-parser": "^3.0.1" + } + }, + "node_modules/@comunica/actor-rdf-parse-n3": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-n3/-/actor-rdf-parse-n3-3.2.1.tgz", + "integrity": "sha512-5gDY7qFTCTmdY67PegBz3t7yvQ9KIeJWSxgy+vL1CqWZFT1oNaAv7BAjma0EQ23rhqMfcjLg2U3klreJ0iSKNQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^3.2.1", + "@comunica/types": "^3.2.1", + "n3": "^1.17.0" + } + }, + "node_modules/@comunica/actor-rdf-parse-rdfxml": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-rdfxml/-/actor-rdf-parse-rdfxml-3.2.1.tgz", + "integrity": "sha512-XpyGewG0emTVEtRFdNZKi6wSuAmY2iBOiRVEHYUv7ONo6R+5K2s5zCw2S850LdAzzbdX4b+qL5elotDzN+o5TA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^3.2.1", + "rdfxml-streaming-parser": "^2.2.3" + } + }, + "node_modules/@comunica/actor-rdf-parse-shaclc": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-shaclc/-/actor-rdf-parse-shaclc-3.2.1.tgz", + "integrity": "sha512-UXBnD70xglOwJxinGIoVH3ZQfpw6XkYFgh4PFowm15YH34r63ZPz4D25VoVpo0+psYFpZwyK9zRyhv9JlPMGmg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^3.2.1", + "@comunica/types": "^3.2.1", + "@jeswr/stream-to-string": "^2.0.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "readable-stream": "^4.4.2", + "shaclc-parse": "^1.4.0" + } + }, + "node_modules/@comunica/actor-rdf-parse-xml-rdfa": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-xml-rdfa/-/actor-rdf-parse-xml-rdfa-3.2.1.tgz", + "integrity": "sha512-8lr4Rg4ERHjswL1HpGFHNmaUeIosGYeSUyRCm3L7E6YgiUZxJh8pQqk606N7XZcyir4YfKDqv+CdMgsIA8GAaQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^3.2.1", + "@comunica/types": "^3.2.1", + "rdfa-streaming-parser": "^2.0.1" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-next": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-next/-/actor-rdf-resolve-hypermedia-links-next-3.2.1.tgz", + "integrity": "sha512-Hx9rDp4Ujglqm3H7njUb+G1jM8tcmrkhIc3QEQaFdcO2nbBRL/R5kj81FW2gkMZiGgVj4cw6XdhadX88YzxV6g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/-/actor-rdf-resolve-hypermedia-links-queue-fifo-3.2.1.tgz", + "integrity": "sha512-ddyBpPhcTbG20V7Zp2BeYtkNWbbgBg/ZLuxY1kjhl1wcsOAj4sjx1uJy32S60zIrchb2agG0kn/n7wTKqo3JDQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^3.2.1", + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/actor-rdf-serialize-jsonld": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-jsonld/-/actor-rdf-serialize-jsonld-3.2.1.tgz", + "integrity": "sha512-trRJEwrpe8usv6I4i94nK1gkt6hF4JTWxboFfXaBpd5AqxpqQVRx0SLVeiIyWkdfr0dkTDTDgHrQXnPQqnOocA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-serialize": "^3.2.1", + "@comunica/types": "^3.2.1", + "jsonld-streaming-serializer": "^2.1.0" + } + }, + "node_modules/@comunica/actor-rdf-serialize-n3": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-n3/-/actor-rdf-serialize-n3-3.2.1.tgz", + "integrity": "sha512-VYsNTMQMhNzu3K2Eixib+Bgrr9y7LFiovBbPDl54E8jfPqyqEkGgzFV6WZ0rPeZBTAMrW0j4Ieeo2K2PBBqCyw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-serialize": "^3.2.1", + "n3": "^1.17.0" + } + }, + "node_modules/@comunica/actor-rdf-serialize-shaclc": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-shaclc/-/actor-rdf-serialize-shaclc-3.2.1.tgz", + "integrity": "sha512-qr5Ql7xJW5wT+Etu6qEJ/sVzc2bs5nq2rzsoBc5hx+t1ykXYkN6BB3uc/4t26iuGM3z4hO+QPf6MXUu5uzrl2A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-serialize": "^3.2.1", + "arrayify-stream": "^2.0.1", + "readable-stream": "^4.4.2", + "shaclc-write": "^1.4.2" + } + }, + "node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/-/actor-rdf-update-hypermedia-patch-sparql-update-3.2.1.tgz", + "integrity": "sha512-hDhpYYauyndRAnvVc1/ARDz7O+g+x/6RiFe8IFKvt+y2E+9y/Kq6sAT9nHp1rUcKCq4ZyEuBsSQhBKKbrV+lmA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^3.2.1", + "@comunica/bus-rdf-update-hypermedia": "^3.2.1", + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "cross-fetch": "^4.0.0", + "rdf-string-ttl": "^1.3.2", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-put-ldp/-/actor-rdf-update-hypermedia-put-ldp-3.2.1.tgz", + "integrity": "sha512-yoWtol2Z7MZzPzdLLulpYximHGRPc7/n1DQnb4w6EGe0x8VrySFwTVb2dtrzsWy6g9GskineHU6yvH2IPt1udw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^3.2.1", + "@comunica/bus-rdf-serialize": "^3.2.1", + "@comunica/bus-rdf-update-hypermedia": "^3.2.1", + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "cross-fetch": "^4.0.0" + } + }, + "node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@comunica/actor-rdf-update-hypermedia-sparql": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-sparql/-/actor-rdf-update-hypermedia-sparql-3.2.1.tgz", + "integrity": "sha512-KH+zTzXUA1EECnlF+Btlt9ogUqcsr7w2POfEfBGGgLvolQHr3ZIzMpZa1/owNq8MFZxmfCL8N8hJqwO6/mbSrg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^3.2.1", + "@comunica/bus-rdf-update-hypermedia": "^3.2.1", + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@jeswr/stream-to-string": "^2.0.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "fetch-sparql-endpoint": "^4.0.0", + "rdf-string-ttl": "^1.3.2" + } + }, + "node_modules/@comunica/actor-rdf-update-quads-hypermedia": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-hypermedia/-/actor-rdf-update-quads-hypermedia-3.2.1.tgz", + "integrity": "sha512-yy8KL5IB9Qr2FYE8iYWciy6lPiu261PNjCgPQxYUsX5gQz3OWOdxY3i45+THF8jk3P43M8CuALK+3bPXtjH7AQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-dereference-rdf": "^3.2.1", + "@comunica/bus-http-invalidate": "^3.2.1", + "@comunica/bus-rdf-metadata": "^3.2.1", + "@comunica/bus-rdf-metadata-extract": "^3.2.1", + "@comunica/bus-rdf-update-hypermedia": "^3.2.1", + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "lru-cache": "^10.0.0" + } + }, + "node_modules/@comunica/actor-rdf-update-quads-hypermedia/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/actor-rdf-update-quads-rdfjs-store": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-3.2.1.tgz", + "integrity": "sha512-Vl0d5CyBdb5PwPUuSetwuFShOgwWuxUl1u2ebgmYdX1AzLyPGGfTl1WB0hmGjF9GmG9yq35uO2VoCjaZINHmcA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "event-emitter-promisify": "^1.1.0", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.1" + } + }, + "node_modules/@comunica/bindings-factory": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bindings-factory/-/bindings-factory-3.2.1.tgz", + "integrity": "sha512-IzHAXMFGOF5DevsmyW1SUWPIqqWcjMlG/J1tJkKEu4jxPqqEzNSo/rJRjBsfRxpQiFYnOCl1U6H8C48ERCPzCQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-merge-bindings-context": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "immutable": "^4.1.0", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.1" + } + }, + "node_modules/@comunica/bus-context-preprocess": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-context-preprocess/-/bus-context-preprocess-3.2.1.tgz", + "integrity": "sha512-WSkCDhXuBHQSSvFYnLnZi+abm3CL7I+4RhsdTG3vo0HJGoIQoDtLmJl9mIE5a5eqgV7d24ylH63sMakqBn9h/g==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/bus-dereference": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-dereference/-/bus-dereference-3.2.1.tgz", + "integrity": "sha512-9IgrHxAXVDmTQNnXyJbq3/8Qj8RQR6oreNs1y6K/uhpV01u6ACw9LvWDxp8Ur5IxGOWyGWVfrEYMOlM26qmSjQ==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^3.2.1", + "@comunica/actor-abstract-parse": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/bus-dereference-rdf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-dereference-rdf/-/bus-dereference-rdf-3.2.1.tgz", + "integrity": "sha512-Rha2yv8F9qZTMZbJQxzUXx43phqY5Rw0Wk+sdKMlPO5PZIGG7+b1QUXrv7Srs1C3JeFZLX9cHiLSB/LkLxQskw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-dereference": "^3.2.1", + "@comunica/bus-rdf-parse": "^3.2.1", + "@comunica/core": "^3.2.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-hash-bindings": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-hash-bindings/-/bus-hash-bindings-3.2.1.tgz", + "integrity": "sha512-3gYoaQ6dme+Mh1X36/3C0gq6vYTtzfSKNswzjRwkK1iKMJ0Vx45GnC5u2IqAoOidkjjvSeCEresTmzbnPAEgKQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/bus-hash-quads": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-hash-quads/-/bus-hash-quads-3.2.1.tgz", + "integrity": "sha512-KYJkYNRi7WQl5sSInbHOsVgOUxkLOgO2MmaHRS2pt8goMHhGxOLhrNPdZNjVgHhJXNCEBskDIspXS/4yI3dSPQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "rdf-data-factory": "^1.1.2" + } + }, + "node_modules/@comunica/bus-http": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-3.2.1.tgz", + "integrity": "sha512-rWcDMsIJ/qHzZSBUvwQSzpLqo/NYMLHJyFZLDxr2kIimxXkqR0FuJAUvZi+JymVm/ehzK5IqgYbiBVOoYkZ8cA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@jeswr/stream-to-string": "^2.0.0", + "is-stream": "^2.0.1", + "readable-from-web": "^1.0.0", + "readable-stream-node-to-web": "^1.0.1", + "web-streams-ponyfill": "^1.4.2" + } + }, + "node_modules/@comunica/bus-http-invalidate": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-http-invalidate/-/bus-http-invalidate-3.2.1.tgz", + "integrity": "sha512-HQjW8D48Y+sn2XtEvvH/Y7tGxiTZk73WzMpS1GAvbYvjL2gP7oh+JiCsAx+mnmPeVWM6eqlxYgMxx4I6kpfftA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/bus-http/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@comunica/bus-init": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-init/-/bus-init-3.2.1.tgz", + "integrity": "sha512-Ep7ObvPImedvPHTsV/5zo9PsI/NNAkIgj/Q9Jjh8FdpsTEnn7AudvPeoA3ZIyTPD+9+Xe2zgUDE8frpXrEO9RQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/bus-merge-bindings-context": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-merge-bindings-context/-/bus-merge-bindings-context-3.2.1.tgz", + "integrity": "sha512-vLg+IXPS7xXjtJXb2Jffqf4zJEkvDcUY15GOAbMEa8me07omz+q2i1c7ANkeC2LKPNkmbLcOg5BY2PyUgVuCWg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/bus-optimize-query-operation": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-optimize-query-operation/-/bus-optimize-query-operation-3.2.1.tgz", + "integrity": "sha512-GLPZDwmk9IkyCUR+meXNwbNV2XAQiCqOf0kt8VnSA36evcdKGdCKzpAmBDEWjLgAHIYSqR5u3kzXHU3nMyVLVg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/bus-query-operation": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-operation/-/bus-query-operation-3.2.2.tgz", + "integrity": "sha512-7QKq8aZmHj/JYzLJpI/mwy0sXt8TOUcNH2WdME8Qg8BnpQE/xJ52gAVo1PMRX4Wzp3XOneFBh+cbX/JfY2fipw==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/data-factory": "^3.1.0", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-data-factory": "^1.1.2", + "rdf-string": "^1.6.1", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/bus-query-parse": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-parse/-/bus-query-parse-3.2.1.tgz", + "integrity": "sha512-p0Gr9h2EhBhwsIACJ2hiKuntQ4kEtMqKybAONP57o79FBy2wmXJ+ir1ZiJbuyVaWeqVSOxWXQUmBemOoZCWT6A==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/bus-query-process": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-process/-/bus-query-process-3.2.1.tgz", + "integrity": "sha512-SLQ5fdNLmybInvLQ3k8E6Pq8RGzwskaeUuZsRFjk7MKmL6Dj+1jyzZyDfF40jSGCjFVBQRFQRXlyaaqcxOmBDA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/bus-query-result-serialize": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-result-serialize/-/bus-query-result-serialize-3.2.1.tgz", + "integrity": "sha512-0H3d2XJ7AkGbMHbw8wAvRIVm150lMrXGidGmo1mVzNLwPLSvpAEm1/3BY/zZgYKL5eBV0+pFzmgxAvl1K4/hPg==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/bus-query-source-identify": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-source-identify/-/bus-query-source-identify-3.2.2.tgz", + "integrity": "sha512-K7JmN+3aqMdslB3M6NHTLeMz/InXRqgbl5gV6W7+PvCkzSK5b5HPNFhQnrMxYWAGl7WwLabf+8cTywnZKTU3Aw==", + "license": "MIT", + "dependencies": { + "@comunica/bindings-factory": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/core": "^3.2.1", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-data-factory": "^1.1.2", + "rdf-string": "^1.6.3", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/bus-query-source-identify-hypermedia": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-source-identify-hypermedia/-/bus-query-source-identify-hypermedia-3.2.1.tgz", + "integrity": "sha512-RVdWyX5mlx8EShppdrHqAgdPrUbRz/xvbx2R2YlbOLg5czszkPs+hWe+3ptoNNvO9+tHgn+P1cO7vAOgmbSgOw==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-join": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join/-/bus-rdf-join-3.2.1.tgz", + "integrity": "sha512-FSU7rFUbJzYzi1pZWQOuJP5FJB/mDwcYdSEI2h9Ih+Jbam/wMD1UEE0nlw8Op0Cip+a0atk6upcACRiV93P40A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join-entries-sort": "^3.2.1", + "@comunica/bus-rdf-join-selectivity": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/metadata": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.3" + } + }, + "node_modules/@comunica/bus-rdf-join-entries-sort": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-entries-sort/-/bus-rdf-join-entries-sort-3.2.1.tgz", + "integrity": "sha512-WceEF8QKP5gnX4ir5XeLVSUaIgLmoCVH85mxaAS6zcYM+0/UhNrB4KQEsmvL/dU+a9KK+JV0SVz3zXYJPbSkGA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/bus-rdf-join-selectivity": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-selectivity/-/bus-rdf-join-selectivity-3.2.1.tgz", + "integrity": "sha512-VFq2pJTtmwzzUob3sOtjxl2p8E/KCYS8nGJrrQKMlvd9mP65eta7dVc0FClJSC8rozCxpw99RSfsIbH7o8HyNg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/mediatortype-accuracy": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/bus-rdf-metadata": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata/-/bus-rdf-metadata-3.2.1.tgz", + "integrity": "sha512-bJgKJv9a6NVi+lLbjQ+lQvETjrhxHuMKfX79HDkpsJgrMvX+7Px1/pCi9jUSLp+DG6GrBF5d2hW8XUJ/FGwWvw==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-metadata-accumulate": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata-accumulate/-/bus-rdf-metadata-accumulate-3.2.1.tgz", + "integrity": "sha512-kwd0ycAdZhOXOmwTOFep7woNtDQYEcjKGGJNL+9qBOh//ydLr37dysOuuU2xUoJJifKnAb3rfO/QIP/StB9TBg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/bus-rdf-metadata-extract": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata-extract/-/bus-rdf-metadata-extract-3.2.1.tgz", + "integrity": "sha512-jFsyfhsI6XdoO+ZI4hFPqSPEoyj4YbQiHSfos5oKyKUogtD4jIgded/x2I8Xo8yTD7vMvxB0xbDi0BAXqEUcRw==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-parse": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse/-/bus-rdf-parse-3.2.1.tgz", + "integrity": "sha512-6az0cRnZZz8TB+3lsBHXoS88xiEp3c7cX3YtjnKdJQRpZ2J+Lr0vFteyT/pnltd+GHRn79MxZ9RQie/WWlHCQg==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^3.2.1", + "@comunica/actor-abstract-parse": "^3.2.1", + "@comunica/core": "^3.2.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-parse-html": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse-html/-/bus-rdf-parse-html-3.2.1.tgz", + "integrity": "sha512-Xiu2GBfo32Him1Qd/uvON/Rrd4JZALwlzRn6z0aIrkKcj5WvDyyPjUHzZnxbs3FbgeCfYyhPC5v+odT4qrLNPQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-resolve-hypermedia-links": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia-links/-/bus-rdf-resolve-hypermedia-links-3.2.1.tgz", + "integrity": "sha512-9Bhh0u0/CnVolqcByz0CAIKCEAZ+ZGk9M4gSmui27wifr1Q3BUqKFr6dvDmQb8NYLwK46G9PpiyWXhy87T1YDQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-resolve-hypermedia-links-queue": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia-links-queue/-/bus-rdf-resolve-hypermedia-links-queue-3.2.1.tgz", + "integrity": "sha512-W8qtDuJ4u/uB+mmYtsfJpQ6B/dhjp2SRTbtTLifhyxhZbKzfit190/EV2f2hy6cMnb4bp5BUgE0otuT2Rc/u2Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/bus-rdf-serialize": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-serialize/-/bus-rdf-serialize-3.2.1.tgz", + "integrity": "sha512-D+rXXoARQoEM5/gGlDm9ivXsPDVZOuykBT4MIk8DTy/NGBGRRdj9Bjn/BnTAR06kUcxOzzDzUsa675PbFw1sog==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^3.2.1", + "@comunica/core": "^3.2.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-update-hypermedia": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-hypermedia/-/bus-rdf-update-hypermedia-3.2.1.tgz", + "integrity": "sha512-hIgOBu8wL/B5Ti5KkVnnNTF86WalBIHa87F3tE0GXne2eJzHvTA2sr0gE1PhtsIbBs2v47zEEb8sd7di0C9thQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-update-quads": "^3.2.1", + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/bus-rdf-update-quads": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-3.2.1.tgz", + "integrity": "sha512-CDWLKnZ1dKyJ/Sp+cVKmOQoOy9KGL+U0cXuTob6JjMuki5kocoMISKD9Zx2DH+WCVFS1nzz6dRNd0js3U1L5KQ==", + "license": "MIT", + "dependencies": { + "@comunica/actor-context-preprocess-query-source-skolemize": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0" + } + }, + "node_modules/@comunica/config-query-sparql": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql/-/config-query-sparql-3.2.1.tgz", + "integrity": "sha512-vj26k52tsQzASAdwz2d5iYN5OSK7K1rRA7WM1aFGUHNFRrZaL942wtXkN1EKljEpn9CDWbMz4JL+REwi3XcWJA==", + "license": "MIT" + }, + "node_modules/@comunica/context-entries": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-3.2.1.tgz", + "integrity": "sha512-FLa7i7QTP1RPegPH/yy1LzQLm9iH5rFzRuY9wOWAKh6f8XknsHeJ3JydYFuaus2GIhtUS9K9xpxd03gc1H/pxw==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/core": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-3.2.1.tgz", + "integrity": "sha512-P8sOdOSV5ys/kP1VBRcBbjDz20OiPzZo6xxTCYtPek46edUUDgiVTNZj5PBDno4ioCO2V0t/NTjw0RQDxk9L/w==", + "license": "MIT", + "dependencies": { + "@comunica/types": "^3.2.1", + "immutable": "^4.1.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/@comunica/data-factory": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@comunica/data-factory/-/data-factory-3.1.0.tgz", + "integrity": "sha512-kNEgK+3HPzej8m53//RkZTq9WPYrja9CjrkJqvdgawpMTbg+zEeCoQZ3BGD0LiWiphADpyvYfRFCVpgcHjKvLQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/expression-evaluator": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/expression-evaluator/-/expression-evaluator-3.2.1.tgz", + "integrity": "sha512-UVAe0YKmAIPPlzp+SyCkhwzBo4QjsN12bWAqlbjbsFH6+KK5tGHYdXpglmFrkeZbuTxigFfA1m3gix6m/dB7fg==", + "license": "MIT", + "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.3.7", + "uuid": "^9.0.0" + } + }, + "node_modules/@comunica/expression-evaluator/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/logger-pretty": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/logger-pretty/-/logger-pretty-3.2.1.tgz", + "integrity": "sha512-Hvog3MwW6JO3LwoWFozTEqyA7r/VZvklK5C+xTtaGXwLA20bnJBAKf3YW2Seko7ET3CmXXOwzI9EhSY2ec7J7Q==", + "license": "MIT", + "dependencies": { + "@comunica/types": "^3.2.1", + "object-inspect": "^1.12.2", + "process": "^0.11.10" + } + }, + "node_modules/@comunica/logger-void": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/logger-void/-/logger-void-3.2.1.tgz", + "integrity": "sha512-DC6Cuw1w1MYh11VLx1dkp0gyL3wEIdFqWFqkpkQk1j4OaW/ttgvhxTFdbpq+GYFiIMB3Jmxi3v2ln71Z5M43XA==", + "license": "MIT", + "dependencies": { + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/mediator-all": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/mediator-all/-/mediator-all-3.2.1.tgz", + "integrity": "sha512-LIAa/yhXHbjHynvAK1fPWTz1svqpokxUbct/sPEKwCSGaG4ZRMw9xBKKxYoqKA6KFJmPUwfR20zBy423z5C4XA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/mediator-combine-pipeline": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-3.2.1.tgz", + "integrity": "sha512-GiCK5SOFYRtqPkFzAjkElWPbWB2q5IAeISrgGVeWNlE6iojIpK4VxDaJyz4hsIQBN+2a6hg9C50K9CCCC4YxFQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/types": "^3.2.1" + } + }, + "node_modules/@comunica/mediator-combine-union": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-union/-/mediator-combine-union-3.2.1.tgz", + "integrity": "sha512-2ad1IZ+QbdhGdv/2lUiqu2bete4SRKEUzdm4BJIugcnSS3aaOrXL4AiTGQ7f7+bOSExL1IwNn2JP/OF4z+Y0xg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1" + } + }, + "node_modules/@comunica/mediator-join-coefficients-fixed": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/mediator-join-coefficients-fixed/-/mediator-join-coefficients-fixed-3.2.1.tgz", + "integrity": "sha512-RzcOTaGU+CCQ+tEYQ0Mf7u7sItOOhsz1wMGiBBS0UWQtgZoJ62CtXd/FQjieKWPencJEcxdgwHPL085wiz1hQA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^3.2.1", + "@comunica/context-entries": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/mediatortype-join-coefficients": "^3.2.1", + "@comunica/types": "^3.2.1" } }, - "node_modules/@changesets/get-version-range-type": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@changesets/get-version-range-type/-/get-version-range-type-0.4.0.tgz", - "integrity": "sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==", - "dev": true, - "license": "MIT" + "node_modules/@comunica/mediator-number": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/mediator-number/-/mediator-number-3.2.1.tgz", + "integrity": "sha512-pV395qHdwWx8A/iyfGF0I5WGgZKm4spXt79lFIfy8ru4Qljk1hqJM4s22oNon7DDiDMkXhVzcC2+3Nil0yIXig==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1" + } }, - "node_modules/@changesets/git": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@changesets/git/-/git-3.0.0.tgz", - "integrity": "sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==", - "dev": true, + "node_modules/@comunica/mediator-race": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/mediator-race/-/mediator-race-3.2.1.tgz", + "integrity": "sha512-/IU6FdWRN9nTNsWktjRPiCU3VN6mwE6upWNwx1K//K4CipK10Bj5jV88n42JIkx9phuJMbO6uM4CNBuNpRLlnQ==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.1", - "@changesets/errors": "^0.2.0", - "@changesets/types": "^6.0.0", - "@manypkg/get-packages": "^1.1.3", - "is-subdir": "^1.1.1", - "micromatch": "^4.0.2", - "spawndamnit": "^2.0.0" + "@comunica/core": "^3.2.1" } }, - "node_modules/@changesets/logger": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@changesets/logger/-/logger-0.1.0.tgz", - "integrity": "sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==", - "dev": true, + "node_modules/@comunica/mediatortype-accuracy": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-accuracy/-/mediatortype-accuracy-3.2.1.tgz", + "integrity": "sha512-6ks4iSSTdsUO8wKP41M3Hf7gtH014NM6EdGJNN1JjlNKH1/CmD/JjOGrs2RMW7pFYN/fmy7wimdNvmMIR6GsTQ==", "license": "MIT", "dependencies": { - "chalk": "^2.1.0" + "@comunica/core": "^3.2.1" } }, - "node_modules/@changesets/parse": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@changesets/parse/-/parse-0.4.0.tgz", - "integrity": "sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==", - "dev": true, + "node_modules/@comunica/mediatortype-join-coefficients": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-join-coefficients/-/mediatortype-join-coefficients-3.2.1.tgz", + "integrity": "sha512-2KSo77i+56c57WkUcG4KGbWmNMWdr3ogyocvueGUvn/xu+69CwIf3EYE12OXa8VsmDHgTgr8aqm3MXLuumVOfg==", "license": "MIT", "dependencies": { - "@changesets/types": "^6.0.0", - "js-yaml": "^3.13.1" + "@comunica/core": "^3.2.1", + "@rdfjs/types": "*" } }, - "node_modules/@changesets/pre": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@changesets/pre/-/pre-2.0.0.tgz", - "integrity": "sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==", - "dev": true, + "node_modules/@comunica/mediatortype-time": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-time/-/mediatortype-time-3.2.1.tgz", + "integrity": "sha512-oEq7H/4BfDxNGKxxfzsuurOL2D4WeV1qkSeKo/y71CY1tEWJxui56T5yZki8srrwO54xpRkEcuSw5ysnS/pdAg==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.1", - "@changesets/errors": "^0.2.0", - "@changesets/types": "^6.0.0", - "@manypkg/get-packages": "^1.1.3", - "fs-extra": "^7.0.1" + "@comunica/core": "^3.2.1" } }, - "node_modules/@changesets/read": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@changesets/read/-/read-0.6.0.tgz", - "integrity": "sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==", - "dev": true, + "node_modules/@comunica/metadata": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/metadata/-/metadata-3.2.1.tgz", + "integrity": "sha512-ymgfdbFb2Ldbkw2P149P2I6oH8+tE9bAwXXcWNQXYcnW9IeXMtxUIDPMFBL4Dy9uzHNFrzQ+m9OzOTYf5LcE5g==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.1", - "@changesets/git": "^3.0.0", - "@changesets/logger": "^0.1.0", - "@changesets/parse": "^0.4.0", - "@changesets/types": "^6.0.0", - "chalk": "^2.1.0", - "fs-extra": "^7.0.1", - "p-filter": "^2.1.0" + "@comunica/types": "^3.2.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0" } }, - "node_modules/@changesets/should-skip-package": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@changesets/should-skip-package/-/should-skip-package-0.1.0.tgz", - "integrity": "sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==", - "dev": true, + "node_modules/@comunica/query-sparql": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql/-/query-sparql-3.2.3.tgz", + "integrity": "sha512-uRCHZUKUbGQFv90md7f0WzXLlk+Wict7Wa4EZg7VTeHAkgsY9fyL7oLVXUQxJ/rlbw0yldxF89S/PUSNYoCF7g==", + "license": "MIT", + "dependencies": { + "@comunica/actor-context-preprocess-convert-shortcuts": "^3.2.1", + "@comunica/actor-context-preprocess-query-source-identify": "^3.2.2", + "@comunica/actor-context-preprocess-query-source-skolemize": "^3.2.1", + "@comunica/actor-context-preprocess-set-defaults": "^3.2.1", + "@comunica/actor-context-preprocess-source-to-destination": "^3.2.1", + "@comunica/actor-dereference-fallback": "^3.2.1", + "@comunica/actor-dereference-http": "^3.2.1", + "@comunica/actor-dereference-rdf-parse": "^3.2.1", + "@comunica/actor-hash-bindings-sha1": "^3.2.1", + "@comunica/actor-hash-quads-sha1": "^3.2.1", + "@comunica/actor-http-fetch": "^3.2.1", + "@comunica/actor-http-proxy": "^3.2.1", + "@comunica/actor-http-wayback": "^3.2.1", + "@comunica/actor-init-query": "^3.2.1", + "@comunica/actor-optimize-query-operation-assign-sources-exhaustive": "^3.2.2", + "@comunica/actor-optimize-query-operation-bgp-to-join": "^3.2.1", + "@comunica/actor-optimize-query-operation-construct-distinct": "^3.2.1", + "@comunica/actor-optimize-query-operation-describe-to-constructs-subject": "^3.2.1", + "@comunica/actor-optimize-query-operation-filter-pushdown": "^3.2.3", + "@comunica/actor-optimize-query-operation-group-sources": "^3.2.2", + "@comunica/actor-optimize-query-operation-join-bgp": "^3.2.1", + "@comunica/actor-optimize-query-operation-join-connected": "^3.2.1", + "@comunica/actor-optimize-query-operation-prune-empty-source-operations": "^3.2.2", + "@comunica/actor-optimize-query-operation-rewrite-add": "^3.2.1", + "@comunica/actor-optimize-query-operation-rewrite-copy": "^3.2.1", + "@comunica/actor-optimize-query-operation-rewrite-move": "^3.2.1", + "@comunica/actor-query-operation-ask": "^3.2.2", + "@comunica/actor-query-operation-bgp-join": "^3.2.2", + "@comunica/actor-query-operation-construct": "^3.2.2", + "@comunica/actor-query-operation-distinct-hash": "^3.2.2", + "@comunica/actor-query-operation-extend": "^3.2.2", + "@comunica/actor-query-operation-filter": "^3.2.2", + "@comunica/actor-query-operation-from-quad": "^3.2.2", + "@comunica/actor-query-operation-group": "^3.2.2", + "@comunica/actor-query-operation-join": "^3.2.2", + "@comunica/actor-query-operation-leftjoin": "^3.2.2", + "@comunica/actor-query-operation-minus": "^3.2.2", + "@comunica/actor-query-operation-nop": "^3.2.2", + "@comunica/actor-query-operation-orderby": "^3.2.2", + "@comunica/actor-query-operation-path-alt": "^3.2.2", + "@comunica/actor-query-operation-path-inv": "^3.2.2", + "@comunica/actor-query-operation-path-link": "^3.2.2", + "@comunica/actor-query-operation-path-nps": "^3.2.2", + "@comunica/actor-query-operation-path-one-or-more": "^3.2.2", + "@comunica/actor-query-operation-path-seq": "^3.2.2", + "@comunica/actor-query-operation-path-zero-or-more": "^3.2.2", + "@comunica/actor-query-operation-path-zero-or-one": "^3.2.2", + "@comunica/actor-query-operation-project": "^3.2.2", + "@comunica/actor-query-operation-reduced-hash": "^3.2.2", + "@comunica/actor-query-operation-service": "^3.2.2", + "@comunica/actor-query-operation-slice": "^3.2.2", + "@comunica/actor-query-operation-source": "^3.2.2", + "@comunica/actor-query-operation-union": "^3.2.2", + "@comunica/actor-query-operation-update-clear": "^3.2.2", + "@comunica/actor-query-operation-update-compositeupdate": "^3.2.2", + "@comunica/actor-query-operation-update-create": "^3.2.2", + "@comunica/actor-query-operation-update-deleteinsert": "^3.2.2", + "@comunica/actor-query-operation-update-drop": "^3.2.2", + "@comunica/actor-query-operation-update-load": "^3.2.2", + "@comunica/actor-query-operation-values": "^3.2.2", + "@comunica/actor-query-parse-graphql": "^3.2.1", + "@comunica/actor-query-parse-sparql": "^3.2.1", + "@comunica/actor-query-process-explain-logical": "^3.2.1", + "@comunica/actor-query-process-explain-parsed": "^3.2.1", + "@comunica/actor-query-process-explain-physical": "^3.2.1", + "@comunica/actor-query-process-sequential": "^3.2.2", + "@comunica/actor-query-result-serialize-json": "^3.2.1", + "@comunica/actor-query-result-serialize-rdf": "^3.2.1", + "@comunica/actor-query-result-serialize-simple": "^3.2.1", + "@comunica/actor-query-result-serialize-sparql-csv": "^3.2.1", + "@comunica/actor-query-result-serialize-sparql-json": "^3.2.1", + "@comunica/actor-query-result-serialize-sparql-tsv": "^3.2.1", + "@comunica/actor-query-result-serialize-sparql-xml": "^3.2.1", + "@comunica/actor-query-result-serialize-stats": "^3.2.1", + "@comunica/actor-query-result-serialize-table": "^3.2.1", + "@comunica/actor-query-result-serialize-tree": "^3.2.1", + "@comunica/actor-query-source-identify-hypermedia": "^3.2.2", + "@comunica/actor-query-source-identify-hypermedia-none": "^3.2.2", + "@comunica/actor-query-source-identify-hypermedia-qpf": "^3.2.2", + "@comunica/actor-query-source-identify-hypermedia-sparql": "^3.2.1", + "@comunica/actor-query-source-identify-rdfjs": "^3.2.2", + "@comunica/actor-query-source-identify-serialized": "^3.2.2", + "@comunica/actor-rdf-join-entries-sort-cardinality": "^3.2.1", + "@comunica/actor-rdf-join-inner-hash": "^3.2.1", + "@comunica/actor-rdf-join-inner-multi-bind": "^3.2.2", + "@comunica/actor-rdf-join-inner-multi-bind-source": "^3.2.2", + "@comunica/actor-rdf-join-inner-multi-empty": "^3.2.1", + "@comunica/actor-rdf-join-inner-multi-smallest": "^3.2.2", + "@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings": "^3.2.2", + "@comunica/actor-rdf-join-inner-nestedloop": "^3.2.1", + "@comunica/actor-rdf-join-inner-none": "^3.2.1", + "@comunica/actor-rdf-join-inner-single": "^3.2.1", + "@comunica/actor-rdf-join-inner-symmetrichash": "^3.2.1", + "@comunica/actor-rdf-join-minus-hash": "^3.2.2", + "@comunica/actor-rdf-join-minus-hash-undef": "^3.2.2", + "@comunica/actor-rdf-join-optional-bind": "^3.2.2", + "@comunica/actor-rdf-join-optional-hash": "^3.2.2", + "@comunica/actor-rdf-join-optional-nestedloop": "^3.2.1", + "@comunica/actor-rdf-join-selectivity-variable-counting": "^3.2.1", + "@comunica/actor-rdf-metadata-accumulate-cancontainundefs": "^3.2.1", + "@comunica/actor-rdf-metadata-accumulate-cardinality": "^3.2.1", + "@comunica/actor-rdf-metadata-accumulate-pagesize": "^3.2.1", + "@comunica/actor-rdf-metadata-accumulate-requesttime": "^3.2.1", + "@comunica/actor-rdf-metadata-all": "^3.2.1", + "@comunica/actor-rdf-metadata-extract-allow-http-methods": "^3.2.1", + "@comunica/actor-rdf-metadata-extract-hydra-controls": "^3.2.1", + "@comunica/actor-rdf-metadata-extract-hydra-count": "^3.2.1", + "@comunica/actor-rdf-metadata-extract-hydra-pagesize": "^3.2.1", + "@comunica/actor-rdf-metadata-extract-patch-sparql-update": "^3.2.1", + "@comunica/actor-rdf-metadata-extract-put-accepted": "^3.2.1", + "@comunica/actor-rdf-metadata-extract-request-time": "^3.2.1", + "@comunica/actor-rdf-metadata-extract-sparql-service": "^3.2.1", + "@comunica/actor-rdf-metadata-primary-topic": "^3.2.1", + "@comunica/actor-rdf-parse-html": "^3.2.1", + "@comunica/actor-rdf-parse-html-microdata": "^3.2.1", + "@comunica/actor-rdf-parse-html-rdfa": "^3.2.1", + "@comunica/actor-rdf-parse-html-script": "^3.2.1", + "@comunica/actor-rdf-parse-jsonld": "^3.2.1", + "@comunica/actor-rdf-parse-n3": "^3.2.1", + "@comunica/actor-rdf-parse-rdfxml": "^3.2.1", + "@comunica/actor-rdf-parse-shaclc": "^3.2.1", + "@comunica/actor-rdf-parse-xml-rdfa": "^3.2.1", + "@comunica/actor-rdf-resolve-hypermedia-links-next": "^3.2.1", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "^3.2.1", + "@comunica/actor-rdf-serialize-jsonld": "^3.2.1", + "@comunica/actor-rdf-serialize-n3": "^3.2.1", + "@comunica/actor-rdf-serialize-shaclc": "^3.2.1", + "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^3.2.1", + "@comunica/actor-rdf-update-hypermedia-put-ldp": "^3.2.1", + "@comunica/actor-rdf-update-hypermedia-sparql": "^3.2.1", + "@comunica/actor-rdf-update-quads-hypermedia": "^3.2.1", + "@comunica/actor-rdf-update-quads-rdfjs-store": "^3.2.1", + "@comunica/bus-http-invalidate": "^3.2.1", + "@comunica/bus-query-operation": "^3.2.2", + "@comunica/config-query-sparql": "^3.2.1", + "@comunica/core": "^3.2.1", + "@comunica/logger-void": "^3.2.1", + "@comunica/mediator-all": "^3.2.1", + "@comunica/mediator-combine-pipeline": "^3.2.1", + "@comunica/mediator-combine-union": "^3.2.1", + "@comunica/mediator-join-coefficients-fixed": "^3.2.1", + "@comunica/mediator-number": "^3.2.1", + "@comunica/mediator-race": "^3.2.1", + "@comunica/runner": "^3.2.1", + "@comunica/runner-cli": "^3.2.1", + "@comunica/types": "^3.2.1", + "process": "^0.11.10" + }, + "bin": { + "comunica-dynamic-sparql": "bin/query-dynamic.js", + "comunica-sparql": "bin/query.js", + "comunica-sparql-http": "bin/http.js" + } + }, + "node_modules/@comunica/runner": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/runner/-/runner-3.2.1.tgz", + "integrity": "sha512-xjNXU0VYeBH0q1qa6EgB0OtpcC7qEHgCmzxJj4nccf7Db2WcYT9+ypK10PIDPGGfw3dA59Nq4ANXxlJzg1sRWA==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.1", - "@changesets/types": "^6.0.0", - "@manypkg/get-packages": "^1.1.3" + "@comunica/bus-init": "^3.2.1", + "@comunica/core": "^3.2.1", + "componentsjs": "^6.0.1", + "process": "^0.11.10" + }, + "bin": { + "comunica-compile-config": "bin/compile-config" } }, - "node_modules/@changesets/types": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@changesets/types/-/types-6.0.0.tgz", - "integrity": "sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==", - "dev": true, - "license": "MIT" + "node_modules/@comunica/runner-cli": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/runner-cli/-/runner-cli-3.2.1.tgz", + "integrity": "sha512-ZTnGsqGZjrxOEsC/H967unkHCoK4c4+aJFBtois0DVdQhKjek++2wdrql8Ykf1EqSf0FT5+E3w/B+VXSP+b8Lg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^3.2.1", + "@comunica/runner": "^3.2.1", + "@comunica/types": "^3.2.1", + "process": "^0.11.10" + }, + "bin": { + "comunica-run": "bin/run.js" + } }, - "node_modules/@changesets/write": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@changesets/write/-/write-0.3.1.tgz", - "integrity": "sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==", - "dev": true, + "node_modules/@comunica/types": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-3.2.1.tgz", + "integrity": "sha512-mLHUT2V0IEUWLYPyFlNMIR5882frHj8099teuOGYyPU+D7rwWu9SD086We0TM+ETIh1CrCY7mwzQvbwO2UvBXg==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.1", - "@changesets/types": "^6.0.0", - "fs-extra": "^7.0.1", - "human-id": "^1.0.2", - "prettier": "^2.7.1" + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.7" } }, "node_modules/@cspotcode/source-map-support": { @@ -937,6 +3651,17 @@ "node": ">=12" } }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, "node_modules/@digitalbazaar/http-client": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-3.4.1.tgz", @@ -1070,6 +3795,12 @@ "node": ">=14" } }, + "node_modules/@fcostarodrigo/walk": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@fcostarodrigo/walk/-/walk-6.0.1.tgz", + "integrity": "sha512-zZhvUSvulOf+QRP+L9MjqTQ34kZXY5eTDip3DmGdvzAaBaI+Glwoldz034URkKpG0tbZO9524mzT8IWqH91hEw==", + "license": "MIT" + }, "node_modules/@hapi/bourne": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz", @@ -1144,6 +3875,19 @@ "license": "BSD-3-Clause", "peer": true }, + "node_modules/@hydrofoil/resource-store": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@hydrofoil/resource-store/-/resource-store-0.2.2.tgz", + "integrity": "sha512-Ney6gPhPwKDeSjxfB7/f2oKjP7rwQSsCI8OanxfkMpDqhXwT4+TeL3LWARI5cckxvayHpZMkedwPN/tIj8o4Fg==", + "dependencies": { + "@tpluscode/rdf-string": "^1.3.0", + "@tpluscode/sparql-builder": "^3", + "@types/clownface": "^2.0.7", + "@types/rdfjs__environment": "^1.0.0", + "rdf-dataset-ext": "^1.0.0", + "sparql-http-client": "^3.0.0" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -1628,6 +4372,27 @@ "node": ">=8" } }, + "node_modules/@jeswr/prefixcc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jeswr/prefixcc/-/prefixcc-1.2.1.tgz", + "integrity": "sha512-kBBXbqsaeh3Irp416h/RbelqJgIOp6X/OJJlYmLyr/9qlBYKTKSCuEv5/xjZ0Yf8Yec+QFRYBaOQ2JkMBSH7KA==", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jeswr/stream-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jeswr/stream-to-string/-/stream-to-string-2.0.0.tgz", + "integrity": "sha512-VmoW6xYRjVzdMr2njBObVSlUc5KCJT+gyuuH+tea9ZLE59XhgfLNc8ufN5Md38STxCyAJUDUVcCBfaOo11BfuA==", + "license": "MIT", + "dependencies": { + "event-emitter-promisify": "^1.1.0" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", @@ -2123,6 +4888,23 @@ "dev": true, "license": "(Unlicense OR Apache-2.0)" }, + "node_modules/@smessie/readable-web-to-node-stream": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smessie/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.3.tgz", + "integrity": "sha512-8FFE7psRtRWQT31/duqbmgnSf2++QLR2YH9kj5iwsHhnoqSvHdOY3SAN5e7dhc+60p2cNk7rv3HYOiXOapTEXQ==", + "license": "MIT", + "dependencies": { + "process": "^0.11.10", + "readable-stream": "^4.5.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/@tpluscode/eslint-config": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@tpluscode/eslint-config/-/eslint-config-0.5.0.tgz", @@ -2175,28 +4957,21 @@ } }, "node_modules/@tpluscode/sparql-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@tpluscode/sparql-builder/-/sparql-builder-2.0.3.tgz", - "integrity": "sha512-VoV2Ifv8QSaj7uXagPkMzcUxEEhJbn3S+etz82O6fTUvrrn3ndwB/LgNfeSwc2NxPj3kBkyCb5EVeaD7YawOjw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@tpluscode/sparql-builder/-/sparql-builder-3.0.0.tgz", + "integrity": "sha512-dlM7itc8dNeVeuVgHN0Ddc+9N5QN/ixxejPR3ET7XLU03Mu1MGOG9g0EUZnVQUnQeZOTKd5LDtRnSdokjpvpiA==", "license": "MIT", "dependencies": { "@rdfjs/data-model": "^2", "@rdfjs/term-set": "^2", "@rdfjs/types": "*", "@tpluscode/rdf-string": "^1.3.0", - "@types/sparql-http-client": "^3.0.0", - "anylogger": "^1.0.11" + "@types/sparql-http-client": "^3.0.0" }, "peerDependencies": { "sparql-http-client": "^3.0.0" } }, - "node_modules/@tpluscode/sparql-builder/node_modules/anylogger": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/anylogger/-/anylogger-1.0.11.tgz", - "integrity": "sha512-sKTWPTG2/d71kLGVmymMJQQslUppxvCz6DN/eODL3/ckmfygZzD0t4P5tRXE3qpM62jI98F/YTHHzFhM12jiJQ==", - "license": "MIT" - }, "node_modules/@tsconfig/node10": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", @@ -2420,6 +5195,12 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "license": "MIT" + }, "node_modules/@types/mocha": { "version": "10.0.7", "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.7.tgz", @@ -2434,10 +5215,20 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/n3": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/@types/n3/-/n3-1.21.1.tgz", + "integrity": "sha512-9KxFlFj3etnpdI2nyQEp/jHry5DHxWT22z9Nc/y/hdHe0CHVc9rKu+NacWKUyN06dDLDh7ZnjCzY8yBJ9lmzdw==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.1.0", + "@types/node": "*" + } + }, "node_modules/@types/node": { - "version": "20.16.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.7.tgz", - "integrity": "sha512-QkDQjAY3gkvJNcZOWwzy3BN34RweT0OQ9zJyvLCU0kSK22dO2QYh/NHGfbEAYylPYzRB1/iXcojS79wOg5gFSw==", + "version": "20.16.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.10.tgz", + "integrity": "sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==", "license": "MIT", "dependencies": { "undici-types": "~6.19.2" @@ -2468,7 +5259,6 @@ "resolved": "https://registry.npmjs.org/@types/rdf-dataset-ext/-/rdf-dataset-ext-1.0.8.tgz", "integrity": "sha512-ngMGOzAm+yvrfTzFhlmPNa9lfWO72IkdqYRR+HNIPX3x+RPLf6qRpAi8GAZCg0rkpGt2JJqDQF3FgVxE6ykr/w==", "license": "MIT", - "peer": true, "dependencies": { "@rdfjs/types": ">=1.0.0", "@types/readable-stream": "*" @@ -2685,7 +5475,6 @@ "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true, "license": "MIT" }, "node_modules/@types/send": { @@ -2737,6 +5526,12 @@ "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", "dev": true }, + "node_modules/@types/spark-md5": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/spark-md5/-/spark-md5-3.0.4.tgz", + "integrity": "sha512-qtOaDz+IXiNndPgYb6t1YoutnGvFRtWSNzpVjkAPCfB2UzTyybuD4Tjgs7VgRawum3JnJNRwNQd4N//SvrHg1Q==", + "license": "MIT" + }, "node_modules/@types/sparql-http-client": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/sparql-http-client/-/sparql-http-client-3.0.4.tgz", @@ -2747,6 +5542,15 @@ "@types/rdfjs__environment": "*" } }, + "node_modules/@types/sparqljs": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@types/sparqljs/-/sparqljs-3.1.11.tgz", + "integrity": "sha512-C6nWzeACV4owPvPvuFQU/m0MGiqhs8M56sm3okHOQz3DW593eZRU306xUIM/XvUIEPfc9Cn/AzaA1J5NpF1VpA==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": ">=1.0.0" + } + }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", @@ -2778,11 +5582,28 @@ "@types/superagent": "^8.1.0" } }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "license": "MIT" + }, + "node_modules/@types/uritemplate": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@types/uritemplate/-/uritemplate-0.3.6.tgz", + "integrity": "sha512-31BMGZ8GgLxgXxLnqg4KbbyYJjU1flhTTD2+PVQStVUPXSk0IIpK0zt+tH3eLT7ZRwLnzQw6JhYx69qza3U0wg==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "license": "MIT" + }, "node_modules/@types/yargs": { "version": "17.0.33", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dev": true, "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -2792,7 +5613,6 @@ "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true, "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { @@ -3187,7 +6007,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3197,7 +6016,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^1.9.0" @@ -3207,19 +6025,22 @@ } }, "node_modules/anylogger": { - "version": "1.1.0-beta.5", - "resolved": "https://registry.npmjs.org/anylogger/-/anylogger-1.1.0-beta.5.tgz", - "integrity": "sha512-yqd502XssA9jZgF8OvEw9pCOI0yXBTebj9XP/CpddMcYizKfxnFOUVAQ8GB0XOuFTw3pPT3Jwz64A4UD26TZlA==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/anylogger/-/anylogger-1.0.11.tgz", + "integrity": "sha512-sKTWPTG2/d71kLGVmymMJQQslUppxvCz6DN/eODL3/ckmfygZzD0t4P5tRXE3qpM62jI98F/YTHHzFhM12jiJQ==", "license": "MIT" }, "node_modules/anylogger-console": { - "version": "1.1.0-beta.6", - "resolved": "https://registry.npmjs.org/anylogger-console/-/anylogger-console-1.1.0-beta.6.tgz", - "integrity": "sha512-sJAjVDGzHOcbcAbGTDE3G3xs+JJJDqOGPJX5LscQsBAuqDe78bb3AT5N3bHoYokE6t9leLY/4anHvHm9Ub+pkg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/anylogger-console/-/anylogger-console-1.0.0.tgz", + "integrity": "sha512-xI6P4THJxkxOZP6JOqWttyiSS4P73wXXoMXK/eaMKtOKQtosMEboOcVR2J3J6I/OK5nkO3FIexKZiH3si0psmg==", "dev": true, "license": "MIT", + "dependencies": { + "anylogger": "^1.0.6" + }, "peerDependencies": { - "anylogger": "1.x || >=1.1.0-beta || >=1.2.0-beta || >=1.3.0-beta || >=1.4.0-beta || >=1.5.0-beta || >=1.6.0-beta || >=1.7.0-beta || >=1.8.0-beta || >=1.9.0-beta" + "anylogger": "^1.0.6" } }, "node_modules/anymatch": { @@ -3435,6 +6256,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/arrayify-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrayify-stream/-/arrayify-stream-2.0.1.tgz", + "integrity": "sha512-z8fB6PtmnewQpFB53piS2d1KlUi3BPMICH2h7leCOUXpQcwvZ4GbHHSpdKoUrgLMR6b4Qan/uDe1St3Ao3yIHg==", + "license": "MIT" + }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -3452,6 +6279,27 @@ "node": ">=12" } }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/asynciterator": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.9.0.tgz", + "integrity": "sha512-bwLLTAnoE6Ap6XdjK/j8vDk2Vi9p3ojk0PFwM0SwktAG1k8pfRJF9ng+mmkaRFKdZCQQlOxcWnvOmX2NQ1HV0g==", + "license": "MIT" + }, + "node_modules/asyncjoin": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/asyncjoin/-/asyncjoin-1.2.4.tgz", + "integrity": "sha512-7/1g5uV2/iTDQteJ/pxqZq6qkO5406V+vNyOCYtHJ+mo6bmvvQHHrZgd7AtU/rx+cnz08NPWlwk8daW61thnlA==", + "license": "MIT", + "dependencies": { + "asynciterator": "^3.9.0" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -3621,6 +6469,15 @@ "node": ">=4" } }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -3909,9 +6766,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=6" } @@ -3990,7 +6845,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", @@ -4076,7 +6930,6 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, "license": "ISC", "dependencies": { "string-width": "^4.2.0", @@ -4122,11 +6975,20 @@ "dev": true, "license": "MIT" }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -4136,9 +6998,28 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, "license": "MIT" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -4152,14 +7033,72 @@ "node": ">= 0.8" } }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/component-emitter": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/componentsjs": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-6.2.0.tgz", + "integrity": "sha512-ieFKJNMduBYJSr48CzedDbM1Ao8lqFAf0m4z4I7x4XWqi5aW71CcLFSD7YkfNIiXVuL0L0gzx89wOXvvWFBJ7w==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/minimist": "^1.2.0", + "@types/node": "^18.0.0", + "@types/semver": "^7.3.4", + "jsonld-context-parser": "^3.0.0", + "minimist": "^1.2.0", + "rdf-data-factory": "^1.1.0", + "rdf-object": "^2.0.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" + }, + "bin": { + "componentsjs-compile-config": "bin/compile-config.js" + } + }, + "node_modules/componentsjs/node_modules/@types/node": { + "version": "18.19.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.54.tgz", + "integrity": "sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/componentsjs/node_modules/jsonld-context-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.0.0.tgz", + "integrity": "sha512-Kg6TVtBUdIm057ht/8WNhM9BROt+BeYaDGXbzrKaa3xA99csee+CsD8IMCTizRgzoO8PIzvzcxxCoRvpq1xNQw==", + "license": "MIT", + "dependencies": { + "@types/http-link-header": "^1.0.1", + "@types/node": "^18.0.0", + "http-link-header": "^1.0.2", + "relative-to-absolute-iri": "^1.0.5" + }, + "bin": { + "jsonld-context-parse": "bin/jsonld-context-parse.js" } }, "node_modules/concat-map": { @@ -4238,6 +7177,74 @@ "dev": true, "license": "MIT" }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -4516,6 +7523,61 @@ "node": ">=6.0.0" } }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, "node_modules/duplex-to": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/duplex-to/-/duplex-to-2.0.0.tgz", @@ -4546,7 +7608,12 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, + "license": "MIT" + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", "license": "MIT" }, "node_modules/encodeurl": { @@ -4586,13 +7653,32 @@ "node": ">=8.6" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "license": "MIT", - "peer": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -4771,7 +7857,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -4787,7 +7872,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -5836,6 +8920,12 @@ "node": ">= 0.6" } }, + "node_modules/event-emitter-promisify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/event-emitter-promisify/-/event-emitter-promisify-1.1.0.tgz", + "integrity": "sha512-uyHG8gjwYGDlKoo0Txtx/u1HI1ubj0FK0rVqI4O0s1EymQm4iAEMbrS5B+XFlSaS8SZ3xzoKX+YHRZk8Nk/bXg==", + "license": "MIT" + }, "node_modules/event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", @@ -5854,6 +8944,10 @@ "node": ">=0.8.x" } }, + "node_modules/example": { + "resolved": "example", + "link": true + }, "node_modules/expect": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", @@ -5987,9 +9081,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.2", @@ -6063,6 +9155,12 @@ "bser": "2.1.1" } }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "license": "MIT" + }, "node_modules/fetch-blob": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", @@ -6086,6 +9184,53 @@ "node": "^12.20 || >= 14.13" } }, + "node_modules/fetch-sparql-endpoint": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.2.1.tgz", + "integrity": "sha512-nRaexc3QCO95bjESf4ngNQ1J+qNtVzxFGlPUopqOIVHm/j6IDhWg996kk7fBM98Mmo0uM9b6uiTbXmJHOrnqYA==", + "license": "MIT", + "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" + }, + "bin": { + "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" + } + }, + "node_modules/fetch-sparql-endpoint/node_modules/@types/readable-stream": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", + "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/fetch-sparql-endpoint/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -6221,6 +9366,12 @@ "license": "ISC", "peer": true }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "license": "MIT" + }, "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", @@ -6334,7 +9485,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -6399,7 +9549,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" @@ -6636,6 +9785,32 @@ "dev": true, "license": "MIT" }, + "node_modules/graphql": { + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.9.0.tgz", + "integrity": "sha512-GCOQdvm7XxV1S4U4CGrsdlEN37245eC8P9zaYCMr6K1BG0IPGy5lUwmJsEOGyl1GD6HXjOtl2keCP9asRBwNvA==", + "license": "MIT", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-to-sparql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/graphql-to-sparql/-/graphql-to-sparql-3.0.1.tgz", + "integrity": "sha512-A+RwB99o66CUj+XuqtP/u3P7fGS/qF6P+/jhNl1BE/JZ2SCnkrODvV0LADuJeCDmPh45fDhq+GTDVoN1ZQHYFw==", + "license": "MIT", + "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" + }, + "bin": { + "graphql-to-sparql": "bin/graphql-to-sparql.js" + } + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -6651,7 +9826,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -6710,6 +9884,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -6749,6 +9933,25 @@ "dev": true, "license": "MIT" }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -6823,13 +10026,17 @@ "node": ">= 4" } }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "license": "MIT" + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, "license": "MIT", - "peer": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -6845,9 +10052,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=4" } @@ -6928,6 +10133,18 @@ "node": ">= 0.10" } }, + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", @@ -6950,9 +10167,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/is-async-function": { "version": "2.0.0", @@ -7108,7 +10323,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -8133,7 +11347,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, "license": "MIT" }, "node_modules/js-yaml": { @@ -8179,6 +11392,12 @@ "license": "MIT", "peer": true }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -8251,9 +11470,9 @@ } }, "node_modules/jsonld-context-parser/node_modules/@types/node": { - "version": "18.19.51", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.51.tgz", - "integrity": "sha512-IIMkWEIVQDlBpi6pPeGqTqOx7KbzGC3EgIyH8NrxplXOwWw0uVl9vthJUMFrxD7kcEfcRp7jIkgpB28M6JnfWA==", + "version": "18.19.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.54.tgz", + "integrity": "sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" @@ -8287,6 +11506,29 @@ "safe-buffer": "~5.1.1" } }, + "node_modules/jsonld-streaming-serializer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/jsonld-streaming-serializer/-/jsonld-streaming-serializer-2.1.0.tgz", + "integrity": "sha512-COHdLoeMTnrqHMoFhN3PoAwqnrKrpPC7/ACb0WbELYvt+HSOIFN3v4IJP7fOtLNQ4GeaeYkvbeWJ7Jo4EjxMDw==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/readable-stream": "^2.3.13", + "buffer": "^6.0.3", + "jsonld-context-parser": "^2.0.0", + "readable-stream": "^4.0.0" + } + }, + "node_modules/jsonld-streaming-serializer/node_modules/@types/readable-stream": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", + "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + } + }, "node_modules/jsonld/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -8340,6 +11582,22 @@ "json-buffer": "3.0.1" } }, + "node_modules/kopflos": { + "resolved": "packages/cli", + "link": true + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "license": "MIT" + }, + "node_modules/kurly": { + "version": "2.0.0-beta.3", + "resolved": "https://registry.npmjs.org/kurly/-/kurly-2.0.0-beta.3.tgz", + "integrity": "sha512-WXSRkhL2VV9lI/sPomBDV9Xf4oQ1s/RiUqzxKt4slkG7ndCxcDfXJ2ZXdxEYDRfevnkSOxmiVX3etunBlHqTAw==", + "license": "MIT" + }, "node_modules/ky": { "version": "0.33.3", "resolved": "https://registry.npmjs.org/ky/-/ky-0.33.3.tgz", @@ -8410,6 +11668,12 @@ "node": ">= 0.8.0" } }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, "node_modules/load-json-file": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", @@ -8589,6 +11853,23 @@ "node": ">=8" } }, + "node_modules/logform": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz", + "integrity": "sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -8696,8 +11977,40 @@ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "license": "MIT", - "engines": { - "node": ">= 0.6" + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microdata-rdf-streaming-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/microdata-rdf-streaming-parser/-/microdata-rdf-streaming-parser-2.0.1.tgz", + "integrity": "sha512-oEEYP3OwPGOtoE4eIyJvX1eJXI7VkGR4gKYqpEufaRXc2ele/Tkid/KMU3Los13wGrOq6woSxLEGOYSHzpRvwA==", + "license": "MIT", + "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" + } + }, + "node_modules/microdata-rdf-streaming-parser/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, "node_modules/micromatch": { @@ -8763,6 +12076,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, "node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", @@ -8783,9 +12102,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9141,9 +12458,9 @@ "license": "MIT" }, "node_modules/n3": { - "version": "1.20.4", - "resolved": "https://registry.npmjs.org/n3/-/n3-1.20.4.tgz", - "integrity": "sha512-tHeX1Q3/+ET38qYMOfErglmr5F2tzb+WCt82sZhCokzSZHe95CkHzyuzCMqcRB8hTpW+zn7HqamGXCWW/xXCHg==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/n3/-/n3-1.22.3.tgz", + "integrity": "sha512-TAFTjk0ErUbvw65sWpvj86ombVMfB63SxsZXQnVC8Ms02rDbOiA26WlP3tilEnuh3LhUa5TPiB0FyoYsPZ/DmA==", "license": "MIT", "dependencies": { "buffer": "^6.0.3", @@ -9161,6 +12478,11 @@ "dev": true, "license": "MIT" }, + "node_modules/negotiate": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/negotiate/-/negotiate-1.0.1.tgz", + "integrity": "sha512-KBCIM4dAIT9j/pSXLHHQbZG74NmKNXTtxU2zHN0HG6uzzuFE01m1UdGoUmVHmACiBuCAOL7KwfqSW1oUQBj/vg==" + }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -9281,9 +12603,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -9423,6 +12743,15 @@ "wrappy": "1" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/onetime": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", @@ -9554,9 +12883,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "license": "MIT", - "peer": true, "dependencies": { "callsites": "^3.0.0" }, @@ -9681,7 +13008,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -9962,11 +13288,16 @@ "node": ">= 0.6.0" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, "node_modules/promise-polyfill": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-1.1.6.tgz", "integrity": "sha512-7rrONfyLkDEc7OJ5QBkqa4KI4EBhCd340xRuIUPGCfu13znS+vx+VDdrT9ODAJHlXm7w4lbxN3DRjyv58EuzDg==", - "dev": true, "license": "MIT" }, "node_modules/prop-types": { @@ -10102,47 +13433,530 @@ "@rdfjs/types": "*" } }, - "node_modules/rdf-dataset-ext": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/rdf-dataset-ext/-/rdf-dataset-ext-1.1.0.tgz", - "integrity": "sha512-CH85RfRKN9aSlbju8T7aM8hgCSWMBsh2eh/tGxUUtWMN+waxi6iFDt8/r4PAEmKaEA82guimZJ4ISbmJ2rvWQg==", - "deprecated": "rdf-dataset-ext is deprecated. Switching to rdf-ext is recommended.", + "node_modules/rdf-dataset-ext": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/rdf-dataset-ext/-/rdf-dataset-ext-1.1.0.tgz", + "integrity": "sha512-CH85RfRKN9aSlbju8T7aM8hgCSWMBsh2eh/tGxUUtWMN+waxi6iFDt8/r4PAEmKaEA82guimZJ4ISbmJ2rvWQg==", + "deprecated": "rdf-dataset-ext is deprecated. Switching to rdf-ext is recommended.", + "license": "MIT", + "dependencies": { + "rdf-canonize": "^3.0.0", + "readable-stream": "3 - 4" + } + }, + "node_modules/rdf-isomorphic": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rdf-isomorphic/-/rdf-isomorphic-1.3.1.tgz", + "integrity": "sha512-6uIhsXTVp2AtO6f41PdnRV5xZsa0zVZQDTBdn0br+DZuFf5M/YD+T6m8hKDUnALI6nFL/IujTMLgEs20MlNidQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "hash.js": "^1.1.7", + "rdf-string": "^1.6.0", + "rdf-terms": "^1.7.0" + } + }, + "node_modules/rdf-literal": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-1.3.2.tgz", + "integrity": "sha512-79Stlu3sXy0kq9/decHFLf3xNPuY6sfhFPhd/diWErgaFr0Ekyg38Vh9bnVcqDYu48CFRi0t+hrFii49n92Hbw==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.0" + } + }, + "node_modules/rdf-loader-code": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/rdf-loader-code/-/rdf-loader-code-2.2.0.tgz", + "integrity": "sha512-TGb3a7PELH2UhuYmGPOxbTtJkxSZolVrBy48YuH1qer9xOEhm/GZo4dyrPuHCCNUz3Pflsdj44Bi6iyGKFhqaw==", + "license": "MIT", + "dependencies": { + "@rdfjs/namespace": "^2.0.0", + "clownface": "^2.0.0", + "is-graph-pointer": "^2.1.0", + "rdf-literal": "^1.3.1" + } + }, + "node_modules/rdf-loaders-registry": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/rdf-loaders-registry/-/rdf-loaders-registry-1.0.3.tgz", + "integrity": "sha512-JSP9MH97pBfsE2hd35Uy464E6j1CTo5dSfhSMczEudOXIo7zCvXIPH09+v2S6UJNMpxBa7f9LhCFnF6ekIQMrA==", + "license": "MIT", + "dependencies": { + "@rdfjs/data-model": "^2", + "is-graph-pointer": "^2.1.0" + } + }, + "node_modules/rdf-object": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-2.0.0.tgz", + "integrity": "sha512-QeSaNt/I0DfYvOC3/EBbZ9aYb1wX1fqc0JUKMAR2gpIE99eWn7+N8dE8Z7a7kIM5tr/w7zvrO710gYs9yvaM9A==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "jsonld-context-parser": "^3.0.0", + "rdf-data-factory": "^1.1.0", + "rdf-string": "^1.6.0", + "streamify-array": "^1.0.1" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/rdf-object/node_modules/@types/node": { + "version": "18.19.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.54.tgz", + "integrity": "sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/rdf-object/node_modules/jsonld-context-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.0.0.tgz", + "integrity": "sha512-Kg6TVtBUdIm057ht/8WNhM9BROt+BeYaDGXbzrKaa3xA99csee+CsD8IMCTizRgzoO8PIzvzcxxCoRvpq1xNQw==", + "license": "MIT", + "dependencies": { + "@types/http-link-header": "^1.0.1", + "@types/node": "^18.0.0", + "http-link-header": "^1.0.2", + "relative-to-absolute-iri": "^1.0.5" + }, + "bin": { + "jsonld-context-parse": "bin/jsonld-context-parse.js" + } + }, + "node_modules/rdf-parse": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/rdf-parse/-/rdf-parse-2.3.3.tgz", + "integrity": "sha512-N5XEHm+ajFzwo/vVNzB4tDtvqMwBosbVJmZl5DlzplQM9ejlJBlN/43i0ImAb/NMtJJgQPC3jYnkCKGA7wdo/w==", + "license": "MIT", + "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" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-abstract-mediatyped": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-2.10.0.tgz", + "integrity": "sha512-0o6WBujsMnIVcwvRJv6Nj+kKPLZzqBS3On48rm01Rh9T1/My0E/buJMXwgcARKCfMonc2mJ9zxpPCh5ilGEU2A==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-abstract-parse": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-parse/-/actor-abstract-parse-2.10.0.tgz", + "integrity": "sha512-0puCWF+y24EDOOAUUVVbC+tOf4UV+LzEbqi8T5v25jcVGCXyTqfra+bDywfrcv3adrVp18jLCJ46ycaH5xhy9Q==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-http-fetch": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-2.10.2.tgz", + "integrity": "sha512-siHGx0TMVNb2gXvOroq0B3JE6uuS+4s+MsDkntqdBNVigwVYqLpNSKEaL5is8pputFfohJfDQY06lAHbfDNEcw==", + "license": "MIT", + "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" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-http-proxy": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-2.10.2.tgz", + "integrity": "sha512-3yUF8BCh4nwq8J6NRILEsyNrQNStkE9ggJ7hYwRfA1XcMgz1pANNaWJ2P2TEKH1jNinr23bL3JeuUZCm9Kz9dA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^2.10.2", + "@comunica/context-entries": "^2.10.0", + "@comunica/mediatortype-time": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-rdf-parse-html": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html/-/actor-rdf-parse-html-2.10.0.tgz", + "integrity": "sha512-zgImXKpc+BN1i6lQiN1Qhlb1HbKdMIeJMOys6qbzRIijdK8GkGGChwhQp7Cso3lY1Nf4K7M3jPLZeQXeED2w7g==", + "license": "MIT", + "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" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-rdf-parse-html-microdata": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-microdata/-/actor-rdf-parse-html-microdata-2.10.0.tgz", + "integrity": "sha512-JLfiDauq4SmpI6TDS4HaHzI6iJe1j8lSk5FRRYK6YVEu8eO28jPmxQJiOiwbQiYqsjsV7kON/WIZSoUELoI4Ig==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^2.10.0", + "@comunica/core": "^2.10.0", + "microdata-rdf-streaming-parser": "^2.0.1" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-rdf-parse-html-rdfa": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-rdfa/-/actor-rdf-parse-html-rdfa-2.10.0.tgz", + "integrity": "sha512-9K3iaws9+FGl50oZi53hqyzhwjNKZ3mIr2zg/TAJZoapKvc14cthH17zKSSJrqI/NgBStRmZhBBkXcwfu1CANw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^2.10.0", + "@comunica/core": "^2.10.0", + "rdfa-streaming-parser": "^2.0.1" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-rdf-parse-html-script": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-script/-/actor-rdf-parse-html-script-2.10.0.tgz", + "integrity": "sha512-7XYqWchDquWnBLjG7rmmY+tdE81UZ8fPCU0Hn+vI39/MikNOpaiyr/ZYFqhogWFa9SkjmH0a7idVUzmjiwKRZQ==", + "license": "MIT", + "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" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-rdf-parse-jsonld": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-2.10.2.tgz", + "integrity": "sha512-K4fvD0zMU22KkQCqIFVT5Oy2FREEZ9CAo9u6kOcsMxEvg9aHGIM6hkaXR8I+1JCx1mDuEj3zQ8joR4tQh8fYCw==", + "license": "MIT", + "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" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-rdf-parse-n3": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-n3/-/actor-rdf-parse-n3-2.10.0.tgz", + "integrity": "sha512-o1MAbwJxW4Br2WCZdhFoRmAiOP4mfogeQqJ4nqlsOkoMtQ45EvLHsotb3Kqhuk5V+vsTxyK5v/a4zylGtcU7VQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/types": "^2.10.0", + "n3": "^1.17.0" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-rdf-parse-rdfxml": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-rdfxml/-/actor-rdf-parse-rdfxml-2.10.0.tgz", + "integrity": "sha512-HoJN52shXY3cvYtsS0cpin9KXpW3L7g1leebyCRSqnlnHdJv5D6G0Ep8vyt2xhquKNbOQ7LnP5VhiDiqz73XDg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/types": "^2.10.0", + "rdfxml-streaming-parser": "^2.2.3" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-rdf-parse-shaclc": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-shaclc/-/actor-rdf-parse-shaclc-2.10.0.tgz", + "integrity": "sha512-i6tmuZuS+RtDiSXpQc3s/PxtCqwIguo4ANmVB20PK4VWgQgBwoPG7LlNcJ0xmuH/3Bv6C2Agn18PLF6dZX+fKw==", + "license": "MIT", + "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" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/actor-rdf-parse-xml-rdfa": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-xml-rdfa/-/actor-rdf-parse-xml-rdfa-2.10.0.tgz", + "integrity": "sha512-68r/6B/fEyA1/OYleVuaPq47J+g4xJcJijpdL1wEj7CqjV+Xa+sDWRpNCyLcD/e1Y/g9UQmLz0ZnSpR00PFddA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/types": "^2.10.0", + "rdfa-streaming-parser": "^2.0.1" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/bus-http": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-2.10.2.tgz", + "integrity": "sha512-MAYRF6uEBAuJ9dCPW2Uyne7w3lNwXFXKfa14XuPG5DFTDpgo/Z2pWupPrBsA1eIWMNJ6WOG6QyEv4rllSIBqlg==", + "license": "MIT", + "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" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/bus-init": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-init/-/bus-init-2.10.0.tgz", + "integrity": "sha512-hJejHa8sLVhQLFlduCVnhOd5aW3FCEz8wmWjyeLI3kiHFaQibnGVMhUuuNRX5f8bnnPuTdEiHc1nnYHuSi+j8A==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/bus-rdf-parse": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse/-/bus-rdf-parse-2.10.0.tgz", + "integrity": "sha512-EgCMZACfTG/+mayQpExWt0HoBT32BBVC1aS1lC43fXKBTxJ8kYrSrorVUuMACoh4dQVGTb+7j1j4K0hGNVzXGA==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^2.10.0", + "@comunica/actor-abstract-parse": "^2.10.0", + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/bus-rdf-parse-html": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse-html/-/bus-rdf-parse-html-2.10.0.tgz", + "integrity": "sha512-RZliz4TtKP63QggoohGuIkGb6lq0BoYJ4aztKtGldWtPAVP/pdEvlDpiZWLB/j19g7S2aDLNY/lJtZ5efM1tHQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/config-query-sparql": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql/-/config-query-sparql-2.7.0.tgz", + "integrity": "sha512-rMnFgT7cz9+0z7wV4OzIMY5qM9/Z0mTGrR8y2JokoHyyTcBGOSajFmy61XCSLMCsLLG8qDXsJ4ClCCky3TGfqA==", + "license": "MIT" + }, + "node_modules/rdf-parse/node_modules/@comunica/context-entries": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-2.10.0.tgz", + "integrity": "sha512-lmCYCcXxW8C6ecFH2whZCt31NT1ejb0P/sbytK7f4ctyA06Q8iYFEcYE4eWOXMdpfkwkcnz31x9XL77OGeSC2Q==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/core": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.10.0.tgz", + "integrity": "sha512-onsGs2iKHUPRxxMOdx42vdxslk8q9FQZdRjQtHJ6SGiCpJwIL9ciBgPIOl2RL2YfzXHemr/0umeNOppRDcWhJA==", + "license": "MIT", + "dependencies": { + "@comunica/types": "^2.10.0", + "immutable": "^4.1.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/mediator-combine-pipeline": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-2.10.0.tgz", + "integrity": "sha512-j7+/oUlbhKB4Rq6g9oNKU+e9cQL8U9z8tAUNhoXUSHajcr4huj0t1+riaOD109/DRWhV793ILhBDzgiZbHd7DA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/mediator-combine-union": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-union/-/mediator-combine-union-2.10.0.tgz", + "integrity": "sha512-QbP4zP1i6nMDZ8teC0RoTz5E8pOpxDhWPBr1ylb2jzPUjPpMgrnbHYTondlN0Oau3SMEehItojg/LYDtPOP/GQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/mediator-number": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-number/-/mediator-number-2.10.0.tgz", + "integrity": "sha512-0T8D1HGTu5Sd8iKb2dBjc6VRc/U4A15TAN6m561ra9pFlP+w31kby0ZYP6WWBHBobbUsX1LCvnbRQaAC4uWwVw==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/mediator-race": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-race/-/mediator-race-2.10.0.tgz", + "integrity": "sha512-JiEtOLMkPnbjSLabVpE4VqDbu2ZKKnkUdATGBeWX+o+MjPw6c0hhw01RG4WY2rQhDyNl++nLQe3EowQh8xW9TA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/mediatortype-time": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-time/-/mediatortype-time-2.10.0.tgz", + "integrity": "sha512-nBz1exxrja1Tj8KSlSevG4Hw2u09tTh6gtNfVjI76i/e7muu4RUWVhi9b8PcwBNAfuUqRl+5OgOSa2X4W+6QlA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/types": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.10.0.tgz", + "integrity": "sha512-1UjPGbZcYrapBjMGUZedrIGcn9rOLpEOlJo1ZkWddFUGTwndVg9d4BZnQw+UnQzXMcLJcdKt94Zns8iEmBqARw==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/rdf-parse/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/rdf-parse/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rdf-quad": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/rdf-quad/-/rdf-quad-1.5.0.tgz", + "integrity": "sha512-LnCYx8XbRVW1wr6UiZPSy2Tv7bXAtEwuyck/68dANhFu8VMnGS+QfUNP3b9YI6p4Bfd/fyDx5E3x81IxGV6BzA==", + "license": "MIT", + "dependencies": { + "rdf-data-factory": "^1.0.1", + "rdf-literal": "^1.2.0", + "rdf-string": "^1.5.0" + } + }, + "node_modules/rdf-store-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.1.tgz", + "integrity": "sha512-znGaibHLvbRE0BrDcXHRleRcLKlHYP6ADr1RFJ3yA28QBmhOjxxgbBFTvCMzgsxvBIqdaFS8Vd2FG4NefJL4Mg==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "rdf-stores": "^1.0.0" + } + }, + "node_modules/rdf-stores": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rdf-stores/-/rdf-stores-1.0.0.tgz", + "integrity": "sha512-wqp7M5409rbhpWQE0C1vyVysbz++aD2vEkZ6yueSxhDtyLvznS41R3cKiuUpm3ikc/yTpaCZwPo4iyKEaAwBIg==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "asynciterator": "^3.8.0", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.2", + "rdf-terms": "^1.9.1" + } + }, + "node_modules/rdf-streaming-store": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/rdf-streaming-store/-/rdf-streaming-store-1.1.5.tgz", + "integrity": "sha512-Rfd3qo1otF/Jfau/lAFX8J1ZPorN0eaHoIkAlenIIcdZjq9AoIP85rEa4Sn+yMZOqNU1Kc4cCPUv5CFHhpAT2Q==", "license": "MIT", "dependencies": { - "rdf-canonize": "^3.0.0", - "readable-stream": "3 - 4" + "@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" } }, - "node_modules/rdf-literal": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-1.3.2.tgz", - "integrity": "sha512-79Stlu3sXy0kq9/decHFLf3xNPuY6sfhFPhd/diWErgaFr0Ekyg38Vh9bnVcqDYu48CFRi0t+hrFii49n92Hbw==", + "node_modules/rdf-string": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-1.6.3.tgz", + "integrity": "sha512-HIVwQ2gOqf+ObsCLSUAGFZMIl3rh9uGcRf1KbM85UDhKqP+hy6qj7Vz8FKt3GA54RiThqK3mNcr66dm1LP0+6g==", "license": "MIT", "dependencies": { "@rdfjs/types": "*", "rdf-data-factory": "^1.1.0" } }, - "node_modules/rdf-loader-code": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/rdf-loader-code/-/rdf-loader-code-2.2.0.tgz", - "integrity": "sha512-TGb3a7PELH2UhuYmGPOxbTtJkxSZolVrBy48YuH1qer9xOEhm/GZo4dyrPuHCCNUz3Pflsdj44Bi6iyGKFhqaw==", + "node_modules/rdf-string-ttl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rdf-string-ttl/-/rdf-string-ttl-1.3.2.tgz", + "integrity": "sha512-yqolaVoUvTaSC5aaQuMcB4BL54G/pCGsV4jQH87f0TvAx8zHZG0koh7XWrjva/IPGcVb1QTtaeEdfda5mcddJg==", "license": "MIT", "dependencies": { - "@rdfjs/namespace": "^2.0.0", - "clownface": "^2.0.0", - "is-graph-pointer": "^2.1.0", - "rdf-literal": "^1.3.1" + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.0" } }, - "node_modules/rdf-loaders-registry": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/rdf-loaders-registry/-/rdf-loaders-registry-1.0.3.tgz", - "integrity": "sha512-JSP9MH97pBfsE2hd35Uy464E6j1CTo5dSfhSMczEudOXIo7zCvXIPH09+v2S6UJNMpxBa7f9LhCFnF6ekIQMrA==", + "node_modules/rdf-terms": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-1.11.0.tgz", + "integrity": "sha512-iKlVgnMopRKl9pHVNrQrax7PtZKRCT/uJIgYqvuw1VVQb88zDvurtDr1xp0rt7N9JtKtFwUXoIQoEsjyRo20qQ==", "license": "MIT", "dependencies": { - "@rdfjs/data-model": "^2", - "is-graph-pointer": "^2.1.0" + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.0", + "rdf-string": "^1.6.0" } }, "node_modules/rdf-transform-triple-to-quad": { @@ -10155,6 +13969,38 @@ "readable-stream": "^4.5.2" } }, + "node_modules/rdfa-streaming-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdfa-streaming-parser/-/rdfa-streaming-parser-2.0.1.tgz", + "integrity": "sha512-7Yyaj030LO7iQ38Wh/RNLVeYrVFJeyx3dpCK7C1nvX55eIN/gE4HWfbg4BYI9X7Bd+eUIUMVeiKYLmYjV6apow==", + "license": "MIT", + "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" + } + }, + "node_modules/rdfa-streaming-parser/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, "node_modules/rdfxml-streaming-parser": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.4.0.tgz", @@ -10205,6 +14051,16 @@ "node": ">=6" } }, + "node_modules/readable-from-web": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/readable-from-web/-/readable-from-web-1.0.0.tgz", + "integrity": "sha512-tei03fQhxqLEklpIvocFUR9hO42hiyYvdhwoNHAjJztPAQ8QS1NqF2AhLwzGxIGidPBJ4MCqB48wn7OAFCfhsQ==", + "license": "MIT", + "dependencies": { + "@types/readable-stream": "^4.0.0", + "readable-stream": "^4.0.0" + } + }, "node_modules/readable-stream": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", @@ -10221,6 +14077,12 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/readable-stream-node-to-web": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readable-stream-node-to-web/-/readable-stream-node-to-web-1.0.1.tgz", + "integrity": "sha512-OGzi2VKLa8H259kAx7BIwuRrXHGcxeHj4RdASSgEGBP9Q2wowdPvBc65upF4Q9O05qWgKqBw1+9PiLTtObl7uQ==", + "license": "MIT" + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -10304,11 +14166,51 @@ "integrity": "sha512-Xjyl4HmIzg2jzK/Un2gELqbcE8Fxy85A/aLSHE6PE/3+OGsFwmKVA1vRyGaz6vLWSqLDMHA+5rjD/xbibSQN1Q==", "license": "MIT" }, + "node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "license": "BSD-3-Clause", + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/replacestream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "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" + } + }, + "node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10500,6 +14402,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -10510,7 +14421,6 @@ "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -10635,6 +14545,27 @@ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "license": "ISC" }, + "node_modules/shaclc-parse": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/shaclc-parse/-/shaclc-parse-1.4.0.tgz", + "integrity": "sha512-zyxjIYQH2ghg/wtMvOp+4Nr6aK8j9bqFiVT3w47K8WHPYN+S3Zgnh2ybT+dGgMwo9KjiOoywxhjC7d8Z6GCmfA==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.1.0", + "n3": "^1.16.3" + } + }, + "node_modules/shaclc-write": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/shaclc-write/-/shaclc-write-1.4.3.tgz", + "integrity": "sha512-dtJ6LokIluzQuHRWCFvNnmGyh07FxBK2L4utkOQn/wYD9eNamUUCt7sDBcuFDyD3jAGv0Ipmv0EitTyKcM1f/w==", + "license": "MIT", + "dependencies": { + "@jeswr/prefixcc": "^1.2.1", + "n3": "^1.16.3", + "rdf-string-ttl": "^1.3.2" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -10689,6 +14620,21 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, "node_modules/sinon": { "version": "18.0.0", "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.0.tgz", @@ -10752,6 +14698,12 @@ "node": ">=8" } }, + "node_modules/spark-md5": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz", + "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==", + "license": "(WTFPL OR MIT)" + }, "node_modules/sparql-http-client": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/sparql-http-client/-/sparql-http-client-3.0.0.tgz", @@ -10771,6 +14723,99 @@ "stream-chunks": "^1.0.0" } }, + "node_modules/sparqlalgebrajs": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-4.3.8.tgz", + "integrity": "sha512-Xo1/5icRtVk2N38BrY9NXN8N/ZPjULlns7sDHv0nlcGOsOediBLWVy8LmV+Q90RHvb3atZZbrFy3VqrM4iXciA==", + "license": "MIT", + "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" + }, + "bin": { + "sparqlalgebrajs": "bin/sparqlalgebrajs.js" + } + }, + "node_modules/sparqljs": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/sparqljs/-/sparqljs-3.7.3.tgz", + "integrity": "sha512-FQfHUhfwn5PD9WH6xPU7DhFfXMgqK/XoDrYDVxz/grhw66Il0OjRg3JBgwuEvwHnQt7oSTiKWEiCZCPNaUbqgg==", + "license": "MIT", + "dependencies": { + "rdf-data-factory": "^1.1.2" + }, + "bin": { + "sparqljs": "bin/sparql-to-json" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/sparqljson-parse": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sparqljson-parse/-/sparqljson-parse-2.2.0.tgz", + "integrity": "sha512-2TfvNvUsaJyWfCrq3ExdDdbF9LBLzIUCricg+D1YCYbbmyTzscgCtRk4KcIyJF178DtfCt4BkKzbKl8IXMHp8w==", + "license": "MIT", + "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" + } + }, + "node_modules/sparqljson-parse/node_modules/@types/readable-stream": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", + "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/sparqljson-to-tree": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-3.0.2.tgz", + "integrity": "sha512-8h/ZEPPBhBlMbgMX1TOumJQku2mLYYdwd/octsDa/bdqdNcMeAcB7S2Qh4SEZ+0pPNed9CBk1d5TEUpwJlcdmw==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "rdf-literal": "^1.3.2", + "sparqljson-parse": "^2.0.0" + } + }, + "node_modules/sparqlxml-parse": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-2.1.1.tgz", + "integrity": "sha512-71sltShF6gDAzuKWEHNeij7r0Mv5VqRrvJing6W4WHJ12GRe6+t1IRTv6MeqxYN3XJmKevs7B3HCBUo7wceeJQ==", + "license": "MIT", + "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" + } + }, + "node_modules/sparqlxml-parse/node_modules/@types/readable-stream": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", + "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + } + }, "node_modules/spawndamnit": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawndamnit/-/spawndamnit-2.0.0.tgz", @@ -10844,6 +14889,15 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -10960,12 +15014,17 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/stream-to-string/-/stream-to-string-1.2.1.tgz", "integrity": "sha512-WsvTDNF8UYs369Yko3pcdTducQtYpzEZeOV7cTuReyFvOoA9S/DLJ6sYK+xPafSPHhUMpaxiljKYnT6JSFztIA==", - "dev": true, "license": "MIT", "dependencies": { "promise-polyfill": "^1.1.6" } }, + "node_modules/streamify-array": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/streamify-array/-/streamify-array-1.0.1.tgz", + "integrity": "sha512-ZnswaBcC6B1bhPLSQOlC6CdaDUSzU0wr2lvvHpbHNms8V7+DLd8uEAzDAWpsjxbFkijBHhuObFO/qqu52DZUMA==", + "license": "MIT" + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -10999,7 +15058,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -11125,7 +15183,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -11223,7 +15280,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -11305,6 +15361,12 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "license": "MIT" + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -11371,6 +15433,15 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "license": "MIT" }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -11594,7 +15665,7 @@ "version": "5.5.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -11604,6 +15675,19 @@ "node": ">=14.17" } }, + "node_modules/ulog": { + "version": "2.0.0-beta.19", + "resolved": "https://registry.npmjs.org/ulog/-/ulog-2.0.0-beta.19.tgz", + "integrity": "sha512-27YIp4dUwaJQTh7ovk60wWjBMVV/AXMZhSVftkU7HMjaPc1t8wO5u6hVVUyBTyGKrLxYmR0v34Iihq8mE26LUg==", + "license": "MIT", + "dependencies": { + "anylogger": "^1.0.11", + "kurly": "^2.0.0-beta.3" + }, + "peerDependencies": { + "anylogger": "^1.0.10" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -11700,6 +15784,17 @@ "punycode": "^2.1.0" } }, + "node_modules/uritemplate": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/uritemplate/-/uritemplate-0.3.4.tgz", + "integrity": "sha512-enADBvHfhjrwxFMTVWeIIYz51SZ91uC6o2MR/NQTVljJB6HTZ8eQL3Q7JBj3RxNISA14MOwJaU3vpf5R6dyxHA==" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -11709,6 +15804,19 @@ "node": ">= 0.4.0" } }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", @@ -11787,6 +15895,12 @@ "node": ">= 8" } }, + "node_modules/web-streams-ponyfill": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/web-streams-ponyfill/-/web-streams-ponyfill-1.4.2.tgz", + "integrity": "sha512-LCHW+fE2UBJ2vjhqJujqmoxh1ytEDEr0dPO3CabMdMDJPKmsaxzS90V1Ar6LtNE5VHLqxR4YMEj1i4lzMAccIA==", + "license": "MIT" + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -11920,6 +16034,68 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/winston": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.8.0.tgz", + "integrity": "sha512-qxSTKswC6llEMZKgCQdaWgDuMJQnhuvF5f2Nk3SNXc4byfQ+voo2mX1Px9dkNOuR8p0KAjfPG29PuYUSIb+vSA==", + "license": "MIT", + "dependencies": { + "logform": "^2.6.1", + "readable-stream": "^4.5.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/winston/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -11942,7 +16118,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -12015,7 +16190,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -12031,7 +16205,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -12044,7 +16217,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, "license": "MIT" }, "node_modules/wrappy": { @@ -12095,7 +16267,6 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, "license": "ISC", "engines": { "node": ">=10" @@ -12112,7 +16283,6 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, "license": "MIT", "dependencies": { "cliui": "^8.0.1", @@ -12131,7 +16301,6 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, "license": "ISC", "engines": { "node": ">=12" @@ -12176,17 +16345,53 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "packages/cli": { + "name": "kopflos", + "version": "0.0.0", + "dependencies": { + "@hydrofoil/resource-store": "^0.2.2", + "@hydrofoil/talos-core": "^0.2", + "@kopflos-cms/core": "^0.3.0-beta.8", + "@kopflos-cms/express": "^0.0.1-beta.4", + "commander": "^12.0.0", + "cosmiconfig": "^9.0.0", + "express": "^4.21.0", + "ulog": "^2.0.0-beta.19" + }, + "bin": { + "kopflos": "bin/kopflos.sh" + } + }, + "packages/cli/node_modules/@hydrofoil/talos-core": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@hydrofoil/talos-core/-/talos-core-0.2.0.tgz", + "integrity": "sha512-nVh0wVlxYWJf3wx1ZFpTKXG4uc3tRWeAn7srrPghAjv9CNVtjD/6xKsQtJnPtGpnWaTNnN122HVNm4GEuoaRwA==", + "dependencies": { + "@comunica/query-sparql": "^3.2.3", + "@fcostarodrigo/walk": "^6.0.1", + "@types/n3": "^1.16.5", + "@types/rdf-dataset-ext": "^1.0.8", + "@zazuko/env-node": "^2.1.3", + "anylogger": "^1.0.11", + "is-absolute-url": "^4.0.1", + "is-graph-pointer": "^2.1.0", + "mime-types": "^2.1.35", + "n3": "^1.21.0", + "replacestream": "^4.0.3", + "sparqlalgebrajs": "^4.3.8" + } + }, "packages/core": { "name": "@kopflos-cms/core", "version": "0.3.0-beta.8", "license": "MIT", "dependencies": { "@rdfjs/types": "^1.1.0", - "@tpluscode/sparql-builder": "^2.0.3", + "@tpluscode/sparql-builder": "^3.0.0", "@types/clownface": "^2.0.8", "@zazuko/env-node": "^2.1.3", "@zazuko/vocabulary-extras-builders": "^1.1.3", - "anylogger": "^1.1.0-beta.5", + "anylogger": "^1.0.11", "is-graph-pointer": "^2.1.0", "is-stream": "^4.0.1", "middleware-async": "^1.4.0", diff --git a/package.json b/package.json index 2a2a005..5df2b9b 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@types/readable-stream": "^4.0.15", "@typescript-eslint/eslint-plugin": "^7.17.0", "@typescript-eslint/parser": "^7.17.0", - "anylogger-console": "^1.1.0-beta.6", + "anylogger-console": "^1.0.0", "c8": "^10.1.2", "eslint-import-resolver-typescript": "^3.6.1", "mocha": "^10.7.0", @@ -31,7 +31,8 @@ "typescript": "^5.5.4" }, "workspaces": [ - "packages/*" + "packages/*", + "example" ], "mocha": { "extensions": [ diff --git a/packages/cli/README.md b/packages/cli/README.md new file mode 100644 index 0000000..bac243b --- /dev/null +++ b/packages/cli/README.md @@ -0,0 +1,27 @@ +# kopflos CLI + +Command line interface for Kopflos. + +## Usage + +### serve + +``` +> npx kopflos serve --help + +Usage: kopflos serve [options] + +Start the server + +Options: + --base-iri Base IRI for the server and its resources + -c, --config Path to config file + -p, --port Port to listen on (default: 1429) + -h, --host Host to bind to (default: "0.0.0.0") + --deploy Resource paths to be deployed + --auto-deploy Deploy resources from the resources directory (default: true) + --no-auto-deploy Disable auto deployment + --help display help for command +``` + +## Configuration diff --git a/packages/cli/bin/index.js b/packages/cli/bin/index.js new file mode 100755 index 0000000..f46eaa0 --- /dev/null +++ b/packages/cli/bin/index.js @@ -0,0 +1,2 @@ +#!/usr/bin/env node +import '../index.js' diff --git a/packages/cli/bin/kopflos.sh b/packages/cli/bin/kopflos.sh new file mode 100755 index 0000000..ba02734 --- /dev/null +++ b/packages/cli/bin/kopflos.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +# find JS entrypoint +kopflos=$(node -e "console.log(require.resolve('kopflos/bin/index.js'))" 2> /dev/null) + +# if ts-node exists in path +if command -v ts-node &> /dev/null +then + echo "use ts-node" + node --loader ts-node/esm/transpile-only --no-warnings "$kopflos" "$@" +else + echo "use plain node" + node "$kopflos" "$@" +fi diff --git a/packages/cli/index.ts b/packages/cli/index.ts new file mode 100755 index 0000000..26c8c7e --- /dev/null +++ b/packages/cli/index.ts @@ -0,0 +1,67 @@ +import 'ulog' +import express from 'express' +import { program } from 'commander' +import type { CosmiconfigResult } from 'cosmiconfig' +import { cosmiconfig } from 'cosmiconfig' +import kopflos from '@kopflos-cms/express' +import { log } from '@kopflos-cms/core' +import { ResourcePerGraphStore } from '@hydrofoil/resource-store' +import { bootstrap } from '@hydrofoil/talos-core/bootstrap.js' +import { fromDirectories } from '@hydrofoil/talos-core' + +const explorer = cosmiconfig('kopflos') + +program.name('kopflos') + +program.command('serve') + .description('Start the server') + .option('--base-iri ', 'Base IRI for the server and its resources') + .option('-c, --config ', 'Path to config file') + .option('-p, --port ', 'Port to listen on (default: 1429)', parseInt) + .option('-h, --host ', 'Host to bind to (default: "0.0.0.0")') + .option('--deploy ', 'Resource paths to be deployed') + .option('--auto-deploy', 'Deploy resources from the resources directory (default: true)') + .option('--no-auto-deploy', 'Disable auto deployment') + .action(async ({ config, port, host, ...options }) => { + let ccResult: CosmiconfigResult + if (config) { + ccResult = await explorer.load(config) + } else { + ccResult = await explorer.search(config) + } + + const finalOptions = { + port: 1429, + host: '0.0.0.0', + autoDeploy: true, + ...ccResult?.config || {}, + ...options, + } + + const app = express() + + const { instance, middleware } = kopflos(finalOptions) + app.use(middleware) + + if (finalOptions.autoDeploy) { + if (finalOptions.deploy?.length) { + log.info(`Auto deploy enabled. Deploying from: ${finalOptions.deploy}`) + + const publicBaseIri = finalOptions.baseIri + await bootstrap({ + dataset: await fromDirectories(finalOptions.deploy, publicBaseIri), + store: new ResourcePerGraphStore(instance.env.sparql.default.stream, instance.env), + }) + } else { + log.info('No resource paths specified. Skipping deployment') + } + } else { + log.info('Auto deploy disabled. Skipping deployment') + } + + app.listen(port, host, () => { + log.info(`Server running on ${port}. API URL: ${finalOptions.baseIri}`) + }) + }) + +program.parse(process.argv) diff --git a/packages/cli/package.json b/packages/cli/package.json new file mode 100644 index 0000000..46b5806 --- /dev/null +++ b/packages/cli/package.json @@ -0,0 +1,18 @@ +{ + "name": "kopflos", + "version": "0.0.0", + "type": "module", + "bin": { + "kopflos": "./bin/kopflos.sh" + }, + "dependencies": { + "@hydrofoil/resource-store": "^0.2.2", + "@hydrofoil/talos-core": "^0.2", + "@kopflos-cms/core": "^0.3.0-beta.8", + "@kopflos-cms/express": "^0.0.1-beta.4", + "commander": "^12.0.0", + "cosmiconfig": "^9.0.0", + "express": "^4.21.0", + "ulog": "^2.0.0-beta.19" + } +} diff --git a/packages/core/lib/log.ts b/packages/core/lib/log.ts index e651a2c..cfff733 100644 --- a/packages/core/lib/log.ts +++ b/packages/core/lib/log.ts @@ -1,3 +1,4 @@ +import type { AnyLogger, BaseLevels } from 'anylogger' import anylogger from 'anylogger' import type { AnyPointer } from 'clownface' import { isGraphPointer, isLiteral, isNamedNode } from 'is-graph-pointer' @@ -5,8 +6,8 @@ import * as ns from '@zazuko/vocabulary-extras-builders' import type { ParsingClient } from 'sparql-http-client/ParsingClient.js' import type { StreamClient } from 'sparql-http-client/StreamClient.js' -const log = anylogger('kopflos') -const queryLog = anylogger('kopflos:sparql') +const log = (anylogger as unknown as AnyLogger)('kopflos') +const queryLog = (anylogger as unknown as AnyLogger)('kopflos:sparql') export default log export function logCode(code: AnyPointer, kind: string) { @@ -38,8 +39,8 @@ export function decorateClient(client: C function queryLogger ReturnType>(query: Q): Q { return ((q: string) => { - if (queryLog.enabledFor('debug')) { - queryLog.debug('Executing query', q) + if (queryLog.enabledFor('trace')) { + queryLog.trace('Executing query', q) } return query(q) }) as Q diff --git a/packages/core/package.json b/packages/core/package.json index aca2bc3..4c9dfe0 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -34,12 +34,12 @@ "homepage": "https://github.com/zazuko/kopflos", "dependencies": { "@rdfjs/types": "^1.1.0", - "@tpluscode/sparql-builder": "^2.0.3", + "@tpluscode/sparql-builder": "^3.0.0", "@types/clownface": "^2.0.8", "@zazuko/env-node": "^2.1.3", "@zazuko/vocabulary-extras-builders": "^1.1.3", "middleware-async": "^1.4.0", - "anylogger": "^1.1.0-beta.5", + "anylogger": "^1.0.11", "is-graph-pointer": "^2.1.0", "is-stream": "^4.0.1", "rdf-loader-code": "^2.2.0", diff --git a/packages/express/index.ts b/packages/express/index.ts index 54abf5f..7fa8422 100644 --- a/packages/express/index.ts +++ b/packages/express/index.ts @@ -16,14 +16,14 @@ declare module 'express-serve-static-core' { } } -export default (options: KopflosConfig): RequestHandler => { +export default (options: KopflosConfig): { middleware: RequestHandler; instance: Kopflos } => { const kopflos = new Kopflos(options) const loadApiGraphs = onetime(async (graphs: Required['apiGraphs']) => { await Kopflos.fromGraphs(kopflos, ...graphs) }) - return express.Router() + const middleware = express.Router() .use((req, res, next) => { if (!options.apiGraphs) { return next(new Error('No API graphs configured. In future release it will be possible to select graphs dynamically.')) @@ -66,4 +66,9 @@ export default (options: KopflosConfig): RequestHandler => { .with({ terms: P.array() }, ({ dataset }) => res.dataset(dataset)) .otherwise((stream) => res.quadStream(stream)) })) + + return { + middleware, + instance: kopflos, + } }