diff --git a/demo/apis.json b/demo/apis.json index efb6cbb..67fc983 100644 --- a/demo/apis.json +++ b/demo/apis.json @@ -19,5 +19,6 @@ "APIC-758/APIC-758.yaml": "OAS 3.0", "streetlights/streetlights.yaml": "ASYNC 2.0", "W-11383870/W-11383870.json": { "type": "OAS 3.0", "mime": "application/json" }, - "agents-api/agents-api.yaml": { "type": "OAS 3.0", "mime": "application/yaml" } + "agents-api/agents-api.yaml": { "type": "OAS 3.0", "mime": "application/yaml" }, + "oas31-webhooks/oas31-webhooks.yaml": { "type": "OAS 3.1", "mime": "application/yaml" } } diff --git a/demo/index.js b/demo/index.js index 07cfaf8..be9fb10 100644 --- a/demo/index.js +++ b/demo/index.js @@ -169,6 +169,7 @@ class ComponentDemo extends ApiDemoPage { ['APIC-650', 'APIC-650'], ['multiple-messages', 'multiple-messages'], ['streetlights', 'streetlights'], + ['oas31-webhooks', 'OAS 3.1 webhooks'], ].map(([file, label]) => html` ${label} - compact model ${label} diff --git a/demo/oas31-webhooks/oas31-webhooks.yaml b/demo/oas31-webhooks/oas31-webhooks.yaml new file mode 100644 index 0000000..e456bef --- /dev/null +++ b/demo/oas31-webhooks/oas31-webhooks.yaml @@ -0,0 +1,106 @@ +openapi: 3.1.0 +info: + title: Webhooks + Schema Composition Spike + version: 1.0.0 +paths: + /pets: + get: + operationId: listPets + summary: List pets + responses: + "200": + description: A list of pets + content: + application/json: + schema: + type: array + items: + $ref: "#/components/schemas/Pet" + +# Top-level `webhooks` map of Path Item Objects, confirmed in OAS 3.1.0 spec +# (versions/3.1.0.md, field `webhooks`, sibling to `paths`/`components`). +webhooks: + newPet: + post: + operationId: newPetWebhook + summary: Notify subscriber of a newly created pet + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/Pet" + responses: + "200": + description: Webhook received successfully + +components: + schemas: + Pet: + # allOf: base fields + discriminated extra fields + allOf: + - $ref: "#/components/schemas/PetBase" + - $ref: "#/components/schemas/PetKindFields" + + PetBase: + type: object + required: [id, name] + properties: + id: + type: integer + name: + type: string + kind: + type: string + enum: [dog, cat] + + # if/then/else conditional (JSON Schema 2020-12, dialect used by OAS 3.1) + PetKindFields: + if: + properties: + kind: + const: dog + then: + properties: + breed: + type: string + required: [breed] + else: + properties: + indoor: + type: boolean + required: [indoor] + + # oneOf: mutually exclusive contact methods + ContactMethod: + oneOf: + - $ref: "#/components/schemas/EmailContact" + - $ref: "#/components/schemas/PhoneContact" + + EmailContact: + type: object + required: [email] + properties: + email: + type: string + format: email + + PhoneContact: + type: object + required: [phone] + properties: + phone: + type: string + + # anyOf: owner may have one or more identifiers present + OwnerIdentifiers: + anyOf: + - required: [ownerId] + properties: + ownerId: + type: integer + - required: [ownerEmail] + properties: + ownerEmail: + type: string + format: email diff --git a/package-lock.json b/package-lock.json index 601e37c..0b8a23f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "@anypoint-web-components/anypoint-dropdown": "^1.1.7", "@anypoint-web-components/anypoint-item": "^1.1.3", "@anypoint-web-components/anypoint-listbox": "^1.1.7", - "@api-components/amf-helper-mixin": "^4.5.31", + "@api-components/amf-helper-mixin": "^4.5.38", "@api-components/api-annotation-document": "^4.2.1", "@api-components/api-body-document": "^4.4.15", "@api-components/api-example-generator": "^4.4.8", @@ -37,7 +37,7 @@ "@anypoint-web-components/anypoint-checkbox": "^1.2.2", "@anypoint-web-components/anypoint-input": "^0.2.27", "@anypoint-web-components/anypoint-styles": "^1.0.2", - "@api-components/api-model-generator": "^0.2.14", + "@api-components/api-model-generator": "^0.4.0", "@api-components/api-navigation": "^4.3.2", "@api-components/api-request": "^0.1.20", "@api-components/api-server-selector": "^0.6.4", @@ -713,6 +713,13 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/@aml-org/amf-antlr-parsers": { + "version": "0.9.154", + "resolved": "https://registry.npmjs.org/@aml-org/amf-antlr-parsers/-/amf-antlr-parsers-0.9.154.tgz", + "integrity": "sha512-eXptBQVW/EuCiRAXl1qtOeMBQS9fFJKqMOH9b/PdvSAnIIFmrg/itqKsUdpnFRxFd0o9NYthbM/8Vc8sViBFQw==", + "dev": true, + "license": "ISC" + }, "node_modules/@anypoint-web-components/anypoint-autocomplete": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/@anypoint-web-components/anypoint-autocomplete/-/anypoint-autocomplete-0.2.13.tgz", @@ -993,9 +1000,9 @@ } }, "node_modules/@api-components/amf-helper-mixin": { - "version": "4.5.34", - "resolved": "https://registry.npmjs.org/@api-components/amf-helper-mixin/-/amf-helper-mixin-4.5.34.tgz", - "integrity": "sha512-zw3169JqvFI4FpJY2ne9mfI0Z70rs4xpxve/cxPHsVQLbBJyAtjsGt/3xMm52ci5uVHtzdQ5yVTSrlHUDtA0LA==", + "version": "4.5.38", + "resolved": "https://registry.npmjs.org/@api-components/amf-helper-mixin/-/amf-helper-mixin-4.5.38.tgz", + "integrity": "sha512-v1sWZ9MevGOllbVtHC19IZ1BlkHlSq4FUerAyoquc3pKLMGYg5h0HyGYsgYKDyi+HSAYJUcpPGAq7YqZC/2ZYQ==", "license": "Apache-2.0", "dependencies": { "amf-json-ld-lib": "0.0.14" @@ -1160,13 +1167,13 @@ } }, "node_modules/@api-components/api-model-generator": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/@api-components/api-model-generator/-/api-model-generator-0.2.14.tgz", - "integrity": "sha512-HYOp0ScUpqETvx/l2NJ9gUaTzwy02oL9RRqTWDdL0BETcwfVQbpIhZPQ9c29LSwycNJZFOaoN6qRQiVqT+V3Wg==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@api-components/api-model-generator/-/api-model-generator-0.4.0.tgz", + "integrity": "sha512-r/XlbF+A0DmxbqhmqSs+gX4T0n7RxLoag9hqIBo8a+kPZ99xO0NDXTFosqCZD4qD10tt2QDfWeU8BPgWOadOOw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "amf-client-js": "^4.7.6", + "amf-client-js": "5.11.12531", "fs-extra": "^10.0.0" }, "engines": { @@ -1816,16 +1823,6 @@ "node": ">=6.9.0" } }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, "node_modules/@commitlint/cli": { "version": "13.2.1", "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-13.2.1.tgz", @@ -1908,2575 +1905,194 @@ "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^13.2.0", - "semver": "7.3.5" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/is-ignored/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@commitlint/is-ignored/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@commitlint/is-ignored/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/@commitlint/lint": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-13.2.0.tgz", - "integrity": "sha512-5XYkh0e9ehHjA7BxAHFpjPgr1qqbFY8OFG1wpBiAhycbYBtJnQmculA2wcwqTM40YCUBqEvWFdq86jTG8fbkMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/is-ignored": "^13.2.0", - "@commitlint/parse": "^13.2.0", - "@commitlint/rules": "^13.2.0", - "@commitlint/types": "^13.2.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/load": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.2.1.tgz", - "integrity": "sha512-qlaJkj0hfa9gtWRfCfbgFBTK3GYQRmjZhba4l9mUu4wV9lEZ4ICFlrLtd/8kaLXf/8xbrPhkAPkVFOAqM0YwUQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/execute-rule": "^13.2.0", - "@commitlint/resolve-extends": "^13.2.0", - "@commitlint/types": "^13.2.0", - "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", - "chalk": "^4.0.0", - "cosmiconfig": "^7.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "typescript": "^4.4.3" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/message": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.2.0.tgz", - "integrity": "sha512-+LlErJj2F2AC86xJb33VJIvSt25xqSF1I0b0GApSgoUtQBeJhx4SxIj1BLvGcLVmbRmbgTzAFq/QylwLId7EhA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/parse": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-13.2.0.tgz", - "integrity": "sha512-AtfKSQJQADbDhW+kuC5PxOyBANsYCuuJlZRZ2PYslOz2rvWwZ93zt+nKjM4g7C9ETbz0uq4r7/EoOsTJ2nJqfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^13.2.0", - "conventional-changelog-angular": "^5.0.11", - "conventional-commits-parser": "^3.2.2" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/read": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-13.2.0.tgz", - "integrity": "sha512-7db5e1Bn3re6hQN0SqygTMF/QX6/MQauoJn3wJiUHE93lvwO6aFQxT3qAlYeyBPwfWsmDz/uSH454jtrSsv3Uw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/top-level": "^13.2.0", - "@commitlint/types": "^13.2.0", - "fs-extra": "^10.0.0", - "git-raw-commits": "^2.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/resolve-extends": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.2.0.tgz", - "integrity": "sha512-HLCMkqMKtvl1yYLZ1Pm0UpFvd0kYjsm1meLOGZ7VkOd9G/XX+Fr1S2G5AT2zeiDw7WUVYK8lGVMNa319bnV+aw==", - "dev": true, - "license": "MIT", - "dependencies": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/rules": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-13.2.0.tgz", - "integrity": "sha512-O3A9S7blOzvHfzrJrUQe9JxdtGy154ol/GXHwvd8WfMJ10y5ryBB4b6+0YZ1XhItWzrEASOfOKbD++EdLV90dQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/ensure": "^13.2.0", - "@commitlint/message": "^13.2.0", - "@commitlint/to-lines": "^13.2.0", - "@commitlint/types": "^13.2.0", - "execa": "^5.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/to-lines": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-13.2.0.tgz", - "integrity": "sha512-ZfWZix2y/CzewReCrj5g0nKOEfj5HW9eBMDrqjJJMPApve00CWv0tYrFCGXuGlv244lW4uvWJt6J/0HLRWsfyg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/top-level": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-13.2.0.tgz", - "integrity": "sha512-knBvWYbIq6VV6VPHrVeDsxDiJq4Zq6cv5NIYU3iesKAsmK2KlLfsZPa+Ig96Y4AqAPU3zNJwjHxYkz9qxdBbfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/types": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.2.0.tgz", - "integrity": "sha512-RRVHEqmk1qn/dIaSQhvuca6k/6Z54G+r/KyimZ8gnAFielGiGUpsFRhIY3qhd5rXClVxDaa3nlcyTWckSccotQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@comunica/actor-abstract-bindings-hash": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-bindings-hash/-/actor-abstract-bindings-hash-1.22.0.tgz", - "integrity": "sha512-3Yrupl0AUFcPtxjImzvPSx6ygCgiJ4Ss0rFIhTuNRvTJohhYc/VpmPjqdprhghtHnhfmIEcqgb7TqdwqlntR2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "canonicalize": "^1.0.1", - "hash.js": "^1.1.7", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-abstract-mediatyped": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-1.22.0.tgz", - "integrity": "sha512-+KQLPpx8GFqrhWFfuvrsA4Rjlfbo/QOIo2IvzSgmDwy6YVQZXaSQiNQv/BnrnedaFCf2ONV+w+PMLqXgzn8N9A==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-abstract-path": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-1.22.0.tgz", - "integrity": "sha512-S7IfWTKWvTTyRDiNb0NApLG1lwh3WKHmmBx6WqI3GicJfS+6kjZqrM2ke5OyVr2R6dpVfu6OnF0TiRYdPVgjEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "rdf-data-factory": "^1.0.3", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-context-preprocess-source-to-destination": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-source-to-destination/-/actor-context-preprocess-source-to-destination-1.22.0.tgz", - "integrity": "sha512-37aC7WacPIn7yObMubD3QvN0fze9kwBrHDf2M6cwe+54l3uCKYd8jeMH7pJTAT3eSLb32PYU1cxRiwRkQ8gVwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0" - }, - "peerDependencies": { - "@comunica/bus-context-preprocess": "^1.19.2", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-http-memento": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-memento/-/actor-http-memento-1.22.1.tgz", - "integrity": "sha512-H10dWC+RA/xkhORKBMUIw133PxKXmo8ByEeYgbV3QplyeZ5+Wv+0hh+Icil4rC5rsqcpW+iU2TZGK6vfsTQpMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "@types/parse-link-header": "^1.0.0", - "cross-fetch": "^3.0.5", - "parse-link-header": "^1.0.1" - }, - "peerDependencies": { - "@comunica/bus-http": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-http-native": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-native/-/actor-http-native-1.22.1.tgz", - "integrity": "sha512-BdB+hvQ9CJF9tI42hNhcvTMagOty+jw21LIQDJWI628xMcXZ88BJaUX0Ulc7g2nrWH97ZRm5+KjLC4Zf+OGwZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "@types/parse-link-header": "^1.0.0", - "cross-fetch": "^3.0.5", - "follow-redirects": "^1.5.1", - "parse-link-header": "^1.0.1" - }, - "peerDependencies": { - "@comunica/bus-http": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-http-node-fetch": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-node-fetch/-/actor-http-node-fetch-1.22.3.tgz", - "integrity": "sha512-e2J8g32QgwcbysOQkFDio757oaPLCGpSs7rRDoGq/daGS8l1m7Ugzhx7Vh3NHcCI3XXrymMOBzMT+ku5ddJbNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "cross-fetch": "^3.0.5" - }, - "peerDependencies": { - "@comunica/bus-http": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-http-proxy": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-1.22.1.tgz", - "integrity": "sha512-q8Dil+MnKeZWKNxLLDXan070TUP+8io7zwwCs5apvaU26ghojBU4OOJx1vL6CInUjZCzTeyCYVPsBbvykjLZ2w==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/bus-http": "^1.8.0", - "@comunica/context-entries": "^1.0.0", - "@comunica/core": "^1.8.0" - } - }, - "node_modules/@comunica/actor-init-sparql": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-init-sparql/-/actor-init-sparql-1.22.3.tgz", - "integrity": "sha512-rtD4ssn2JSrHHhpoHfvZoe4RpYkSZVuvWb2gh9Pu/sTo4wyIaCuRBc4Wn8N3ZnA4omBzv6/kM2NUF47eabmoBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-bindings-hash": "^1.22.0", - "@comunica/actor-abstract-mediatyped": "^1.22.0", - "@comunica/actor-context-preprocess-source-to-destination": "^1.22.0", - "@comunica/actor-http-memento": "^1.22.1", - "@comunica/actor-http-native": "^1.22.1", - "@comunica/actor-http-node-fetch": "^1.22.3", - "@comunica/actor-http-proxy": "^1.22.1", - "@comunica/actor-optimize-query-operation-join-bgp": "^1.22.0", - "@comunica/actor-query-operation-ask": "^1.22.0", - "@comunica/actor-query-operation-bgp-empty": "^1.22.0", - "@comunica/actor-query-operation-bgp-left-deep-smallest": "^1.22.0", - "@comunica/actor-query-operation-bgp-single": "^1.22.0", - "@comunica/actor-query-operation-construct": "^1.22.0", - "@comunica/actor-query-operation-describe-subject": "^1.22.0", - "@comunica/actor-query-operation-distinct-hash": "^1.22.0", - "@comunica/actor-query-operation-extend": "^1.22.0", - "@comunica/actor-query-operation-filter-sparqlee": "^1.22.0", - "@comunica/actor-query-operation-from-quad": "^1.22.0", - "@comunica/actor-query-operation-group": "^1.22.0", - "@comunica/actor-query-operation-join": "^1.22.0", - "@comunica/actor-query-operation-leftjoin-left-deep": "^1.22.0", - "@comunica/actor-query-operation-leftjoin-nestedloop": "^1.22.0", - "@comunica/actor-query-operation-minus": "^1.22.0", - "@comunica/actor-query-operation-nop": "^1.22.0", - "@comunica/actor-query-operation-orderby-sparqlee": "^1.22.0", - "@comunica/actor-query-operation-path-alt": "^1.22.0", - "@comunica/actor-query-operation-path-inv": "^1.22.0", - "@comunica/actor-query-operation-path-link": "^1.22.0", - "@comunica/actor-query-operation-path-nps": "^1.22.0", - "@comunica/actor-query-operation-path-one-or-more": "^1.22.0", - "@comunica/actor-query-operation-path-seq": "^1.22.0", - "@comunica/actor-query-operation-path-zero-or-more": "^1.22.0", - "@comunica/actor-query-operation-path-zero-or-one": "^1.22.0", - "@comunica/actor-query-operation-project": "^1.22.0", - "@comunica/actor-query-operation-quadpattern": "^1.22.0", - "@comunica/actor-query-operation-reduced-hash": "^1.22.0", - "@comunica/actor-query-operation-service": "^1.22.3", - "@comunica/actor-query-operation-slice": "^1.22.0", - "@comunica/actor-query-operation-sparql-endpoint": "^1.22.2", - "@comunica/actor-query-operation-union": "^1.22.0", - "@comunica/actor-query-operation-update-add-rewrite": "^1.22.0", - "@comunica/actor-query-operation-update-clear": "^1.22.0", - "@comunica/actor-query-operation-update-compositeupdate": "^1.22.0", - "@comunica/actor-query-operation-update-copy-rewrite": "^1.22.0", - "@comunica/actor-query-operation-update-create": "^1.22.0", - "@comunica/actor-query-operation-update-deleteinsert": "^1.22.2", - "@comunica/actor-query-operation-update-drop": "^1.22.0", - "@comunica/actor-query-operation-update-load": "^1.22.0", - "@comunica/actor-query-operation-update-move-rewrite": "^1.22.0", - "@comunica/actor-query-operation-values": "^1.22.0", - "@comunica/actor-rdf-dereference-fallback": "^1.22.2", - "@comunica/actor-rdf-dereference-http-parse": "^1.22.3", - "@comunica/actor-rdf-join-multi-smallest": "^1.22.0", - "@comunica/actor-rdf-join-nestedloop": "^1.22.0", - "@comunica/actor-rdf-join-symmetrichash": "^1.22.0", - "@comunica/actor-rdf-metadata-all": "^1.22.0", - "@comunica/actor-rdf-metadata-extract-allow-http-methods": "^1.22.0", - "@comunica/actor-rdf-metadata-extract-hydra-controls": "^1.22.0", - "@comunica/actor-rdf-metadata-extract-hydra-count": "^1.22.0", - "@comunica/actor-rdf-metadata-extract-patch-sparql-update": "^1.22.2", - "@comunica/actor-rdf-metadata-extract-put-accepted": "^1.22.0", - "@comunica/actor-rdf-metadata-extract-sparql-service": "^1.22.0", - "@comunica/actor-rdf-metadata-primary-topic": "^1.22.0", - "@comunica/actor-rdf-parse-html": "^1.22.0", - "@comunica/actor-rdf-parse-html-microdata": "^1.22.0", - "@comunica/actor-rdf-parse-html-rdfa": "^1.22.0", - "@comunica/actor-rdf-parse-html-script": "^1.22.0", - "@comunica/actor-rdf-parse-jsonld": "^1.22.1", - "@comunica/actor-rdf-parse-n3": "^1.22.0", - "@comunica/actor-rdf-parse-rdfxml": "^1.22.0", - "@comunica/actor-rdf-parse-xml-rdfa": "^1.22.0", - "@comunica/actor-rdf-resolve-hypermedia-links-next": "^1.22.0", - "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "^1.22.0", - "@comunica/actor-rdf-resolve-hypermedia-none": "^1.22.0", - "@comunica/actor-rdf-resolve-hypermedia-qpf": "^1.22.2", - "@comunica/actor-rdf-resolve-hypermedia-sparql": "^1.22.1", - "@comunica/actor-rdf-resolve-quad-pattern-federated": "^1.22.0", - "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "^1.22.2", - "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^1.22.0", - "@comunica/actor-rdf-serialize-jsonld": "^1.22.0", - "@comunica/actor-rdf-serialize-n3": "^1.22.0", - "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^1.22.2", - "@comunica/actor-rdf-update-hypermedia-put-ldp": "^1.22.2", - "@comunica/actor-rdf-update-hypermedia-sparql": "^1.22.2", - "@comunica/actor-rdf-update-quads-hypermedia": "^1.22.2", - "@comunica/actor-rdf-update-quads-rdfjs-store": "^1.22.2", - "@comunica/actor-sparql-parse-algebra": "^1.22.0", - "@comunica/actor-sparql-parse-graphql": "^1.22.0", - "@comunica/actor-sparql-serialize-json": "^1.22.0", - "@comunica/actor-sparql-serialize-rdf": "^1.22.0", - "@comunica/actor-sparql-serialize-simple": "^1.22.0", - "@comunica/actor-sparql-serialize-sparql-csv": "^1.22.0", - "@comunica/actor-sparql-serialize-sparql-json": "^1.22.0", - "@comunica/actor-sparql-serialize-sparql-tsv": "^1.22.0", - "@comunica/actor-sparql-serialize-sparql-xml": "^1.22.0", - "@comunica/actor-sparql-serialize-stats": "^1.22.1", - "@comunica/actor-sparql-serialize-table": "^1.22.0", - "@comunica/actor-sparql-serialize-tree": "^1.22.0", - "@comunica/bus-context-preprocess": "^1.22.0", - "@comunica/bus-http": "^1.22.1", - "@comunica/bus-http-invalidate": "^1.22.0", - "@comunica/bus-init": "^1.22.0", - "@comunica/bus-optimize-query-operation": "^1.22.0", - "@comunica/bus-query-operation": "^1.22.0", - "@comunica/bus-rdf-dereference": "^1.22.2", - "@comunica/bus-rdf-dereference-paged": "^1.22.0", - "@comunica/bus-rdf-join": "^1.22.0", - "@comunica/bus-rdf-metadata": "^1.22.0", - "@comunica/bus-rdf-metadata-extract": "^1.22.0", - "@comunica/bus-rdf-parse": "^1.22.0", - "@comunica/bus-rdf-parse-html": "^1.22.0", - "@comunica/bus-rdf-resolve-hypermedia": "^1.22.0", - "@comunica/bus-rdf-resolve-hypermedia-links": "^1.22.0", - "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^1.22.0", - "@comunica/bus-rdf-resolve-quad-pattern": "^1.22.0", - "@comunica/bus-rdf-serialize": "^1.22.0", - "@comunica/bus-rdf-update-hypermedia": "^1.22.2", - "@comunica/bus-rdf-update-quads": "^1.22.2", - "@comunica/bus-sparql-parse": "^1.22.0", - "@comunica/bus-sparql-serialize": "^1.22.0", - "@comunica/context-entries": "^1.22.0", - "@comunica/core": "^1.22.0", - "@comunica/logger-pretty": "^1.22.0", - "@comunica/logger-void": "^1.22.0", - "@comunica/mediator-all": "^1.22.0", - "@comunica/mediator-combine-pipeline": "^1.22.0", - "@comunica/mediator-combine-union": "^1.22.0", - "@comunica/mediator-number": "^1.22.0", - "@comunica/mediator-race": "^1.22.0", - "@comunica/runner": "^1.22.0", - "@comunica/runner-cli": "^1.22.0", - "@rdfjs/types": "*", - "@types/yargs": "^17.0.2", - "asynciterator": "^3.2.0", - "negotiate": "^1.0.1", - "rdf-quad": "^1.4.0", - "rdf-string": "^1.5.0", - "rdf-terms": "^1.6.2", - "sparqlalgebrajs": "^3.0.0", - "streamify-string": "^1.0.1", - "yargs": "^17.1.1" - }, - "bin": { - "comunica-dynamic-sparql": "bin/query-dynamic.js", - "comunica-sparql": "bin/query.js", - "comunica-sparql-http": "bin/http.js" - } - }, - "node_modules/@comunica/actor-init-sparql-rdfjs": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-init-sparql-rdfjs/-/actor-init-sparql-rdfjs-1.22.3.tgz", - "integrity": "sha512-twc9yf1nOCuCxuSYREODKRN1WJ2updEJ6Y5AllrY1VnBAiP1hWWJxn65KGjE6e9GDvfW1MTfPuXtqxlqIsDn8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-mediatyped": "^1.22.0", - "@comunica/actor-init-sparql": "^1.22.3", - "@comunica/actor-query-operation-ask": "^1.22.0", - "@comunica/actor-query-operation-bgp-empty": "^1.22.0", - "@comunica/actor-query-operation-bgp-left-deep-smallest": "^1.22.0", - "@comunica/actor-query-operation-bgp-single": "^1.22.0", - "@comunica/actor-query-operation-construct": "^1.22.0", - "@comunica/actor-query-operation-describe-subject": "^1.22.0", - "@comunica/actor-query-operation-distinct-hash": "^1.22.0", - "@comunica/actor-query-operation-extend": "^1.22.0", - "@comunica/actor-query-operation-filter-sparqlee": "^1.22.0", - "@comunica/actor-query-operation-from-quad": "^1.22.0", - "@comunica/actor-query-operation-join": "^1.22.0", - "@comunica/actor-query-operation-leftjoin-nestedloop": "^1.22.0", - "@comunica/actor-query-operation-orderby-sparqlee": "^1.22.0", - "@comunica/actor-query-operation-path-alt": "^1.22.0", - "@comunica/actor-query-operation-path-inv": "^1.22.0", - "@comunica/actor-query-operation-path-link": "^1.22.0", - "@comunica/actor-query-operation-path-nps": "^1.22.0", - "@comunica/actor-query-operation-path-one-or-more": "^1.22.0", - "@comunica/actor-query-operation-path-seq": "^1.22.0", - "@comunica/actor-query-operation-path-zero-or-more": "^1.22.0", - "@comunica/actor-query-operation-path-zero-or-one": "^1.22.0", - "@comunica/actor-query-operation-project": "^1.22.0", - "@comunica/actor-query-operation-quadpattern": "^1.22.0", - "@comunica/actor-query-operation-service": "^1.22.3", - "@comunica/actor-query-operation-slice": "^1.22.0", - "@comunica/actor-query-operation-union": "^1.22.0", - "@comunica/actor-query-operation-values": "^1.22.0", - "@comunica/actor-rdf-join-nestedloop": "^1.22.0", - "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^1.22.0", - "@comunica/actor-rdf-serialize-jsonld": "^1.22.0", - "@comunica/actor-rdf-serialize-n3": "^1.22.0", - "@comunica/actor-sparql-parse-algebra": "^1.22.0", - "@comunica/actor-sparql-serialize-json": "^1.22.0", - "@comunica/actor-sparql-serialize-rdf": "^1.22.0", - "@comunica/actor-sparql-serialize-simple": "^1.22.0", - "@comunica/actor-sparql-serialize-sparql-json": "^1.22.0", - "@comunica/actor-sparql-serialize-sparql-xml": "^1.22.0", - "@comunica/bus-context-preprocess": "^1.22.0", - "@comunica/bus-init": "^1.22.0", - "@comunica/bus-query-operation": "^1.22.0", - "@comunica/bus-rdf-join": "^1.22.0", - "@comunica/bus-rdf-resolve-quad-pattern": "^1.22.0", - "@comunica/bus-rdf-serialize": "^1.22.0", - "@comunica/bus-sparql-parse": "^1.22.0", - "@comunica/bus-sparql-serialize": "^1.22.0", - "@comunica/core": "^1.22.0", - "@comunica/mediator-combine-pipeline": "^1.22.0", - "@comunica/mediator-combine-union": "^1.22.0", - "@comunica/mediator-number": "^1.22.0", - "@comunica/mediator-race": "^1.22.0", - "@comunica/runner": "^1.22.0", - "@comunica/runner-cli": "^1.22.0" - } - }, - "node_modules/@comunica/actor-optimize-query-operation-join-bgp": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-bgp/-/actor-optimize-query-operation-join-bgp-1.22.0.tgz", - "integrity": "sha512-G0JSVM0q2kJb4X6p/zTyuMi4E5vdQsrJjx6Zy9FIG2EySAP+Q/M8TNSteJbyan07xZwxane6bZcCckvNyDVqTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-optimize-query-operation": "^1.0.0", - "@comunica/core": "^1.4.0" - } - }, - "node_modules/@comunica/actor-query-operation-ask": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-1.22.0.tgz", - "integrity": "sha512-kdByALpa1SM0PFlHarDQc6KjGXZ1xaTwvmhdldov7XN6KmXZyozic0qx29d5kNgMUsDOfaTbxPZFNmBRr32K0w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-bgp-empty": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-empty/-/actor-query-operation-bgp-empty-1.22.0.tgz", - "integrity": "sha512-qitWhNrmehzvnNHZ98QuClOATyNRYte98OtR/C3trljMWjOrnC8pnstUHS5BN3bOBftRCBjO6ukJcnfgZFeNTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "asynciterator": "^3.2.0", - "rdf-string": "^1.5.0", - "rdf-terms": "^1.6.2", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-bgp-left-deep-smallest": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-left-deep-smallest/-/actor-query-operation-bgp-left-deep-smallest-1.22.0.tgz", - "integrity": "sha512-c6u9knbOLh7W4JNGZh0Vc2dMCsDzm5/tjhhKttbvLuN8bGqvdx2Pxuv0beTyWSXhLXxeo6DkhtWAh/b+gtNBRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "rdf-string": "^1.5.0", - "rdf-terms": "^1.6.2", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-bgp-single": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-single/-/actor-query-operation-bgp-single-1.22.0.tgz", - "integrity": "sha512-wxOO1Df9oRiAHUgZWx+o7zP+PZF/7kkHCueBWnvFA9Qqlw3naJLoFuAnhxSh1Ej4p5XGldjd1Bt/7VUFgfKOvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "@comunica/types": "^1.22.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-construct": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-1.22.0.tgz", - "integrity": "sha512-URXw1bip+ZmBfcN6lksOMKfTOO7OuBZhJc09s6EiyBTfHbBxPmLEhkv/d/hzNiEf2D+LYHjmqRHq6gSh93g//g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/data-factory": "^1.22.0", - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "rdf-data-factory": "^1.0.3", - "rdf-terms": "^1.6.2", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-describe-subject": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-describe-subject/-/actor-query-operation-describe-subject-1.22.0.tgz", - "integrity": "sha512-DrBhicGLF00VYv6+QJ04tmKAn6nGQ0Yyih01K++yNfXByBL++1iXFrYwoLwQAJQZJ6H5FRLhYGMaB12mLq/wvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-query-operation-union": "^1.22.0", - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "rdf-data-factory": "^1.0.3", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-distinct-hash": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-distinct-hash/-/actor-query-operation-distinct-hash-1.22.0.tgz", - "integrity": "sha512-6anXCszrUDoBZdOhLBmsBFxQR/P5tPsuzGFuXP+pf7zI9zIU6nfaMeffOj+GDPClReyXf1UmyJXsIKo7r5WWUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-bindings-hash": "^1.22.0", - "@comunica/types": "^1.22.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-extend": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-1.22.0.tgz", - "integrity": "sha512-61AOM+62/Xtfd+5XtWiJUlcmK5oKQ2z77s5we2Z9AIrsxqKM90RdU9/t7U1g/3SrMiCMPNrN6mPfYiz7yG9pfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.2", - "sparqlee": "^1.10.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.4.0", - "@comunica/core": "^1.4.0" - } - }, - "node_modules/@comunica/actor-query-operation-filter-sparqlee": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-filter-sparqlee/-/actor-query-operation-filter-sparqlee-1.22.0.tgz", - "integrity": "sha512-FceqE7qlPUADr3lbUbVKFL245IPNGS2OwFPIN6ksGPe1y/Cgd7f/lLpqmURxzpPELm76VgJQM5VzMOeDuwlt9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "sparqlalgebrajs": "^3.0.0", - "sparqlee": "^1.10.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.4.0", - "@comunica/core": "^1.4.0" - } - }, - "node_modules/@comunica/actor-query-operation-from-quad": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-1.22.0.tgz", - "integrity": "sha512-rkVS/YMOb50F7vo45jgvyErbiG17DDj0pSaaMo1Dm1XWohXOvXOMoJtE+x0iTISEbw8F+g/oPjUhns3VOR38hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-group": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-group/-/actor-query-operation-group-1.22.0.tgz", - "integrity": "sha512-EQCV/eFMTcplqwxcX0uR+cyaExrW0xIJPRJZkJpLX1mKYoeYh43FwYj6HQy00gwXImYYqFXw03lU0x+9P3dGLA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-bindings-hash": "^1.22.0", - "@comunica/types": "^1.22.0", - "asynciterator": "^3.2.0", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0", - "sparqlee": "^1.10.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.6.0", - "@comunica/core": "^1.4.0" - } - }, - "node_modules/@comunica/actor-query-operation-join": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-join/-/actor-query-operation-join-1.22.0.tgz", - "integrity": "sha512-QJBU4Vm438SGxqpV8g+vDg7IsETCfoHsl6GaZdFb8qT8EfSeIqd/oYAKJJMH/a6SzV5f8zRwDtXeWmDcA3fS1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/bus-rdf-join": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-leftjoin-left-deep": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin-left-deep/-/actor-query-operation-leftjoin-left-deep-1.22.0.tgz", - "integrity": "sha512-JetWHipImYLXffNVmSk0Q2f0CJYmO4UWjb1rixNtih2Plu10BWpwLICNhw6bnuco5LJb3/EdEmDBrWrkztXH6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-join": "^1.22.0", - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.9.3", - "@comunica/core": "^1.9.2" - } - }, - "node_modules/@comunica/actor-query-operation-leftjoin-nestedloop": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin-nestedloop/-/actor-query-operation-leftjoin-nestedloop-1.22.0.tgz", - "integrity": "sha512-NttPFDGr9vWJh5iYNz/xhLPTo7TEFc45D2UqAVa0bF2XyHSM0T+oVXKEZre+FqSxTxSxHUQ22vUXY9vctnO4Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "asynciterator": "^3.2.0", - "sparqlalgebrajs": "^3.0.0", - "sparqlee": "^1.10.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/bus-rdf-join": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-minus": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-1.22.0.tgz", - "integrity": "sha512-53f6V6XdypGu0aaFMHr6TcE1hOqoDHphNfd1OE/CRDbNfbK+ELz2pWTnGoWf6zGRW4srnCGA3Q5vtZpSNpOMHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-bindings-hash": "^1.22.0", - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-nop": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-1.22.0.tgz", - "integrity": "sha512-l0koSVdYIKisQHC6S31UIbxMdVau6G85gs3+sIYhKf1Ry+TivHM5Px2t1pfYfugS53+7cw4t87/q7mhgvh3GGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynciterator": "^3.2.0", - "sparqlalgebrajs": "^3.0.1" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.21.1", - "@comunica/core": "^1.21.1" - } - }, - "node_modules/@comunica/actor-query-operation-orderby-sparqlee": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-orderby-sparqlee/-/actor-query-operation-orderby-sparqlee-1.22.0.tgz", - "integrity": "sha512-5R4li6DxPvSrsr5oGi8hACmSBtARD/W6EzUhEiN7IRF1UjBMGMttKo/BrlcBKsolirWrPmvNsz9Y9eLSgcxx9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0", - "sparqlee": "^1.10.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-alt": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-1.22.0.tgz", - "integrity": "sha512-mEDuira41HEcDdjCXcE9ofkDRD+mBOAKMKR6yl/C/xZdeC2ol/XltqbP7nZdxafgQ7rPCVAbsf0dyC2rU6uSNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-path": "^1.22.0", - "@comunica/types": "^1.22.0", - "asynciterator": "^3.2.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-inv": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-1.22.0.tgz", - "integrity": "sha512-ZJnURpQ5JaxRR6Neh/Uea+bEVaeKFZCvVjMFxcPPelP/Xj7Bu7qSklhwwUCjgwvJafDYpdgvPNll9qV8QiQ8QA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-path": "^1.22.0", - "@comunica/types": "^1.22.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-link": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-1.22.0.tgz", - "integrity": "sha512-xVqbgx8iF4YKgD4wf3CHBiTaOK+uj3IZsr/pB2xMUYL263tZCmRNF8xY9+pqnogb+7bOp2tvAn1lRXl7sydGrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-path": "^1.22.0", - "@comunica/types": "^1.22.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-nps": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-1.22.0.tgz", - "integrity": "sha512-aBM44q3wjFz7J9nuPVEI0kpsFXcN14LK1bih8SwiUz8DMb+Ls4pODgWN00Y4PZgB6Aqf3NL9bRr/8UlheQZ56A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-path": "^1.22.0", - "@comunica/types": "^1.22.0", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-one-or-more": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-1.22.0.tgz", - "integrity": "sha512-lc8Qp9HhMwmhLI+PFpchmExFtivbDDR8EhFUsFt0LZuSLvmz4nH1wxrOLnL99/054RIisNyz7pYa+CzAsE5KUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-path": "^1.22.0", - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-seq": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-1.22.0.tgz", - "integrity": "sha512-9oLdRJr9kDab0wzg75Ki54CxLkeU2lYMNGpPCj5AAtFXlXwCL3qiVnkNBjGdgyLLwg8hd6cQeOG12SYEcSfFDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-path": "^1.22.0", - "@comunica/types": "^1.22.0", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-zero-or-more": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-1.22.0.tgz", - "integrity": "sha512-u9+v07ZxadcYiKTkrXW1GMiBAuS0Bi7N5Z1iPQSgD0HHC8p2JsNySteY4U9eSO5Y4lht8koeSGanplmCZY/YhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-path": "^1.22.0", - "@comunica/types": "^1.22.0", - "asynciterator": "^3.2.0", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-zero-or-one": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-1.22.0.tgz", - "integrity": "sha512-RnjN9y6oat2kZtYvcxBdyY29oDrO2ZH6sTwEDX4qro10QkfHm5Pa4SPGSoIdj5x1g5meeOOXisqKoZHQZUTJfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-path": "^1.22.0", - "@comunica/types": "^1.22.0", - "asynciterator": "^3.2.0", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-project": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-project/-/actor-query-operation-project-1.22.0.tgz", - "integrity": "sha512-qjvpx4rto/CK/xefDn3232R0Ilc4DrhK5xl8RK7/l5Yn1/yFgWnqHK2sY+51O2/qeOkqYrb9ojoT9PwXHaLyXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/data-factory": "^1.22.0", - "@comunica/types": "^1.22.0", - "rdf-data-factory": "^1.0.3", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-quadpattern": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-quadpattern/-/actor-query-operation-quadpattern-1.22.0.tgz", - "integrity": "sha512-kNNPhM28JCiJ/iYpobM+wv6Y71Q3adWTlt2GM1MF8ckU9Fa+IwdlFaZ9oYaLudLpPW48QtAXDLZgiNtZEhPNAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "rdf-string": "^1.5.0", - "rdf-terms": "^1.6.2", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/bus-rdf-resolve-quad-pattern": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-reduced-hash": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-1.22.0.tgz", - "integrity": "sha512-vymsRgS+c4J48uzyvSIb/Qj1sJ1DEqRZXuQuw8KhCCzWmCRA49DPpx2lg2sc6PJJTjyQAU3xbqHVaZUyX5e9jQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-bindings-hash": "^1.22.0", - "@comunica/types": "^1.22.0", - "@types/lru-cache": "^5.1.0", - "lru-cache": "^6.0.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/actor-abstract-bindings-hash": "^1.2.0", - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-reduced-hash/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@comunica/actor-query-operation-reduced-hash/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-query-operation-service": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-service/-/actor-query-operation-service-1.22.3.tgz", - "integrity": "sha512-z+UUJjgYppnZwV+Oz3ZVQBZpLxUAFrAtvpuVSUmjJn6ab76X29ZQY13czY2y6TfiBhbbsW+HL5kuv0g3SEOHug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-resolve-quad-pattern": "^1.22.0", - "@comunica/context-entries": "^1.22.0", - "@comunica/types": "^1.22.0", - "asynciterator": "^3.2.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-slice": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-1.22.0.tgz", - "integrity": "sha512-BjanWrGY2EgH8nm5aEsYCLQIt4FZRYU9lQECdpihmVCloGX1ItzR5Rfk51tnGbXBarqm+pj6WoT+zSu0Ee4x2A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "asynciterator": "^3.2.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-sparql-endpoint": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-sparql-endpoint/-/actor-query-operation-sparql-endpoint-1.22.2.tgz", - "integrity": "sha512-y+bnQlhTUtlybstinINiayQVXro9lZfpBiVBM9zxyZOST/fwXho5alclasfFgwy04js8aIM1efx8eJD2OUwlxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-resolve-quad-pattern": "^1.22.0", - "@comunica/bus-rdf-update-quads": "^1.22.2", - "@comunica/types": "^1.22.0", - "@comunica/utils-datasource": "^1.22.2", - "@rdfjs/types": "*", - "arrayify-stream": "^1.0.0", - "asynciterator": "^3.2.0", - "fetch-sparql-endpoint": "^2.3.2", - "rdf-string": "^1.5.0", - "rdf-terms": "^1.6.2", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-http": "^1.2.0", - "@comunica/bus-query-operation": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-union": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-1.22.0.tgz", - "integrity": "sha512-/qoweeCXg52ObfkFxjsU3nxsJBPavU6bCcDBJMLCFwd6VT9i7IKI+Y6aBH0CmCZpzBgaZQ1o3kGHJdUoxr+qyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "asynciterator": "^3.2.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-query-operation-update-add-rewrite": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-add-rewrite/-/actor-query-operation-update-add-rewrite-1.22.0.tgz", - "integrity": "sha512-4SBqqrsZBAwPJYoVr4w24D9NsAR48fQOUH6ZD05vyWG/vqedO2T2POFFNXBCCXiigr35QWvQLvbzoqamC5mbpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "rdf-data-factory": "^1.0.4", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.19.2", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-query-operation-update-clear": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-1.22.0.tgz", - "integrity": "sha512-qRrUrkQJjvLv6PysbVJ1vOndHIvCHXpp5CmP1GFU4SF7s0LT65PSWh6+LgmcLKs+bntVMbdqaBu58lR5jk7J7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "rdf-data-factory": "^1.0.4" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.19.2", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-query-operation-update-compositeupdate": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-1.22.0.tgz", - "integrity": "sha512-rDt7JtQXOQ1LZY+xuhao6pv25zrXNH6VB8I6TlOAYm6OIE+PtAtbRp5AWzg8Yjqz81UHiXGQHV8SNx51LBkmtA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.19.2", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-query-operation-update-copy-rewrite": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-copy-rewrite/-/actor-query-operation-update-copy-rewrite-1.22.0.tgz", - "integrity": "sha512-WYapkqUcVZ8KWfSUlEz8iBg+OoRnHI3XvAlx6cyql4Fs/3l0Gqwc2PzWHi3N5J2AUsyiFJ28JrGDba8f1PYGLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "rdf-data-factory": "^1.0.4", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.19.2", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-query-operation-update-create": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-1.22.0.tgz", - "integrity": "sha512-tZxqO+4n7qbDVJcp0VNYKRbI9uS8xTyK5s63sD53YeFl6Fl52dJtBb916R9Wb0pe2Pb37ErXF38/Z127P9EiNA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/bus-query-operation": "^1.19.2", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-query-operation-update-deleteinsert": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-1.22.2.tgz", - "integrity": "sha512-8VGwvEEjHoEVwTJXGW4USHLS5DKc5iZwn1NByTAg8YdgX8ycE2odJi766cR8GLkeZu6621OUyZIgSnLdSAuMvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-query-operation-construct": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.19.2", - "@comunica/bus-rdf-update-quads": "^1.0.0", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-query-operation-update-drop": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-1.22.0.tgz", - "integrity": "sha512-5DuDEmUrUO5vktgiDIHtBJtv0k1mHQqCQyF4nKLctq2bTDPaaYK533jqPM+ucxXINryx6t4SowUgdVRqpn4VIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "rdf-data-factory": "^1.0.4" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.19.2", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-query-operation-update-load": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-1.22.0.tgz", - "integrity": "sha512-nI4fMNGUevmprlTBgbuovJMQl+1LabCajvjC9ri5hZ9Ya0fEVQsFNbXH7H2oYlC0OOzM6uUjTdb9I8D/OzF8+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "rdf-data-factory": "^1.0.4", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.19.2", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-query-operation-update-move-rewrite": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-move-rewrite/-/actor-query-operation-update-move-rewrite-1.22.0.tgz", - "integrity": "sha512-ulo9KDuUy7555C0aOdgMUgOvCTLszJy8zLzN67HKktu1wK6WKV10zVMX/OcecdFE4fIVf/AA4SKXJCgsHGpXsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "rdf-data-factory": "^1.0.4", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.19.2", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-query-operation-values": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-values/-/actor-query-operation-values-1.22.0.tgz", - "integrity": "sha512-P6znlDSYd6aD6NlSepc++V5HbmnNE8O4vZ8nvNmwZAS4z/pWjkaFM6eQkZPdkz+qXaGTzWHS3ib2zUDq3CaD4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "asynciterator": "^3.2.0", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-query-operation": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-dereference-fallback": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-dereference-fallback/-/actor-rdf-dereference-fallback-1.22.2.tgz", - "integrity": "sha512-EzvBerax4WVOxmkRuHviehUQ3VUU0CPHV+fErFB9+s5UbXHk6MU3GqzH9iehoFYzpP7Xic0VZXFd34nCTvzmtg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/bus-rdf-dereference": "^1.19.2", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-rdf-dereference-http-parse": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-dereference-http-parse/-/actor-rdf-dereference-http-parse-1.22.3.tgz", - "integrity": "sha512-OBtJTHA8OXAWF3+FJ7n0R1i8nGzxD2xK18mgMPu4JId9r9bUS4RMKCDWa8MIG6p9Hd7SleuS9bC48w5vm07yww==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-fetch": "^3.0.5", - "relative-to-absolute-iri": "^1.0.5", - "stream-to-string": "^1.2.0" - }, - "peerDependencies": { - "@comunica/bus-http": "^1.0.0", - "@comunica/bus-rdf-dereference": "^1.0.0", - "@comunica/bus-rdf-parse": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-join-multi-smallest": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-multi-smallest/-/actor-rdf-join-multi-smallest-1.22.0.tgz", - "integrity": "sha512-eoMuumFT+GB73f7H8Q8ijzchqHRY26w20lcKcsylC2bWS+ET8tFkYCODHop0uO53DMZPCrAm0C1higPB4XOw7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-query-operation": "^1.22.0", - "@comunica/mediatortype-iterations": "^1.22.0", - "@comunica/types": "^1.22.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-join": "^1.9.2", - "@comunica/core": "^1.9.2" - } - }, - "node_modules/@comunica/actor-rdf-join-nestedloop": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-nestedloop/-/actor-rdf-join-nestedloop-1.22.0.tgz", - "integrity": "sha512-8APKCtsH6lWmadCnp8xkJqu0O8uqBZ1GfFmV3KxmE3jPx9lrMVckmKBAd3i7vcMHWRwzOvZF4YFJkJxL7JeqnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "asyncjoin": "^1.0.3" - }, - "peerDependencies": { - "@comunica/bus-rdf-join": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-join-symmetrichash": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-symmetrichash/-/actor-rdf-join-symmetrichash-1.22.0.tgz", - "integrity": "sha512-+K11crWY5N+Txb5HOP8P5/z2EN7WK8Cq1o1Go2RkUHhR0Pc4HZMoJtf6ATyJGB64y3lRpUVzKayrqSkDXlaSbQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "asyncjoin": "^1.0.3" - }, - "peerDependencies": { - "@comunica/bus-rdf-join": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-all": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-all/-/actor-rdf-metadata-all-1.22.0.tgz", - "integrity": "sha512-8I7xrelM3G5nJ8SB5sh/cuIniAF0uDQ4AH8LA9z+aZQI5RvHN4kfgW6V/9NSmaEskyscy9m+nGkByEpuh+pHvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/bus-rdf-metadata": "^1.6.3", - "@comunica/core": "^1.6.3" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-allow-http-methods": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-allow-http-methods/-/actor-rdf-metadata-extract-allow-http-methods-1.22.0.tgz", - "integrity": "sha512-vbbJxxtDZ8KFOLTZ4/bbilI95Kj1u7eaQcOw15PWvsMz29e9Mi28Gvguv1m/7CIpn4myNEWWu9hkardzWGcFhg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/bus-rdf-metadata-extract": "^1.21.1", - "@comunica/core": "^1.21.1" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-hydra-controls": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-controls/-/actor-rdf-metadata-extract-hydra-controls-1.22.0.tgz", - "integrity": "sha512-fSYye14RuiT0H9il92G8bDUuOrRxRY1is/+C+ShAXb6npx05GDfO+p9Ew4hBCRbveU10DAdsarOTYpcP2bTZSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/uritemplate": "^0.3.4", - "uritemplate": "0.3.4" - }, - "peerDependencies": { - "@comunica/bus-rdf-metadata-extract": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-hydra-count": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-count/-/actor-rdf-metadata-extract-hydra-count-1.22.0.tgz", - "integrity": "sha512-IM27SyFT2lRZc853m10I8YQX+nzSS5ouY4dLWyI3yzlYfI1LFOI/kDiUicgiyAoAy7UBG2c60jvFXTC6HQsdJw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/bus-rdf-metadata-extract": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-patch-sparql-update": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-patch-sparql-update/-/actor-rdf-metadata-extract-patch-sparql-update-1.22.2.tgz", - "integrity": "sha512-de9IJPIuXrvh8plhl8RndrbNcigO7hhi34bEoKwcjdX8YBK1F4BEK3mRvE0rlSjwv5vDLPjT4ejxl6bL2Da/rQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/bus-rdf-metadata-extract": "^1.20.0", - "@comunica/core": "^1.20.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-put-accepted": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-put-accepted/-/actor-rdf-metadata-extract-put-accepted-1.22.0.tgz", - "integrity": "sha512-VLZQI1eEQOImxFgfa9grlB1AzmfZweypBodQlvHSESgqUhKzyEkaX00HiK2kM74vmccdCpzEEoOfwaJdXU8TbQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/bus-rdf-metadata-extract": "^1.21.1", - "@comunica/core": "^1.21.1" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-sparql-service": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-sparql-service/-/actor-rdf-metadata-extract-sparql-service-1.22.0.tgz", - "integrity": "sha512-z2w/bhFZ/iWq7KgdLqBD/8CWL7S9VZJSmczccgKmwQGRJWzJ4mHpUAdOCh7EFD/9HbsC4fXJGXZHQjZ8u6SM6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "relative-to-absolute-iri": "^1.0.5" - }, - "peerDependencies": { - "@comunica/bus-rdf-metadata-extract": "^1.8.0", - "@comunica/core": "^1.8.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-primary-topic": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-primary-topic/-/actor-rdf-metadata-primary-topic-1.22.0.tgz", - "integrity": "sha512-+ZRSUVDqUZo5RLwOUbtIifiBn2Qgg6awMsfRlw2PeGE72BhQ1ik0tfz1l9Q7UuYnxnLoUFe2zyKEYc7GXAV34g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/bus-rdf-metadata": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-parse-html": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html/-/actor-rdf-parse-html-1.22.0.tgz", - "integrity": "sha512-U9pznSpQ1POSH+ekOke3lYKO0fsUbNdv1g1nfuWz/MV3xMCF/d2f3CVBjXRSx9qwyb/2zUrOjBCJRrYkfZ6geQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-parse-html": "^1.22.0", - "@rdfjs/types": "*", - "htmlparser2": "^7.0.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-parse": "^1.8.0", - "@comunica/core": "^1.8.0" - } - }, - "node_modules/@comunica/actor-rdf-parse-html-microdata": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-microdata/-/actor-rdf-parse-html-microdata-1.22.0.tgz", - "integrity": "sha512-OdB3Z7ZCtVAcsVU2Vs0ytGbiz0eYkeBwVA3k0vGVhSN3ygng5Thj+t8jxG6QWHlLvaIXfJFh0x57qY5tXkr8uQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "microdata-rdf-streaming-parser": "^1.2.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-parse-html": "^1.17.0", - "@comunica/core": "^1.17.0" - } - }, - "node_modules/@comunica/actor-rdf-parse-html-rdfa": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-rdfa/-/actor-rdf-parse-html-rdfa-1.22.0.tgz", - "integrity": "sha512-yVjYLpm9rbpPiqU1OE4Yioyk/YHtO6ywVMbdOPUNLeOwrtWou8vKX0Xh4UUR24Qrt8nuhE+p0kCJiZZtM1PmSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "rdfa-streaming-parser": "^1.5.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-parse-html": "^1.0.0", - "@comunica/core": "^1.8.0" - } - }, - "node_modules/@comunica/actor-rdf-parse-html-script": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-script/-/actor-rdf-parse-html-script-1.22.0.tgz", - "integrity": "sha512-gQSY56wkS/uftRyjQf+/dQFRpA/jZ6z2o2RgGbQc2avgKTkhaiTtPxpfO1oarLskm1sPlQOFo24ZwqUSqjOwcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-parse-html": "^1.22.0", - "@rdfjs/types": "*", - "relative-to-absolute-iri": "^1.0.5" - }, - "peerDependencies": { - "@comunica/bus-rdf-parse": "^1.4.0", - "@comunica/core": "^1.4.0" - } - }, - "node_modules/@comunica/actor-rdf-parse-jsonld": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-1.22.1.tgz", - "integrity": "sha512-MFFhJ6eGyO40Be80zsFKAbRjkPXr80PvCqvVKsEstdv3u9C6GFV3nqZpCwvsVCz22IPQhW+rzb8ZyasmgHnurA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.1.2", - "jsonld-streaming-parser": "^2.4.0", - "stream-to-string": "^1.2.0" - }, - "peerDependencies": { - "@comunica/bus-http": "^1.0.0", - "@comunica/bus-rdf-parse": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-parse-n3": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-n3/-/actor-rdf-parse-n3-1.22.0.tgz", - "integrity": "sha512-qHrGfh5k/pZa4imy7m9gJ1kt9aW1uxXqLDKnLKvR2l0m09YiEx/YOYWr1Wtu1YtH/Yyc13OX4mo/OwaE5PfrHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/n3": "^1.4.4", - "n3": "^1.6.3" - }, - "peerDependencies": { - "@comunica/bus-rdf-parse": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-parse-rdfxml": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-rdfxml/-/actor-rdf-parse-rdfxml-1.22.0.tgz", - "integrity": "sha512-k47WEAZ6qKEhf1eBZZeI5aVywlrUUKP3BKHw2zKJUjuWq5k+w/rp2WALCyt0Owtb37UlJbET3fTlUhXKvT+2aw==", - "dev": true, - "license": "MIT", - "dependencies": { - "rdfxml-streaming-parser": "^1.5.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-parse": "^1.1.0", - "@comunica/core": "^1.1.0" - } - }, - "node_modules/@comunica/actor-rdf-parse-xml-rdfa": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-xml-rdfa/-/actor-rdf-parse-xml-rdfa-1.22.0.tgz", - "integrity": "sha512-y315YcZTz7AizKf8Jl022IocAJIh3OHSlzNrRNH3zB7i/ch+WHj1VL9pjIf6y77PD4BR75EdeoQCPafpm5Gsbg==", - "dev": true, - "license": "MIT", - "dependencies": { - "rdfa-streaming-parser": "^1.5.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-parse": "^1.8.0", - "@comunica/core": "^1.8.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-next": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-next/-/actor-rdf-resolve-hypermedia-links-next-1.22.0.tgz", - "integrity": "sha512-94t3u2B2kH8ftMtkLfo1B/v1SJkiFdEf3y351UOqrWJ71GNMQwgvzQFcSRL4QRcgaIjz4wecj8oGUN0wPs2Kdg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/bus-rdf-resolve-hypermedia-links": "^1.0.0", - "@comunica/core": "^1.8.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/-/actor-rdf-resolve-hypermedia-links-queue-fifo-1.22.0.tgz", - "integrity": "sha512-DzQgHFDDXtawPvNbei1j6xL2yWdlSpq/vOD4K8Z+NrheKjNbPz84bJp0bhnWiOonwHMCRdxQRu+Etf33SFWFJQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/bus-rdf-resolve-hypermedia-links": "^1.19.2", - "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^1.0.0", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-none": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-none/-/actor-rdf-resolve-hypermedia-none-1.22.0.tgz", - "integrity": "sha512-rPtjD7WAlXBwrWmG5vy9hGo5J9AlKaWuH7Cf3I0HFUnPRegF98UAFZyygQP4otDC3EsygJakbmApBkzjiKFRPw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^1.22.0", - "@rdfjs/types": "*", - "rdf-store-stream": "^1.3.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-resolve-hypermedia": "^1.8.0", - "@comunica/core": "^1.8.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-qpf": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-qpf/-/actor-rdf-resolve-hypermedia-qpf-1.22.2.tgz", - "integrity": "sha512-dHR6FtLj/buvHmOT9B0FysWwIQO7L0+uqCnHQ9peShKOwpKMtl5qW9a8L63yWNlB34JgB+ZvL0/qJO7JWZZXTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-dereference": "^1.22.2", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "rdf-data-factory": "^1.0.3", - "rdf-string": "^1.5.0", - "rdf-terms": "^1.6.2" - }, - "peerDependencies": { - "@comunica/actor-rdf-metadata-extract-hydra-controls": "^1.0.0", - "@comunica/bus-rdf-metadata": "^1.0.0", - "@comunica/bus-rdf-metadata-extract": "^1.0.0", - "@comunica/bus-rdf-resolve-hypermedia": "^1.0.0", - "@comunica/bus-rdf-resolve-quad-pattern": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-sparql/-/actor-rdf-resolve-hypermedia-sparql-1.22.1.tgz", - "integrity": "sha512-nbvGfhHKyPBygeQyxLyUyrQen7q3JrSJi92x8TrkhUoTxiEYM0bYUvYmsciqlxLhNxH7EPpMzzf1oaiZfiqlqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-query-operation": "^1.22.0", - "@comunica/bus-rdf-resolve-quad-pattern": "^1.22.0", - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "fetch-sparql-endpoint": "^2.3.2", - "rdf-data-factory": "^1.0.3", - "rdf-terms": "^1.6.2", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-resolve-hypermedia": "^1.8.0", - "@comunica/core": "^1.8.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-quad-pattern-federated": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-federated/-/actor-rdf-resolve-quad-pattern-federated-1.22.0.tgz", - "integrity": "sha512-Cpt5LvusDUK/mnA2LlcuQ3hqpJp9CSDjd0c7NESWuR2uCXDAxugWVJAll0EosIAw0Lx82n0SneOBqh6pk2gPxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "@comunica/data-factory": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "rdf-data-factory": "^1.0.3", - "rdf-terms": "^1.6.2", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-resolve-quad-pattern": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/-/actor-rdf-resolve-quad-pattern-hypermedia-1.22.2.tgz", - "integrity": "sha512-eQhXoOYVpEJNkp6pYvJwaU+PmvR41VEKX9zivcBxRGagbLOaX5SG0xV+0I2YApB4HvagD/0IICVRRxXqODRUVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "^1.22.0", - "@comunica/bus-rdf-metadata": "^1.22.0", - "@comunica/bus-rdf-metadata-extract": "^1.22.0", - "@comunica/types": "^1.22.0", - "@comunica/utils-datasource": "^1.22.2", - "@rdfjs/types": "*", - "@types/lru-cache": "^5.1.0", - "asynciterator": "^3.2.0", - "lru-cache": "^6.0.0", - "rdf-data-factory": "^1.0.3", - "rdf-string": "^1.5.0", - "rdf-terms": "^1.6.2", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/actor-rdf-metadata-extract-hydra-controls": "^1.0.0", - "@comunica/bus-http-invalidate": "^1.0.0", - "@comunica/bus-rdf-dereference": "^1.0.0", - "@comunica/bus-rdf-resolve-hypermedia": "^1.0.0", - "@comunica/bus-rdf-resolve-hypermedia-links": "^1.0.0", - "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^1.0.0", - "@comunica/bus-rdf-resolve-quad-pattern": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/-/actor-rdf-resolve-quad-pattern-rdfjs-source-1.22.0.tgz", - "integrity": "sha512-iy7PQav5pytbtHfU7EjP9NTKRXEKNez7tZfoI6FwGVIreX0WrxpE100xCjhQt0kkkEb7l0R0Yn6n9cXsJc8Gcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "asynciterator": "^3.2.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-resolve-quad-pattern": "^1.2.0", - "@comunica/core": "^1.2.0" - } - }, - "node_modules/@comunica/actor-rdf-serialize-jsonld": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-jsonld/-/actor-rdf-serialize-jsonld-1.22.0.tgz", - "integrity": "sha512-UrkVEkeY2Oobsjw0kiswtTNcJU9ePXlekFE0iyemZs7b3DLAibzQeMERTiY2lSV+NBwpGhKAR+6DkCjLjd/TOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonld-streaming-serializer": "^1.3.0" - }, - "peerDependencies": { - "@comunica/actor-abstract-mediatyped": "^1.0.0", - "@comunica/bus-rdf-serialize": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-serialize-n3": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-n3/-/actor-rdf-serialize-n3-1.22.0.tgz", - "integrity": "sha512-9LBLd+ayFn7Rb/ASt1ZrBjjsUZV9I01E7MB19mcz3pyCt1HZdQ0l8JeZ5gC18cOK5B/X1KKZsx2wP+ZpHwa/og==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/n3": "^1.4.4", - "n3": "^1.6.3", - "rdf-string": "^1.5.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-serialize": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/-/actor-rdf-update-hypermedia-patch-sparql-update-1.22.2.tgz", - "integrity": "sha512-CqaDel2GTxYcM9CVzMERaGlA6XVWbqjkAfvnufhl9suMiDw8aqnuw91sPMbTlh38MhAaLY6SVwmxqekmdtxOhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-update-quads": "^1.22.2", - "cross-fetch": "^3.0.5", - "rdf-string-ttl": "^1.1.0" - }, - "peerDependencies": { - "@comunica/bus-http": "^1.0.0", - "@comunica/bus-rdf-update-hypermedia": "^1.0.0", - "@comunica/core": "^1.0.0", - "@comunica/types": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-put-ldp/-/actor-rdf-update-hypermedia-put-ldp-1.22.2.tgz", - "integrity": "sha512-SucEQhDSA5Tul7+RNWKaKuRMiNZS9zzBo92lJH1VSOx9SY9nnOcTVieNJrA8p3ExyYivnLmufe4AAM7M/m/T1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-update-quads": "^1.22.2", - "cross-fetch": "^3.0.5" - }, - "peerDependencies": { - "@comunica/bus-http": "^1.0.0", - "@comunica/bus-rdf-serialize": "^1.0.0", - "@comunica/bus-rdf-update-hypermedia": "^1.0.0", - "@comunica/core": "^1.0.0", - "@comunica/types": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-update-hypermedia-sparql": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-sparql/-/actor-rdf-update-hypermedia-sparql-1.22.2.tgz", - "integrity": "sha512-wtA5ZRqWdPH3lIjouCavTmfbNzLxP4QhmlR4SXeefgICf5bSP/2J7/UMBZHHpEmuQhrvqbKYRJGNzQSCzzd9vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fetch-sparql-endpoint": "^2.3.2", - "rdf-string-ttl": "^1.1.0", - "stream-to-string": "^1.2.0" - }, - "peerDependencies": { - "@comunica/bus-http": "^1.0.0", - "@comunica/bus-rdf-update-hypermedia": "^1.21.1", - "@comunica/core": "^1.21.1" - } - }, - "node_modules/@comunica/actor-rdf-update-quads-hypermedia": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-hypermedia/-/actor-rdf-update-quads-hypermedia-1.22.2.tgz", - "integrity": "sha512-e6kbJTIo92ig4LxdgQTGHcXp3PjHjdWWqOpVDO6Um5S/hoYRWZLA5/KI9BAxIodyaMaYU+gfSymkVfSNPrJjmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-dereference": "^1.22.2", - "@comunica/bus-rdf-metadata": "^1.22.0", - "@comunica/bus-rdf-metadata-extract": "^1.22.0", - "@comunica/bus-rdf-update-hypermedia": "^1.22.2", - "@types/lru-cache": "^5.1.0", - "lru-cache": "^6.0.0" - }, - "peerDependencies": { - "@comunica/bus-http-invalidate": "^1.20.0", - "@comunica/bus-rdf-update-quads": "^1.20.0", - "@comunica/core": "^1.20.0" - } - }, - "node_modules/@comunica/actor-rdf-update-quads-hypermedia/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@comunica/actor-rdf-update-quads-hypermedia/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/@comunica/actor-rdf-update-quads-rdfjs-store": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-1.22.2.tgz", - "integrity": "sha512-veMjUWILDYzsvETvlGjFN14w5zNTAZlbFr7vmm6F4zuI5m5G4wnVHrdhU1cf7wp3foGVDOzp5jIC9Hl3UMKtCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "rdf-data-factory": "^1.0.4", - "rdf-string": "^1.5.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-update-quads": "^1.0.0", - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/actor-sparql-parse-algebra": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-parse-algebra/-/actor-sparql-parse-algebra-1.22.0.tgz", - "integrity": "sha512-8XdAbj0zd2O+2dE/i+J/mdL6xAK8qYcQ6xFf61SmIPIQBxdSRmlqxKfIc+qdCp8/KyEEG/ePA6+nG0rb94nqfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/sparqljs": "^3.0.0", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0", - "sparqljs": "^3.4.1" - }, - "peerDependencies": { - "@comunica/bus-sparql-parse": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-sparql-parse-graphql": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-parse-graphql/-/actor-sparql-parse-graphql-1.22.0.tgz", - "integrity": "sha512-tbN2Vh1y+XwvkKP+6Pshq89Enr/aWmG9qJH7WKdu25GqJRN9yydk3NVHJBwGpesydtRKlgFN/UrYuM7FCls8MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graphql-to-sparql": "^2.4.0" - }, - "peerDependencies": { - "@comunica/bus-sparql-parse": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-sparql-serialize-json": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-serialize-json/-/actor-sparql-serialize-json-1.22.0.tgz", - "integrity": "sha512-DFFBGoQxvGHtE6t9/5vsIABUakFLok1l4FSx97fhQ3551+LiosWBbjFpswFwEr0AGKHJPEDH4qYe0gvVuUqq+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "rdf-string": "^1.5.0" - }, - "peerDependencies": { - "@comunica/bus-sparql-serialize": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-sparql-serialize-rdf": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-serialize-rdf/-/actor-sparql-serialize-rdf-1.22.0.tgz", - "integrity": "sha512-OMe31+egTtd7aSTi1bu3ufsNXjJDNPQ/5glxGCzPb0ZxC+lE4LMdGtMZ3mpfLy8mzEQCrMXGZboCyv1K7I9EAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0" - }, - "peerDependencies": { - "@comunica/bus-rdf-serialize": "^1.0.0", - "@comunica/bus-sparql-serialize": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-sparql-serialize-simple": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-serialize-simple/-/actor-sparql-serialize-simple-1.22.0.tgz", - "integrity": "sha512-wkoQz+xyd7FA00C0T70ochP3UOW4TrYpxBLbnqPkm7Iw8pFEn1iJ8ta12SNuju/lVtqfN+e16CFD0OlaGgCEZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/bus-sparql-serialize": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-sparql-serialize-sparql-csv": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-serialize-sparql-csv/-/actor-sparql-serialize-sparql-csv-1.22.0.tgz", - "integrity": "sha512-dXlNRulCZRCtf+GamYrBsR4bAbLZvcFPZp1WsbuGhCygqitu2QLwTlSMphgOtyuOCPEeF8Y6+1yljqoTC58WMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-query-operation": "^1.22.0", - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/bus-sparql-serialize": "^1.15.0", - "@comunica/core": "^1.15.0" - } - }, - "node_modules/@comunica/actor-sparql-serialize-sparql-json": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-serialize-sparql-json/-/actor-sparql-serialize-sparql-json-1.22.0.tgz", - "integrity": "sha512-bFQX/a/lAv4akO7/8xMM/lbr2ZZbSPb4byo4TlSDLihnOeB8sEXb8hBPHqHoN57faxUUqzBEy4zzx4cdcXHM4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/bus-sparql-serialize": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-sparql-serialize-sparql-tsv": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-serialize-sparql-tsv/-/actor-sparql-serialize-sparql-tsv-1.22.0.tgz", - "integrity": "sha512-a/zZDura9tu0g6wP/Z1+/RUT1zKJICjeC5azOX6BOSTdt6N+ldNrB06tyRyIbPyAGSAK0t+tOgiUPWanjXXUng==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-query-operation": "^1.22.0", - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "rdf-string-ttl": "^1.1.0" - }, - "peerDependencies": { - "@comunica/bus-sparql-serialize": "^1.15.0", - "@comunica/core": "^1.15.0" - } - }, - "node_modules/@comunica/actor-sparql-serialize-sparql-xml": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-serialize-sparql-xml/-/actor-sparql-serialize-sparql-xml-1.22.0.tgz", - "integrity": "sha512-vADmIcOg2A+d4MRRjp/nm1yxpRjCB1nJKaGlXgqmEfkRYKbxrhv0/WzByF6OqdrR3W3ZMTKwzAsNdo4+mWQVRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "@types/xml": "^1.0.2", - "xml": "^1.0.1" - }, - "peerDependencies": { - "@comunica/bus-sparql-serialize": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-sparql-serialize-stats": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-serialize-stats/-/actor-sparql-serialize-stats-1.22.1.tgz", - "integrity": "sha512-v8OzTGRZNlh86f8C24WA3IIf8XfHQBMWJIxQsFsGeVj3jtB2ngYM7GZtr/xvcRjHooTULygcQIE4wwkW+KMlCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/bus-http": "^1.10.0", - "@comunica/bus-sparql-serialize": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-sparql-serialize-table": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-serialize-table/-/actor-sparql-serialize-table-1.22.0.tgz", - "integrity": "sha512-Vh8PGLHGNBnqtzqwdLAekQuneetmrpcXIdTaC+CSpjbGLamsXTfvzkPJCi4TgdxWnEmRcjMGo8MMyho0A+cToA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "rdf-terms": "^1.6.2" - }, - "peerDependencies": { - "@comunica/bus-sparql-serialize": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/actor-sparql-serialize-tree": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-sparql-serialize-tree/-/actor-sparql-serialize-tree-1.22.0.tgz", - "integrity": "sha512-ICC1jTz++ThLXjXVIbrPJvfibu1DL9eTlPpooX3P70n8RQyG80f1SBAxdn4M42Q1+YE8poRjJx1ZgxVoQ8Rnag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "sparqljson-to-tree": "^2.0.0" - }, - "peerDependencies": { - "@comunica/bus-sparql-serialize": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-context-preprocess": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-context-preprocess/-/bus-context-preprocess-1.22.0.tgz", - "integrity": "sha512-N4Lmu8JovfhDBOuyhG/7Gaig4v+nWFYbrhCRpj5gSnbn4J8WwqNmcbwVWWi3jCgw/SGsk3QRIQaFXyS3IigydQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-http": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-1.22.1.tgz", - "integrity": "sha512-CZ0NDWZH0k0FOshuRQJzYr3Z+2ZM1vqr9ZepONuaoYDwyKaxl29xPs3hNfjSy6YawjEQP+elr/WDc3TxKIpu8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "@types/readable-stream": "^2.3.11", - "is-stream": "^2.0.0", - "readable-web-to-node-stream": "^3.0.2", - "web-streams-node": "^0.4.0" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-http-invalidate": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-http-invalidate/-/bus-http-invalidate-1.22.0.tgz", - "integrity": "sha512-JQnEvU9s+Q/OBUdKEbI15QPyO4d7opkGi1nGah9aMpFx7o3CuIa62SuzmDokfgHXOIVaOh2e6gWDNuFjCj9cBA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.4.0" - } - }, - "node_modules/@comunica/bus-init": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-init/-/bus-init-1.22.0.tgz", - "integrity": "sha512-NIfEJLI8EYFdTWJB0PV/lxPagStPl+gUj3LtOnovcF1ZhC5rgcJSC/tq1r04n0TziY2KVangnLDsF4752LjD6g==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-optimize-query-operation": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-optimize-query-operation/-/bus-optimize-query-operation-1.22.0.tgz", - "integrity": "sha512-psRjzvqYdohXIM9AYRDawe0axJM8S1RfeRWsbi+f4z18axEDMq/FEBRkmbpCoZaQ2DR2a16RcUr0ItgchWHUJQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/core": "^1.4.0" - } - }, - "node_modules/@comunica/bus-query-operation": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-query-operation/-/bus-query-operation-1.22.0.tgz", - "integrity": "sha512-4qRytLHR+1ghNsct9+OArnXDPQt8/PGTwLsseI7ACZ0Q8Ao1Oq212nNshC5Vl90bueh20iksHfBFBogttzsTDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "@comunica/data-factory": "^1.22.0", - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "immutable": "^3.8.2", - "rdf-string": "^1.5.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-rdf-dereference": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-dereference/-/bus-rdf-dereference-1.22.2.tgz", - "integrity": "sha512-dtLEmCzlscpe8AqEver8H+7a7UzyOXslUQ00VE+igt/+oAQvJpRBCQ3yB6XkyjAV/+ApLrbAjpCRf3Gp2NWfgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-rdf-dereference-paged": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-dereference-paged/-/bus-rdf-dereference-paged-1.22.0.tgz", - "integrity": "sha512-UMjrL8VXP5gMcESAOqMq/yhaK6MlFRPtewcG7hpOEkCKUaR2Ss3N7caGCkBc3c2aLvCjuD3aZXiiRfR+JuzRRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "asynciterator": "^3.2.0" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-rdf-join": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join/-/bus-rdf-join-1.22.0.tgz", - "integrity": "sha512-kxxoOnSgMCEIhU1ToSnucT1nv6ktoPwTPr3uVt/q36873WdCnfUGgd1yAMGQfTQWQbOf9BlL2dYHmJkzPvx78A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-rdf-metadata": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata/-/bus-rdf-metadata-1.22.0.tgz", - "integrity": "sha512-d/eHq4ofHDll2c9SFQkxGFg8rwsezOQJ5vktGEaic1k57297ke4tEG4JB0MdgZCUNwLieAtEtB81qj0mqW1WaA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-rdf-metadata-extract": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata-extract/-/bus-rdf-metadata-extract-1.22.0.tgz", - "integrity": "sha512-u7YXAKh3jXbPBE1ATciwwdYjwi8BNDi6hkRYxszD+IKJeW6x62VXiw24sraR3mvJohl3a2tR9nQHWv9Khijisg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/types": "^1.22.0", - "@rdfjs/types": "*", - "graphql-ld": "^1.4.0", - "rdf-store-stream": "^1.3.0", - "sparqlalgebrajs": "^3.0.0", - "stream-to-string": "^1.2.0" - }, - "peerDependencies": { - "@comunica/actor-init-sparql": "^1.16.2", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-rdf-parse": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse/-/bus-rdf-parse-1.22.0.tgz", - "integrity": "sha512-ohZGlabX5K+dEmn+v4BzP+IZVyRc1ovWItHDLznnRqsHQr8W19WPG21lEFh5kk2MK4YnyQWmlUax1Yxrg7cbXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-mediatyped": "^1.22.0", - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-rdf-parse-html": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse-html/-/bus-rdf-parse-html-1.22.0.tgz", - "integrity": "sha512-zqdLdF5qvru1vnzN4t9eXpJhi6khKm1ZWhUovBB9pfYnnyGRCQCPlFpcgJPrD8JfKd6nTvhgdLB5QcAbBb1I0A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/core": "^1.8.0" - } - }, - "node_modules/@comunica/bus-rdf-resolve-hypermedia": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia/-/bus-rdf-resolve-hypermedia-1.22.0.tgz", - "integrity": "sha512-stZUCKUOkt7DCwgSZdhY6tFiUEj4sbkjroJg6BfA3ATJptH7waINPn1D0ytrg0NHy1+vuU+5H1E6/Qtlczuk0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-resolve-quad-pattern": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0" - }, - "peerDependencies": { - "@comunica/actor-rdf-metadata-extract-hydra-controls": "^1.0.0", - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-rdf-resolve-hypermedia-links": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia-links/-/bus-rdf-resolve-hypermedia-links-1.22.0.tgz", - "integrity": "sha512-w76L61DC/7PchmONzf7wYuMlN08TWN9Vr+ulse84/4+jResEYzCji5kYJV4AiAKQ868ufwuGJuskf6FJlUjqFg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.8.0" - } - }, - "node_modules/@comunica/bus-rdf-resolve-hypermedia-links-queue": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia-links-queue/-/bus-rdf-resolve-hypermedia-links-queue-1.22.0.tgz", - "integrity": "sha512-2l+AEDwEIGD19ogk3umDuV25h0xMpHCMliefK8aL3iUqw1LzY93aHx7A2BgidfdQKrWog6R+vkazTaL/duTX2w==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/bus-rdf-resolve-quad-pattern": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-quad-pattern/-/bus-rdf-resolve-quad-pattern-1.22.0.tgz", - "integrity": "sha512-Re3hM8mwqbPNuS23Uh0GvMI+ryC6gWMrC+johCWhDOX+iYqLv1bUgfrC0tZE4v7reMyYp6nuCVHa/9o+F3Fweg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-rdf-serialize": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-serialize/-/bus-rdf-serialize-1.22.0.tgz", - "integrity": "sha512-GY07qx6IIfM2GoIa8Vm8rq+iU2d/r7T6fBX61ZJxAsNKrbhtniuaqMrdZ2CL6sYKSBxVTNeRzP2l+d55So8v2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-mediatyped": "^1.22.0", - "@rdfjs/types": "*" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-rdf-update-hypermedia": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-hypermedia/-/bus-rdf-update-hypermedia-1.22.2.tgz", - "integrity": "sha512-pvTEAKDgpCuUcR+JK/8VbuhiL1WYBMe9nyWdHZrrVhQC6hJMKB6Gmrly3qc8JKVk8iPmpYyAT4Ea29DxEIl6HQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-rdf-update-quads": "^1.22.2" - }, - "peerDependencies": { - "@comunica/core": "^1.20.0" - } - }, - "node_modules/@comunica/bus-rdf-update-quads": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-1.22.2.tgz", - "integrity": "sha512-MnczplJyAwZrfPAMfORKG+U8xdTxUbdKUcbopOk82JJvN3AjiDrbBetp3eS+Q+O+wV4Ae0kzrng+Q1aJ3zpiRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/bus-http": "^1.22.1", - "@comunica/context-entries": "^1.22.0", - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "stream-to-string": "^1.2.0" - }, - "peerDependencies": { - "@comunica/core": "^1.19.2" - } - }, - "node_modules/@comunica/bus-sparql-parse": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-sparql-parse/-/bus-sparql-parse-1.22.0.tgz", - "integrity": "sha512-3xnsbh5wfiCuFPMa2RHzzIIBkwVRUEdao4iydzlp3mTJjU5huWSyL6zvteIm/lIjW0HbWCQY5QfQ1FiAyZB6lA==", - "dev": true, - "license": "MIT", - "dependencies": { - "sparqlalgebrajs": "^3.0.0" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/bus-sparql-serialize": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-sparql-serialize/-/bus-sparql-serialize-1.22.0.tgz", - "integrity": "sha512-qBlhEkEwtScGLrlebu2YqWbyAR/765zNtxqQqUBfEXaf+3ahmSACpwKFMuxJh0v7VXWCQNKYTA5WfFlEz7V4Uw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-abstract-mediatyped": "^1.22.0", - "@comunica/types": "^1.22.0" - }, - "peerDependencies": { - "@comunica/core": "^1.0.0" - } - }, - "node_modules/@comunica/context-entries": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-1.22.0.tgz", - "integrity": "sha512-HOYr1HdhgavxABpw8saZa9pueLAeGVVd/6cZ3FWcYnH3CvfQu6Ima06Gd00QdIAiGjQm01qQcWCxp0xURiqLKg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@comunica/core": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-1.22.0.tgz", - "integrity": "sha512-tgozygRFTd6t6l0YyvfVUWNC+KXWiTlBclkxtzFioQsplKvUSvg1TPjopRk8hhAvMaNRGMNBK2ZafNaqNTkI4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^1.22.0", - "@comunica/types": "^1.22.0", - "immutable": "^3.8.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@comunica/data-factory": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/data-factory/-/data-factory-1.22.0.tgz", - "integrity": "sha512-t18NJMdB6n/CjhNKIfofTkAL2YClj842se8utnk2sfCis9OIdUW8EuRfR9iyFHmVFdfe2RjEeKBPd6iye5Ns3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*" + "@commitlint/types": "^13.2.0", + "semver": "7.3.5" }, "engines": { - "node": ">=8.0" + "node": ">=v12" } }, - "node_modules/@comunica/logger-pretty": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/logger-pretty/-/logger-pretty-1.22.0.tgz", - "integrity": "sha512-YCCRDIvbhWAygEqADnKnbCt7jnR4AasnoukLOQKyv1JAYxEV61FqReGG2LMtCqYR4VWUAa9tr51Ov+vOH1cMBg==", + "node_modules/@commitlint/is-ignored/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.0.0" + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@comunica/logger-void": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/logger-void/-/logger-void-1.22.0.tgz", - "integrity": "sha512-ORLVmoE47wqWZGdNKcZ8wpnEHtfcUKGhnDt5KbS/YV2qv4m/dG9eNIn6ax5FZeX2EFDSzWtlvMYNxNFhTvb7VQ==", + "node_modules/@commitlint/is-ignored/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.0.0" + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@comunica/mediator-all": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-all/-/mediator-all-1.22.0.tgz", - "integrity": "sha512-jr+tYDDDJuVeW20yauB6GH3Xov0I9eW1y0V69hgcFgyi2xTBN1z+X7OkLjOBVFzYJnHmpr+rLvpxkZIiYcOW/w==", + "node_modules/@commitlint/is-ignored/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.4.0" - } + "license": "ISC" }, - "node_modules/@comunica/mediator-combine-pipeline": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-1.22.0.tgz", - "integrity": "sha512-SSXOvup8vlw1tS60RICXO3N+pK+7OzpwFmw5VuIVfliIdzAklEBoMUy4BucxlyX64Pgvt6nUXvaSvY3JGf9GXw==", + "node_modules/@commitlint/lint": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-13.2.0.tgz", + "integrity": "sha512-5XYkh0e9ehHjA7BxAHFpjPgr1qqbFY8OFG1wpBiAhycbYBtJnQmculA2wcwqTM40YCUBqEvWFdq86jTG8fbkMw==", "dev": true, "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.0.0" + "dependencies": { + "@commitlint/is-ignored": "^13.2.0", + "@commitlint/parse": "^13.2.0", + "@commitlint/rules": "^13.2.0", + "@commitlint/types": "^13.2.0" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@comunica/mediator-combine-union": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-union/-/mediator-combine-union-1.22.0.tgz", - "integrity": "sha512-iUHmEGgWVmk02e80uB7w8xZ5vgTLpiqzrImvbokolJzWcVbobVCUkq8DUxzz3FJbNVRGipZUFrOqkRPAuAX6FA==", + "node_modules/@commitlint/load": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.2.1.tgz", + "integrity": "sha512-qlaJkj0hfa9gtWRfCfbgFBTK3GYQRmjZhba4l9mUu4wV9lEZ4ICFlrLtd/8kaLXf/8xbrPhkAPkVFOAqM0YwUQ==", "dev": true, "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.0.0" + "dependencies": { + "@commitlint/execute-rule": "^13.2.0", + "@commitlint/resolve-extends": "^13.2.0", + "@commitlint/types": "^13.2.0", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "typescript": "^4.4.3" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@comunica/mediator-number": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-number/-/mediator-number-1.22.0.tgz", - "integrity": "sha512-KDPlJEvj0Lu+JygGXjnH8pf33k01lJ+wgzUlWK216jZJ1Px2lTlfc/COhSqi/e0y+k4ZSBcxx0gnjt2awMpbrQ==", + "node_modules/@commitlint/message": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.2.0.tgz", + "integrity": "sha512-+LlErJj2F2AC86xJb33VJIvSt25xqSF1I0b0GApSgoUtQBeJhx4SxIj1BLvGcLVmbRmbgTzAFq/QylwLId7EhA==", "dev": true, "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.0.0" + "engines": { + "node": ">=v12" } }, - "node_modules/@comunica/mediator-race": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-race/-/mediator-race-1.22.0.tgz", - "integrity": "sha512-hIMaHyf9M4jOS0199OURSVgWFmzkyF2K2keuAb+iHoCH3UUcUnWjPOL1TrdkxvaUnrxmsBWR9SXbnqgMnhIsiQ==", + "node_modules/@commitlint/parse": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-13.2.0.tgz", + "integrity": "sha512-AtfKSQJQADbDhW+kuC5PxOyBANsYCuuJlZRZ2PYslOz2rvWwZ93zt+nKjM4g7C9ETbz0uq4r7/EoOsTJ2nJqfQ==", "dev": true, "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.0.0" + "dependencies": { + "@commitlint/types": "^13.2.0", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.2.2" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@comunica/mediatortype-iterations": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/mediatortype-iterations/-/mediatortype-iterations-1.22.0.tgz", - "integrity": "sha512-pN8aCGSh19FFu2IHjXJdCib2ewhOuW+DzQVkGTG0oD472amqQAlBVNxR38QParVP/ra70Isnbp+mfFlFLHrkYg==", + "node_modules/@commitlint/read": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-13.2.0.tgz", + "integrity": "sha512-7db5e1Bn3re6hQN0SqygTMF/QX6/MQauoJn3wJiUHE93lvwO6aFQxT3qAlYeyBPwfWsmDz/uSH454jtrSsv3Uw==", "dev": true, "license": "MIT", - "peerDependencies": { - "@comunica/core": "^1.0.0" + "dependencies": { + "@commitlint/top-level": "^13.2.0", + "@commitlint/types": "^13.2.0", + "fs-extra": "^10.0.0", + "git-raw-commits": "^2.0.0" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@comunica/runner": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/runner/-/runner-1.22.0.tgz", - "integrity": "sha512-U2coGGD2n/fmu6zOGPBXAvsG/pjJ3agblX0bxpRvspsZdScE/8N+5rDil1lacIayAn/JE2g4oRZgI4WZ4ZicvA==", + "node_modules/@commitlint/resolve-extends": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.2.0.tgz", + "integrity": "sha512-HLCMkqMKtvl1yYLZ1Pm0UpFvd0kYjsm1meLOGZ7VkOd9G/XX+Fr1S2G5AT2zeiDw7WUVYK8lGVMNa319bnV+aw==", "dev": true, "license": "MIT", "dependencies": { - "componentsjs": "^4.0.6" - }, - "bin": { - "comunica-compile-config": "bin/compile-config" + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" }, - "peerDependencies": { - "@comunica/bus-init": "^1.0.0", - "@comunica/core": "^1.0.0" + "engines": { + "node": ">=v12" } }, - "node_modules/@comunica/runner-cli": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/runner-cli/-/runner-cli-1.22.0.tgz", - "integrity": "sha512-bkMMOJKv5zEilxgFNmVIE4SX0xNDUUoHn4J/fEakhbGtLkhmrKSKlVTU4lv3opIn3yM9jZXxyJgda1DmZMld+Q==", + "node_modules/@commitlint/rules": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-13.2.0.tgz", + "integrity": "sha512-O3A9S7blOzvHfzrJrUQe9JxdtGy154ol/GXHwvd8WfMJ10y5ryBB4b6+0YZ1XhItWzrEASOfOKbD++EdLV90dQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/runner": "^1.22.0" + "@commitlint/ensure": "^13.2.0", + "@commitlint/message": "^13.2.0", + "@commitlint/to-lines": "^13.2.0", + "@commitlint/types": "^13.2.0", + "execa": "^5.0.0" }, - "bin": { - "comunica-run": "bin/run.js" + "engines": { + "node": ">=v12" } }, - "node_modules/@comunica/types": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-1.22.0.tgz", - "integrity": "sha512-ZQ8p+ZvMAKmdq6Hz2QwqIQ2JScwRMotiWz0iSw2zYHsYQOhVmLg7HSMzMHpWNEA5UWzO/A5A+Co/ONXMhlnx3g==", + "node_modules/@commitlint/to-lines": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-13.2.0.tgz", + "integrity": "sha512-ZfWZix2y/CzewReCrj5g0nKOEfj5HW9eBMDrqjJJMPApve00CWv0tYrFCGXuGlv244lW4uvWJt6J/0HLRWsfyg==", "dev": true, "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "asynciterator": "^3.2.0", - "immutable": "^3.8.2", - "sparqlalgebrajs": "^3.0.1" + "engines": { + "node": ">=v12" } }, - "node_modules/@comunica/utils-datasource": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@comunica/utils-datasource/-/utils-datasource-1.22.2.tgz", - "integrity": "sha512-f4md6ydlNu/0lCrcts0T+Rqwbyx68IdmCvyd8DChg/hWlVqKbrKW8RKPzYhIN7kyF/+IDqg0a0KVpoaaD1mBYw==", + "node_modules/@commitlint/top-level": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-13.2.0.tgz", + "integrity": "sha512-knBvWYbIq6VV6VPHrVeDsxDiJq4Zq6cv5NIYU3iesKAsmK2KlLfsZPa+Ig96Y4AqAPU3zNJwjHxYkz9qxdBbfA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-resolve-quad-pattern": "^1.22.0", - "@comunica/bus-rdf-update-quads": "^1.22.2", - "@comunica/context-entries": "^1.22.0", - "asynciterator": "^3.2.0" + "find-up": "^5.0.0" }, - "peerDependencies": { - "@comunica/core": "^1.0.0" + "engines": { + "node": ">=v12" } }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.8.tgz", - "integrity": "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==", + "node_modules/@commitlint/types": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.2.0.tgz", + "integrity": "sha512-RRVHEqmk1qn/dIaSQhvuca6k/6Z54G+r/KyimZ8gnAFielGiGUpsFRhIY3qhd5rXClVxDaa3nlcyTWckSccotQ==", "dev": true, "license": "MIT", "dependencies": { - "@so-ric/colorspace": "^1.1.6", - "enabled": "2.0.x", - "kuler": "^2.0.0" + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=v12" } }, "node_modules/@emmetio/extract-abbreviation": { @@ -5261,16 +2877,6 @@ "prismjs": "^1.11.0" } }, - "node_modules/@rdfjs/types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-2.0.1.tgz", - "integrity": "sha512-uyAzpugX7KekAXAHq26m3JlUIZJOC0uSBhpnefGV5i15bevDyyejoB7I+9MKeUrzXD8OOUI3+4FeV1wwQr5ihA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@rollup/plugin-node-resolve": { "version": "13.3.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", @@ -5366,17 +2972,6 @@ "dev": true, "license": "(Unlicense OR Apache-2.0)" }, - "node_modules/@so-ric/colorspace": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@so-ric/colorspace/-/colorspace-1.1.6.tgz", - "integrity": "sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==", - "dev": true, - "license": "MIT", - "dependencies": { - "color": "^5.0.2", - "text-hex": "1.0.x" - } - }, "node_modules/@types/accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", @@ -5530,16 +3125,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/http-link-header": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.7.tgz", - "integrity": "sha512-snm5oLckop0K3cTDAiBnZDy6ncx9DJ3mCRDvs42C884MbVYPP74Tiq2hFsSDRTyjK6RyDYDIulPiW23ge+g5Lw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -5608,13 +3193,6 @@ "@types/koa": "*" } }, - "node_modules/@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", @@ -5629,17 +3207,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/n3": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@types/n3/-/n3-1.26.1.tgz", - "integrity": "sha512-TilYHzpU6ecXVJAbV+6o17Z8ZkWLWx6ZJD3IluaU4RiGHxqjU2or9fopxFHS6iXS6qcl5Mg1K3wSx9L8xxJaJQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/node": "*" - } - }, "node_modules/@types/node": { "version": "25.0.3", "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.3.tgz", @@ -5664,13 +3231,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/parse-link-header": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/parse-link-header/-/parse-link-header-1.0.1.tgz", - "integrity": "sha512-E2+Go9rQgPbmpkeA2iFXTWSTxX38KXlXwcdiIbt71Oorqr+G5QtH4AhpuDdxwRVyiTzdUrHnaaIumW/LhiZwVg==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/parse5": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", @@ -5692,17 +3252,6 @@ "dev": true, "license": "MIT" }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "safe-buffer": "~5.1.1" - } - }, "node_modules/@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -5713,13 +3262,6 @@ "@types/node": "*" } }, - "node_modules/@types/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/send": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", @@ -5769,44 +3311,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/spark-md5": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/spark-md5/-/spark-md5-3.0.5.tgz", - "integrity": "sha512-lWf05dnD42DLVKQJZrDHtWFidcLrHuip01CtnC2/S6AMhX4t9ZlEUj4iuRlAnts0PQk7KESOqKxeGE/b6sIPGg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/sparqljs": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@types/sparqljs/-/sparqljs-3.1.12.tgz", - "integrity": "sha512-zg/sdKKtYI0845wKPSuSgunyU1o/+7tRzMw85lHsf4p/0UbA6+65MXAyEtv1nkaqSqrq/bXm7+bqXas+Xo5dpQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": ">=1.0.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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/ws": { "version": "7.4.7", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", @@ -5817,33 +3321,6 @@ "@types/node": "*" } }, - "node_modules/@types/xml": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@types/xml/-/xml-1.0.11.tgz", - "integrity": "sha512-9gktTjxBWoz4+X8ZOS+QRFM2/liMQgBv8Z36wuNnomK5jtXFq4IJa7Az4Hzoy+rYux343NkH9Dq+nzIdejVrjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.35", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", - "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "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/@types/yauzl": { "version": "2.10.3", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", @@ -6626,6 +4103,48 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, "node_modules/amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", @@ -6637,19 +4156,45 @@ } }, "node_modules/amf-client-js": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/amf-client-js/-/amf-client-js-4.7.8.tgz", - "integrity": "sha512-Wd6USEvxelx6DAzyILciPEWPmNRDkhN2ldBY0F8n5HrTjfRNvY/jEkV/pF/pj/WnLKtDI3cbMkMK2kzQOyF6fA==", + "version": "5.11.12531", + "resolved": "https://registry.npmjs.org/amf-client-js/-/amf-client-js-5.11.12531.tgz", + "integrity": "sha512-zAc/PwsOfsNzgii7LAsuJrYx+qXUBlOkd3Mwz3YD9r+jZjpJkEeDmxtb+N4F+Z5dy/g3i6J0kMfgeVYWCUOwtA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "ajv": "6.12.6", - "amf-shacl-node": "2.0.0" + "@aml-org/amf-antlr-parsers": "0.9.154", + "ajv": "8.20.0", + "ajv-formats": "3.0.1", + "avro-js": "1.11.5" }, "bin": { "amf": "bin/amf" } }, + "node_modules/amf-client-js/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/amf-client-js/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, "node_modules/amf-json-ld-lib": { "version": "0.0.14", "resolved": "https://registry.npmjs.org/amf-json-ld-lib/-/amf-json-ld-lib-0.0.14.tgz", @@ -6660,39 +4205,6 @@ "npm": ">=6.13.4" } }, - "node_modules/amf-shacl-node": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/amf-shacl-node/-/amf-shacl-node-2.0.0.tgz", - "integrity": "sha512-38GcUBN7VFzpJHDWeEKZ5bcosGA1/Ur6egUrno+Uprgf/8aXeX0LumkG64sExQPrFQ649Ku3wfgWe+le4bUNVw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@comunica/actor-init-sparql-rdfjs": "^1.10.0", - "jsonld-streaming-serializer": "^1.1.0", - "lru-cache": "^6.0.0", - "n3": "^1.3.5" - } - }, - "node_modules/amf-shacl-node/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/amf-shacl-node/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -6979,13 +4491,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arrayify-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/arrayify-stream/-/arrayify-stream-1.0.0.tgz", - "integrity": "sha512-RP80ep76Lbew2wWN5ogrl2NluTnBVYYh2K3NNCcWfcmmUB7nBcNBctiJeEZAixp3I1vQ9H88iHZ9MbHSdkuupQ==", - "dev": true, - "license": "MIT" - }, "node_modules/arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", @@ -7043,26 +4548,6 @@ "node": ">= 0.4" } }, - "node_modules/asynciterator": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.10.0.tgz", - "integrity": "sha512-eDOBoUf2m+4ht0ETVn2SCfuBIZZ6UWyyQbP++LRPKoK7PmrCQq37pJ6vRvyef4o1Pn+CwWnzMlkXxGdh/krVIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "tiny-set-immediate": "^1.0.2" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynciterator": "^3.9.0" - } - }, "node_modules/attempt-x": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/attempt-x/-/attempt-x-1.1.3.tgz", @@ -7089,6 +4574,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/avro-js": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/avro-js/-/avro-js-1.11.5.tgz", + "integrity": "sha512-oevfVBGmLFF8CgUXnrw50Y7NKQZtsTtJIVOfa8b7cbQVmNcXSOzZLwjhM7a3EHdExU2sMP3WRiq2XD9kMLre4g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "underscore": "^1.13.2" + } + }, + "node_modules/avro-js/node_modules/underscore": { + "version": "1.13.8", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.8.tgz", + "integrity": "sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==", + "dev": true, + "license": "MIT" + }, "node_modules/axe-core": { "version": "4.11.1", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", @@ -7293,31 +4795,6 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -7505,13 +4982,6 @@ "license": "CC-BY-4.0", "peer": true }, - "node_modules/canonicalize": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", - "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/chai": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", @@ -7771,20 +5241,6 @@ "dev": true, "license": "MIT" }, - "node_modules/color": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/color/-/color-5.0.3.tgz", - "integrity": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^3.1.3", - "color-string": "^2.1.3" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -7805,52 +5261,6 @@ "dev": true, "license": "MIT" }, - "node_modules/color-string": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.4.tgz", - "integrity": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/color-string/node_modules/color-name": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", - "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/color/node_modules/color-convert": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.3.tgz", - "integrity": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "^2.0.0" - }, - "engines": { - "node": ">=14.6" - } - }, - "node_modules/color/node_modules/color-name": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", - "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - } - }, "node_modules/colorette": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", @@ -7993,54 +5403,6 @@ "dot-prop": "^5.1.0" } }, - "node_modules/componentsjs": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-4.5.0.tgz", - "integrity": "sha512-0F473HDUFfizVXZH1KBP4jmZRBAqYdVdpGhaNmHFmla/AB76B8NN7hQk7YDGaKkESl9zYqQ6kF3i8UgJBQ+rtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/minimist": "^1.2.0", - "@types/node": "^14.14.7", - "@types/semver": "^7.3.4", - "jsonld-context-parser": "^2.1.1", - "minimist": "^1.2.0", - "rdf-data-factory": "^1.1.0", - "rdf-object": "^1.11.1", - "rdf-parse": "^1.9.1", - "rdf-quad": "^1.5.0", - "rdf-terms": "^1.7.0", - "semver": "^7.3.2", - "winston": "^3.3.3" - }, - "bin": { - "componentsjs-compile-config": "bin/compile-config.js" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/componentsjs/node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/componentsjs/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -8213,16 +5575,6 @@ "dev": true, "license": "MIT" }, - "node_modules/cross-fetch": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", - "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "node-fetch": "^2.7.0" - } - }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -8381,13 +5733,6 @@ "node": ">=0.10.0" } }, - "node_modules/decimal.js": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", - "dev": true, - "license": "MIT" - }, "node_modules/deep-eql": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", @@ -8792,13 +6137,6 @@ "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==", - "dev": true, - "license": "MIT" - }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -9872,16 +7210,6 @@ "node": ">=6" } }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -10054,13 +7382,6 @@ "pend": "~1.2.0" } }, - "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==", - "dev": true, - "license": "MIT" - }, "node_modules/fetch-cookie": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.11.0.tgz", @@ -10074,32 +7395,6 @@ "node": ">=8" } }, - "node_modules/fetch-sparql-endpoint": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-2.4.1.tgz", - "integrity": "sha512-4tDjPaRM3NH7CZ7ovLpFpyGQMtOH3L6LO/mbGT8ekHKvZyuXIkrykPTDmb0aEM13Wh1X1SzmQC22yqD8ORKe3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^1.7.0", - "sparqlxml-parse": "^1.5.0", - "stream-to-string": "^1.1.0" - }, - "bin": { - "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -10215,34 +7510,6 @@ "dev": true, "license": "ISC" }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/follow-redirects": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", - "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, "node_modules/for-each": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", @@ -10632,48 +7899,6 @@ "dev": true, "license": "MIT" }, - "node_modules/graphql": { - "version": "15.10.1", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.10.1.tgz", - "integrity": "sha512-BL/Xd/T9baO6NFzoMpiMD7YUZ62R6viR5tp/MULVEnbYJXZA//kRNW7J0j1w/wXArgL0sCxhDfK5dczSKn3+cg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/graphql-ld": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/graphql-ld/-/graphql-ld-1.4.1.tgz", - "integrity": "sha512-oJ8o/1DdAbM+oNE9FBnc0bbWgzvImnl/o2fty2NzA4nyj4T6HNbAkr1CcUL9OieSZPEAW7QcU7W66OVHkxDwVw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "graphql-to-sparql": "^2.4.0", - "jsonld-context-parser": "^2.1.0", - "sparqlalgebrajs": "^3.0.2", - "sparqljson-to-tree": "^2.1.0" - } - }, - "node_modules/graphql-to-sparql": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/graphql-to-sparql/-/graphql-to-sparql-2.4.0.tgz", - "integrity": "sha512-AwfWSV8NUe5aY2QR+NzUUxImbe8GrUR12PvYBHq6r62aj66667yLdI5xOPsVGcS0DsQJN8+9CXC+vhkjc8mR9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "graphql": "^15.0.0", - "jsonld-context-parser": "^2.0.2", - "minimist": "^1.2.0", - "rdf-data-factory": "^1.1.0", - "sparqlalgebrajs": "^3.0.2" - }, - "bin": { - "graphql-to-sparql": "bin/graphql-to-sparql.js" - } - }, "node_modules/growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -10823,24 +8048,6 @@ "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hash.js/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -10972,16 +8179,6 @@ "dev": true, "license": "ISC" }, - "node_modules/http-link-header": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.3.tgz", - "integrity": "sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -11070,18 +8267,8 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "dev": true, + "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.1", @@ -12211,67 +9398,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jsonld-context-parser": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.4.0.tgz", - "integrity": "sha512-ZYOfvh525SdPd9ReYY58dxB3E2RUEU4DJ6ZibO8AitcowPeBH4L5rCAitE2om5G1P+HMEgYEYEr4EZKbVN4tpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-link-header": "^1.0.1", - "@types/node": "^18.0.0", - "cross-fetch": "^3.0.6", - "http-link-header": "^1.0.2", - "relative-to-absolute-iri": "^1.0.5" - }, - "bin": { - "jsonld-context-parse": "bin/jsonld-context-parse.js" - } - }, - "node_modules/jsonld-context-parser/node_modules/@types/node": { - "version": "18.19.130", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", - "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/jsonld-context-parser/node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonld-streaming-parser": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-2.4.3.tgz", - "integrity": "sha512-ysuevJ+l8+Y4W3J/yQW3pa9VCBNDHo2tZkKmPAnfhfsmFMyxuueAeXMmTbpJZdrpagzeeDVr3A8EZVuHliQJ9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/http-link-header": "^1.0.1", - "canonicalize": "^1.0.1", - "http-link-header": "^1.0.2", - "jsonld-context-parser": "^2.1.3", - "jsonparse": "^1.3.1", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/jsonld-streaming-serializer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsonld-streaming-serializer/-/jsonld-streaming-serializer-1.3.0.tgz", - "integrity": "sha512-QGflpxpwmr659ExvAQ5TFAY9BmJQiL/yF/MDRrP5oVWHcBBLhbPjUqDv//y2OvJxUY3UQYMXulTwzmYb1ttv2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.0.0" - } - }, "node_modules/jsonlint": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.3.tgz", @@ -12513,13 +9639,6 @@ "ms": "^2.1.1" } }, - "node_modules/kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", - "dev": true, - "license": "MIT" - }, "node_modules/level": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/level/-/level-6.0.1.tgz", @@ -13124,24 +10243,6 @@ "node": ">=8" } }, - "node_modules/logform": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", - "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", - "dev": true, - "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/loupe": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", @@ -13370,49 +10471,6 @@ "node": ">= 8" } }, - "node_modules/microdata-rdf-streaming-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/microdata-rdf-streaming-parser/-/microdata-rdf-streaming-parser-1.2.0.tgz", - "integrity": "sha512-cMLNLEcS0mPaiA9iwq6BnsQK9sx2uBwjpRZIEvMRBNJpbvV58f8AFtPeYzNFh3OPyX9B49NYJ77bB0jNAUCurw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "htmlparser2": "^6.0.0", - "rdf-data-factory": "^1.1.0", - "relative-to-absolute-iri": "^1.0.2" - } - }, - "node_modules/microdata-rdf-streaming-parser/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/microdata-rdf-streaming-parser/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -13470,13 +10528,6 @@ "node": ">=4" } }, - "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==", - "dev": true, - "license": "ISC" - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -13988,20 +11039,6 @@ "dev": true, "license": "MIT" }, - "node_modules/n3": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/n3/-/n3-1.26.0.tgz", - "integrity": "sha512-SQknS0ua90rN+3RHuk8BeIqeYyqIH/+ecViZxX08jR4j6MugqWRjtONl3uANG/crWXnOM2WIqBJtjIhVYFha+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^6.0.3", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">=12.0" - } - }, "node_modules/nan-x": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nan-x/-/nan-x-1.0.2.tgz", @@ -14052,12 +11089,6 @@ "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==", - "dev": true - }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -14133,52 +11164,6 @@ "semver": "bin/semver" } }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/node-gyp-build": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz", @@ -14515,16 +11500,6 @@ "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "fn.name": "1.x.x" - } - }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -14746,16 +11721,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-link-header": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-link-header/-/parse-link-header-1.0.1.tgz", - "integrity": "sha512-Z0gpfHmwCIKDr5rRzjypL+p93aHVWO7e+0rFcUl9E3sC67njjs+xHFenuboSXZGlvYtmQqRzRaE3iFpTUnLmFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "xtend": "~4.0.1" - } - }, "node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -15394,16 +12359,6 @@ "node": ">= 0.6" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -15414,13 +12369,6 @@ "node": ">=0.4.0" } }, - "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/property-is-enumerable-x": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/property-is-enumerable-x/-/property-is-enumerable-x-1.1.0.tgz", @@ -15703,230 +12651,31 @@ "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", - "toidentifier": "~1.0.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/raw-body/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/raw-body/node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rdf-data-factory": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", - "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "^1.0.0" - } - }, - "node_modules/rdf-data-factory/node_modules/@rdfjs/types": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", - "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/rdf-object": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-1.14.0.tgz", - "integrity": "sha512-/KSUWr7onDtL7d81kOpcUzJ2vHYOYJc2KU9WzBZRYydBhK0Sksh5Hg4VCQNaxUEvYEgdrrTuq9SLpOOCmag0rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.0.2", - "rdf-data-factory": "^1.1.0", - "rdf-string": "^1.6.0", - "streamify-array": "^1.0.1" - } - }, - "node_modules/rdf-parse": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/rdf-parse/-/rdf-parse-1.9.1.tgz", - "integrity": "sha512-W6ouYE+ufmCNFmXD1iGs5gUZH75jZekh/I5qF8a4Sl37BUc9mY0Jz5A0CV1tiKKhx+I+HYfxyX9VjOljD8rzgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/actor-http-native": "~1.22.0", - "@comunica/actor-rdf-parse-html": "~1.22.0", - "@comunica/actor-rdf-parse-html-microdata": "~1.22.0", - "@comunica/actor-rdf-parse-html-rdfa": "~1.22.0", - "@comunica/actor-rdf-parse-html-script": "~1.22.0", - "@comunica/actor-rdf-parse-jsonld": "^1.22.0", - "@comunica/actor-rdf-parse-n3": "~1.22.0", - "@comunica/actor-rdf-parse-rdfxml": "~1.22.0", - "@comunica/actor-rdf-parse-xml-rdfa": "~1.22.0", - "@comunica/bus-http": "~1.22.0", - "@comunica/bus-init": "~1.22.0", - "@comunica/bus-rdf-parse": "~1.22.0", - "@comunica/bus-rdf-parse-html": "~1.22.0", - "@comunica/core": "~1.22.0", - "@comunica/mediator-combine-union": "~1.22.0", - "@comunica/mediator-number": "~1.22.0", - "@comunica/mediator-race": "~1.22.0", - "@rdfjs/types": "*", - "stream-to-string": "^1.2.0" - } - }, - "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==", - "dev": true, - "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": "1.3.1", - "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-1.3.1.tgz", - "integrity": "sha512-+cpnGKJMwFbCa/L0fogSMrNA95P+T2tSoWWXj94IdGN2UdYu+oQpaP7vav5wGenWQ1J9/nQu6Sy0m+stNfAZFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "n3": "^1.11.1" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0", - "rdf-string": "^1.6.0" - } - }, - "node_modules/rdfa-streaming-parser": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/rdfa-streaming-parser/-/rdfa-streaming-parser-1.5.0.tgz", - "integrity": "sha512-A+Kl0vbRQKK3SqgWdCiR48Hi75LK6z6glPdGcbLXMw6qMRcLeIKe4p6yFkPXpbwtegmOa94uaxeLs5HMdo66AQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "htmlparser2": "^6.0.0", - "rdf-data-factory": "^1.1.0", - "relative-to-absolute-iri": "^1.0.2" - } - }, - "node_modules/rdfa-streaming-parser/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/rdfa-streaming-parser/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/rdfxml-streaming-parser": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-1.5.0.tgz", - "integrity": "sha512-pnt+7NgeqCMd2/rub+dqxzYJhZwJjBNU2BRwyYdCTmRZu2fr795jCPJB6Io5pjPzAt29ASqy+ODBSRMDKoKGbQ==", + "node_modules/raw-body/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "dev": true, "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0", - "relative-to-absolute-iri": "^1.0.0", - "sax": "^1.2.4" + "engines": { + "node": ">= 0.8" } }, "node_modules/read-pkg": { @@ -16069,47 +12818,6 @@ "node": ">=8" } }, - "node_modules/readable-stream": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", - "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", - "dev": true, - "license": "MIT", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/readable-web-to-node-stream": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.4.tgz", - "integrity": "sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^4.7.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -16244,13 +12952,6 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/relative-to-absolute-iri": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/relative-to-absolute-iri/-/relative-to-absolute-iri-1.0.7.tgz", - "integrity": "sha512-Xjyl4HmIzg2jzK/Un2gELqbcE8Fxy85A/aLSHE6PE/3+OGsFwmKVA1vRyGaz6vLWSqLDMHA+5rjD/xbibSQN1Q==", - "dev": true, - "license": "MIT" - }, "node_modules/replace-comments-x": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/replace-comments-x/-/replace-comments-x-2.0.0.tgz", @@ -16553,13 +13254,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, "node_modules/safe-push-apply": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", @@ -16595,16 +13289,6 @@ "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==", - "dev": true, - "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", @@ -16612,44 +13296,6 @@ "dev": true, "license": "MIT" }, - "node_modules/sax": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", - "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=11.0.0" - } - }, - "node_modules/sax-stream": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax-stream/-/sax-stream-1.3.0.tgz", - "integrity": "sha512-tcfsAAICAkyNNe4uiKtKmLKxx3C7qPAej13UUoN+7OLYq/P5kHGahZtJhhMVM3fIMndA6TlYHWFlFEzFkv1VGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "~2", - "sax": "~1" - } - }, - "node_modules/sax-stream/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/sax-stream/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, "node_modules/scope-eval": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/scope-eval/-/scope-eval-0.0.3.tgz", @@ -16937,125 +13583,6 @@ "dev": true, "license": "WTFPL" }, - "node_modules/sparqlalgebrajs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-3.0.3.tgz", - "integrity": "sha512-XFNhsO55bprayrM35h/jY0kzzuGc3oZ1On3kc+s7Un0BFQBXa046aLcMZFp4MYSvn7GtMe9eZ08ONFnBH5kEsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/sparqljs": "^3.1.2", - "fast-deep-equal": "^3.1.3", - "minimist": "^1.2.5", - "rdf-data-factory": "^1.1.0", - "rdf-isomorphic": "^1.3.0", - "rdf-string": "^1.6.0", - "sparqljs": "^3.4.2" - }, - "bin": { - "sparqlalgebrajs": "bin/sparqlalgebrajs.js" - } - }, - "node_modules/sparqlee": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/sparqlee/-/sparqlee-1.10.0.tgz", - "integrity": "sha512-rKuyXIIyEsRsACZC86yrN0m/rUhKZQl6HfqeIqAC+5WXE08PB/tGQ9RPxiwo+P6u6QEk2Sd/h6Yq1pnT0607JA==", - "deprecated": "Sparqlee has been moved to @comunica/expression-evaluator", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/spark-md5": "^3.0.2", - "@types/uuid": "^8.0.0", - "decimal.js": "^10.2.0", - "hash.js": "^1.1.7", - "immutable": "^3.8.2", - "rdf-data-factory": "^1.1.0", - "rdf-string": "^1.6.0", - "relative-to-absolute-iri": "^1.0.6", - "spark-md5": "^3.0.1", - "sparqlalgebrajs": "^3.0.2", - "uuid": "^8.0.0" - }, - "bin": { - "sparqlee": "dist/bin/Sparqlee.js" - } - }, - "node_modules/sparqlee/node_modules/spark-md5": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz", - "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==", - "dev": true, - "license": "(WTFPL OR MIT)" - }, - "node_modules/sparqljs": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/sparqljs/-/sparqljs-3.7.3.tgz", - "integrity": "sha512-FQfHUhfwn5PD9WH6xPU7DhFfXMgqK/XoDrYDVxz/grhw66Il0OjRg3JBgwuEvwHnQt7oSTiKWEiCZCPNaUbqgg==", - "dev": true, - "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": "1.7.0", - "resolved": "https://registry.npmjs.org/sparqljson-parse/-/sparqljson-parse-1.7.0.tgz", - "integrity": "sha512-/88g7aK1QZ42YvMx+nStNeZsiVJhmg/OC4RNnQk+ybItvEkQiTOpnYDmST5FnzOIsSmp5RxAZDCIDdMK1h7Ynw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/node": "^13.1.0", - "JSONStream": "^1.3.3", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/sparqljson-parse/node_modules/@types/node": { - "version": "13.13.52", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz", - "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/sparqljson-to-tree": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-2.1.0.tgz", - "integrity": "sha512-LwEMlrvjzEigatJ8iw1RKGWL9dKmATQNbTEXyadzsOQxbBhJNaGk8G9/WPCcVj2zlCPKGMysfNGb4UfvwHKeSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "rdf-literal": "^1.2.0", - "sparqljson-parse": "^1.6.0" - } - }, - "node_modules/sparqlxml-parse": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-1.5.0.tgz", - "integrity": "sha512-+0DCekgO3G6ugeVntrZS6+Fj60MsHR0q51WoRAdVzARb5V3jhX3dZJbwSaeydsOsXrtts4XSMc/z+kbqy5/VUQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/node": "^13.1.0", - "rdf-data-factory": "^1.1.0", - "sax-stream": "^1.2.3" - } - }, - "node_modules/sparqlxml-parse/node_modules/@types/node": { - "version": "13.13.52", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz", - "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==", - "dev": true, - "license": "MIT" - }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", @@ -17131,16 +13658,6 @@ "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -17165,30 +13682,6 @@ "node": ">= 0.4" } }, - "node_modules/stream-to-string": { - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/streamify-string": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/streamify-string/-/streamify-string-1.0.1.tgz", - "integrity": "sha512-RXvBglotrvSIuQQ7oC55pdV40wZ/17gTb68ipMC4LA0SqMN4Sqfsf31Dpei7qXpYqZQ8ueVnPglUvtep3tlhqw==", - "dev": true, - "license": "MIT" - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -17566,13 +14059,6 @@ "node": ">=0.10" } }, - "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==", - "dev": true, - "license": "MIT" - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -17619,13 +14105,6 @@ "node": ">= 6" } }, - "node_modules/tiny-set-immediate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tiny-set-immediate/-/tiny-set-immediate-1.0.2.tgz", - "integrity": "sha512-EVbaM4zXFWS4CIqVoPzY7XIioQ5LU1p49AHizwPO1KyFyp/gxy5SA8mDmfDVl/2WLQiHgUL+esO6Ig+KhpUxUw==", - "dev": true, - "license": "MIT" - }, "node_modules/to-boolean-x": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-boolean-x/-/to-boolean-x-1.0.3.tgz", @@ -17887,16 +14366,6 @@ "node": "*" } }, - "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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.0.0" - } - }, "node_modules/ts-node": { "version": "9.1.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", @@ -18399,12 +14868,6 @@ "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==", - "dev": true - }, "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", @@ -18553,35 +15016,6 @@ "dev": true, "license": "Apache-2.0" }, - "node_modules/web-streams-node": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/web-streams-node/-/web-streams-node-0.4.0.tgz", - "integrity": "sha512-u+PBQs8DFaBrN/bxCLFn21tO/ZP7EM3qA4FGzppoUCcZ5CaMbKOsN8uOp27ylVEsfrxcR2tsF6gWHI5M8bN73w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "is-stream": "^1.1.0", - "readable-stream-node-to-web": "^1.0.1", - "web-streams-ponyfill": "^1.4.1" - } - }, - "node_modules/web-streams-node/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -18785,88 +15219,6 @@ "node": ">=4" } }, - "node_modules/winston": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.19.0.tgz", - "integrity": "sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.8", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.7.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.9.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", - "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "logform": "^2.7.0", - "readable-stream": "^3.6.2", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/winston-transport/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/winston/node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "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==", - "dev": true, - "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", @@ -18950,13 +15302,6 @@ } } }, - "node_modules/xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - "dev": true, - "license": "MIT" - }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", diff --git a/package.json b/package.json index 0a0dca6..4fe6446 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@api-components/api-method-documentation", "description": "A HTTP method documentation build from AMF model", - "version": "5.2.31", + "version": "5.2.32", "license": "Apache-2.0", "main": "index.js", "module": "index.js", @@ -45,7 +45,7 @@ "@anypoint-web-components/anypoint-dropdown": "^1.1.7", "@anypoint-web-components/anypoint-item": "^1.1.3", "@anypoint-web-components/anypoint-listbox": "^1.1.7", - "@api-components/amf-helper-mixin": "^4.5.31", + "@api-components/amf-helper-mixin": "^4.5.38", "@api-components/api-annotation-document": "^4.2.1", "@api-components/api-body-document": "^4.4.15", "@api-components/api-example-generator": "^4.4.8", @@ -63,7 +63,7 @@ "@anypoint-web-components/anypoint-checkbox": "^1.2.2", "@anypoint-web-components/anypoint-input": "^0.2.27", "@anypoint-web-components/anypoint-styles": "^1.0.2", - "@api-components/api-model-generator": "^0.2.14", + "@api-components/api-model-generator": "^0.4.0", "@api-components/api-navigation": "^4.3.2", "@api-components/api-request": "^0.1.20", "@api-components/api-server-selector": "^0.6.4", diff --git a/src/ApiUrl.d.ts b/src/ApiUrl.d.ts index 915e1c0..1c99496 100644 --- a/src/ApiUrl.d.ts +++ b/src/ApiUrl.d.ts @@ -63,8 +63,18 @@ export declare class ApiUrl extends AmfHelperMixin(LitElement) { get path(): string; + /** + * The webhook event name to display in place of a URL (OAS 3.1/3.2). + */ + get webhookEventName(): string; + get url(): string; + /** + * Whether the current operation is an OAS 3.1/3.2 top-level webhook. + */ + get isWebhook(): boolean; + render(): TemplateResult; _getMethodTemplate(): TemplateResult; diff --git a/src/ApiUrl.js b/src/ApiUrl.js index ddcc5cc..18bb9c4 100644 --- a/src/ApiUrl.js +++ b/src/ApiUrl.js @@ -160,10 +160,65 @@ export class ApiUrl extends AmfHelperMixin(LitElement) { return ''; } + /** + * The webhook event name to display in place of a URL. This is the OAS + * `webhooks:` map key, carried on the endpoint node as `core#name` and + * falling back to `apiContract#path` when a name is absent. + * @returns {string} + */ + get webhookEventName() { + const { endpoint } = this; + if (!endpoint) { + return ''; + } + const name = this._getValue(endpoint, this.ns.aml.vocabularies.core.name); + return name || this.path || ''; + } + get url() { return this._url || this.baseUri; } + /** + * Whether the current operation is an OAS 3.1/3.2 top-level webhook. + * Webhooks compile to `apiContract#EndPoint` nodes byte-identical to regular + * endpoints; the only distinction is that the WebAPI root references them via + * `apiContract#webhooks` instead of `apiContract#endpoint`. A webhook has no + * invokable URL, so the URL/server area is replaced by the event name. + * @returns {boolean} + */ + get isWebhook() { + const { _operation } = this; + if (!_operation) { + return false; + } + // Guard the mixin method at the package boundary: the shared + // amf-helper-mixin is versioned independently and `_computeWebhooks` only + // exists in webhook-aware builds. Mirrors the gRPC fork's guards in + // api-navigation (`typeof this._isGrpcApi === 'function'`). + if (typeof this._computeWebhooks !== 'function') { + return false; + } + let { amf } = this; + if (!amf) { + return false; + } + if (Array.isArray(amf)) { + [amf] = amf; + } + const webApi = this._computeApi(amf); + const webhooks = this._computeWebhooks(webApi); + if (!webhooks || !webhooks.length) { + return false; + } + const id = _operation['@id']; + const opKey = this._getAmfKey(this.ns.aml.vocabularies.apiContract.supportedOperation); + return webhooks.some((webhook) => { + const operations = this._ensureArray(webhook[opKey]); + return operations && operations.some((op) => op['@id'] === id); + }); + } + set baseUri(value) { const old = this._baseUri; if (old === value) { @@ -247,6 +302,11 @@ export class ApiUrl extends AmfHelperMixin(LitElement) { } _getPathTemplate() { + // Webhooks have no request URL; the event name is rendered by + // `getUrlTemplate` instead, so suppress the endpoint path here. + if (this.isWebhook) { + return ''; + } if (this.isNotHttp && !!this._method) { return html`
Channel${this.path}
`; } @@ -255,6 +315,10 @@ export class ApiUrl extends AmfHelperMixin(LitElement) { getUrlTemplate() { const { url, isNotHttp, _method } = this; + // Webhooks are not invokable: render the event name instead of a URL/server. + if (this.isWebhook) { + return html`
Event${this.webhookEventName}
` + } if (isNotHttp && !!_method) { return html`
Server${url}
` } diff --git a/test/amf-loader.js b/test/amf-loader.js index ac90edd..61336cc 100644 --- a/test/amf-loader.js +++ b/test/amf-loader.js @@ -8,6 +8,23 @@ window.customElements.define('helper-element', HelperElement); const helper = new HelperElement(); +/** + * amf-client-js 5.11.x emits models in flattened `@graph` form + * (`{"@graph":[...]}`), whereas 4.7 emitted a plain array (`[{...}]`). The + * `amf` setter expands them internally (via AmfHelperMixin `_expand`), but the + * raw `@graph` model handed to the `_compute*` helpers is not navigable — + * `_computeApi` returns `undefined`. We expand at load time so every consumer + * (helpers and component fixtures) receives a navigable model. Re-feeding an + * already-expanded model to the setter is idempotent. + * @param {any} model Raw (possibly flattened `@graph`) API model. + * @return {any} Expanded model. + */ +const expand = (model) => { + helper.amf = model; + const { amf } = helper; + return Array.isArray(amf) ? amf[0] : amf; +}; + AmfLoader.load = async (fileName, compact) => { const compactValue = compact ? '-compact' : ''; const file = `${fileName}${compactValue}.json`; @@ -25,7 +42,7 @@ AmfLoader.load = async (fileName, compact) => { /* istanbul ignore next */ return; } - resolve(data); + resolve(expand(data)); }); /* istanbul ignore next */ xhr.addEventListener('error', @@ -93,3 +110,32 @@ AmfLoader.lookupOperationInEndpoint = (endpoint, methodName) => { return method === methodName; }); } + +/** + * Returns the top-level OAS 3.1/3.2 webhook endpoints from the API model. + * @param {any} model Api model. + * @return {any[]} Array of webhook endpoint nodes (possibly empty). + */ +AmfLoader.lookupWebhooks = (model) => { + helper.amf = model; + const webApi = helper._computeApi(model); + return helper._computeWebhooks(webApi); +} + +/** + * Returns a single webhook endpoint by its event name (the OAS `webhooks:` map + * key). AMF carries the key on the endpoint node as `core#name` and/or + * `apiContract#path`, mirroring the component's `webhookEventName` getter + * (name first, then path), so match on either. + * @param {any} model Api model. + * @param {string} name Webhook event name. + * @return {any|undefined} The webhook endpoint node. + */ +AmfLoader.lookupWebhook = (model, name) => { + const webhooks = AmfLoader.lookupWebhooks(model); + return webhooks.find(webhook => { + const eventName = helper._getValue(webhook, helper.ns.aml.vocabularies.core.name); + const path = helper._getValue(webhook, helper.ns.aml.vocabularies.apiContract.path); + return eventName === name || path === name; + }); +} diff --git a/test/api-url-webhooks.test.js b/test/api-url-webhooks.test.js new file mode 100644 index 0000000..6b5ed0d --- /dev/null +++ b/test/api-url-webhooks.test.js @@ -0,0 +1,91 @@ +import { fixture, assert, nextFrame, html } from '@open-wc/testing'; +import { AmfLoader } from './amf-loader.js'; +import '../api-url.js'; + +/** + * OAS 3.1/3.2 top-level webhooks are not invokable, so `` renders the + * event name instead of a request URL/server. A webhook compiles to an + * `apiContract#EndPoint` node identical to a regular endpoint; the only + * distinction is that the WebAPI root references it via `apiContract#webhooks` + * instead of `apiContract#endpoint`. + * + * These tests drive the REAL generated model (`demo/oas31-webhooks`, from + * `demo/oas31-webhooks/oas31-webhooks.yaml`) rather than hand-built AMF, so a + * generator/mixin change to the `apiContract#webhooks` predicate fails here + * instead of silently passing an inline fixture. The demo model is a git-ignored + * `prepare` artifact — regenerate it with `npm run prepare`. + */ +describe(' webhooks (OAS 3.1/3.2)', () => { + async function operationFixture({ amf, endpoint, operation }) { + const el = await fixture(html``); + await nextFrame(); + return el; + } + + [true, false].forEach((compact) => { + describe(`${compact ? 'compact' : 'full'} model`, () => { + let amf; + let webhookEndpoint; + let webhookOperation; + let restEndpoint; + let restOperation; + + before(async () => { + amf = await AmfLoader.load('oas31-webhooks', compact); + }); + + beforeEach(() => { + webhookEndpoint = AmfLoader.lookupWebhook(amf, 'newPet'); + webhookOperation = AmfLoader.lookupOperationInEndpoint(webhookEndpoint, 'post'); + restEndpoint = AmfLoader.lookupEndpoint(amf, '/pets'); + restOperation = AmfLoader.lookupOperationInEndpoint(restEndpoint, 'get'); + }); + + it('resolves the webhook from the generated model', () => { + assert.ok(webhookEndpoint, 'the newPet webhook endpoint is resolved'); + assert.ok(webhookOperation, 'the webhook post operation is resolved'); + assert.ok(restEndpoint, 'the /pets endpoint is resolved'); + assert.ok(restOperation, 'the /pets get operation is resolved'); + }); + + it('flags a webhook operation via isWebhook', async () => { + const el = await operationFixture({ amf, endpoint: webhookEndpoint, operation: webhookOperation }); + assert.isTrue(el.isWebhook, 'isWebhook is true for a top-level webhook op'); + }); + + it('does not flag a regular endpoint operation as a webhook', async () => { + const el = await operationFixture({ amf, endpoint: restEndpoint, operation: restOperation }); + assert.isFalse(el.isWebhook, 'isWebhook is false for a REST op'); + }); + + it('computes the webhook event name from the endpoint', async () => { + const el = await operationFixture({ amf, endpoint: webhookEndpoint, operation: webhookOperation }); + assert.equal(el.webhookEventName, 'newPet'); + }); + + it('renders the event name instead of a URL for a webhook', async () => { + const el = await operationFixture({ amf, endpoint: webhookEndpoint, operation: webhookOperation }); + const label = el.shadowRoot.querySelector('.url-server-value .server-url'); + assert.ok(label, 'the labelled row is rendered'); + assert.equal(label.textContent.trim(), 'Event', 'label reads "Event", not "Server"'); + assert.include(el.shadowRoot.querySelector('.url-server-value').textContent, 'newPet', 'event name is shown'); + }); + + it('does not render an endpoint path row for a webhook', async () => { + const el = await operationFixture({ amf, endpoint: webhookEndpoint, operation: webhookOperation }); + assert.isNull(el.shadowRoot.querySelector('.url-channel-value'), 'no channel/path row for a webhook'); + }); + + it('still renders the normal URL for a regular endpoint (no webhook suppression)', async () => { + const el = await operationFixture({ amf, endpoint: restEndpoint, operation: restOperation }); + assert.isFalse(el.isWebhook); + const label = el.shadowRoot.querySelector('.url-server-value .server-url'); + assert.isNull(label, 'no "Event" row for a REST endpoint'); + }); + }); + }); +});