diff --git a/.changeset/fair-donkeys-carry.md b/.changeset/fair-donkeys-carry.md new file mode 100644 index 0000000..6c2428f --- /dev/null +++ b/.changeset/fair-donkeys-carry.md @@ -0,0 +1,5 @@ +--- +"@hydrofoil/talos": patch +--- + +Update `sparql-http-client` to v3 diff --git a/.changeset/moody-cherries-teach.md b/.changeset/moody-cherries-teach.md new file mode 100644 index 0000000..5d3b62c --- /dev/null +++ b/.changeset/moody-cherries-teach.md @@ -0,0 +1,5 @@ +--- +"@hydrofoil/talos-core": patch +--- + +Updated `@zazuko/env-node` to v2 diff --git a/package-lock.json b/package-lock.json index 98decd7..282f616 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,6 +34,7 @@ "eslint-import-resolver-typescript": "^3.6.0", "husky": "^8.0.2", "mocha": "^10.0.0", + "patch-package": "^8.0.0", "rdf-dataset-ext": "^1.1.0", "sinon-chai": "^3.7.0", "ts-node": "^10.9.1", @@ -360,7 +361,6 @@ "version": "3.4.1", "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-3.4.1.tgz", "integrity": "sha512-Ahk1N+s7urkgj7WvvUND5f8GiWEPfUw0D41hdElaqLgu8wZScI8gdI0q+qWw5N1d35x7GCRH2uk9mi+Uzo9M3g==", - "dev": true, "dependencies": { "ky": "^0.33.3", "ky-universal": "^0.11.0", @@ -452,7 +452,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz", "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==", - "dev": true, "engines": { "node": ">=14" } @@ -617,55 +616,16 @@ "peer": true }, "node_modules/@hydrofoil/resource-store": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@hydrofoil/resource-store/-/resource-store-0.1.1.tgz", - "integrity": "sha512-nsKPpPcoOl9UxcBI3QX+bVGL4GL6wpOptLGViVndwzGRdHNqixfDsO9EN9KWCElKojqdvRX2VxfXFYhp3Zb3uQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@hydrofoil/resource-store/-/resource-store-0.2.1.tgz", + "integrity": "sha512-YVHj/7QLdb2U7H4QozefMiNkHXQmnV3zWZQbH7RYggWMVy8ZlInzvq3TGoO8an3kuwtRbamkDlwiHknCmpFtNQ==", "dependencies": { - "@tpluscode/rdf-string": "^1.0.3", - "@tpluscode/sparql-builder": "^1.1.0", - "@types/clownface": "^2.0.0", - "@types/rdfjs__environment": "^0.1.7", - "@types/rdfjs__formats-common": "^3.1.0", - "@zazuko/env": "^1.3.1", + "@tpluscode/rdf-string": "^1.3.0", + "@tpluscode/sparql-builder": "^2.0.2", + "@types/clownface": "^2.0.7", + "@types/rdfjs__environment": "^1.0.0", "rdf-dataset-ext": "^1.0.0", - "sparql-http-client": "^2.4.2" - } - }, - "node_modules/@hydrofoil/resource-store/node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@hydrofoil/resource-store/node_modules/@tpluscode/rdf-string": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tpluscode/rdf-string/-/rdf-string-1.0.3.tgz", - "integrity": "sha512-h0PWqCGXvmT44T4Yqeje8hlCPzdMtcb3UD1SCPYgRtXOeo3IgKu/XczJ7oDAlkcO2DCxTFfzU7DnxYAVCKEYEg==", - "dependencies": { - "@rdfjs/data-model": "^2", - "@rdfjs/namespace": "^2.0.0", - "@rdfjs/term-map": "^2", - "@rdfjs/types": "*", - "@zazuko/prefixes": ">=1" - } - }, - "node_modules/@hydrofoil/resource-store/node_modules/@tpluscode/sparql-builder": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@tpluscode/sparql-builder/-/sparql-builder-1.1.0.tgz", - "integrity": "sha512-xrbKKezWwvv6bXHRlkzM7hhSJqnG63DwUT2jGqtJIOWaOPAFc1wDXXd9TiuLk/oGBX6J9oV4KzaNRoZCWob9eQ==", - "dependencies": { - "@rdfjs/data-model": "^2", - "@rdfjs/term-set": "^2", - "@rdfjs/types": "*", - "@tpluscode/rdf-ns-builders": ">=3.0.2", - "@tpluscode/rdf-string": "^1.0.3", - "@types/sparql-http-client": "^2", - "anylogger": "^1.0.11" - }, - "peerDependencies": { - "sparql-http-client": "^2.2.0" + "sparql-http-client": "^3.0.0" } }, "node_modules/@hydrofoil/talos": { @@ -677,94 +637,68 @@ "link": true }, "node_modules/@hydrofoil/vocab-code": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-code/-/vocab-code-1.0.0.tgz", - "integrity": "sha512-KffpMGQcxu7McgP0tKR3lCykJfD6dAjLJDVBVnGfwdq4XLS56s/XfIM222ZxkygXUkYUewjhD/AcG6DVN/XHwg==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-code/-/vocab-code-1.0.1.tgz", + "integrity": "sha512-B/gaMVcDXEFQzXLc1hOD11iMLGd/h8n+FtZt3ixAxfvTKVeUv7qso4CPdMU1xZqfJ3xB4O6HU4M95k2znUd/8w==" }, "node_modules/@hydrofoil/vocab-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-hex/-/vocab-hex-1.0.0.tgz", - "integrity": "sha512-aUC2ElrnSjqhvW1xkq0woyVMSXL4IHZww72AMth6n1iAExgiZUdBxnBLmwWfQM54L17k9iN2QOuL7sYhgpLM0A==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-hex/-/vocab-hex-1.0.1.tgz", + "integrity": "sha512-erQslbHsniUHbo+fHWZ4AU/7DP9aULA7K7h38bX1z/JW8yTFq+0vG2qjSuIxbNB5bfwe2812RCMn1WdFgPlbtw==" }, "node_modules/@hydrofoil/vocab-hydra-box": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-hydra-box/-/vocab-hydra-box-1.0.0.tgz", - "integrity": "sha512-swFyIf64j0e0xho18It4nmdsSVy+77+BTBFglDSK/3nuCDSl+IvE2IkDeFriP9k/ipZGfHjLqyZV52XZhl/07Q==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-hydra-box/-/vocab-hydra-box-1.0.1.tgz", + "integrity": "sha512-Bqiljsrru1A6Jv6uUqUq4gW6mirOgEe2947BA74J4G6tMrQzEJjY9Jv5V9cp1uuHVOmYnTU4oREyBYNnYrkHsQ==" }, "node_modules/@hydrofoil/vocab-hyper-auth": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-hyper-auth/-/vocab-hyper-auth-1.0.0.tgz", - "integrity": "sha512-FkLaD/QhpekE2S3nblYtP617t0TrL4Q1jlV6DuLH9DqzlortoWX0ad5gxIRjOKg1cUhc7pHYHD9o78WCoj1HLw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-hyper-auth/-/vocab-hyper-auth-1.0.1.tgz", + "integrity": "sha512-RbbodP49rYdwDyJuJk2JvC56cYE1W74F9u76wC8fhCNoBjvbkLPITRl6UnOHWFXmKDTUD5CAHyUvZeOKCeqYjw==" }, "node_modules/@hydrofoil/vocab-hyper-events": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-hyper-events/-/vocab-hyper-events-1.0.0.tgz", - "integrity": "sha512-GMJbG8mpRKsaDRKFwc79/WPJKu0GpGPqI/PJ4QphkIY1QqxcjArvPH8nDlJnHn3RXzjV1hI6604afqDL2ec+gA==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-hyper-events/-/vocab-hyper-events-1.0.1.tgz", + "integrity": "sha512-X7rRRqfjCFEE517AKfkoc0FQyGtIPTicO5ggDC2TL25BQMrlo3ptCcZompPGAS7/QryMej1CTsbbpdtbzQW9uw==" }, "node_modules/@hydrofoil/vocab-hyper-query": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-hyper-query/-/vocab-hyper-query-1.0.0.tgz", - "integrity": "sha512-oOmoVi6WuP7iPPH2zzg3xb9r4zzcaly7eQ3jRqODsNYFEDDpmObz0obZk/yY4+fBjiEK2l3qIFZSNrluSc0agQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-hyper-query/-/vocab-hyper-query-1.0.1.tgz", + "integrity": "sha512-XbFYT/nbQExhJTZTLMZ7CNZKpgmTNIZUL9TGNM+ArIFHO0dCvhNkgHsxNzZz8Byyq7TTsUf68vzXjJjq7tO8Vw==" }, "node_modules/@hydrofoil/vocab-knossos": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-knossos/-/vocab-knossos-1.0.0.tgz", - "integrity": "sha512-7SK8n8Rd1k/xQUCpJ37k2kAIU2WjCU6oqhBQvWbJOtiowYvywUk64Or2y+pGpKMYMhWacRt8UeBt8WeAGVGaTg==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-knossos/-/vocab-knossos-1.0.1.tgz", + "integrity": "sha512-eCvoLt4HMeUcSDilGf5H4UzQmLbuIr5xDo6Lzjkg1C9PSbJ2I7zWnpQq/hDLekNNF08dAAtWxbUja+AaGcqdHg==" }, "node_modules/@hydrofoil/vocab-roadshow": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-roadshow/-/vocab-roadshow-1.0.0.tgz", - "integrity": "sha512-NvhDG+mhLD7o9wxiZWLRZbvfZxFvS5du80KRk0e8QV3GoDjSKD+wqQMdxUfu0GXxvoosBpZaC9vjvi5uk2MM+g==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@hydrofoil/vocab-roadshow/-/vocab-roadshow-1.0.1.tgz", + "integrity": "sha512-k8e1a/uBv/527jjoxv4cCgc2mh8EynJn0oscwbmSmglQYoqGgFr6ctwrXufAMyjrx6nQPNSuuDDTD5xk2hS3CA==" }, "node_modules/@hydrofoil/vocabularies": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@hydrofoil/vocabularies/-/vocabularies-1.1.0.tgz", - "integrity": "sha512-5Km3vRvGaZw2yHAA7lDAXcqBEkJprSCPv7mULFbn8z+S+WagnxcXcWD/vH1dWQ02yVF6Tgv9W+VcF33Y65oxgw==", - "dependencies": { - "@hydrofoil/vocab-code": "^1.0.0", - "@hydrofoil/vocab-hex": "^1.0.0", - "@hydrofoil/vocab-hydra-box": "^1.0.0", - "@hydrofoil/vocab-hyper-auth": "^1.0.0", - "@hydrofoil/vocab-hyper-events": "^1.0.0", - "@hydrofoil/vocab-hyper-query": "^1.0.0", - "@hydrofoil/vocab-knossos": "^1.0.0", - "@hydrofoil/vocab-roadshow": "^1.0.0", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@hydrofoil/vocabularies/-/vocabularies-2.1.1.tgz", + "integrity": "sha512-jaGQoDlNFuaewG/fTWruTngOAI9orFdvQu9X6wuozykq+f/r4XqeeI3EPIzEVA0jjF0az+KYQVyKKirx1oDxRg==", + "dependencies": { + "@hydrofoil/vocab-code": "^1.0.1", + "@hydrofoil/vocab-hex": "^1.0.1", + "@hydrofoil/vocab-hydra-box": "^1.0.1", + "@hydrofoil/vocab-hyper-auth": "^1.0.1", + "@hydrofoil/vocab-hyper-events": "^1.0.1", + "@hydrofoil/vocab-hyper-query": "^1.0.1", + "@hydrofoil/vocab-knossos": "^1.0.1", + "@hydrofoil/vocab-roadshow": "^1.0.1", "@rdfjs/parser-n3": "^2.0.1", - "@zazuko/env": "^1.3.1", "@zazuko/prefixes": "^2.0.0", + "@zazuko/vocabulary-loader": "^1.0.2", "commander": "^10.0.0", - "rdf-dataset-ext": "^1.1.0", "readable-stream": "3 - 4" }, "bin": { "happ-vocab": "bin/vocab.js" } }, - "node_modules/@hydrofoil/vocabularies/node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@hydrofoil/vocabularies/node_modules/@rdfjs/parser-n3": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/parser-n3/-/parser-n3-2.0.1.tgz", - "integrity": "sha512-D9ZHQwtuKG7aF3nGcOijXWkaR//lpck0UB3AL+4P7OELY1idjmVjQjhreQxY5ll8cbPp2slavPvFfUWYSDtEwA==", - "dependencies": { - "@rdfjs/data-model": "^2.0.1", - "@rdfjs/sink": "^2.0.0", - "duplex-to": "^2.0.0", - "n3": "^1.16.2", - "readable-stream": "^4.2.0" - } - }, - "node_modules/@hydrofoil/vocabularies/node_modules/@rdfjs/sink": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-2.0.0.tgz", - "integrity": "sha512-EDM6BjdVZdTHa6L3XWnXCDDu7h2tD/UAczc8WSG+Aw3m9yYkUUHypExNhlkA67sNRORC9Q/9hyHkAZBOVNRI6A==" - }, "node_modules/@hydrofoil/vocabularies/node_modules/commander": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", @@ -937,60 +871,20 @@ "node": ">= 8" } }, - "node_modules/@rdf-esm/data-model": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@rdf-esm/data-model/-/data-model-0.5.4.tgz", - "integrity": "sha512-EINrtebCO6aT9e8vLmkaFFs317sCRj9cdFlKexvZA+7bLwcKrmcQLwC+nnnyBurtypHzWlokbLvp1SZHQWiH3w==", - "dev": true, - "dependencies": { - "@rdfjs/data-model": "^1.2" - }, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@rdf-esm/namespace": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@rdf-esm/namespace/-/namespace-0.5.5.tgz", - "integrity": "sha512-JF26H4Mx+N93qIOu3KMsjdUW6As+dhvq9wP2Q03fjiS4l1rG+gKwfKUop8CHtVETVeDcNsO3+Srrq0wiQgAPDw==", - "dev": true, - "dependencies": { - "@rdf-esm/data-model": "^0.5.1", - "@rdfjs/namespace": "^1.1.0", - "@types/rdfjs__namespace": "*" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@rdf-esm/namespace/node_modules/@rdfjs/namespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rdfjs/namespace/-/namespace-1.1.0.tgz", - "integrity": "sha512-utO5rtaOKxk8B90qzaQ0N+J5WrCI28DtfAY/zExCmXE7cOfC5uRI/oMKbLaVEPj2P7uArekt/T4IPATtj7Tjug==", - "dev": true, - "dependencies": { - "@rdfjs/data-model": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/@rdfjs-elements/formats-pretty": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@rdfjs-elements/formats-pretty/-/formats-pretty-0.6.4.tgz", - "integrity": "sha512-jyY/jkBaupKXvpCDIuDeO02xQmCD4WOZtGdtNg4OJQ2byyVhUg/VGWGAPSGbibuIy+ZjDzWLGwk2/P5yvP085A==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@rdfjs-elements/formats-pretty/-/formats-pretty-0.6.7.tgz", + "integrity": "sha512-5tHUEgZsWMUGr0UJRxws4S3mS+eUByRU6T6YGmfIzHCWvETHl31E8Icx8Fa/33CBCzL8nyPF8Gt/lSRaDx+xMg==", "dev": true, "dependencies": { - "@graphy/content.nq.read": "^4.3.4", - "@graphy/content.trig.read": "^4.3.4", - "@graphy/content.trig.write": "^4.3.4", - "@graphy/content.ttl.write": "^4.3.4", - "@graphy/content.xml.scribe": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4", - "@rdfjs/environment": "^0.1.2", + "@graphy/content.nq.read": "^4.3.7", + "@graphy/content.trig.read": "^4.3.7", + "@graphy/content.trig.write": "^4.3.7", + "@graphy/content.ttl.write": "^4.3.7", + "@graphy/content.xml.scribe": "^4.3.7", + "@graphy/core.data.factory": "^4.3.7", + "@rdfjs/environment": "^1", + "@rdfjs/formats": "^4.0.0", "@rdfjs/serializer-jsonld-ext": "^4.0.0", "@rdfjs/term-map": "^2.0.0", "@tpluscode/rdf-ns-builders": ">=3.0.2", @@ -1000,66 +894,34 @@ } }, "node_modules/@rdfjs/data-model": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", - "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", - "dependencies": { - "@rdfjs/types": ">=1.0.1" - }, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.2.tgz", + "integrity": "sha512-v5LRNkLRJazMCGU7VtEzhz5wKwz/IrOdJEKapCtd35HuFbQfeGpoJP6QOXGyFHhWwKmtG+UMlZzYFyNDVE1m6g==", "bin": { "rdfjs-data-model-test": "bin/test.js" } }, "node_modules/@rdfjs/dataset": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@rdfjs/dataset/-/dataset-1.1.1.tgz", - "integrity": "sha512-BNwCSvG0cz0srsG5esq6CQKJc1m8g/M0DZpLuiEp0MMpfwguXX7VeS8TCg4UUG3DV/DqEvhy83ZKSEjdsYseeA==", - "dev": true, - "dependencies": { - "@rdfjs/data-model": "^1.2.0" - }, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@rdfjs/dataset/-/dataset-2.0.2.tgz", + "integrity": "sha512-6YJx+5n5Uxzq9dd9I0GGcIo6eopZOPfcsAfxSGX5d+YBzDgVa1cbtEBFnaPyPKiQsOm4+Cr3nwypjpg02YKPlA==", "bin": { "rdfjs-dataset-test": "bin/test.js" } }, "node_modules/@rdfjs/environment": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@rdfjs/environment/-/environment-0.1.2.tgz", - "integrity": "sha512-R4N73kaoaOt3XvgLy2Cb98bJUgMJv/wRsUPGDxeogbtalkENPmo3X5to/rKQEwOjnj+jw+ILzN2webUHb8pvEw==", - "dependencies": { - "@rdfjs/data-model": "^2.0.1", - "@rdfjs/dataset": "^2.0.1", - "@rdfjs/fetch-lite": "^3.2.1", - "@rdfjs/namespace": "^2.0.0", - "@rdfjs/sink-map": "^2.0.0", - "@rdfjs/term-map": "^2.0.0", - "@rdfjs/term-set": "^2.0.1" - } - }, - "node_modules/@rdfjs/environment/node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@rdfjs/environment/node_modules/@rdfjs/dataset": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/dataset/-/dataset-2.0.1.tgz", - "integrity": "sha512-hDIaXpUmU/ZdofX/BMFDAchkhN/AjmP5dMCOuVL2VCqWuFjeQxd2KV84E4+7S2Biw8tjEFhPBeQZP7KW+ARV7Q==", - "bin": { - "rdfjs-dataset-test": "bin/test.js" - } + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rdfjs/environment/-/environment-1.0.0.tgz", + "integrity": "sha512-+S5YjSvfoQR5r7YQCRCCVHvIEyrWia7FJv2gqM3s5EDfotoAQmFeBagApa9c/eQFi5EiNhmBECE5nB8LIxTaHg==" }, "node_modules/@rdfjs/fetch-lite": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@rdfjs/fetch-lite/-/fetch-lite-3.2.1.tgz", - "integrity": "sha512-cnCuSkEpMGsSbkd3+bIKheCKTDE4iBSGG6l/Inp0qg4y5WMLtcffKtSUzWhq09cAajm0dWs+5W3EGPNBqF5A4w==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@rdfjs/fetch-lite/-/fetch-lite-3.2.2.tgz", + "integrity": "sha512-hcdg9gvMgaOLPGS1LAYPjyS3rjQg2x8G/do+ZTlHjIHrAtRzXZCa0ui+pzoT98258RQzxEGqajY4ug4IqSuHZw==", "dependencies": { "is-stream": "^3.0.0", "nodeify-fetch": "^3.1.0", - "readable-stream": "^4.2.0" + "readable-stream": "^4.4.2" } }, "node_modules/@rdfjs/fetch-lite/node_modules/is-stream": { @@ -1073,17 +935,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@rdfjs/fetch-lite/node_modules/nodeify-fetch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/nodeify-fetch/-/nodeify-fetch-3.1.0.tgz", - "integrity": "sha512-ZV81vM//sEgTgXwVZlOONzcOCdTGQ53mV65FVSNXgPQHa8oCwRLtLbnGxL/1S/Yw90bcXUDKMz00jEnaeazo+A==", - "dependencies": { - "lodash": "^4.17.21", - "node-fetch": "^3.2.10", - "readable-stream": "^4.2.0", - "stream-chunks": "^1.0.0" - } - }, "node_modules/@rdfjs/fetch-lite/node_modules/readable-stream": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", @@ -1099,57 +950,19 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@rdfjs/formats-common": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rdfjs/formats-common/-/formats-common-3.1.0.tgz", - "integrity": "sha512-wgz5za/Uls+pttLdLl/aH0m0LQNgjqpWwk9exNs2Smmb2CosynRo4S0+CxeNOVZh4zeUm7oAlr1CK/tyg4Ff6g==", + "node_modules/@rdfjs/formats": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@rdfjs/formats/-/formats-4.0.0.tgz", + "integrity": "sha512-9e0DX+iWi8d958Px6Ggb1otl/EhfyvlfWcop+lS0aZlsGV2YK9Phl5lzCUYTfTefSyyQk8tJd5XN52hhDLb5Wg==", "dependencies": { - "@rdfjs/parser-jsonld": "^2.0.0", - "@rdfjs/parser-n3": "^2.0.0", + "@rdfjs/parser-jsonld": "^2.1.0", + "@rdfjs/parser-n3": "^2.0.1", "@rdfjs/serializer-jsonld": "^2.0.0", + "@rdfjs/serializer-jsonld-ext": "^4.0.0", "@rdfjs/serializer-ntriples": "^2.0.0", + "@rdfjs/serializer-turtle": "^1.1.1", "@rdfjs/sink-map": "^2.0.0", - "rdfxml-streaming-parser": "^2.2.0" - } - }, - "node_modules/@rdfjs/formats-common/node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@rdfjs/formats-common/node_modules/@rdfjs/parser-n3": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/parser-n3/-/parser-n3-2.0.1.tgz", - "integrity": "sha512-D9ZHQwtuKG7aF3nGcOijXWkaR//lpck0UB3AL+4P7OELY1idjmVjQjhreQxY5ll8cbPp2slavPvFfUWYSDtEwA==", - "dependencies": { - "@rdfjs/data-model": "^2.0.1", - "@rdfjs/sink": "^2.0.0", - "duplex-to": "^2.0.0", - "n3": "^1.16.2", - "readable-stream": "^4.2.0" - } - }, - "node_modules/@rdfjs/formats-common/node_modules/@rdfjs/sink": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-2.0.0.tgz", - "integrity": "sha512-EDM6BjdVZdTHa6L3XWnXCDDu7h2tD/UAczc8WSG+Aw3m9yYkUUHypExNhlkA67sNRORC9Q/9hyHkAZBOVNRI6A==" - }, - "node_modules/@rdfjs/formats-common/node_modules/readable-stream": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", - "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", - "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" + "rdfxml-streaming-parser": "^2.3.0" } }, "node_modules/@rdfjs/namespace": { @@ -1160,25 +973,6 @@ "@rdfjs/data-model": "^2.0.0" } }, - "node_modules/@rdfjs/namespace/node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@rdfjs/normalize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rdfjs/normalize/-/normalize-2.0.0.tgz", - "integrity": "sha512-jOSdIKz9r/oPI9nuWXMTYzFaCbrFQj9qEOPdqs1/7oAR1JTvqpS69HVZPkVqbH+WhL52PJbBXyA5QadoyNLgpQ==", - "dependencies": { - "rdf-canonize": "^3.0.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, "node_modules/@rdfjs/parser-jsonld": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@rdfjs/parser-jsonld/-/parser-jsonld-2.1.0.tgz", @@ -1191,19 +985,6 @@ "readable-stream": "^4.2.0" } }, - "node_modules/@rdfjs/parser-jsonld/node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@rdfjs/parser-jsonld/node_modules/@rdfjs/sink": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-2.0.0.tgz", - "integrity": "sha512-EDM6BjdVZdTHa6L3XWnXCDDu7h2tD/UAczc8WSG+Aw3m9yYkUUHypExNhlkA67sNRORC9Q/9hyHkAZBOVNRI6A==" - }, "node_modules/@rdfjs/parser-jsonld/node_modules/readable-stream": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", @@ -1220,15 +1001,30 @@ } }, "node_modules/@rdfjs/parser-n3": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rdfjs/parser-n3/-/parser-n3-1.1.4.tgz", - "integrity": "sha512-PUKSNlfD2Zq3GcQZuOF2ndfrLbc+N96FUe2gNIzARlR2er0BcOHBHEFUJvVGg1Xmsg3hVKwfg0nwn1JZ7qKKMw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@rdfjs/parser-n3/-/parser-n3-2.0.2.tgz", + "integrity": "sha512-rrrvyh+kkj9ndwep2h6nYmugIfggDOC9uGpmDAHn/I/z52K7dHxi7xOkPPrezTsIbgNvFhV3zS7mzyObRxcLWA==", + "dependencies": { + "@rdfjs/data-model": "^2.0.2", + "@rdfjs/sink": "^2.0.1", + "duplex-to": "^2.0.0", + "n3": "^1.17.2", + "readable-stream": "^4.5.2" + } + }, + "node_modules/@rdfjs/parser-n3/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", "dependencies": { - "@rdfjs/data-model": "^1.0.1", - "@rdfjs/sink": "^1.0.2", - "n3": "^1.3.5", - "readable-stream": "^3.6.0", - "readable-to-readable": "^0.1.0" + "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/@rdfjs/prefix-map": { @@ -1254,25 +1050,6 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@rdfjs/score": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@rdfjs/score/-/score-0.1.1.tgz", - "integrity": "sha512-+t9Sf5nFUJTvH8X2Xy7H+egLKIyVCwlDzCGrWThSrSCmIENcC9n3+GkMMImnsmYDeSXaWi3awcI1f1TmA84FIQ==", - "dependencies": { - "@rdfjs/data-model": "^2.0.1", - "@rdfjs/term-map": "^2.0.0", - "@rdfjs/term-set": "^2.0.1", - "@rdfjs/to-ntriples": "^2.0.0" - } - }, - "node_modules/@rdfjs/score/node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, "node_modules/@rdfjs/serializer-jsonld": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@rdfjs/serializer-jsonld/-/serializer-jsonld-2.0.0.tgz", @@ -1286,7 +1063,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/@rdfjs/serializer-jsonld-ext/-/serializer-jsonld-ext-4.0.0.tgz", "integrity": "sha512-HP5DCmhyfVuQuk58AO5vzNY+dIFVHe2oHY8NX2K+3XmrTmu/yzrFzPbDeU9Cwr71XC4RifEMoksIg+8jnhxmfQ==", - "dev": true, "dependencies": { "@rdfjs/sink": "^2.0.0", "jsonld": "^8.1.0", @@ -1294,17 +1070,10 @@ "stream-chunks": "^1.0.0" } }, - "node_modules/@rdfjs/serializer-jsonld-ext/node_modules/@rdfjs/sink": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-2.0.0.tgz", - "integrity": "sha512-EDM6BjdVZdTHa6L3XWnXCDDu7h2tD/UAczc8WSG+Aw3m9yYkUUHypExNhlkA67sNRORC9Q/9hyHkAZBOVNRI6A==", - "dev": true - }, "node_modules/@rdfjs/serializer-jsonld-ext/node_modules/readable-stream": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", - "dev": true, "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -1316,11 +1085,6 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@rdfjs/serializer-jsonld/node_modules/@rdfjs/sink": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-2.0.0.tgz", - "integrity": "sha512-EDM6BjdVZdTHa6L3XWnXCDDu7h2tD/UAczc8WSG+Aw3m9yYkUUHypExNhlkA67sNRORC9Q/9hyHkAZBOVNRI6A==" - }, "node_modules/@rdfjs/serializer-jsonld/node_modules/readable-stream": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", @@ -1361,14 +1125,42 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@rdfjs/sink": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-1.0.3.tgz", - "integrity": "sha512-2KfYa8mAnptRNeogxhQqkWNXqfYVWO04jQThtXKepySrIwYmz83+WlevQtA4VDLFe+kFd2TwgL29ekPe5XVUfA==", + "node_modules/@rdfjs/serializer-turtle": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/serializer-turtle/-/serializer-turtle-1.1.2.tgz", + "integrity": "sha512-jLcFpa2TlyK4Se+fjaI0ur+BtlhFqzmAL3QGczBl8oa8Q15deuVVNaOTGO3pcy/TbMQD4jKv7G9PHw56brjQrA==", + "dependencies": { + "@rdfjs/data-model": "^2.0.1", + "@rdfjs/namespace": "^2.0.0", + "@rdfjs/prefix-map": "^0.1.1", + "@rdfjs/sink": "^2.0.0", + "@rdfjs/term-map": "^2.0.0", + "@rdfjs/to-ntriples": "^2.0.0", + "@rdfjs/tree": "^0.2.1", + "readable-stream": "^4.3.0", + "stream-chunks": "^1.0.0" + } + }, + "node_modules/@rdfjs/serializer-turtle/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@rdfjs/sink": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-2.0.1.tgz", + "integrity": "sha512-smzIFGF6EH1sLAJR9F3p2wMNrN44JjPeYAoITTJLqtuNC319K7IXaJ+qNLBGTtapZ/jvpx2Tks0TjcH9KrAvEA==" + }, "node_modules/@rdfjs/sink-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@rdfjs/sink-map/-/sink-map-2.0.0.tgz", @@ -1403,6 +1195,16 @@ "@rdfjs/to-ntriples": "^2.0.0" } }, + "node_modules/@rdfjs/tree": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@rdfjs/tree/-/tree-0.2.1.tgz", + "integrity": "sha512-J70CQ7R8Ivfs1FFUxtFN7ADb5wTMgbhn0O558NXSXQHItmSavT6cXmQlIokbmboU+grhu56iR/8Bl9do8LCq+w==", + "dependencies": { + "@rdfjs/namespace": "^2.0.0", + "@rdfjs/term-map": "^2.0.0", + "@rdfjs/term-set": "^2.0.1" + } + }, "node_modules/@rdfjs/types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.0.tgz", @@ -1499,12 +1301,42 @@ "@zazuko/prefixes": "^2.0.1" } }, - "node_modules/@tpluscode/rdf-ns-builders/node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", - "bin": { - "rdfjs-data-model-test": "bin/test.js" + "node_modules/@tpluscode/rdf-string": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@tpluscode/rdf-string/-/rdf-string-1.3.0.tgz", + "integrity": "sha512-VPIIg/+zivB1zJKzQ1yAC7HrrPF24WUJJMA/YNVlIOmA2vxAH7kXdSHGSNEDnDJ/UECMXkYLtKKSvc2ynFfEMw==", + "dependencies": { + "@rdfjs/data-model": "^2.0.0", + "@rdfjs/environment": "^1.0.0", + "@rdfjs/term-map": "^2.0.0", + "@rdfjs/types": "*", + "@tpluscode/rdf-ns-builders": ">=3", + "@zazuko/prefixes": ">=1" + } + }, + "node_modules/@tpluscode/sparql-builder": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@tpluscode/sparql-builder/-/sparql-builder-2.0.2.tgz", + "integrity": "sha512-kGoJCQ6wISlD3XA40sb4evbkHokLyJLiI9/N/5I+A0Mhc3o/mM1Qdw+AQYOgIvwndbVgbC9WJ/4w9WzXQFFSWw==", + "dependencies": { + "@rdfjs/data-model": "^2", + "@rdfjs/term-set": "^2", + "@rdfjs/types": "*", + "@tpluscode/rdf-string": "^1.3.0", + "@types/sparql-http-client": "^3.0.0", + "anylogger": "^1.0.11" + }, + "peerDependencies": { + "sparql-http-client": "^3.0.0" + } + }, + "node_modules/@tpluscode/sparql-builder/node_modules/@types/sparql-http-client": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/sparql-http-client/-/sparql-http-client-3.0.2.tgz", + "integrity": "sha512-sGQ7y+W/fhSM78vBjCuwaZPiM/UAfl5ZRmc6NoxddkqBmb5JEfUmTqts7lESzuG9XxDmLfiIXsrZjeSyDlPMlg==", + "dependencies": { + "@rdfjs/types": ">=1.0.0", + "@types/rdfjs__environment": "*" } }, "node_modules/@tsconfig/node10": { @@ -1557,11 +1389,12 @@ } }, "node_modules/@types/clownface": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/clownface/-/clownface-2.0.1.tgz", - "integrity": "sha512-zn794UX/fXle6nZLlwrTAcXyq0JOS4dy/nmQFUgMD8gMSS1Fnm/PWRdWl+jOeWZRq+FM94fi0Wvdgub/LFAgcg==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/clownface/-/clownface-2.0.7.tgz", + "integrity": "sha512-juRApsKi3UgyjmVH9mu1W8VmVe9EBu642BAZ8jdb3tEGOv6oDk2W9JEBRmjTeWVgoGu0GL1GPzlhYt5rIPcL9A==", "dependencies": { - "rdf-js": "^4.0.2" + "@rdfjs/types": ">=1.0.0", + "@types/rdfjs__environment": "*" } }, "node_modules/@types/deep-equal-in-any-order": { @@ -1674,83 +1507,66 @@ "rdf-js": "^4.0.2" } }, - "node_modules/@types/rdf-ext": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@types/rdf-ext/-/rdf-ext-2.2.2.tgz", - "integrity": "sha512-Uj9oLRlbUmLWY6kuHXHJQVDzGpflm9THduWs8OOWUIjQiLE/L3ZzUxlRB8Eq9YwLRknSaMi/OHxTuH08+/XY8Q==", - "dependencies": { - "@rdfjs/types": "*", - "@types/clownface": "*", - "@types/rdfjs__data-model": "*", - "@types/rdfjs__dataset": "*", - "@types/rdfjs__environment": "*", - "@types/rdfjs__fetch-lite": "*", - "@types/rdfjs__namespace": "*", - "@types/rdfjs__prefix-map": "*", - "@types/rdfjs__score": "*", - "@types/rdfjs__term-map": "*", - "@types/rdfjs__term-set": "*", - "@types/rdfjs__traverser": "*" - } - }, "node_modules/@types/rdfjs__data-model": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/rdfjs__data-model/-/rdfjs__data-model-2.0.4.tgz", - "integrity": "sha512-3FidQ/YmHqp4Yl4ePQNC9B3YE3bWIIXT+YRTl2HfO1u/HD4GyUjk4sWlJscqKg4g6Cvzd3KMYpRL8TRv2CRdNw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/rdfjs__data-model/-/rdfjs__data-model-2.0.7.tgz", + "integrity": "sha512-ysEnLulluo12hQLPulSheQIFrU3J+cV0X46NGUFO+TVsMDO4oc25KdrGD+9UnVAlUZTKJO6YYKWbDCl7V/0ADA==", + "peer": true, "dependencies": { "@rdfjs/types": "^1.0.1" } }, "node_modules/@types/rdfjs__dataset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/rdfjs__dataset/-/rdfjs__dataset-2.0.3.tgz", - "integrity": "sha512-VjdsE3qkeZBXij24lsN/Revdf6lQsyTBK1SYgNbixrt/8RHMrNGtLfH8WAXAnxtC7lCJJ7+CUmpuhwEVDwIvLA==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/rdfjs__dataset/-/rdfjs__dataset-2.0.7.tgz", + "integrity": "sha512-+GaYIL9C7N1N0HyH+obU4IXuL7DX+fXuf827aUQ2Vx2UghO47+OTxo2v3seEQj/1YHoHBfQFk5Y4P6Q7Ht4Hqw==", + "peer": true, "dependencies": { "@rdfjs/types": "*" } }, "node_modules/@types/rdfjs__environment": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@types/rdfjs__environment/-/rdfjs__environment-0.1.9.tgz", - "integrity": "sha512-u7NUsgI2r0X06JXY8lMqcvEpgjVv1eL8lh//CGRsN6ovgA5RKYiTjedU80No21vPU/LEQ3wB8fJ5diMPy+IDDw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/rdfjs__environment/-/rdfjs__environment-1.0.0.tgz", + "integrity": "sha512-MDcnv3qfJvbHoEpUQXj5muT8g3e+xz1D8sGevrq3+Q4TzeEvQf5ijGX5l8485XFYrN/OBApgzXkHMZC04/kd5w==", "dependencies": { "@rdfjs/types": "*", - "@types/node": "*", - "@types/rdfjs__data-model": "*", - "@types/rdfjs__dataset": "*", - "@types/rdfjs__namespace": "*", - "@types/rdfjs__sink-map": "*", - "@types/rdfjs__term-map": "*", - "@types/rdfjs__term-set": "*" + "@types/node": "*" } }, "node_modules/@types/rdfjs__fetch-lite": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/rdfjs__fetch-lite/-/rdfjs__fetch-lite-3.0.4.tgz", - "integrity": "sha512-vRQketIFgKqa9tqujMDl3XlgJyMgA9Kuetu9zsAR+ACejvkMqzkP0Ln/D8N7afTN2rTD+A7LWtZCZvmqCqchVA==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/rdfjs__fetch-lite/-/rdfjs__fetch-lite-3.0.10.tgz", + "integrity": "sha512-5EokVEj3eJGBknxM3pFV8y6w/ZVMAqZkmHKFLz6zgLxonCmC/bHHXeCTZGE1+5Heji/4vc84vinZMaQ1+n7t6Q==", + "peer": true, "dependencies": { "@rdfjs/types": "*", - "@types/rdfjs__formats-common": "*" + "@types/node": "*", + "@types/rdfjs__formats": "*" } }, - "node_modules/@types/rdfjs__formats-common": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/rdfjs__formats-common/-/rdfjs__formats-common-3.1.0.tgz", - "integrity": "sha512-9Hk275paHAu8oB6WSOO8zxQtap+RjIA3ZAQFlW+Cz+d5Z96/rmMz3sg80zUHHrdaHFvKe/VHuu69GeKPx8LLgw==", + "node_modules/@types/rdfjs__formats": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rdfjs__formats/-/rdfjs__formats-4.0.1.tgz", + "integrity": "sha512-Zj7hQEn5HeCj+pJCWshY2gqBcdBdwyc2j20Ht3PH91pkdRuG2AlGDD3N9PQ1oZ3+J6Q96rAlhxUbjQUp9+s3FQ==", + "peer": true, "dependencies": { + "@rdfjs/types": ">=1.0.0", + "@types/node": "*", "@types/rdfjs__parser-jsonld": "*", "@types/rdfjs__parser-n3": "*", "@types/rdfjs__serializer-jsonld": "*", + "@types/rdfjs__serializer-jsonld-ext": "*", "@types/rdfjs__serializer-ntriples": "*", + "@types/rdfjs__serializer-turtle": "*", "@types/rdfjs__sink-map": "*", - "rdf-js": "^4.0.2", "rdfxml-streaming-parser": ">=2" } }, "node_modules/@types/rdfjs__namespace": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/rdfjs__namespace/-/rdfjs__namespace-2.0.5.tgz", - "integrity": "sha512-9zZyFZ/2RE+H24zF6lIaiIMtJUhxSPL5I8uDtOzx/3ERY9dS14+9xxMdtCP8v+OLa1IBrlLn8D6UTtSAQUUQGA==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/rdfjs__namespace/-/rdfjs__namespace-2.0.10.tgz", + "integrity": "sha512-xoVzEIOxcpyteEmzaj94MSBbrBFs+vqv05joMhzLEiPRwsBBDnhkdBCaaDxR1Tf7wOW0kB2R1IYe4C3vEBFPgA==", "dependencies": { "@rdfjs/types": "*" } @@ -1776,14 +1592,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@types/rdfjs__prefix-map/-/rdfjs__prefix-map-0.1.2.tgz", "integrity": "sha512-t2nk9Emx02zT6vfGZPrO4IziE8H7UYW7zevfCyRJRz6gY/vMjrqFAj6XwRbMYKAc+dQs8KwvJ+BYxFUTuUVgsw==", - "dependencies": { - "@rdfjs/types": "*" - } - }, - "node_modules/@types/rdfjs__score": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/rdfjs__score/-/rdfjs__score-0.1.2.tgz", - "integrity": "sha512-6r4EPAZ41m1rP+ZNQiyNeWsUalqWpu1xEP1ZFaIQjHKgIkrbivvVnGY0vaPs7/Il3VTn23ZLHe3gyjnlKjsCyA==", + "peer": true, "dependencies": { "@rdfjs/types": "*" } @@ -1796,6 +1605,17 @@ "rdf-js": "^4.0.2" } }, + "node_modules/@types/rdfjs__serializer-jsonld-ext": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rdfjs__serializer-jsonld-ext/-/rdfjs__serializer-jsonld-ext-4.0.1.tgz", + "integrity": "sha512-jgbQ/1kV7nESKG7SY8FJED6K4OFznr6Sz3ybF1ncpBR7TUBTuy3InpZOVRK4Wjpy2zi84iIAzJ1CIIo9NZh2Xw==", + "peer": true, + "dependencies": { + "@rdfjs/types": ">=1.0.0", + "@types/jsonld": "*", + "@types/node": "*" + } + }, "node_modules/@types/rdfjs__serializer-ntriples": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/rdfjs__serializer-ntriples/-/rdfjs__serializer-ntriples-2.0.1.tgz", @@ -1804,6 +1624,17 @@ "rdf-js": "^4.0.2" } }, + "node_modules/@types/rdfjs__serializer-turtle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@types/rdfjs__serializer-turtle/-/rdfjs__serializer-turtle-1.1.0.tgz", + "integrity": "sha512-NGHnbz5985UwS/YS6WL/FkS94B+QiVTdsfvJCqPwLmY3E7UeClw91c2KbiphZUR/uh7uwLwxeKKhV2T1gYgT5Q==", + "peer": true, + "dependencies": { + "@rdfjs/types": ">=1.0.0", + "@types/node": "*", + "@types/rdfjs__prefix-map": "*" + } + }, "node_modules/@types/rdfjs__sink-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/rdfjs__sink-map/-/rdfjs__sink-map-2.0.1.tgz", @@ -1813,17 +1644,18 @@ } }, "node_modules/@types/rdfjs__term-map": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/rdfjs__term-map/-/rdfjs__term-map-2.0.5.tgz", - "integrity": "sha512-15IRpyv0woniH5ALBjCrJX4VJqtxzs2ic02ET/ydbjSV+RRIctKxCDeQn2boXUFw6WNQycAmR+z54qIvb5Xo5g==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/rdfjs__term-map/-/rdfjs__term-map-2.0.10.tgz", + "integrity": "sha512-YlpYkya+Xq9fmcw+BMi1SCh+w2sBu7G0/qd2+ZhB4QIK3V1xq2o3EOAZnlahyQdwrW9t5+Ihw8IVVvZsJvDOTA==", + "peer": true, "dependencies": { "@rdfjs/types": "*" } }, "node_modules/@types/rdfjs__term-set": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/rdfjs__term-set/-/rdfjs__term-set-2.0.4.tgz", - "integrity": "sha512-AJQ7QOUtI5O0x6DRe+kujcCKlUfrliViBdm+hg4UKiGVk5K9QxZQIlYz85pSG9811pggeaaBr9SR/lrL8TDrfw==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@types/rdfjs__term-set/-/rdfjs__term-set-2.0.9.tgz", + "integrity": "sha512-RRXs5DwFGanZyT705f7KLSiN68gUVUtGWTp508CXJhLfD7AWmilqc1BLgLUoac48h3pnh9w5lRhwFm6fj1ZE5Q==", "dependencies": { "@rdfjs/types": "*" } @@ -1832,6 +1664,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/@types/rdfjs__traverser/-/rdfjs__traverser-0.1.4.tgz", "integrity": "sha512-bjIl9UwA931xm8hWJWrUpodO9UCii6ypVJpULi7befJpaeOyhEkVuZVOlci+oLPX828jzcd/8E4HxSwHZIXuNA==", + "peer": true, "dependencies": { "@rdfjs/types": "*" } @@ -1886,6 +1719,7 @@ "version": "2.2.8", "resolved": "https://registry.npmjs.org/@types/sparql-http-client/-/sparql-http-client-2.2.8.tgz", "integrity": "sha512-l6kcSp57s0K4kGEWqjGR/LEe/Fya11Kd5S9Ta8gfIiRyESmvvA8JePPaTnq4r0MT6FKvNMJ7/KS15B85Fxm5ng==", + "dev": true, "dependencies": { "rdf-js": "^4.0.2" } @@ -2104,6 +1938,11 @@ "resolved": "https://registry.npmjs.org/@vocabulary/as/-/as-1.0.1.tgz", "integrity": "sha512-P3DOlItdqystRYlZBmwxOZQQ6rB5aHzwmVt56Uj1tEgQEBbtz24NVwGN77Csj7KOR8l91584mmM40LqQ3gc8Lw==" }, + "node_modules/@vocabulary/b59": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@vocabulary/b59/-/b59-0.1.1.tgz", + "integrity": "sha512-oxf4qbTOPkCOfJha+Ih/vkM+NnpVCByezpFStX310UGs5lkxIQwDmJrBV+4qgYv0kV1s9qHrpeqgKY9c6+im5Q==" + }, "node_modules/@vocabulary/bibo": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vocabulary/bibo/-/bibo-1.0.1.tgz", @@ -2124,6 +1963,11 @@ "resolved": "https://registry.npmjs.org/@vocabulary/cnt/-/cnt-1.0.1.tgz", "integrity": "sha512-Q463oXP8YB7e0Xqg5w5cJwMRu5Di/DnL0O3zq5mCoCu3mJQphnpBiFNXtuBi8ebfDGemTDMehkkoBaY6f6qcVg==" }, + "node_modules/@vocabulary/code": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vocabulary/code/-/code-1.0.0.tgz", + "integrity": "sha512-19et0ZWZ8NQNE/0OcSIw3x16k7s7YFSNBkMF1dxS/XgsUB6Amn+TZaTNUJAiWJ9t+vlR1A7nuBeS78Qp2NAdog==" + }, "node_modules/@vocabulary/constant": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vocabulary/constant/-/constant-1.0.1.tgz", @@ -2144,6 +1988,11 @@ "resolved": "https://registry.npmjs.org/@vocabulary/ctag/-/ctag-1.0.1.tgz", "integrity": "sha512-GGHkrNRwetckvIZJZLRI0xvAVD4r1dCYRePx4G8Eg0acV7NtdhuYq/8JvUhLDqoOvThVvm2qyn6BjS3xx4dbZg==" }, + "node_modules/@vocabulary/cube": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vocabulary/cube/-/cube-1.0.0.tgz", + "integrity": "sha512-JAM+Yxe41yBpyCa1wd5y2EidOt619zw3Wy6/tUAsqFJdrwnYpLU96Av4ox9G9KqAFd36NO+BBK0TkCABj6iY4g==" + }, "node_modules/@vocabulary/dash": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vocabulary/dash/-/dash-1.0.1.tgz", @@ -2354,6 +2203,11 @@ "resolved": "https://registry.npmjs.org/@vocabulary/math/-/math-1.0.1.tgz", "integrity": "sha512-1zTgIuriRoJJABgB5ZUjsrvcVkfHKE/7XM8tsbSvAhln9JrD8DW7ZnD2MjphVJqqsB8Wh3Gac5KbRMmITUplqQ==" }, + "node_modules/@vocabulary/meta": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vocabulary/meta/-/meta-1.0.0.tgz", + "integrity": "sha512-BwSTCu/IH3hw86vT4Xg2ZXHI7b83RL/zmUAwny65CspqMDiAsobi25T33QsNHP2SmWeUsilr9PSyvXAwaHfgZg==" + }, "node_modules/@vocabulary/oa": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vocabulary/oa/-/oa-1.0.1.tgz", @@ -2384,6 +2238,11 @@ "resolved": "https://registry.npmjs.org/@vocabulary/pim/-/pim-1.0.0.tgz", "integrity": "sha512-A7KN5guAc7k4a91EXlL97BhbghhZaxM8melRvdUPow6+P7IiKZDiostl/w7/Wvlm376ZsjEYeB8QwFgVX7V7BA==" }, + "node_modules/@vocabulary/pipeline": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vocabulary/pipeline/-/pipeline-1.1.3.tgz", + "integrity": "sha512-djx/K0ZhHiNZuD3kSQ8eCzxnYTTXsuBJXt4NeC33ajd5hJ6gCaMWjsCSjqjhcMJedNaObKPwz85rKDpn4U9wCA==" + }, "node_modules/@vocabulary/prefix": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vocabulary/prefix/-/prefix-1.0.1.tgz", @@ -2434,6 +2293,11 @@ "resolved": "https://registry.npmjs.org/@vocabulary/rdfs/-/rdfs-1.0.1.tgz", "integrity": "sha512-xNHkkyUlOoMdD89z0+V8EyBjM1DdVO9UjsU0jfmBv+T/S6Dizl95MwFvfoIS127bfJtEZocDPauyXce7CHelRw==" }, + "node_modules/@vocabulary/relation": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vocabulary/relation/-/relation-1.0.0.tgz", + "integrity": "sha512-ElHFN/uhYU/OB7UhahJJi/j9vj+dA1m85N5AmDBosXuny6KMWsNLrScC4I8UNfFAK8NqI+aY+lVMqi2UUfzcyg==" + }, "node_modules/@vocabulary/rev": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vocabulary/rev/-/rev-1.0.1.tgz", @@ -2485,15 +2349,26 @@ "integrity": "sha512-Xt8o8+ODOvogADnWccjZD6oCJNOcmFd8Jycwu2wnNzzmLyYMUWrzNymOJnTMq/xgvcWK202MPkUOySsHGryglg==" }, "node_modules/@vocabulary/sh": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vocabulary/sh/-/sh-1.0.1.tgz", - "integrity": "sha512-hw/Y0EhVKT9sq6AvyE3Pidj/X1LopPAdiHGqhNTgghWFjRaAQd9jud/K4RGMkq/x+W1iwhGcnj8rrxKKghe9Qw==" + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@vocabulary/sh/-/sh-1.1.5.tgz", + "integrity": "sha512-8R4uxHLpwmp6l6szZdCtfQx0wRy64OHuOsYTDfhCsbJ773Uv6nCM2bYBtjjirZHN+2m3uHQWgtWOdvuu1jwmOA==", + "peerDependencies": { + "@rdfjs/types": "^1.0.0" + } }, "node_modules/@vocabulary/shex": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vocabulary/shex/-/shex-1.0.1.tgz", "integrity": "sha512-0xid04mQUP69PzApKbPGV1WHf1Dq9JI/9I1Ta8OlcZsho2y9GVDdL7Xob+kam4Bbd9flbOd62PLfruV5FndxaA==" }, + "node_modules/@vocabulary/shsh": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@vocabulary/shsh/-/shsh-1.0.3.tgz", + "integrity": "sha512-luXswY+9604KxSwfIImL2QWjpQ9Mn3hhgKucCwT6uI9xR+vBqRMsB8ljwPoH39XDFQ6fZHS/P/qVyQLtbuR+2g==", + "peerDependencies": { + "@rdfjs/types": "^1.0.0" + } + }, "node_modules/@vocabulary/sioc": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vocabulary/sioc/-/sioc-1.0.1.tgz", @@ -2579,6 +2454,11 @@ "resolved": "https://registry.npmjs.org/@vocabulary/vs/-/vs-1.0.1.tgz", "integrity": "sha512-vCHG7Zmg/fOJBBBu+Q31RMWFmci+nX0+J3Mwg4aFd5z1i7ctxq/JBM2I4Pu91qkNoDbDUqR+zWp8wQLxq+5O1g==" }, + "node_modules/@vocabulary/vso": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vocabulary/vso/-/vso-1.0.1.tgz", + "integrity": "sha512-tQvkjWowlRqfHTjGGtgQEXH+iSWOAgWe+H5QPDnqOGHsABPlHZlhHAo20Vzh5Li9mRwnA0wB00a3l4wq2f29Vg==" + }, "node_modules/@vocabulary/wdrs": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vocabulary/wdrs/-/wdrs-1.0.1.tgz", @@ -2604,105 +2484,68 @@ "resolved": "https://registry.npmjs.org/@vocabulary/xsd/-/xsd-1.0.1.tgz", "integrity": "sha512-tCrnYKE/qM1gI1XcxQFckibbREAGWxtDx0xFRuO4S/DN9YyNIe4ksK9ZE91qzze2qblyxLXgJIRboSwdUqFwlg==" }, - "node_modules/@wikibus/vocabularies": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@wikibus/vocabularies/-/vocabularies-0.2.3.tgz", - "integrity": "sha512-6NHepJyjFSaGYsj/4iKxP2mZNuP7D34IRP4s/UOl7Ecr0yMipzHqm9stekox9eKMk30duEFzbkSvIZbN6TFgiw==", - "dev": true, - "dependencies": { - "@rdf-esm/namespace": "^0.5.3", - "@rdfjs/parser-n3": "^1.1.4", - "@zazuko/rdf-vocabularies": "*", - "commander": "^5.0.0", - "pkg-dir": "^5.0.0", - "rdf-ext": "^1.3.1", - "rdf-js": "*", - "readable-stream": "^3.6.0", - "string-to-stream": "^3.0.1" - }, - "bin": { - "wb-vocab": "bin/vocab.js" - } + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true }, "node_modules/@zazuko/env": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@zazuko/env/-/env-1.10.1.tgz", - "integrity": "sha512-+2O/hJVBQbwhDaB0+5XHevSsVAjLQEx/Au5eE4WhS9BIDBg1kG+F3UpGjFyHnWrzL7luFdysA32g+lzgEmXz7w==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@zazuko/env/-/env-2.1.1.tgz", + "integrity": "sha512-VgBErKSlzWosqTV5Z2n2aOh3EpvZaZWp3AUKqsZi9oYznU+Cv6PJwvO4S+F5TKzF9kvqczjiWE+UEWax4XUPfQ==", "dependencies": { + "@rdfjs/data-model": "^2.0.1", "@rdfjs/dataset": "^2.0.1", - "@rdfjs/environment": "^0.1.2", + "@rdfjs/formats": "^4.0.0", + "@rdfjs/namespace": "^2.0.0", + "@rdfjs/term-map": "^2.0.0", + "@rdfjs/term-set": "^2.0.1", "@rdfjs/traverser": "^0.1.2", "@tpluscode/rdf-ns-builders": "^4.1.0", + "@zazuko/env-core": "^1.1.2", "@zazuko/prefixes": "^2.1.0", - "clownface": "^2.0.1", + "clownface": "^2.0.2", "get-stream": "^8.0.1", "rdf-dataset-ext": "^1.1.0" }, "peerDependencies": { + "@rdfjs/types": "^1.1.0", "@types/clownface": "^2.0.0", "@types/rdf-dataset-ext": "^1", - "@types/rdfjs__environment": "^0.1.7", - "@types/rdfjs__formats-common": "^3.1.0", + "@types/rdfjs__data-model": "^2.0.7", + "@types/rdfjs__dataset": "^2.0.7", + "@types/rdfjs__environment": "^1.0.0", + "@types/rdfjs__formats": "^4.0.0", + "@types/rdfjs__namespace": "^2.0.10", + "@types/rdfjs__term-map": "^2.0.9", + "@types/rdfjs__term-set": "^2.0.8", "@types/rdfjs__traverser": "^0.1.3" } }, - "node_modules/@zazuko/env-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@zazuko/env-node/-/env-node-1.0.0.tgz", - "integrity": "sha512-FDwIbWbyWOEw4vHd4vbyXCEpRsRXQ497V0K3swh6StO1R06cTyqW0z4vbNJsHRBkMYQLS7xfDlzWSUrHa+owsw==", - "dependencies": { - "@rdfjs/dataset": "^2.0.1", - "@rdfjs/environment": "^0.1.2", - "@rdfjs/fetch-lite": "^3.2.1", - "@rdfjs/formats-common": "^3.1.0", - "@rdfjs/traverser": "^0.1.2", - "@tpluscode/rdf-ns-builders": "^4.1.0", - "@zazuko/env": "^1.9.0", - "@zazuko/rdf-utils-fs": "^3.0.2", - "clownface": "^2.0.1" - } - }, - "node_modules/@zazuko/env-node/node_modules/@rdfjs/dataset": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/dataset/-/dataset-2.0.1.tgz", - "integrity": "sha512-hDIaXpUmU/ZdofX/BMFDAchkhN/AjmP5dMCOuVL2VCqWuFjeQxd2KV84E4+7S2Biw8tjEFhPBeQZP7KW+ARV7Q==", - "bin": { - "rdfjs-dataset-test": "bin/test.js" - } - }, - "node_modules/@zazuko/env-node/node_modules/clownface": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/clownface/-/clownface-2.0.1.tgz", - "integrity": "sha512-8RVfn/LZEl7BTDhIEIamz13Bhm5YahA1qiJigMb0HYGaiKnsVV0PpLBz0kzqyAI0+IzOlYbCLMFOAc1dkQfwgQ==", + "node_modules/@zazuko/env-core": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@zazuko/env-core/-/env-core-1.1.2.tgz", + "integrity": "sha512-mnLG40utuT7jPBPLs6fJ0puhfagnXSj+S8t9+zUGs3YlrOq/7b2zr64Hi3p3etwDdApaQ0VgQuNIY9doaruS1Q==", "dependencies": { - "@rdfjs/environment": "^0.1.2" - } - }, - "node_modules/@zazuko/env/node_modules/@rdfjs/dataset": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/dataset/-/dataset-2.0.1.tgz", - "integrity": "sha512-hDIaXpUmU/ZdofX/BMFDAchkhN/AjmP5dMCOuVL2VCqWuFjeQxd2KV84E4+7S2Biw8tjEFhPBeQZP7KW+ARV7Q==", - "bin": { - "rdfjs-dataset-test": "bin/test.js" + "@rdfjs/environment": "^1.0.0" + }, + "peerDependencies": { + "@types/rdfjs__environment": "^1.0.0" } }, - "node_modules/@zazuko/env/node_modules/clownface": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/clownface/-/clownface-2.0.1.tgz", - "integrity": "sha512-8RVfn/LZEl7BTDhIEIamz13Bhm5YahA1qiJigMb0HYGaiKnsVV0PpLBz0kzqyAI0+IzOlYbCLMFOAc1dkQfwgQ==", + "node_modules/@zazuko/env-node": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@zazuko/env-node/-/env-node-2.1.2.tgz", + "integrity": "sha512-w3qNtSh5ekm+gthXGPA+vZ6zP49vAHWwT1xaO83vqTNs63CMOsYnV3OtZavuyg882S+SBTj/mu7RNSUb5zO0ag==", "dependencies": { - "@rdfjs/environment": "^0.1.2" - } - }, - "node_modules/@zazuko/env/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "engines": { - "node": ">=16" + "@rdfjs/fetch-lite": "^3.2.2", + "@rdfjs/formats": "^4.0.0", + "@zazuko/env": "^2.1.1", + "@zazuko/rdf-utils-fs": "^3.3.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@types/rdfjs__fetch-lite": "^3.0.6" } }, "node_modules/@zazuko/formats-lazy": { @@ -2726,34 +2569,6 @@ "readable-stream": "^4" } }, - "node_modules/@zazuko/formats-lazy/node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", - "dev": true, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@zazuko/formats-lazy/node_modules/@rdfjs/parser-n3": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/parser-n3/-/parser-n3-2.0.1.tgz", - "integrity": "sha512-D9ZHQwtuKG7aF3nGcOijXWkaR//lpck0UB3AL+4P7OELY1idjmVjQjhreQxY5ll8cbPp2slavPvFfUWYSDtEwA==", - "dev": true, - "dependencies": { - "@rdfjs/data-model": "^2.0.1", - "@rdfjs/sink": "^2.0.0", - "duplex-to": "^2.0.0", - "n3": "^1.16.2", - "readable-stream": "^4.2.0" - } - }, - "node_modules/@zazuko/formats-lazy/node_modules/@rdfjs/sink": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-2.0.0.tgz", - "integrity": "sha512-EDM6BjdVZdTHa6L3XWnXCDDu7h2tD/UAczc8WSG+Aw3m9yYkUUHypExNhlkA67sNRORC9Q/9hyHkAZBOVNRI6A==", - "dev": true - }, "node_modules/@zazuko/formats-lazy/node_modules/readable-stream": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", @@ -2770,59 +2585,30 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@zazuko/node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@zazuko/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-mrEqq7BJyNBlK5oT7U1S0EfLbFPpVHLXQJswhrN8Mv/3BKmWIBtMBaphK8AXF7XEhgK9vzRs/f3AIG8oHlPdpg==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, "node_modules/@zazuko/prefixes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@zazuko/prefixes/-/prefixes-2.1.0.tgz", - "integrity": "sha512-dm0/YBNzuwJUm8cXoF3Dn9DfQetnRDaOJ8NdlgLY645OaUddCzUAAYcanm+xZmEo1SWX+/Tp3jbScwCaN2b/aQ==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@zazuko/prefixes/-/prefixes-2.2.0.tgz", + "integrity": "sha512-mmRS+urGVMcAP5edzFq0V+B2PbbpEklP7BZGVF0+82ClczTwgpIL1tZy2mRfudwRYoAe+WkyWXDnlArPpdzLIg==" }, "node_modules/@zazuko/rdf-utils-fs": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@zazuko/rdf-utils-fs/-/rdf-utils-fs-3.0.2.tgz", - "integrity": "sha512-27okMMO6qlNqBScdM4r4oorZZvGirT1O7yf29pdyCEF86PkztTfLbIQt/s82nVHQXsyIpLPbkGBoSEaFi9cWfg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@zazuko/rdf-utils-fs/-/rdf-utils-fs-3.3.1.tgz", + "integrity": "sha512-4HjTbJUwiCFanMMcaaZkLIkWUdVjXSQstAyxnfzsUOmh8Q43iVBL+mYAl17zoi47III0POL6hitRsN1JJ5tUFg==", "dependencies": { "readable-stream": ">=3.6.0" }, "peerDependencies": { "@rdfjs/types": "*", - "@types/rdfjs__environment": "^0.1.8" - } - }, - "node_modules/@zazuko/rdf-vocabularies": { - "version": "2023.1.19", - "resolved": "https://registry.npmjs.org/@zazuko/rdf-vocabularies/-/rdf-vocabularies-2023.1.19.tgz", - "integrity": "sha512-/vC/Ok8etIi4kflbOAoRr9JV95auJaUREV9lrWP3wDEMfhu8jVYogwi/OD1yA2pH6KIYPS2+z7LN1jxOe3G56g==", - "dev": true, - "dependencies": { - "@rdfjs/parser-n3": "^1.1.4", - "commander": "^5.0.0", - "pkg-dir": "^5.0.0", - "rdf-ext": "^1.3.5", - "readable-stream": "^3.6.0", - "string-to-stream": "^3.0.1" - }, - "bin": { - "rdf-vocab": "bin/vocab.js" + "@types/rdfjs__environment": "0 - 1", + "@types/rdfjs__formats": "^4" } }, "node_modules/@zazuko/vocabularies": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@zazuko/vocabularies/-/vocabularies-2.0.0.tgz", - "integrity": "sha512-nPwnO2rro4VeMHcJLN6ET4fCnxmlXmJQdimA32UrcDasbTpcmQdzGydklBXr11c8DWukJLtpldcK9zzcT6gPzw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@zazuko/vocabularies/-/vocabularies-2.1.0.tgz", + "integrity": "sha512-gFG/ipXs4rUYCoBJT/2zmMo3YCBWaaHCRwT+a5A+Ew7+BSQD7FGJTAYr+SmksW8unUlh5NwVeMBKgVqeln0peQ==", "dependencies": { "@rdfjs/parser-n3": "^2.0.1", - "@types/rdf-ext": "^2.0.1", - "@types/rdfjs__environment": "^0.1", "@vocabulary/acl": "^1.0.0", "@vocabulary/as": "^1.0.0", "@vocabulary/bibo": "^1.0.0", @@ -2901,8 +2687,9 @@ "@vocabulary/sem": "^1.0.0", "@vocabulary/set": "^1.0.0", "@vocabulary/sf": "^1.0.0", - "@vocabulary/sh": "^1.0.0", + "@vocabulary/sh": "^1.1.0", "@vocabulary/shex": "^1.0.0", + "@vocabulary/shsh": "^1.0.0", "@vocabulary/sioc": "^1.0.0", "@vocabulary/skos": "^1.0.0", "@vocabulary/skosxl": "^1.0.0", @@ -2920,53 +2707,23 @@ "@vocabulary/vcard": "^1.0.0", "@vocabulary/void": "^1.0.0", "@vocabulary/vs": "^1.0.0", + "@vocabulary/vso": "^1.0.0", "@vocabulary/wdrs": "^1.0.0", "@vocabulary/wgs": "^1.0.0", "@vocabulary/xhv": "^1.0.0", "@vocabulary/xkos": "^1.0.0", "@vocabulary/xsd": "^1.0.0", - "@zazuko/prefixes": "^2.0.0", + "@zazuko/env": "^2.0.2", + "@zazuko/prefixes": "^2.2.0", + "@zazuko/vocabulary-loader": "^1.0.2", "commander": "^10.0.0", - "rdf-ext": "^2.2.0", + "rdf-dataset-ext": "^1", "readable-stream": "^4.3.0" }, "bin": { "rdf-vocab": "bin/vocab.js" } }, - "node_modules/@zazuko/vocabularies/node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@zazuko/vocabularies/node_modules/@rdfjs/dataset": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/dataset/-/dataset-2.0.1.tgz", - "integrity": "sha512-hDIaXpUmU/ZdofX/BMFDAchkhN/AjmP5dMCOuVL2VCqWuFjeQxd2KV84E4+7S2Biw8tjEFhPBeQZP7KW+ARV7Q==", - "bin": { - "rdfjs-dataset-test": "bin/test.js" - } - }, - "node_modules/@zazuko/vocabularies/node_modules/@rdfjs/parser-n3": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/parser-n3/-/parser-n3-2.0.1.tgz", - "integrity": "sha512-D9ZHQwtuKG7aF3nGcOijXWkaR//lpck0UB3AL+4P7OELY1idjmVjQjhreQxY5ll8cbPp2slavPvFfUWYSDtEwA==", - "dependencies": { - "@rdfjs/data-model": "^2.0.1", - "@rdfjs/sink": "^2.0.0", - "duplex-to": "^2.0.0", - "n3": "^1.16.2", - "readable-stream": "^4.2.0" - } - }, - "node_modules/@zazuko/vocabularies/node_modules/@rdfjs/sink": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-2.0.0.tgz", - "integrity": "sha512-EDM6BjdVZdTHa6L3XWnXCDDu7h2tD/UAczc8WSG+Aw3m9yYkUUHypExNhlkA67sNRORC9Q/9hyHkAZBOVNRI6A==" - }, "node_modules/@zazuko/vocabularies/node_modules/commander": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", @@ -2975,27 +2732,6 @@ "node": ">=14" } }, - "node_modules/@zazuko/vocabularies/node_modules/rdf-ext": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/rdf-ext/-/rdf-ext-2.2.0.tgz", - "integrity": "sha512-/6Z1VK+OdL4SQnxhzdN1CJJY7pmtTzh0BHLRgKQG9MPIN2SnYr/eymHxqcygcZ/YHqXAV7kl2aOFbn6u9P4Wgw==", - "dependencies": { - "@rdfjs/data-model": "^2.0.1", - "@rdfjs/dataset": "^2.0.1", - "@rdfjs/environment": "^0.1.2", - "@rdfjs/fetch-lite": "^3.2.1", - "@rdfjs/namespace": "^2.0.0", - "@rdfjs/normalize": "^2.0.0", - "@rdfjs/prefix-map": "^0.1.1", - "@rdfjs/score": "^0.1.1", - "@rdfjs/term-map": "^2.0.0", - "@rdfjs/term-set": "^2.0.1", - "@rdfjs/to-ntriples": "^2.0.0", - "@rdfjs/traverser": "^0.1.1", - "clownface": "^1.5.1", - "readable-stream": "^4.3.0" - } - }, "node_modules/@zazuko/vocabularies/node_modules/readable-stream": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", @@ -3011,6 +2747,44 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@zazuko/vocabulary-extras": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@zazuko/vocabulary-extras/-/vocabulary-extras-2.0.6.tgz", + "integrity": "sha512-dszQFe5Sm9Io4ugjS2/rkZkQX9USlg3sGrkeDNLaZD/lVt308tIM9PtH9kIpNuUCGzKCfh+xbyKgUboDBOeoGw==", + "dependencies": { + "@vocabulary/b59": "^0.1.0", + "@vocabulary/code": "^1.0.0", + "@vocabulary/cube": "^1.0.0", + "@vocabulary/meta": "^1.0.0", + "@vocabulary/pipeline": "^1.1.1", + "@vocabulary/relation": "^1.0.0", + "@zazuko/prefixes": "^2.0.0", + "@zazuko/vocabulary-extras-builders": "^1.1.1", + "@zazuko/vocabulary-loader": "^1.0.2" + } + }, + "node_modules/@zazuko/vocabulary-extras-builders": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@zazuko/vocabulary-extras-builders/-/vocabulary-extras-builders-1.1.3.tgz", + "integrity": "sha512-8J74EvzjVjs5I2L+sXdoE9AELscWbp5hc9qWGV+Ojii549m5EB53FddWb7Yq8l4cI9b2KbM+bFr0ogpl1gH/Qg==", + "dependencies": { + "@rdfjs/namespace": "^2.0.0" + }, + "peerDependencies": { + "@rdfjs/types": ">=1" + } + }, + "node_modules/@zazuko/vocabulary-loader": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@zazuko/vocabulary-loader/-/vocabulary-loader-1.0.2.tgz", + "integrity": "sha512-vlHi14fPcbPXNettQvcoV3xLEGI8bslcmjDaCyXeOZzkKPNMrnua2WuJZE21JgMEwGlcAiGDnWLKJSer6Atkaw==", + "dependencies": { + "@rdfjs/parser-n3": "^2.0.1", + "@types/rdfjs__environment": "1", + "@zazuko/env": "^2.0.2", + "rdf-dataset-ext": "^1.1.0" + } + }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -3106,16 +2880,12 @@ "integrity": "sha512-sKTWPTG2/d71kLGVmymMJQQslUppxvCz6DN/eODL3/ckmfygZzD0t4P5tRXE3qpM62jI98F/YTHHzFhM12jiJQ==" }, "node_modules/anylogger-debug": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/anylogger-debug/-/anylogger-debug-1.0.3.tgz", - "integrity": "sha512-JI0aUl9ml/UAc33bDC0bT+khOReGHA9bFUFEJN0RdekJHJH+ZHqGM0oYQZQB+jdX7BcIzgCCpRQeK8DziRfUFA==", - "dependencies": { - "anylogger": "^1.0.6", - "debug": "^4.3.1" - }, + "version": "1.1.0-beta.5", + "resolved": "https://registry.npmjs.org/anylogger-debug/-/anylogger-debug-1.1.0-beta.5.tgz", + "integrity": "sha512-mCb5/HtBfBW9zcbBQnzuHp/wkaa6f8Ud8x4gS3y8AX41H2XimeuL7GUct1wNeM09+DVjv91Xlwux8NXQQgwTRg==", "peerDependencies": { - "anylogger": "^1.0.1", - "debug": "^4.1.1" + "anylogger": "1.x || >=1.1.0-beta || >=1.2.0-beta || >=1.3.0-beta || >=1.4.0-beta || >=1.5.0-beta || >=1.6.0-beta || >=1.7.0-beta || >=1.8.0-beta || >=1.9.0-beta", + "debug": "4.x" } }, "node_modules/anymatch": { @@ -3307,6 +3077,15 @@ "has-symbols": "^1.0.3" } }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -3440,11 +3219,6 @@ "ieee754": "^1.2.1" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, "node_modules/builtins": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", @@ -3543,13 +3317,19 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3752,23 +3532,13 @@ } }, "node_modules/clownface": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/clownface/-/clownface-1.5.1.tgz", - "integrity": "sha512-Ko8N/UFsnhEGmPlyE1bUFhbRhVgDbxqlIjcqxtLysc4dWaY0A7iCdg3savhAxs7Lheb7FCygIyRh7ADYZWVIng==", - "dependencies": { - "@rdfjs/data-model": "^1.1.0", - "@rdfjs/namespace": "^1.0.0" - } - }, - "node_modules/clownface/node_modules/@rdfjs/namespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rdfjs/namespace/-/namespace-1.1.0.tgz", - "integrity": "sha512-utO5rtaOKxk8B90qzaQ0N+J5WrCI28DtfAY/zExCmXE7cOfC5uRI/oMKbLaVEPj2P7uArekt/T4IPATtj7Tjug==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clownface/-/clownface-2.0.2.tgz", + "integrity": "sha512-HjTYqVXiCrw4FmoAWF46aQ3c2OmdVLoqZrAGkowdWWUoBBIcBht55pOxkyvoVe2BsPE/HqMzfnu51JpgqM4KEg==", "dependencies": { - "@rdfjs/data-model": "^1.1.0" - }, - "engines": { - "node": ">=6" + "@rdfjs/data-model": "^2.0.1", + "@rdfjs/environment": "0 - 1", + "@rdfjs/namespace": "^2.0.0" } }, "node_modules/color-convert": { @@ -3786,15 +3556,6 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3991,6 +3752,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/define-properties": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", @@ -4065,6 +3843,7 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, "dependencies": { "once": "^1.4.0" } @@ -4157,6 +3936,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-iterator-helpers": { "version": "1.0.14", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz", @@ -5292,6 +5092,15 @@ "node": ">=8" } }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, + "dependencies": { + "micromatch": "^4.0.2" + } + }, "node_modules/find-yarn-workspace-root2": { "version": "1.2.16", "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", @@ -5413,10 +5222,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -5464,15 +5276,19 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5492,14 +5308,11 @@ } }, "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "engines": { - "node": ">=8" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -5687,12 +5500,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5737,6 +5550,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -6052,6 +5877,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -6337,6 +6177,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", @@ -6479,6 +6331,24 @@ "dev": true, "peer": true }, + "node_modules/json-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", + "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", @@ -6508,11 +6378,19 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/jsonld": { "version": "8.3.1", "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-8.3.1.tgz", "integrity": "sha512-tYfKpWL56meSJCHS91Ph0+EUThHZOZ8bKuboME4998SF+Kkukp2PhCPdRCvA7tsGUKr9FvSoyIRqJPuImBcBuA==", - "dev": true, "dependencies": { "@digitalbazaar/http-client": "^3.4.1", "canonicalize": "^1.0.1", @@ -6588,30 +6466,6 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/jsonstream2": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonstream2/-/jsonstream2-3.0.0.tgz", - "integrity": "sha512-8ngq2XB8NjYrpe3+Xtl9lFJl6RoV2dNT4I7iyaHwxUpTBwsj0AlAR7epGfeYVP0z4Z7KxMoSxRgJWrd2jmBT/Q==", - "dependencies": { - "jsonparse": "1.3.1", - "through2": "^3.0.1", - "type-component": "0.0.1" - }, - "bin": { - "jsonstream": "bin/jsonstream.js" - }, - "engines": { - "node": ">=5.10.0" - } - }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -6653,6 +6507,15 @@ "node": ">=0.10.0" } }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, "node_modules/kleur": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", @@ -6666,7 +6529,6 @@ "version": "0.33.3", "resolved": "https://registry.npmjs.org/ky/-/ky-0.33.3.tgz", "integrity": "sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==", - "dev": true, "engines": { "node": ">=14.16" }, @@ -6678,7 +6540,6 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.11.0.tgz", "integrity": "sha512-65KyweaWvk+uKKkCrfAf+xqN2/epw1IJDtlyCPxYffFCMR8u1sp2U65NtWpnozYfZxQ6IUzIlvUcw+hQ82U2Xw==", - "dev": true, "dependencies": { "abort-controller": "^3.0.0", "node-fetch": "^3.2.10" @@ -6929,7 +6790,6 @@ "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, "dependencies": { "yallist": "^4.0.0" }, @@ -7099,7 +6959,6 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -7345,9 +7204,9 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/n3": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/n3/-/n3-1.17.1.tgz", - "integrity": "sha512-HlanMWpvN2kcTrFuU3GPObyY7qrVQWy2Hp7l4GSXJlcQapjQMR7OM4kCr788pTQzNIpiHS3JRvyZ2YUcYJ82rA==", + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/n3/-/n3-1.17.3.tgz", + "integrity": "sha512-ZHc24eZi2GIJcJQVxtL6NT3g+mTHRNeTVfXWELzeUOirqLrh2AAyg0nfYZ/kryJWKFSCgO37DGB6Ok3qmGgEcA==", "dependencies": { "queue-microtask": "^1.1.2", "readable-stream": "^4.0.0" @@ -7456,56 +7315,29 @@ } }, "node_modules/nodeify-fetch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/nodeify-fetch/-/nodeify-fetch-2.2.2.tgz", - "integrity": "sha512-4b1Jysy9RGyya0wJpseTQyxUgSbx6kw9ocHTY0OFRXWlxa2Uy5PrSo/P/nwoUn59rBR9YKty2kd7g4LKXmsZVA==", - "dependencies": { - "@zazuko/node-fetch": "^2.6.6", - "concat-stream": "^1.6.0", - "cross-fetch": "^3.0.4", - "readable-error": "^1.0.0", - "readable-stream": "^3.5.0" - } - }, - "node_modules/nodeify-fetch/node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/nodeify-fetch/node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/nodeify-fetch/-/nodeify-fetch-3.1.0.tgz", + "integrity": "sha512-ZV81vM//sEgTgXwVZlOONzcOCdTGQ53mV65FVSNXgPQHa8oCwRLtLbnGxL/1S/Yw90bcXUDKMz00jEnaeazo+A==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "lodash": "^4.17.21", + "node-fetch": "^3.2.10", + "readable-stream": "^4.2.0", + "stream-chunks": "^1.0.0" } }, - "node_modules/nodeify-fetch/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/nodeify-fetch/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/nodeify-fetch/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", "dependencies": { - "safe-buffer": "~5.1.0" + "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/normalize-package-data": { @@ -7685,6 +7517,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "dependencies": { "wrappy": "1" } @@ -7704,6 +7537,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -7779,59 +7628,216 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/patch-package": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz", + "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==", + "dev": true, + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "ci-info": "^3.7.0", + "cross-spawn": "^7.0.3", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^9.0.0", + "json-stable-stringify": "^1.0.2", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "^7.5.3", + "slash": "^2.0.0", + "tmp": "^0.0.33", + "yaml": "^2.2.2" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "node": ">=14", + "npm": ">5" + } + }, + "node_modules/patch-package/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/patch-package/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/patch-package/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/patch-package/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/patch-package/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/patch-package/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/patch-package/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" }, - "engines": { - "node": ">=8" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "node_modules/patch-package/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/patch-package/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true, "engines": { "node": ">=6" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/patch-package/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "peer": true, "dependencies": { - "callsites": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/patch-package/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10.0.0" } }, "node_modules/path-exists": { @@ -7970,79 +7976,6 @@ "node": ">=4" } }, - "node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/preferred-pm": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.2.tgz", @@ -8157,11 +8090,6 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "node_modules/promise-the-world": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-the-world/-/promise-the-world-1.0.1.tgz", - "integrity": "sha512-eAXctcYU0ksq9YT5LT0N3e8yvdEAp0aYuzIiaJo9CpZwga45i08MW05GMXZIow7N05d1o4EBoR5hjkb7jhzqKg==" - }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -8184,6 +8112,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -8263,28 +8192,6 @@ "readable-stream": "3 - 4" } }, - "node_modules/rdf-ext": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/rdf-ext/-/rdf-ext-1.3.5.tgz", - "integrity": "sha512-LS/waItwp5aGY9Ay7y147HxWLIaSvw4r172S995aGwVkvg0KwUA0NY8w61p/LoFdQ4V6mzxQdVoRN6x/6OaK0w==", - "dev": true, - "dependencies": { - "@rdfjs/data-model": "^1.3.3", - "@rdfjs/dataset": "^1.1.1", - "@rdfjs/to-ntriples": "^1.0.1", - "rdf-normalize": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "node_modules/rdf-ext/node_modules/@rdfjs/to-ntriples": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@rdfjs/to-ntriples/-/to-ntriples-1.0.2.tgz", - "integrity": "sha512-ngw5XAaGHjgGiwWWBPGlfdCclHftonmbje5lMys4G2j4NvfExraPIuRZgjSnd5lg4dnulRVUll8tRbgKO+7EDA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/rdf-js": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/rdf-js/-/rdf-js-4.0.2.tgz", @@ -8293,32 +8200,26 @@ "@rdfjs/types": "*" } }, - "node_modules/rdf-normalize": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rdf-normalize/-/rdf-normalize-1.0.0.tgz", - "integrity": "sha512-1ocjoxovKc4+AyS4Tgtroay5R33yrtM2kQnAGvVaB0iGSRggukHxMJW0y8xTR7TwKZabS+7oMSQNMdbu/qTtCQ==", - "dev": true - }, "node_modules/rdf-transform-triple-to-quad": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/rdf-transform-triple-to-quad/-/rdf-transform-triple-to-quad-1.0.2.tgz", - "integrity": "sha512-cr8wgJcj+SvPLichNhWhUTyXHcoD1EVgajVmvbtwYbMRw479KAaW03TTviQaJAUqgcWzIzkrWLtWkrY2FgwryQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rdf-transform-triple-to-quad/-/rdf-transform-triple-to-quad-2.0.0.tgz", + "integrity": "sha512-7PsiM9akR5cqV73r4JP5sXiie6I0uXvNtdf4PkAPuegywdymg2gjzrLJ4gb9TQjLhsHwHOHZDFQGX4bE9Ji1oQ==", "dependencies": { - "@rdfjs/data-model": "^1.1.2", - "readable-stream": "^3.5.0" + "@rdfjs/data-model": "^2.0.1", + "readable-stream": "3 - 4" } }, "node_modules/rdfxml-streaming-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.2.3.tgz", - "integrity": "sha512-HoH8urnga+YQ5sDY9ufRb0wg6FvwR284sSXpZ+fJE5X5Oej6dfzkFer81uBNZzyNmzJR1TpMYMznyXEjPMLhCA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.4.0.tgz", + "integrity": "sha512-f+tdI1wxOiPzMbFWRtOwinwPsqac0WIN80668yFKcVdFCSTGOWTM70ucQGUSdDZZo7pce/UvZgV0C3LDj0P7tg==", "dependencies": { "@rdfjs/types": "*", "@rubensworks/saxes": "^6.0.1", "@types/readable-stream": "^2.3.13", "buffer": "^6.0.3", "rdf-data-factory": "^1.1.0", - "readable-stream": "^4.0.0", + "readable-stream": "^4.4.2", "relative-to-absolute-iri": "^1.0.0", "validate-iri": "^1.0.0" } @@ -8419,41 +8320,6 @@ "node": ">=6" } }, - "node_modules/readable-error": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/readable-error/-/readable-error-1.0.0.tgz", - "integrity": "sha512-CLnInu5bUphmFiZ3pD/BC6+Cg4/BzK6ZMvWfd0b2QMzYo159Z/f/nVFQ9L5IeMrqUxy0EFsp3XJ+BRfLfY13IQ==", - "dependencies": { - "readable-stream": "^2.3.3" - } - }, - "node_modules/readable-error/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/readable-error/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-error/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -8467,14 +8333,6 @@ "node": ">= 6" } }, - "node_modules/readable-to-readable": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/readable-to-readable/-/readable-to-readable-0.1.3.tgz", - "integrity": "sha512-G+0kz01xJM/uTuItKcqC73cifW8S6CZ7tp77NLN87lE5mrSU+GC8geoSAlfmp0NocmXckQ7W8s8ns73HYsIA3w==", - "dependencies": { - "readable-stream": "^3.6.0" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -8755,14 +8613,6 @@ "node": ">=10" } }, - "node_modules/separate-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/separate-stream/-/separate-stream-1.0.1.tgz", - "integrity": "sha512-UKFCzmddW2akOq40YdGehllv5gu6AD3y6nGSVuZuwI1kify2CiW7Zwsxx4ioaNLxx4LZaZMkcjdICHtSxpEpaA==", - "dependencies": { - "readable-stream": "^3.6.0" - } - }, "node_modules/serialize-javascript": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", @@ -8778,6 +8628,23 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -9020,29 +8887,41 @@ } }, "node_modules/sparql-http-client": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/sparql-http-client/-/sparql-http-client-2.4.2.tgz", - "integrity": "sha512-b7KBjs3BEJVQJAbWeaTx4EdBSOU1L0KfWLVgnkeRyBUoSTI8F1kTHuX7wzme/+UlfCS2zYsKGdpma5DwdaVRBQ==", - "dependencies": { - "@rdfjs/data-model": "^1.1.2", - "@rdfjs/parser-n3": "^1.1.3", - "@rdfjs/to-ntriples": "^1.0.2", - "get-stream": "^5.1.0", - "jsonstream2": "^3.0.0", - "lodash": "^4.17.15", - "nodeify-fetch": "^2.2.0", - "promise-the-world": "^1.0.1", - "rdf-transform-triple-to-quad": "^1.0.2", - "readable-stream": "^3.5.0", - "separate-stream": "^1.0.0" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sparql-http-client/-/sparql-http-client-3.0.0.tgz", + "integrity": "sha512-apnk5baRm8VzQVWEyl1bxtOMDdf3un5XEnHv/yn8HfRFkyDBPT7KtPI0OW6OzJXBhMce6q9M76fjvm1uxJxiDQ==", + "dependencies": { + "@bergos/jsonparse": "^1.4.1", + "@rdfjs/data-model": "^2.0.2", + "@rdfjs/dataset": "^2.0.2", + "@rdfjs/environment": "^1.0.0", + "@rdfjs/parser-n3": "^2.0.2", + "@rdfjs/to-ntriples": "^3.0.1", + "duplex-to": "^2.0.0", + "nodeify-fetch": "^3.1.0", + "rdf-transform-triple-to-quad": "^2.0.0", + "readable-stream": "^4.5.2", + "stream-chunks": "^1.0.0" } }, "node_modules/sparql-http-client/node_modules/@rdfjs/to-ntriples": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@rdfjs/to-ntriples/-/to-ntriples-1.0.2.tgz", - "integrity": "sha512-ngw5XAaGHjgGiwWWBPGlfdCclHftonmbje5lMys4G2j4NvfExraPIuRZgjSnd5lg4dnulRVUll8tRbgKO+7EDA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/to-ntriples/-/to-ntriples-3.0.1.tgz", + "integrity": "sha512-gjoPAvh4j7AbGMjcDn/8R4cW+d/FPtbfbMM0uQXkyfBFtNUW2iVgrqsgJ65roLc54Y9A2TTFaeeTGSvY9a0HCQ==" + }, + "node_modules/sparql-http-client/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/spawndamnit": { @@ -9278,15 +9157,6 @@ } ] }, - "node_modules/string-to-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", - "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", - "dev": true, - "dependencies": { - "readable-stream": "^3.4.0" - } - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -9498,15 +9368,6 @@ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, - "node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -9767,11 +9628,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-component": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/type-component/-/type-component-0.0.1.tgz", - "integrity": "sha512-mDZRBQS2yZkwRQKfjJvQ8UIYJeBNNWCq+HBNstl9N5s9jZ4dkVYXEGkVPsSCEh5Ld4JM1kmrZTzjnrqSAIQ7dw==" - }, "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -9859,11 +9715,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - }, "node_modules/typescript": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", @@ -9896,7 +9747,6 @@ "version": "5.27.0", "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.0.tgz", "integrity": "sha512-l3ydWhlhOJzMVOYkymLykcRRXqbUaQriERtR70B9LzNkZ4bX52Fc8wbTDneMiwo8T+AemZXvXaTx+9o5ROxrXg==", - "dev": true, "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -10189,7 +10039,8 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/wsrun": { "version": "5.2.4", @@ -10393,8 +10244,19 @@ "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 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } }, "node_modules/yargs": { "version": "16.2.0", @@ -10496,67 +10358,35 @@ "name": "@hydrofoil/talos", "version": "0.6.4", "dependencies": { - "@hydrofoil/resource-store": "^0.1.1", + "@hydrofoil/resource-store": "^0.2.1", "@hydrofoil/talos-core": "^0.1.0", - "@hydrofoil/vocabularies": "^1.1.0", - "@tpluscode/rdf-string": "^1.0.3", - "@tpluscode/sparql-builder": "^1.1.0", - "@zazuko/vocabularies": "^2.0.0", - "anylogger": "^1.0.11", - "anylogger-debug": "^1.0.3", + "@hydrofoil/vocabularies": "^2.1.1", + "@tpluscode/rdf-string": "^1.3.0", + "@tpluscode/sparql-builder": "^2.0.2", + "@zazuko/vocabularies": "^2.1.0", + "@zazuko/vocabulary-extras": "^2.0.6", + "anylogger": "^1.1.0-beta.5", + "anylogger-debug": "^1.1.0-beta.5", "commander": "^9.4.0", "debug": "^4.3.4", "is-graph-pointer": "^2.1.0", "node-fetch": "^3.3.0", "rdf-dataset-ext": "^1.0.1", - "sparql-http-client": "^2.4.1" + "sparql-http-client": "^3.0.0" }, "bin": { "talos": "bin/talos.js" }, "devDependencies": { "@tpluscode/rdf-ns-builders": "^4.1.0", - "@wikibus/vocabularies": "^0.2.3", "chai": "^4.3.6", "sinon": "^15" } }, - "packages/cli/node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "packages/cli/node_modules/@tpluscode/rdf-string": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tpluscode/rdf-string/-/rdf-string-1.0.3.tgz", - "integrity": "sha512-h0PWqCGXvmT44T4Yqeje8hlCPzdMtcb3UD1SCPYgRtXOeo3IgKu/XczJ7oDAlkcO2DCxTFfzU7DnxYAVCKEYEg==", - "dependencies": { - "@rdfjs/data-model": "^2", - "@rdfjs/namespace": "^2.0.0", - "@rdfjs/term-map": "^2", - "@rdfjs/types": "*", - "@zazuko/prefixes": ">=1" - } - }, - "packages/cli/node_modules/@tpluscode/sparql-builder": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@tpluscode/sparql-builder/-/sparql-builder-1.1.0.tgz", - "integrity": "sha512-xrbKKezWwvv6bXHRlkzM7hhSJqnG63DwUT2jGqtJIOWaOPAFc1wDXXd9TiuLk/oGBX6J9oV4KzaNRoZCWob9eQ==", - "dependencies": { - "@rdfjs/data-model": "^2", - "@rdfjs/term-set": "^2", - "@rdfjs/types": "*", - "@tpluscode/rdf-ns-builders": ">=3.0.2", - "@tpluscode/rdf-string": "^1.0.3", - "@types/sparql-http-client": "^2", - "anylogger": "^1.0.11" - }, - "peerDependencies": { - "sparql-http-client": "^2.2.0" - } + "packages/cli/node_modules/anylogger": { + "version": "1.1.0-beta.5", + "resolved": "https://registry.npmjs.org/anylogger/-/anylogger-1.1.0-beta.5.tgz", + "integrity": "sha512-yqd502XssA9jZgF8OvEw9pCOI0yXBTebj9XP/CpddMcYizKfxnFOUVAQ8GB0XOuFTw3pPT3Jwz64A4UD26TZlA==" }, "packages/cli/node_modules/commander": { "version": "9.5.0", @@ -10579,30 +10409,24 @@ "version": "0.1.0", "dependencies": { "@fcostarodrigo/walk": "^5.0.1", - "@zazuko/env-node": "^1.0.0", - "anylogger": "^1.0.11", + "@zazuko/env-node": "^2.1.2", + "anylogger": "^1.1.0-beta.5", "is-absolute-url": "^4.0.1", "mime-types": "^2.1.35", "replacestream": "^4.0.3" }, "devDependencies": { - "@rdfjs-elements/formats-pretty": "^0.6.4", + "@rdfjs-elements/formats-pretty": "^0.6.7", + "@zazuko/env": "^2", "chai": "^4.3.8", "get-stream": "^8.0.1", "into-stream": "^8.0.0" } }, - "packages/core/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "packages/core/node_modules/anylogger": { + "version": "1.1.0-beta.5", + "resolved": "https://registry.npmjs.org/anylogger/-/anylogger-1.1.0-beta.5.tgz", + "integrity": "sha512-yqd502XssA9jZgF8OvEw9pCOI0yXBTebj9XP/CpddMcYizKfxnFOUVAQ8GB0XOuFTw3pPT3Jwz64A4UD26TZlA==" } } } diff --git a/package.json b/package.json index 5b4d71f..355db1e 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "talos", "private": true, "scripts": { - "prepare": "husky install", + "prepare": "husky install; patch-package", "lint": "eslint . --ext .ts --quiet --ignore-path .gitignore --ignore-path .eslintignore", "test": "wsrun --no-prefix -mc test", "release": "changeset publish" @@ -36,6 +36,7 @@ "eslint-import-resolver-typescript": "^3.6.0", "husky": "^8.0.2", "mocha": "^10.0.0", + "patch-package": "^8.0.0", "rdf-dataset-ext": "^1.1.0", "sinon-chai": "^3.7.0", "ts-node": "^10.9.1", diff --git a/packages/cli/bin/talos.js b/packages/cli/bin/talos.js index f46eaa0..1d97cb0 100755 --- a/packages/cli/bin/talos.js +++ b/packages/cli/bin/talos.js @@ -1,2 +1,3 @@ #!/usr/bin/env node +import 'anylogger-debug' import '../index.js' diff --git a/packages/cli/bin/talos.ts b/packages/cli/bin/talos.ts index d21cfcc..b1c74f1 100755 --- a/packages/cli/bin/talos.ts +++ b/packages/cli/bin/talos.ts @@ -1,2 +1,3 @@ #!/usr/bin/env ts-node +import 'anylogger-debug' import '../index.js' diff --git a/packages/cli/lib/command/put.ts b/packages/cli/lib/command/put.ts index 818506b..00f3c9d 100644 --- a/packages/cli/lib/command/put.ts +++ b/packages/cli/lib/command/put.ts @@ -26,7 +26,7 @@ export async function put(directories: string[], { token, api, endpoint, updateE updateUrl: updateEndpoint || endpoint, user, password, - })), + }), $rdf), }) await deleteApi({ apiUri, token, fetch }) diff --git a/packages/cli/package.json b/packages/cli/package.json index c6fc53b..9f930de 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -24,24 +24,24 @@ "url": "https://github.com/hypermedia-app/talos/issues" }, "dependencies": { - "@hydrofoil/resource-store": "^0.1.1", + "@hydrofoil/resource-store": "^0.2.1", "@hydrofoil/talos-core": "^0.1.0", - "@hydrofoil/vocabularies": "^1.1.0", - "@tpluscode/rdf-string": "^1.0.3", - "@tpluscode/sparql-builder": "^1.1.0", - "@zazuko/vocabularies": "^2.0.0", - "anylogger": "^1.0.11", - "anylogger-debug": "^1.0.3", + "@hydrofoil/vocabularies": "^2.1.1", + "@tpluscode/rdf-string": "^1.3.0", + "@tpluscode/sparql-builder": "^2.0.2", + "@zazuko/vocabularies": "^2.1.0", + "@zazuko/vocabulary-extras": "^2.0.6", + "anylogger": "^1.1.0-beta.5", + "anylogger-debug": "^1.1.0-beta.5", "commander": "^9.4.0", "debug": "^4.3.4", "is-graph-pointer": "^2.1.0", "node-fetch": "^3.3.0", "rdf-dataset-ext": "^1.0.1", - "sparql-http-client": "^2.4.1" + "sparql-http-client": "^3.0.0" }, "devDependencies": { "@tpluscode/rdf-ns-builders": "^4.1.0", - "@wikibus/vocabularies": "^0.2.3", "chai": "^4.3.6", "sinon": "^15" } diff --git a/packages/cli/test/client.ts b/packages/cli/test/client.ts index d7850a1..d40ceb8 100644 --- a/packages/cli/test/client.ts +++ b/packages/cli/test/client.ts @@ -1,7 +1,7 @@ import StreamClient from 'sparql-http-client/StreamClient.js' import { sparql } from '@tpluscode/rdf-string' import { DELETE, INSERT } from '@tpluscode/sparql-builder' -import type { SparqlValue } from '@tpluscode/rdf-string/lib/sparql' +import type { SparqlValue } from '@tpluscode/rdf-string' export const client = new StreamClient({ endpointUrl: 'http://db.talos.lndo.site/repositories/tests?infer=true', diff --git a/packages/cli/test/lib/command/put-vocabs.test.ts b/packages/cli/test/lib/command/put-vocabs.test.ts index 77434cc..437946e 100644 --- a/packages/cli/test/lib/command/put-vocabs.test.ts +++ b/packages/cli/test/lib/command/put-vocabs.test.ts @@ -3,7 +3,7 @@ import ParsingClient from 'sparql-http-client/ParsingClient.js' import { ASK, DELETE, SELECT } from '@tpluscode/sparql-builder' import { acl, as, hydra, rdfs } from '@tpluscode/rdf-ns-builders' import { expect } from 'chai' -import * as wikibusVocabs from '@wikibus/vocabularies/builders/strict' +import * as externalVocabs from '@zazuko/vocabulary-extras/builders' import { putVocabs, PutVocabs } from '../../../lib/command/put-vocabs.js' describe('@hydrofoil/talos/lib/command/put-vocabs', function () { @@ -23,7 +23,7 @@ describe('@hydrofoil/talos/lib/command/put-vocabs', function () { }) before(async () => { - await DELETE`?s ?p ?o`.WHERE`?s ?p ?o`.execute(client.query) + await DELETE`?s ?p ?o`.WHERE`?s ?p ?o`.execute(client) }) describe('--', () => { @@ -44,7 +44,7 @@ describe('@hydrofoil/talos/lib/command/put-vocabs', function () { it(`inserts ${prefix} into graph ${namespace.value}`, async () => { const results = await SELECT`(count(*) as ?count)` .WHERE`?s ?p ?o` - .FROM(namespace).execute(client.query) + .FROM(namespace).execute(client) expect(parseInt(results[0].count.value)).to.be.greaterThan(0) }) @@ -52,10 +52,10 @@ describe('@hydrofoil/talos/lib/command/put-vocabs', function () { }) describe('--extraVocab', () => { - const vocabs = Object.values(wikibusVocabs).map((ns) => ns()) + const vocabs = Object.values(externalVocabs).map((ns) => ns()) beforeEach(async () => { - await DELETE`?s ?p ?o`.WHERE`?s ?p ?o`.execute(client.query) + await DELETE`?s ?p ?o`.WHERE`?s ?p ?o`.execute(client) }) it('inserts all vocabs when no specific prefixes selected', async () => { @@ -63,7 +63,7 @@ describe('@hydrofoil/talos/lib/command/put-vocabs', function () { await putVocabs({ ...params, extraVocabs: [{ - package: '@wikibus/vocabularies', + package: '@zazuko/vocabulary-extras', }], }) @@ -71,7 +71,7 @@ describe('@hydrofoil/talos/lib/command/put-vocabs', function () { for (const namespace of vocabs) { const results = await SELECT`(count(*) as ?count)` .WHERE`?s ?p ?o` - .FROM(namespace).execute(client.query) + .FROM(namespace).execute(client) expect(parseInt(results[0].count.value)).to.be.greaterThan(0) } @@ -82,18 +82,18 @@ describe('@hydrofoil/talos/lib/command/put-vocabs', function () { await putVocabs({ ...params, extraVocabs: [{ - package: '@wikibus/vocabularies', - prefixes: ['wba'], + package: '@zazuko/vocabulary-extras', + prefixes: ['code'], }], }) // then - const hasWba = await ASK`?s ?p ?o`.FROM(wikibusVocabs.wba()).execute(client.query) + const hasWba = await ASK`?s ?p ?o`.FROM(externalVocabs.code()).execute(client) expect(hasWba).to.be.true const hasOther = await ASK`?s ?p ?o` - .FROM(wikibusVocabs.wbo()).FROM(wikibusVocabs.wb_events()) - .execute(client.query) + .FROM(externalVocabs.b59()).FROM(externalVocabs.meta()) + .execute(client) expect(hasOther).to.be.false }) }) diff --git a/packages/cli/test/lib/command/put.test.ts b/packages/cli/test/lib/command/put.test.ts index e171d06..861b3b6 100644 --- a/packages/cli/test/lib/command/put.test.ts +++ b/packages/cli/test/lib/command/put.test.ts @@ -38,7 +38,7 @@ for (const api of apis) { }) before(async () => { - await DELETE`?s ?p ?o`.WHERE`?s ?p ?o`.execute(client.query) + await DELETE`?s ?p ?o`.WHERE`?s ?p ?o`.execute(client) await testData` GRAPH ${ns('project/creta/user.group/admins')} { @@ -69,7 +69,7 @@ for (const api of apis) { const dataset = addAll($rdf.dataset(), await CONSTRUCT`?s ?p ?o` .FROM(ns('project')) .WHERE`?s ?p ?o` - .execute(client.query)) + .execute(client)) expect(toCanonical(dataset)).to.matchSnapshot(this) }) @@ -78,7 +78,7 @@ for (const api of apis) { const dataset = addAll($rdf.dataset(), await CONSTRUCT`?s ?p ?o` .FROM(ns('project/creta/user.group/admins')) .WHERE`?s ?p ?o` - .execute(client.query)) + .execute(client)) expect(toCanonical(dataset)).to.matchSnapshot(this) }) @@ -86,7 +86,7 @@ for (const api of apis) { it('inserts into graph constructed from path', async () => { const userCreated = ASK`${ns('project/creta/user/tpluscode')} a ${schema.Person}` .FROM(ns('project/creta/user/tpluscode')) - .execute(client.query) + .execute(client) await expect(userCreated).to.eventually.be.true }) @@ -94,7 +94,7 @@ for (const api of apis) { it('escapes paths to produce valid URIs', async () => { const userCreated = ASK`${ns('project/creta/user/Kov%C3%A1cs%20J%C3%A1nos')} a ${schema.Person}` .FROM(ns('project/creta/user/Kov%C3%A1cs%20J%C3%A1nos')) - .execute(client.query) + .execute(client) await expect(userCreated).to.eventually.be.true }) @@ -102,7 +102,7 @@ for (const api of apis) { it('allows dots in paths', async () => { const userCreated = ASK`${ns('project/creta/user.group/john.doe')} a ${vcard.Group}` .FROM(ns('project/creta/user.group/john.doe')) - .execute(client.query) + .execute(client) await expect(userCreated).to.eventually.be.true }) @@ -110,7 +110,7 @@ for (const api of apis) { it('adds apiDocumentation link', async () => { const [{ api }] = await SELECT`?api`.WHERE`${ns('project/creta/user/tpluscode')} ${hydra.apiDocumentation} ?api` .FROM(ns('project/creta/user/tpluscode')) - .execute(client.query) + .execute(client) expect(api).to.deep.eq(ns('api')) }) @@ -122,7 +122,7 @@ for (const api of apis) { ${schema.project} ${ns('project/creta/project/creta')} ` .FROM(ns('project/creta/user/tpluscode')) - .execute(client.query) + .execute(client) await expect(hasExpectedLinks).to.eventually.be.true }) @@ -132,7 +132,7 @@ for (const api of apis) { ${ns('project/creta/user/tpluscode')} a ${ns('api/Person')} ` .FROM(ns('project/creta/user/tpluscode')) - .execute(client.query) + .execute(client) await expect(hasExpectedType).to.eventually.be.true }) @@ -146,7 +146,7 @@ for (const api of apis) { . ` .FROM(ns('project/creta/shape')) - .execute(client.query) + .execute(client) expect(value.value).to.eq('single line template') }) @@ -160,7 +160,7 @@ for (const api of apis) { . ` .FROM(ns('project/creta/shape')) - .execute(client.query) + .execute(client) expect(value.value).to.eq(` multi @@ -175,7 +175,7 @@ template ${ns('project')} a ${schema.Thing} ` .FROM(ns('project')) - .execute(client.query) + .execute(client) await expect(indexCorrectlyInserted).to.eventually.be.true }) @@ -185,7 +185,7 @@ template ${$rdf.namedNode(api)} a ${schema.Thing} ` .FROM($rdf.namedNode(api)) - .execute(client.query) + .execute(client) await expect(indexCorrectlyInserted).to.eventually.be.true }) @@ -195,7 +195,7 @@ template ${ns('project')} ${schema.parentItem} <${api}> ` .FROM(ns('project')) - .execute(client.query) + .execute(client) await expect(indexCorrectlyInserted).to.eventually.be.true }) @@ -205,7 +205,7 @@ template ${ns('project/creta/user/tpluscode')} ${schema.parentItem} ${ns('project/creta/')} ` .FROM(ns('project/creta/user/tpluscode')) - .execute(client.query) + .execute(client) await expect(indexCorrectlyInserted).to.eventually.be.true }) @@ -218,7 +218,7 @@ template ${group} ${vcard.hasMember} ${ns('project/creta/user/tpluscode')} . ` .FROM(group) - .execute(client.query) + .execute(client) await expect(indexCorrectlyInserted).to.eventually.be.true }) @@ -228,7 +228,7 @@ template it('inserts into graph constructed from path', async () => { const userCreated = ASK`${ns('project/creta/project/creta')} a ${doap.Project}` .FROM(ns('project/creta/project/creta')) - .execute(client.query) + .execute(client) await expect(userCreated).to.eventually.be.true }) @@ -238,7 +238,7 @@ template ${ns('project/creta/project/creta')} ${schema.related} ${ns('project/roadshow')} ` .FROM(ns('project/creta/project/creta')) - .execute(client.query) + .execute(client) await expect(hasExpectedType).to.eventually.be.true }) @@ -250,7 +250,7 @@ template ${ns('project/roadshow')} ${schema.related} ${ns('project/creta')} ` .FROM(ns('project/roadshow')) - .execute(client.query) + .execute(client) await expect(hasExpectedType).to.eventually.be.true }) @@ -262,7 +262,7 @@ template ${ns('project/shaperone')} ${schema.related} ${ns('project/roadshow')}, ${ns('project/creta')} ` .FROM(ns('project/shaperone')) - .execute(client.query) + .execute(client) await expect(hasExpectedType).to.eventually.be.true }) @@ -276,7 +276,7 @@ template ?resource "trig" ; a ?type } ` - .execute(client.query) + .execute(client) expect(results).to.deep.equalInAnyOrder([{ resource: ns('trig/users'), @@ -314,7 +314,7 @@ template . ` - await expect(ask.execute(client.query)).to.eventually.be.true + await expect(ask.execute(client)).to.eventually.be.true }) it('merges statements from multiple dataset documents', async () => { @@ -323,7 +323,7 @@ template a ${foaf.Person} ; ${foaf.name} "Jane Doe" ; . - `.execute(client.query) + `.execute(client) await expect(ask).to.eventually.be.true }) @@ -334,7 +334,7 @@ template a ${foaf.Person} ; ${foaf.name} "John Doe" ; . - `.execute(client.query) + `.execute(client) await expect(ask).to.eventually.be.true }) diff --git a/packages/core/env.ts b/packages/core/env.ts index 7464ab7..294d275 100644 --- a/packages/core/env.ts +++ b/packages/core/env.ts @@ -1,4 +1,4 @@ -import { create } from '@zazuko/env-node' +import parent, { Environment } from '@zazuko/env-node' import { TalosNsFactory } from './lib/ns.js' -export default create(TalosNsFactory) +export default new Environment([TalosNsFactory], { parent }) diff --git a/packages/core/index.ts b/packages/core/index.ts index 62dcff4..2404371 100644 --- a/packages/core/index.ts +++ b/packages/core/index.ts @@ -2,7 +2,7 @@ import path from 'path' import fs from 'fs' import { NamedNode, DatasetCore } from 'rdf-js' import walk from '@fcostarodrigo/walk' -import type { Dataset } from '@zazuko/env/lib/Dataset' +import type { Dataset } from '@zazuko/env/lib/DatasetExt.js' import $rdf from './env.js' import log from './lib/log.js' import { getPatchedStream } from './lib/fileStream.js' diff --git a/packages/core/lib/fileStream.ts b/packages/core/lib/fileStream.ts index a67363d..54ab724 100644 --- a/packages/core/lib/fileStream.ts +++ b/packages/core/lib/fileStream.ts @@ -3,8 +3,8 @@ import { Readable } from 'stream' import path from 'path' import * as mime from 'mime-types' import replaceStream from 'replacestream' -import rdf from '@zazuko/env-node' import isAbsoluteUrl from 'is-absolute-url' +import rdf from '../env.js' import log from './log.js' function replacer(basePath: string, resourceUrl: string, s: string, e = s) { diff --git a/packages/core/lib/ns.ts b/packages/core/lib/ns.ts index 84bb033..14be652 100644 --- a/packages/core/lib/ns.ts +++ b/packages/core/lib/ns.ts @@ -1,6 +1,6 @@ -import type { NsBuildersFactory } from '@tpluscode/rdf-ns-builders/Factory' -import type { NamespaceFactory } from '@rdfjs/namespace/Factory' -import type { Environment } from '@rdfjs/environment/Environment' +import type NsBuildersFactory from '@tpluscode/rdf-ns-builders' +import type { NamespaceFactory } from '@rdfjs/namespace/Factory.js' +import type { Environment } from '@rdfjs/environment/Environment.js' import type { NamespaceBuilder } from '@rdfjs/namespace' type TalosTerms = diff --git a/packages/core/package.json b/packages/core/package.json index cfadbad..dae10bd 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -9,14 +9,15 @@ }, "dependencies": { "@fcostarodrigo/walk": "^5.0.1", - "@zazuko/env-node": "^1.0.0", - "anylogger": "^1.0.11", + "@zazuko/env-node": "^2.1.2", + "anylogger": "^1.1.0-beta.5", "is-absolute-url": "^4.0.1", "mime-types": "^2.1.35", "replacestream": "^4.0.3" }, "devDependencies": { - "@rdfjs-elements/formats-pretty": "^0.6.4", + "@rdfjs-elements/formats-pretty": "^0.6.7", + "@zazuko/env": "^2", "chai": "^4.3.8", "get-stream": "^8.0.1", "into-stream": "^8.0.0" diff --git a/packages/core/test/index.test.ts b/packages/core/test/index.test.ts index aae9f3f..08401a3 100644 --- a/packages/core/test/index.test.ts +++ b/packages/core/test/index.test.ts @@ -2,14 +2,16 @@ import path from 'path' import url from 'url' import { expect } from 'chai' import formats from '@rdfjs-elements/formats-pretty' -import type { Dataset } from '@zazuko/env/lib/Dataset' +import type { Dataset } from '@zazuko/env/lib/DatasetExt.js' import $rdf from '../env.js' import { fromDirectories } from '../index.js' const testDir = url.fileURLToPath(new URL('../../../test-resources', import.meta.url)) const ns = $rdf.namespace('https://example.com') -$rdf.formats.import(formats) +$rdf.formats.import({ + serializers: formats.serializers, +}) describe('@hydrofoil/talos-core', () => { describe('fromDirectories', () => { diff --git a/packages/core/test/lib/prefixHandler.test.ts b/packages/core/test/lib/prefixHandler.test.ts index e84e86b..10c1542 100644 --- a/packages/core/test/lib/prefixHandler.test.ts +++ b/packages/core/test/lib/prefixHandler.test.ts @@ -1,4 +1,4 @@ -import { Stream } from 'stream' +import { Readable, Stream } from 'stream' import { expect } from 'chai' import rdf from '@zazuko/env-node' import toStream from 'into-stream' @@ -7,7 +7,7 @@ import { optionsFromPrefixes } from '../../lib/prefixHandler.js' describe('@hydrofoil/talos/lib/prefixHandler', () => { function parse(str: string) { - return rdf.formats.parsers.import('text/turtle', toStream(str)) as unknown as Stream + return rdf.formats.parsers.import('text/turtle', toStream(str)) as unknown as Stream & Readable } describe('optionsFromPrefixes', () => { diff --git a/patches/anylogger-debug+1.1.0-beta.5.patch b/patches/anylogger-debug+1.1.0-beta.5.patch new file mode 100644 index 0000000..cd19dee --- /dev/null +++ b/patches/anylogger-debug+1.1.0-beta.5.patch @@ -0,0 +1,33 @@ +diff --git a/node_modules/anylogger-debug/anylogger-debug.ts b/node_modules/anylogger-debug/anylogger-debug.ts +deleted file mode 100644 +index 275faea..0000000 +--- a/node_modules/anylogger-debug/anylogger-debug.ts ++++ /dev/null +@@ -1,27 +0,0 @@ +-import anylogger, { +- type LogLevel, +- type Logger, +- type Adapter, +-} from 'anylogger' +-import debug from 'debug' +- +-const adapter: Adapter = (anylogger, debug) => { +- // bail early if it was already extended +- if ((anylogger as any).debug) return +- // override anylogger.ext() to make every log method use debug +- anylogger.ext = function(logger) { +- var method = debug(logger.name) +- for (var level in anylogger.levels) { +- (logger as Logger)[level as LogLevel] = method +- } +- (logger as Logger).enabledFor = debug.enabled.bind(logger, logger.name) +- return logger as Logger +- } +- // set a flag so we can see it was already extended +- ;(anylogger as any).debug = debug +-} +- +-export default adapter +- +-// back compat +-adapter(anylogger, debug) diff --git a/tsconfig.json b/tsconfig.json index c2e5832..01ffce2 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,8 +1,8 @@ { "compilerOptions": { - "target": "es2019", - "module": "ES2020", - "moduleResolution": "node", + "target": "es2022", + "module": "NodeNext", + "moduleResolution": "NodeNext", "resolveJsonModule": true, "esModuleInterop": true, "experimentalDecorators": true,