From b3b88da50c56e36598f6c2207190c13e3be30999 Mon Sep 17 00:00:00 2001 From: Julian Rojas Date: Tue, 31 Oct 2023 09:41:39 +0100 Subject: [PATCH 01/21] Changes include: - Remove string manipulation processors (moved to FileUtils) - Remove YARRRML processor (moved to RML) - Update dependencies - Fix tests with Bun - Add CI action - Add README --- .github/workflows/build-test.yml | 23 + .npmignore | 2 + README.md | 23 + bucketizeStrategy.ttl | 23 +- bun.lockb | Bin 0 -> 183595 bytes configs/generator.ttl | 2 +- configs/sdsify.ttl | 2 - configs/stringManipulations.ttl | 93 - configs/yarrrml.ttl | 46 - js/yarrrml.js | 22 - package-lock.json | 7905 ++++++------------------------ package.json | 32 +- src/textManipulators.ts | 23 - test/processors.test.ts | 460 +- 14 files changed, 1648 insertions(+), 7008 deletions(-) create mode 100644 .github/workflows/build-test.yml create mode 100644 .npmignore create mode 100644 README.md create mode 100755 bun.lockb delete mode 100644 configs/stringManipulations.ttl delete mode 100644 configs/yarrrml.ttl delete mode 100644 js/yarrrml.js delete mode 100644 src/textManipulators.ts diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml new file mode 100644 index 0000000..3daf03b --- /dev/null +++ b/.github/workflows/build-test.yml @@ -0,0 +1,23 @@ +name: Build & Test with Bun + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build-and-test: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 # Checkout repo + + - name: Setup Bun + uses: oven-sh/setup-bun@v1 # Setup bun + with: + bun-version: latest + + - run: bun i # Install dependencies + - run: bun run build # Build sources + - run: bun test # Run tests \ No newline at end of file diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..712e146 --- /dev/null +++ b/.npmignore @@ -0,0 +1,2 @@ +node_modules +tests \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..5644986 --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# sds-processors + +[![Bun CI](https://github.com/ajuvercr/sds-processors/actions/workflows/build-test.yml/badge.svg)](https://github.com/ajuvercr/sds-processors/actions/workflows/build-test.yml) [![npm](https://img.shields.io/npm/v/sds-processors.svg?style=popout)](https://npmjs.com/package/sds-processors) + +[Connector Architecture](https://the-connector-architecture.github.io/site/docs/1_Home) Typescript processors for handling operations over [SDS streams](https://treecg.github.io/SmartDataStreams-Spec/). It currently exposes 4 functions: + +### [`js:Sdsify`](https://github.com/ajuvercr/sds-processors/blob/master/configs/sdsify.ttl#L10) + +This processor takes as input a stream non SDS entities (members) and wrap them inside SDS records. Optionally, a type can be specified to indicate the correct subject. + +### [`js:Bucketize`](https://github.com/ajuvercr/sds-processors/blob/master/configs/bucketizer.ttl#L10) + +This processor takes as input a stream of SDS records and SDS metadata and proceeds to _bucketize_ them according to a predefined strategy ([see example](https://github.com/ajuvercr/sds-processors/blob/master/bucketizeStrategy.ttl)). The SDS metadata will be also transformed to reflect this transformation. Multiple SDS streams can be present on the incoming data channel. + +This processor relies on the bucketizer implementations available in the [TREEcg/bucketizers](https://github.com/TREEcg/bucketizers) repository. + +### [`js:Ldesify`](https://github.com/ajuvercr/sds-processors/blob/master/configs/ldesify.ttl#L10) + +This processor takes a stream of raw entities (e.g., out from a RML transformation process) and creates versioned entities appending the current timestamp to the entity IRI to make it unique. It is capable of keeping a state so that unmodified entities are filtered. + +### [`js:Generate`](https://github.com/ajuvercr/sds-processors/blob/be7134a295eb63e17034b2e3ceea0eaf6ad01770/configs/generator.ttl#L19) + +This a simple RDF data generator function used for testing. This processor will periodically generate RDF objects with 3 to 4 predicates. diff --git a/bucketizeStrategy.ttl b/bucketizeStrategy.ttl index 1a3dac2..e95d94b 100644 --- a/bucketizeStrategy.ttl +++ b/bucketizeStrategy.ttl @@ -1,17 +1,26 @@ @prefix ex: . @prefix ldes: . @prefix tree: . +@prefix dct: . -ex:MultiBucketizeStrategy a ldes:BucketizeStrategy; - ldes:bucketType ldes:multi; +# Example bucketize strategy having multiple buckets for a given SDS stream + +ex:MultiBucketizeStrategy ldes:bucketType ldes:multi; ldes:configs ( ex:BucketizeStrategy - ex:BucketizeStrategy + ex:BucketizeStrategy2 ) . -ex:BucketizeStrategy +ex:BucketizeStrategy a ldes:BucketizeStrategy; + ldes:bucketType ldes:subject; + tree:path ; + ldes:pageSize 100. + +ex:BucketizeStrategy2 ldes:bucketType ldes:subject; - ldes:bucketProperty ldes:bucket2; - tree:path ex:x; - ldes:pageSize 2. + tree:path dct:isVersionOf; + ldes:pageSize 100. +####### +# TODO: Define proper (controlled) vocabularies for Bucket strategies +####### \ No newline at end of file diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..ef86191b5ca3c9bb75b50b62ef1f784cf0ac94a1 GIT binary patch literal 183595 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 js:function "generate"; js:location <../>; diff --git a/configs/sdsify.ttl b/configs/sdsify.ttl index e8ff9e3..11f1b3a 100644 --- a/configs/sdsify.ttl +++ b/configs/sdsify.ttl @@ -7,8 +7,6 @@ @prefix owl: . @prefix dc: . -<> owl:imports . - js:Sdsify a js:JsProcess; dc:title "Sdsify processor"; dc:description "Ingest non sds members and wrap them inside SDS records. Optionally, a type can be specified to indicate the correct subject."; diff --git a/configs/stringManipulations.ttl b/configs/stringManipulations.ttl deleted file mode 100644 index c53f94b..0000000 --- a/configs/stringManipulations.ttl +++ /dev/null @@ -1,93 +0,0 @@ -@prefix js: . -@prefix fno: . -@prefix fnom: . -@prefix xsd: . -@prefix : . -@prefix sh: . -@prefix owl: . -@prefix dc: . - -<> owl:imports . -<> :install [ - a :GitInstall; - :url ; - :build "npm install; npm run build"; -]. - - sh:class :ReaderChannel; - sh:path js:input; - sh:maxCount 1; - sh:name "Data input channel". - - a fnom:PositionParameterMapping; - fnom:functionParameter "Data input channel"; - fnom:implementationParameterPosition "0"^^xsd:int. - - sh:class :WriterChannel; - sh:path js:output; - sh:maxCount 1; - sh:name "Data output channel". - - a fnom:PositionParameterMapping; - fnom:functionParameter "Data output channel"; - fnom:implementationParameterPosition "1"^^xsd:int. - -js:Substitute a js:JsProcess; - dc:title "String substitute processor"; - dc:description "Simple string manipulation processor. Transform a stream by applying the string substituation on the messages. The matching string can be a regex."; - js:file <../lib/textManipulators.js>; - js:function "substitute"; - js:location <../>; - js:mapping [ - a fno:Mapping; - fno:parameterMapping , ; - fno:parameterMapping [ - a fnom:PositionParameterMapping; - fnom:functionParameter "Source string to change"; - fnom:implementationParameterPosition "2"^^xsd:int; - ], [ - a fnom:PositionParameterMapping; - fnom:functionParameter "Replace string to change into"; - fnom:implementationParameterPosition "3"^^xsd:int; - ], [ - a fnom:PositionParameterMapping; - fnom:functionParameter "Source is regexp"; - fnom:implementationParameterPosition "4"^^xsd:int; - ]; - ]. - -[ ] a sh:NodeShape; - sh:targetClass js:Substitute; - sh:property , ; - sh:property [ - sh:datatype xsd:string; - sh:path js:source; - sh:maxCount 1; - sh:name "Source string to change"; - ], [ - sh:datatype xsd:string; - sh:path js:replace; - sh:maxCount 1; - sh:name "Replace string to change into"; - ], [ - sh:datatype xsd:boolean; - sh:path js:regexp; - sh:maxCount 1; - sh:name "Source is regexp"; - ]. - -js:Envsub a js:JsProcess; - dc:title "Environment substitute processor"; - dc:description "Substitutes all declared environment variables to their respective values."; - js:file <../lib/textManipulators.js>; - js:function "envsub"; - js:location <../>; - js:mapping [ - a fno:Mapping; - fno:parameterMapping , ; - ]. - -[ ] a sh:NodeShape; - sh:targetClass js:Envsub; - sh:property , . - diff --git a/configs/yarrrml.ttl b/configs/yarrrml.ttl deleted file mode 100644 index ca24367..0000000 --- a/configs/yarrrml.ttl +++ /dev/null @@ -1,46 +0,0 @@ -@prefix js: . -@prefix fno: . -@prefix fnom: . -@prefix xsd: . -@prefix : . -@prefix sh: . -@prefix owl: . -@prefix dc: . - -<> owl:imports . - - a fnom:PositionParameterMapping; - fnom:functionParameter "Data input channel"; - fnom:implementationParameterPosition "0"^^xsd:int. - - a fnom:PositionParameterMapping; - fnom:functionParameter "Data output channel"; - fnom:implementationParameterPosition "1"^^xsd:int. - - sh:class :WriterChannel; - sh:path js:output; - sh:maxCount 1; - sh:minCount 1; - sh:name "Data output channel". - - sh:class :ReaderChannel; - sh:path js:input; - sh:maxCount 1; - sh:minCount 1; - sh:name "Data input channel". - -js:Y2R a js:JsProcess; - dc:title "yarrml processor"; - dc:description "The Yarrml processor transforms YARRML documents into RML mapping documents."; - js:file <../js/yarrrml.js>; - js:function "yarrml"; - js:location <../>; - js:mapping [ - a fno:Mapping; - fno:parameterMapping , ; - ]. - -[ ] a sh:NodeShape; - sh:targetClass js:Y2R; - sh:property , . - diff --git a/js/yarrrml.js b/js/yarrrml.js deleted file mode 100644 index 68cc1d9..0000000 --- a/js/yarrrml.js +++ /dev/null @@ -1,22 +0,0 @@ -import Y2R from '@rmlio/yarrrml-parser/lib/rml-generator.js'; -import { Writer } from 'n3'; - -function yarrml(reader, writer) { - - const handle = (x) => { - const y2r = new Y2R(); - const triples = y2r.convert(x); - - const str = new Writer().quadsToString(triples); - return writer.push(str); - } - - reader.data(handle); - if(reader.lastElement) { - handle(reader.lastElement); - } - -} - -const _yarrml = yarrml; -export { _yarrml as yarrml }; diff --git a/package-lock.json b/package-lock.json index 7d46be7..dbed507 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,41 +1,41 @@ { "name": "sds-processors", - "version": "0.1.0", - "lockfileVersion": 2, + "version": "0.1.3", + "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "sds-processors", - "version": "0.1.0", + "version": "0.1.3", + "license": "MIT", "dependencies": { - "@rmlio/yarrrml-parser": "^1.4.0", - "@treecg/bucketizers": "^2.1.12", - "@treecg/types": "^0.4.0", - "@types/jsonld": "^1.5.6", - "@types/n3": "^1.10.4", - "csv-parse": "^5.0.4", - "jsonld": "^6.0.0", - "n3": "^1.16.2" + "@treecg/bucketizers": "^2.1.13", + "@treecg/types": "^0.4.5", + "csv-parse": "^5.5.2", + "jsonld": "^8.3.1", + "n3": "^1.17.2" }, "devDependencies": { - "@ajuvercr/js-runner": "^0.1.7", + "@ajuvercr/js-runner": "^0.1.12", "@jest/globals": "^29.7.0", "@rdfjs/types": "^1.1.0", - "@types/node": "^16.0.0", - "typescript": "^4.7.4" + "@types/jsonld": "^1.5.11", + "@types/n3": "^1.16.3", + "@types/node": "^20.8.9", + "typescript": "^5.2.2" } }, "node_modules/@ajuvercr/js-runner": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@ajuvercr/js-runner/-/js-runner-0.1.7.tgz", - "integrity": "sha512-Py/+DYYZhDiovBWrJZkXbTZSo7V6WZ6bJ6EETZ8B0Xxr/XzMtx1+wPU98iIq8h780ySgbTUPkUUYTvCLZqwJNA==", + "version": "0.1.12", "dev": true, + "license": "MIT", "dependencies": { "@rdfjs/types": "^1.1.0", - "@treecg/types": "^0.4.0", + "@treecg/types": "^0.4.5", "command-line-args": "^5.2.1", "command-line-usage": "^6.1.3", "kafkajs": "^2.2.4", + "n3": "^1.17.1", "rdf-lens": "^0.0.4", "stream-to-array": "^2.3.0", "ws": "^8.14.2" @@ -46,9 +46,8 @@ }, "node_modules/@ampproject/remapping": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -59,9 +58,8 @@ }, "node_modules/@babel/code-frame": { "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/highlight": "^7.22.13", "chalk": "^2.4.2" @@ -70,77 +68,28 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/compat-data": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", - "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", + "version": "7.23.2", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", - "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", + "version": "7.23.2", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", "@babel/generator": "^7.23.0", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.0", + "@babel/helpers": "^7.23.2", "@babel/parser": "^7.23.0", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.0", + "@babel/traverse": "^7.23.2", "@babel/types": "^7.23.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -158,18 +107,16 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", @@ -182,9 +129,8 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.15", @@ -198,42 +144,37 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache/node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -244,9 +185,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -256,9 +196,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -268,9 +207,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -287,18 +225,16 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -308,9 +244,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -320,39 +255,35 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", - "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "version": "7.23.2", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.0", + "@babel/traverse": "^7.23.2", "@babel/types": "^7.23.0" }, "engines": { @@ -361,9 +292,8 @@ }, "node_modules/@babel/highlight": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -373,58 +303,10 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/parser": { "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "dev": true, + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -434,9 +316,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -446,9 +327,8 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -458,9 +338,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -470,9 +349,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -482,9 +360,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -494,9 +371,8 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -509,9 +385,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -521,9 +396,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -533,9 +407,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -545,9 +418,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -557,9 +429,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -569,9 +440,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -581,9 +451,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -596,9 +465,8 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -611,9 +479,8 @@ }, "node_modules/@babel/template": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -624,10 +491,9 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", - "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "version": "7.23.2", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/generator": "^7.23.0", @@ -646,9 +512,8 @@ }, "node_modules/@babel/types": { "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20", @@ -659,17 +524,15 @@ } }, "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "version": "1.6.0", + "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/@dabh/diagnostics": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "license": "MIT", "dependencies": { "colorspace": "1.1.x", "enabled": "2.0.x", @@ -677,283 +540,28 @@ } }, "node_modules/@digitalbazaar/http-client": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-3.2.0.tgz", - "integrity": "sha512-NhYXcWE/JDE7AnJikNX7q0S6zNuUPA2NuIoRdUpmvHlarjmRqyr6hIO3Awu2FxlUzbdiI1uzuWrZyB9mD1tTvw==", + "version": "3.4.1", + "license": "BSD-3-Clause", "dependencies": { - "ky": "^0.30.0", - "ky-universal": "^0.10.1", - "undici": "^5.2.0" + "ky": "^0.33.3", + "ky-universal": "^0.11.0", + "undici": "^5.21.2" }, "engines": { "node": ">=14.0" } }, - "node_modules/@graphy/content.nq.read": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nq.read/-/content.nq.read-4.3.4.tgz", - "integrity": "sha512-Z438rZfkfzn7MgpCZGDfdA7zlkMEsc2sF/egTkiyqXj2tjLg3cQKdMYADcFQBxozk0bPqhsqCN3GWjYvE+R/Lg==", - "dependencies": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.nq.scan": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nq.scan/-/content.nq.scan-4.3.4.tgz", - "integrity": "sha512-HotUn/7McichndhNrRXCcdmM3Mb8HZ4qPb30MG4KZRHoE/xDZoxcL7Gp636eXCqSXdpx8AuX+UgIEstxmCGz2Q==", - "dependencies": { - "@graphy/core.data.factory": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.nq.scribe": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nq.scribe/-/content.nq.scribe-4.3.4.tgz", - "integrity": "sha512-R9bZ26wpCHX19xNxJKhAOKYGCAokQIBtmSJWkpYYwwlJ8G5bJ7UV+TKKfYq18MOha8kM9q62caqnNVU7zeJKPA==", - "dependencies": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.nq.write": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nq.write/-/content.nq.write-4.3.4.tgz", - "integrity": "sha512-wtn3zLfx9q2X28zVjm7ltdq9yBSB7Le7zaC4uTzAOUicBuZcGGOJ9VNb5lQaNAhAW6i2uMD6ruW0UeGgBHR5lg==", - "dependencies": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.nt.read": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nt.read/-/content.nt.read-4.3.4.tgz", - "integrity": "sha512-lbnzvepeZeYPsfReFsgLCwP9ntP8UUiojAb/bXQoqrSV+wtfUr46RdaKqn4Jokm5uQcvf9N9dgBmMuTtlSHXTQ==", - "dependencies": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.nt.scan": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nt.scan/-/content.nt.scan-4.3.4.tgz", - "integrity": "sha512-t6G6CciBLrotMPyKYAl+xVyiyBKrcNJKCVSQb3lm0DIQYR6pUJ2yLLDuIzsSrEnoXfIVUtrETZBAnRBejs15Dg==", - "dependencies": { - "@graphy/core.data.factory": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.nt.scribe": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nt.scribe/-/content.nt.scribe-4.3.4.tgz", - "integrity": "sha512-hPV6OaylipcHZOMO8H5wHLBGLQqwxZaQNJhiU2tuVbO7ZBhFtxTAxHlNkoII+vH2iDWGHX385+ljVc2A/MsBTw==", - "dependencies": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.nt.write": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nt.write/-/content.nt.write-4.3.4.tgz", - "integrity": "sha512-WAHo/lbBAqySa9t6uN+c5qHDj08Ec+o4xAwPSWSfP5ZufxM3OkgQyMBITmHy0IG28Ckf6Akjo7/w2oNXOSlskQ==", - "dependencies": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.trig.read": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.trig.read/-/content.trig.read-4.3.4.tgz", - "integrity": "sha512-kShOOxR/OgK/cX/rlkcAyGtwc2kPdvQv2KBEMrrqGLMwQoRUDZiYOZlwepmRTX84KR3gYXpCh78OsftjuIVAiA==", - "dependencies": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4", - "uri-js": "^4.4.0" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.trig.scribe": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.trig.scribe/-/content.trig.scribe-4.3.4.tgz", - "integrity": "sha512-wj3gu25uVIAjl2ZWGw4Q3PTJF2CcFs7pvOI2nJfatdJKzRczj1xjpARNw5jNydQDsl0ltpyeCEiL186r+3AaBA==", - "dependencies": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.trig.write": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.trig.write/-/content.trig.write-4.3.4.tgz", - "integrity": "sha512-mRQF/B/KZV1b1isw+UOJUm7auzwnfqUt7U670mNjTpa5fdfnqVWtMIEPMkD2o+Wis87UKejjUojNPAFfFBZ85g==", - "dependencies": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4", - "big-integer": "^1.6.48" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.ttl.read": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.ttl.read/-/content.ttl.read-4.3.4.tgz", - "integrity": "sha512-SYXQHEmr0eW8cCCDRnKp7c08Xq8Mgjumnk+2RefdvkrUcDCceeNmaNtw9negZKWw1AEyw/VsD+iEZCr0+LEf6g==", - "dependencies": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4", - "uri-js": "^4.4.0" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.ttl.scribe": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.ttl.scribe/-/content.ttl.scribe-4.3.4.tgz", - "integrity": "sha512-k9gxM+Yh7xxru3Kunxk8n+rxzRLsLooidXt9leQw/SaGLpxyWUYF0MUR6yc4Epal1j6cWZxXFBAUGKnP4+w5Wg==", - "dependencies": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.ttl.write": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.ttl.write/-/content.ttl.write-4.3.4.tgz", - "integrity": "sha512-riXl3z7xP6cVG9rnBtpDckmMFikVQr3kcmfTMR3mB+LTR3JAMO5BGS5NOHu5kWW4wKTCvS6rJRD5N+WrxeDxtg==", - "dependencies": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4", - "big-integer": "^1.6.48" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/content.xml.scribe": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.xml.scribe/-/content.xml.scribe-4.3.4.tgz", - "integrity": "sha512-SkcQB5lBzFs73KupxiLgpsdtblU7W8AtalWEVeHEXq7RaQSi/ogE3d/6kTXYbMghdDHr2aGRpuHA+epivbfY5w==", - "dependencies": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/core.class.scribable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/core.class.scribable/-/core.class.scribable-4.3.4.tgz", - "integrity": "sha512-miZ/rYApkl6jLIxRUWlh0KxDaV2GQVzY9Ejn1zJ71FxYfRfkQRf6ToV7aKQfySlkehFfBrVnzHe9WgZqNQz6Mg==", - "dependencies": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/core.class.writable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/core.class.writable/-/core.class.writable-4.3.4.tgz", - "integrity": "sha512-B1dhE/Kg/jVgXUW7scgKVfNJC5IHs7tT81DZRs7Vt6zdqwM4bi3fgEfUb2dTe40PetUY7gu5qR2sXXn06UtoQw==", - "dependencies": { - "@graphy/core.class.scribable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/core.data.factory": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/core.data.factory/-/core.data.factory-4.3.4.tgz", - "integrity": "sha512-IH/WkKG6kqfqNGgHIAseYXHkQTvWvjQsuDrfy+1IvOhFzJC8hRhqcBlse7ik4Cc7lzoWZWd6alQU3RA89D7nmw==", - "dependencies": { - "uri-js": "^4.4.0" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/core.iso.stream": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/core.iso.stream/-/core.iso.stream-4.3.4.tgz", - "integrity": "sha512-b66gmPVFC1a6RflI423Joq2gZ1BlIBfr2CiKChSzqlAYgzFWqQSKcI6ECP7gctZdezNc3h54t1+FljxPef3Ufg==", - "dependencies": { - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/core.iso.threads": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/core.iso.threads/-/core.iso.threads-4.3.4.tgz", - "integrity": "sha512-1/oFgPCxNmSHFZu73pVJhsEMtP26GMXKQ5Dco1tNgkSxr0PbTmZbgB6yWfMMn56eeIfsT27O88fq2TfQZBsVOw==", - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/memory.dataset.fast": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@graphy/memory.dataset.fast/-/memory.dataset.fast-4.3.5.tgz", - "integrity": "sha512-yEPe7cL4O3QDcKds9nV4OxNu9XZGUzmh4xpEoIdl4ibQ93dJn0TrWq4U+DAyeB00JHgQb8MGnEJZxlajmt3N2g==", - "dependencies": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4" - }, - "engines": { - "node": ">=8.4.0" - } - }, - "node_modules/@graphy/util.dataset.tree": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/util.dataset.tree/-/util.dataset.tree-4.3.4.tgz", - "integrity": "sha512-S9OxPWH3nWiHBxKvPjnDKUL3ISp9EVZWQZUhul4ruSKbPAchliyTF74p1TmrGzbMF5SVfqanAvlgpOq7LJueMA==", - "dependencies": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4" - }, + "node_modules/@fastify/busboy": { + "version": "2.0.0", + "license": "MIT", "engines": { - "node": ">=8.4.0" + "node": ">=14" } }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, + "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -967,18 +575,16 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/environment": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -991,9 +597,8 @@ }, "node_modules/@jest/expect": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -1004,9 +609,8 @@ }, "node_modules/@jest/expect-utils": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -1016,9 +620,8 @@ }, "node_modules/@jest/fake-timers": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -1033,9 +636,8 @@ }, "node_modules/@jest/globals": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -1048,9 +650,8 @@ }, "node_modules/@jest/schemas": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -1060,9 +661,8 @@ }, "node_modules/@jest/transform": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -1084,271 +684,387 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "node_modules/@jest/transform/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "node_modules/@jest/transform/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=6.0.0" + "node": ">=7.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@jest/transform/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "license": "MIT" }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "node_modules/@jest/transform/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "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/@jest/types/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/types/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "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.1", + "license": "MIT", "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==", - "dependencies": { - "@rdfjs/data-model": "^1.2.0" - }, + "version": "2.0.1", + "license": "MIT", "bin": { "rdfjs-dataset-test": "bin/test.js" } }, - "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==", + "node_modules/@rdfjs/environment": { + "version": "0.1.2", + "license": "MIT", "dependencies": { - "@rdfjs/data-model": "^1.1.0" - }, + "@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/fetch-lite": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "is-stream": "^3.0.0", + "nodeify-fetch": "^3.1.0", + "readable-stream": "^4.2.0" + } + }, + "node_modules/@rdfjs/fetch-lite/node_modules/is-stream": { + "version": "3.0.0", + "license": "MIT", "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@rdfjs/namespace": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@rdfjs/data-model": "^2.0.0" + } + }, + "node_modules/@rdfjs/sink-map": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/@rdfjs/term-map": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@rdfjs/to-ntriples": "^2.0.0" } }, "node_modules/@rdfjs/term-set": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rdfjs/term-set/-/term-set-1.1.0.tgz", - "integrity": "sha512-QQ4yzVe1Rvae/GN9SnOhweHNpaxQtnAjeOVciP/yJ0Gfxtbphy2tM56ZsRLV04Qq5qMcSclZIe6irYyEzx/UwQ==", + "version": "2.0.1", + "license": "MIT", "dependencies": { "@rdfjs/to-ntriples": "^2.0.0" } }, "node_modules/@rdfjs/to-ntriples": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rdfjs/to-ntriples/-/to-ntriples-2.0.0.tgz", - "integrity": "sha512-nDhpfhx6W6HKsy4HjyLp3H1nbrX1CiUCWhWQwKcYZX1s9GOjcoQTwY7GUUbVec0hzdJDQBR6gnjxtENBDt482Q==" + "license": "MIT" }, "node_modules/@rdfjs/types": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.0.tgz", - "integrity": "sha512-5zm8bN2/CC634dTcn/0AhTRLaQRjXDZs3QfcAsQKNturHT7XVWcKy/8p3P5gXl+YkZTAmy7T5M/LyiT/jbkENw==", + "license": "MIT", "dependencies": { "@types/node": "*" } }, - "node_modules/@rmlio/yarrrml-parser": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@rmlio/yarrrml-parser/-/yarrrml-parser-1.4.0.tgz", - "integrity": "sha512-QurJGXiI54GWgmtLyL6d6KVupLRFEhy77yyvAjmgjAJL9jAHEhcazZtmPggItrGdIt8gb71VPhLn5phRbBqbyQ==", - "dependencies": { - "commander": "^9.4.1", - "extend": "^3.0.2", - "glob": "^8.0.3", - "graphy": "^4.3.5", - "js-logger": "^1.6.1", - "n3": "^1.16.3", - "parse-author": "^2.0.0", - "pkginfo": "^0.4.1", - "prefix-ns": "^0.1.2", - "q": "^1.5.1", - "rdf-isomorphic": "^1.3.1", - "yamljs": "^0.3.0" - }, - "bin": { - "yarrrml-generator": "bin/generator.js", - "yarrrml-parser": "bin/parser.js" - } - }, - "node_modules/@rmlio/yarrrml-parser/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "engines": { - "node": "^12.20.0 || >=14" - } - }, "node_modules/@sinclair/typebox": { "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sinonjs/commons": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } }, + "node_modules/@tpluscode/rdf-ns-builders": { + "version": "4.2.0", + "license": "MIT", + "dependencies": { + "@rdfjs/data-model": "^2", + "@rdfjs/namespace": "^2", + "@rdfjs/types": "*", + "@types/rdfjs__namespace": "^2.0.2", + "@zazuko/prefixes": "^2.0.1" + } + }, "node_modules/@treecg/basic-bucketizer": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@treecg/basic-bucketizer/-/basic-bucketizer-2.1.9.tgz", - "integrity": "sha512-oanLFHjZh3XRck0iipZ89Lfj+IgJiIFQTGlrF6/EC5TDPRBepTvNHAvip0fTyC2sen3LxQLAb8qrgXTlmSOyNA==", + "version": "2.1.10", + "license": "MIT", "dependencies": { - "@treecg/bucketizer-core": "^1.1.8", - "winston": "^3.3.3" + "@treecg/bucketizer-core": "^1.1.9", + "winston": "^3.11.0" } }, "node_modules/@treecg/bucketizer-core": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@treecg/bucketizer-core/-/bucketizer-core-1.1.8.tgz", - "integrity": "sha512-knB7TBVG8mg6ODulw4aLGYJJqWLZF8Pfg5IrkXEWVFYMj5SmcIxw/DYvy3FyWBop1VGKrbD955jich51b5ufHw==", + "version": "1.1.9", + "license": "MIT", "dependencies": { - "@types/n3": "^1.10.4", - "n3": "^1.16.2", - "rdf-data-factory": "^1.1.0" + "n3": "^1.17.2", + "rdf-data-factory": "^1.1.2" } }, "node_modules/@treecg/bucketizers": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@treecg/bucketizers/-/bucketizers-2.1.12.tgz", - "integrity": "sha512-K0ZPYUg3XJ7+qFvu0WuXENTWLZmo+jBTI75u+YCQZY3JSS7XWIqqJaGTmzXChxfn+0UL0fLLQidA/n2E8p9nzw==", + "version": "2.1.13", + "license": "MIT", "dependencies": { - "@treecg/basic-bucketizer": "^2.1.9", - "@treecg/bucketizer-core": "^1.1.8", - "@treecg/geospatial-bucketizer": "^2.1.8", - "@treecg/multi-bucketizer": "^1.0.10", - "@treecg/subject-page-bucketizer": "^2.1.11", - "@treecg/substring-bucketizer": "^2.1.9", - "n3": "^1.16.2", - "rdf-validate-shacl": "^0.4.4", - "winston": "^3.3.3" + "@treecg/basic-bucketizer": "^2.1.10", + "@treecg/bucketizer-core": "^1.1.9", + "@treecg/geospatial-bucketizer": "^2.1.9", + "@treecg/multi-bucketizer": "^1.0.11", + "@treecg/subject-page-bucketizer": "^2.1.12", + "@treecg/substring-bucketizer": "^2.1.10", + "n3": "^1.17.2", + "rdf-validate-shacl": "^0.5.1", + "winston": "^3.11.0" } }, "node_modules/@treecg/geospatial-bucketizer": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@treecg/geospatial-bucketizer/-/geospatial-bucketizer-2.1.8.tgz", - "integrity": "sha512-7Xbr1+mvcuvPOKfp14JfhokpEsBqgtQ5HlNb0r3ccYs1B40dZL7UC3h0NEcNj9rRdpG7yE17KozXXqHA6VuuiQ==", + "version": "2.1.9", + "license": "MIT", "dependencies": { - "@treecg/bucketizer-core": "^1.1.8", + "@treecg/bucketizer-core": "^1.1.9", "@turf/bbox-polygon": "^6.5.0", "@turf/turf": "^6.5.0", "geojson-dissolve": "^3.1.0", "slippy-bbox": "^1.0.0", - "winston": "^3.3.3", + "winston": "^3.11.0", "wkt": "^0.1.1" } }, "node_modules/@treecg/multi-bucketizer": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@treecg/multi-bucketizer/-/multi-bucketizer-1.0.10.tgz", - "integrity": "sha512-8rlZ6aTp3bzd+U+lEF6RaZ9NYS75tDSJw+Lm4OwW28UVwiHEQb1d0gal8SocEf+V/oY1IcgNJhPZkraXcfUadw==", + "version": "1.0.11", + "license": "MIT", "dependencies": { - "@treecg/bucketizer-core": "^1.1.8" + "@treecg/bucketizer-core": "^1.1.9" } }, "node_modules/@treecg/subject-page-bucketizer": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/@treecg/subject-page-bucketizer/-/subject-page-bucketizer-2.1.11.tgz", - "integrity": "sha512-fnjtYefWr/ojYh+EdWRnemQ7R9roRQ1+WcmmQdPncnzq4nm+faiL2mcyghBSFuFpl7zQkLt1+k7tQtzVus8RZQ==", + "version": "2.1.12", + "license": "MIT", "dependencies": { - "@treecg/bucketizer-core": "^1.1.8", - "winston": "^3.3.3" + "@treecg/bucketizer-core": "^1.1.9", + "winston": "^3.11.0" } }, "node_modules/@treecg/substring-bucketizer": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@treecg/substring-bucketizer/-/substring-bucketizer-2.1.9.tgz", - "integrity": "sha512-K1/4kJBsceKwo+rLrqy8YXv2zftUjJmDY4N7kIPnyLAKxXc948+bxP6kMh8uPE0hDbZWnJwtyYmTkbmWNou+sw==", + "version": "2.1.10", + "license": "MIT", "dependencies": { - "@treecg/bucketizer-core": "^1.1.8", - "winston": "^3.3.3" + "@treecg/bucketizer-core": "^1.1.9", + "winston": "^3.11.0" } }, "node_modules/@treecg/types": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@treecg/types/-/types-0.4.0.tgz", - "integrity": "sha512-H1Y9VRjWDVLItgALouzAxF9pXC7W+/NRheavSc8uA+qC+XQOywMDipRCp0dDfpmYd9zrXvu4umW8XJ53SEM2eg==", + "version": "0.4.5", + "license": "UNLICENSE", "dependencies": { "@rdfjs/types": "*", - "loglevel": "^1.8.0", + "loglevel": "^1.8.1", "loglevel-plugin-prefix": "^0.8.4", - "rdf-data-factory": "^1.1.0", - "winston": "^3.3.3" + "rdf-data-factory": "^1.1.0" } }, "node_modules/@turf/along": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/along/-/along-6.5.0.tgz", - "integrity": "sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw==", + "license": "MIT", "dependencies": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", @@ -1362,8 +1078,7 @@ }, "node_modules/@turf/angle": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/angle/-/angle-6.5.0.tgz", - "integrity": "sha512-4pXMbWhFofJJAOvTMCns6N4C8CMd5Ih4O2jSAG9b3dDHakj3O4yN1+Zbm+NUei+eVEZ9gFeVp9svE3aMDenIkw==", + "license": "MIT", "dependencies": { "@turf/bearing": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1376,8 +1091,7 @@ }, "node_modules/@turf/area": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.5.0.tgz", - "integrity": "sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" @@ -1388,8 +1102,7 @@ }, "node_modules/@turf/bbox": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz", - "integrity": "sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" @@ -1400,8 +1113,7 @@ }, "node_modules/@turf/bbox-clip": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bbox-clip/-/bbox-clip-6.5.0.tgz", - "integrity": "sha512-F6PaIRF8WMp8EmgU/Ke5B1Y6/pia14UAYB5TiBC668w5rVVjy5L8rTm/m2lEkkDMHlzoP9vNY4pxpNthE7rLcQ==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -1412,8 +1124,7 @@ }, "node_modules/@turf/bbox-polygon": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-6.5.0.tgz", - "integrity": "sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0" }, @@ -1423,8 +1134,7 @@ }, "node_modules/@turf/bearing": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.5.0.tgz", - "integrity": "sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -1435,8 +1145,7 @@ }, "node_modules/@turf/bezier-spline": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bezier-spline/-/bezier-spline-6.5.0.tgz", - "integrity": "sha512-vokPaurTd4PF96rRgGVm6zYYC5r1u98ZsG+wZEv9y3kJTuJRX/O3xIY2QnTGTdbVmAJN1ouOsD0RoZYaVoXORQ==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -1447,8 +1156,7 @@ }, "node_modules/@turf/boolean-clockwise": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-6.5.0.tgz", - "integrity": "sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -1459,8 +1167,7 @@ }, "node_modules/@turf/boolean-contains": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-6.5.0.tgz", - "integrity": "sha512-4m8cJpbw+YQcKVGi8y0cHhBUnYT+QRfx6wzM4GI1IdtYH3p4oh/DOBJKrepQyiDzFDaNIjxuWXBh0ai1zVwOQQ==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", @@ -1474,8 +1181,7 @@ }, "node_modules/@turf/boolean-crosses": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-crosses/-/boolean-crosses-6.5.0.tgz", - "integrity": "sha512-gvshbTPhAHporTlQwBJqyfW+2yV8q/mOTxG6PzRVl6ARsqNoqYQWkd4MLug7OmAqVyBzLK3201uAeBjxbGw0Ng==", + "license": "MIT", "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1489,8 +1195,7 @@ }, "node_modules/@turf/boolean-disjoint": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-disjoint/-/boolean-disjoint-6.5.0.tgz", - "integrity": "sha512-rZ2ozlrRLIAGo2bjQ/ZUu4oZ/+ZjGvLkN5CKXSKBcu6xFO6k2bgqeM8a1836tAW+Pqp/ZFsTA5fZHsJZvP2D5g==", + "license": "MIT", "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1504,8 +1209,7 @@ }, "node_modules/@turf/boolean-equal": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-equal/-/boolean-equal-6.5.0.tgz", - "integrity": "sha512-cY0M3yoLC26mhAnjv1gyYNQjn7wxIXmL2hBmI/qs8g5uKuC2hRWi13ydufE3k4x0aNRjFGlg41fjoYLwaVF+9Q==", + "license": "MIT", "dependencies": { "@turf/clean-coords": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1518,8 +1222,7 @@ }, "node_modules/@turf/boolean-intersects": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-intersects/-/boolean-intersects-6.5.0.tgz", - "integrity": "sha512-nIxkizjRdjKCYFQMnml6cjPsDOBCThrt+nkqtSEcxkKMhAQj5OO7o2CecioNTaX8EayqwMGVKcsz27oP4mKPTw==", + "license": "MIT", "dependencies": { "@turf/boolean-disjoint": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1531,8 +1234,7 @@ }, "node_modules/@turf/boolean-overlap": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-6.5.0.tgz", - "integrity": "sha512-8btMIdnbXVWUa1M7D4shyaSGxLRw6NjMcqKBcsTXcZdnaixl22k7ar7BvIzkaRYN3SFECk9VGXfLncNS3ckQUw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -1547,8 +1249,7 @@ }, "node_modules/@turf/boolean-parallel": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-parallel/-/boolean-parallel-6.5.0.tgz", - "integrity": "sha512-aSHJsr1nq9e5TthZGZ9CZYeXklJyRgR5kCLm5X4urz7+MotMOp/LsGOsvKvK9NeUl9+8OUmfMn8EFTT8LkcvIQ==", + "license": "MIT", "dependencies": { "@turf/clean-coords": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1561,8 +1262,7 @@ }, "node_modules/@turf/boolean-point-in-polygon": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-6.5.0.tgz", - "integrity": "sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -1573,8 +1273,7 @@ }, "node_modules/@turf/boolean-point-on-line": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-6.5.0.tgz", - "integrity": "sha512-A1BbuQ0LceLHvq7F/P7w3QvfpmZqbmViIUPHdNLvZimFNLo4e6IQunmzbe+8aSStH9QRZm3VOflyvNeXvvpZEQ==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -1585,8 +1284,7 @@ }, "node_modules/@turf/boolean-within": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-6.5.0.tgz", - "integrity": "sha512-YQB3oU18Inx35C/LU930D36RAVe7LDXk1kWsQ8mLmuqYn9YdPsDQTMTkLJMhoQ8EbN7QTdy333xRQ4MYgToteQ==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", @@ -1600,8 +1298,7 @@ }, "node_modules/@turf/buffer": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-6.5.0.tgz", - "integrity": "sha512-qeX4N6+PPWbKqp1AVkBVWFerGjMYMUyencwfnkCesoznU6qvfugFHNAngNqIBVnJjZ5n8IFyOf+akcxnrt9sNg==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/center": "^6.5.0", @@ -1617,8 +1314,7 @@ }, "node_modules/@turf/center": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center/-/center-6.5.0.tgz", - "integrity": "sha512-T8KtMTfSATWcAX088rEDKjyvQCBkUsLnK/Txb6/8WUXIeOZyHu42G7MkdkHRoHtwieLdduDdmPLFyTdG5/e7ZQ==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0" @@ -1629,8 +1325,7 @@ }, "node_modules/@turf/center-mean": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center-mean/-/center-mean-6.5.0.tgz", - "integrity": "sha512-AAX6f4bVn12pTVrMUiB9KrnV94BgeBKpyg3YpfnEbBpkN/znfVhL8dG8IxMAxAoSZ61Zt9WLY34HfENveuOZ7Q==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1642,8 +1337,7 @@ }, "node_modules/@turf/center-median": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center-median/-/center-median-6.5.0.tgz", - "integrity": "sha512-dT8Ndu5CiZkPrj15PBvslpuf01ky41DEYEPxS01LOxp5HOUHXp1oJxsPxvc+i/wK4BwccPNzU1vzJ0S4emd1KQ==", + "license": "MIT", "dependencies": { "@turf/center-mean": "^6.5.0", "@turf/centroid": "^6.5.0", @@ -1657,8 +1351,7 @@ }, "node_modules/@turf/center-of-mass": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center-of-mass/-/center-of-mass-6.5.0.tgz", - "integrity": "sha512-EWrriU6LraOfPN7m1jZi+1NLTKNkuIsGLZc2+Y8zbGruvUW+QV7K0nhf7iZWutlxHXTBqEXHbKue/o79IumAsQ==", + "license": "MIT", "dependencies": { "@turf/centroid": "^6.5.0", "@turf/convex": "^6.5.0", @@ -1672,8 +1365,7 @@ }, "node_modules/@turf/centroid": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.5.0.tgz", - "integrity": "sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" @@ -1684,8 +1376,7 @@ }, "node_modules/@turf/circle": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-6.5.0.tgz", - "integrity": "sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A==", + "license": "MIT", "dependencies": { "@turf/destination": "^6.5.0", "@turf/helpers": "^6.5.0" @@ -1696,8 +1387,7 @@ }, "node_modules/@turf/clean-coords": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clean-coords/-/clean-coords-6.5.0.tgz", - "integrity": "sha512-EMX7gyZz0WTH/ET7xV8MyrExywfm9qUi0/MY89yNffzGIEHuFfqwhcCqZ8O00rZIPZHUTxpmsxQSTfzJJA1CPw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -1708,8 +1398,7 @@ }, "node_modules/@turf/clone": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.5.0.tgz", - "integrity": "sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0" }, @@ -1719,8 +1408,7 @@ }, "node_modules/@turf/clusters": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clusters/-/clusters-6.5.0.tgz", - "integrity": "sha512-Y6gfnTJzQ1hdLfCsyd5zApNbfLIxYEpmDibHUqR5z03Lpe02pa78JtgrgUNt1seeO/aJ4TG1NLN8V5gOrHk04g==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" @@ -1731,8 +1419,7 @@ }, "node_modules/@turf/clusters-dbscan": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clusters-dbscan/-/clusters-dbscan-6.5.0.tgz", - "integrity": "sha512-SxZEE4kADU9DqLRiT53QZBBhu8EP9skviSyl+FGj08Y01xfICM/RR9ACUdM0aEQimhpu+ZpRVcUK+2jtiCGrYQ==", + "license": "MIT", "dependencies": { "@turf/clone": "^6.5.0", "@turf/distance": "^6.5.0", @@ -1746,8 +1433,7 @@ }, "node_modules/@turf/clusters-kmeans": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clusters-kmeans/-/clusters-kmeans-6.5.0.tgz", - "integrity": "sha512-DwacD5+YO8kwDPKaXwT9DV46tMBVNsbi1IzdajZu1JDSWoN7yc7N9Qt88oi+p30583O0UPVkAK+A10WAQv4mUw==", + "license": "MIT", "dependencies": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1761,8 +1447,7 @@ }, "node_modules/@turf/collect": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/collect/-/collect-6.5.0.tgz", - "integrity": "sha512-4dN/T6LNnRg099m97BJeOcTA5fSI8cu87Ydgfibewd2KQwBexO69AnjEFqfPX3Wj+Zvisj1uAVIZbPmSSrZkjg==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", @@ -1775,8 +1460,7 @@ }, "node_modules/@turf/combine": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/combine/-/combine-6.5.0.tgz", - "integrity": "sha512-Q8EIC4OtAcHiJB3C4R+FpB4LANiT90t17uOd851qkM2/o6m39bfN5Mv0PWqMZIHWrrosZqRqoY9dJnzz/rJxYQ==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" @@ -1787,8 +1471,7 @@ }, "node_modules/@turf/concave": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/concave/-/concave-6.5.0.tgz", - "integrity": "sha512-I/sUmUC8TC5h/E2vPwxVht+nRt+TnXIPRoztDFvS8/Y0+cBDple9inLSo9nnPXMXidrBlGXZ9vQx/BjZUJgsRQ==", + "license": "MIT", "dependencies": { "@turf/clone": "^6.5.0", "@turf/distance": "^6.5.0", @@ -1805,8 +1488,7 @@ }, "node_modules/@turf/convex": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/convex/-/convex-6.5.0.tgz", - "integrity": "sha512-x7ZwC5z7PJB0SBwNh7JCeCNx7Iu+QSrH7fYgK0RhhNop13TqUlvHMirMLRgf2db1DqUetrAO2qHJeIuasquUWg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0", @@ -1818,8 +1500,7 @@ }, "node_modules/@turf/destination": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-6.5.0.tgz", - "integrity": "sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -1830,8 +1511,7 @@ }, "node_modules/@turf/difference": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-6.5.0.tgz", - "integrity": "sha512-l8iR5uJqvI+5Fs6leNbhPY5t/a3vipUF/3AeVLpwPQcgmedNXyheYuy07PcMGH5Jdpi5gItOiTqwiU/bUH4b3A==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -1843,8 +1523,7 @@ }, "node_modules/@turf/dissolve": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/dissolve/-/dissolve-6.5.0.tgz", - "integrity": "sha512-WBVbpm9zLTp0Bl9CE35NomTaOL1c4TQCtEoO43YaAhNEWJOOIhZMFJyr8mbvYruKl817KinT3x7aYjjCMjTAsQ==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -1857,8 +1536,7 @@ }, "node_modules/@turf/distance": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.5.0.tgz", - "integrity": "sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -1869,8 +1547,7 @@ }, "node_modules/@turf/distance-weight": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/distance-weight/-/distance-weight-6.5.0.tgz", - "integrity": "sha512-a8qBKkgVNvPKBfZfEJZnC3DV7dfIsC3UIdpRci/iap/wZLH41EmS90nM+BokAJflUHYy8PqE44wySGWHN1FXrQ==", + "license": "MIT", "dependencies": { "@turf/centroid": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1883,8 +1560,7 @@ }, "node_modules/@turf/ellipse": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-6.5.0.tgz", - "integrity": "sha512-kuXtwFviw/JqnyJXF1mrR/cb496zDTSbGKtSiolWMNImYzGGkbsAsFTjwJYgD7+4FixHjp0uQPzo70KDf3AIBw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -1897,8 +1573,7 @@ }, "node_modules/@turf/envelope": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/envelope/-/envelope-6.5.0.tgz", - "integrity": "sha512-9Z+FnBWvOGOU4X+fMZxYFs1HjFlkKqsddLuMknRaqcJd6t+NIv5DWvPtDL8ATD2GEExYDiFLwMdckfr1yqJgHA==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/bbox-polygon": "^6.5.0", @@ -1910,8 +1585,7 @@ }, "node_modules/@turf/explode": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/explode/-/explode-6.5.0.tgz", - "integrity": "sha512-6cSvMrnHm2qAsace6pw9cDmK2buAlw8+tjeJVXMfMyY+w7ZUi1rprWMsY92J7s2Dar63Bv09n56/1V7+tcj52Q==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" @@ -1922,8 +1596,7 @@ }, "node_modules/@turf/flatten": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/flatten/-/flatten-6.5.0.tgz", - "integrity": "sha512-IBZVwoNLVNT6U/bcUUllubgElzpMsNoCw8tLqBw6dfYg9ObGmpEjf9BIYLr7a2Yn5ZR4l7YIj2T7kD5uJjZADQ==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" @@ -1934,8 +1607,7 @@ }, "node_modules/@turf/flip": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/flip/-/flip-6.5.0.tgz", - "integrity": "sha512-oyikJFNjt2LmIXQqgOGLvt70RgE2lyzPMloYWM7OR5oIFGRiBvqVD2hA6MNw6JewIm30fWZ8DQJw1NHXJTJPbg==", + "license": "MIT", "dependencies": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1947,8 +1619,7 @@ }, "node_modules/@turf/great-circle": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/great-circle/-/great-circle-6.5.0.tgz", - "integrity": "sha512-7ovyi3HaKOXdFyN7yy1yOMa8IyOvV46RC1QOQTT+RYUN8ke10eyqExwBpL9RFUPvlpoTzoYbM/+lWPogQlFncg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -1959,16 +1630,14 @@ }, "node_modules/@turf/helpers": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.5.0.tgz", - "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==", + "license": "MIT", "funding": { "url": "https://opencollective.com/turf" } }, "node_modules/@turf/hex-grid": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/hex-grid/-/hex-grid-6.5.0.tgz", - "integrity": "sha512-Ln3tc2tgZT8etDOldgc6e741Smg1CsMKAz1/Mlel+MEL5Ynv2mhx3m0q4J9IB1F3a4MNjDeVvm8drAaf9SF33g==", + "license": "MIT", "dependencies": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -1981,8 +1650,7 @@ }, "node_modules/@turf/interpolate": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/interpolate/-/interpolate-6.5.0.tgz", - "integrity": "sha512-LSH5fMeiGyuDZ4WrDJNgh81d2DnNDUVJtuFryJFup8PV8jbs46lQGfI3r1DJ2p1IlEJIz3pmAZYeTfMMoeeohw==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/centroid": "^6.5.0", @@ -2002,8 +1670,7 @@ }, "node_modules/@turf/intersect": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-6.5.0.tgz", - "integrity": "sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -2015,8 +1682,7 @@ }, "node_modules/@turf/invariant": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.5.0.tgz", - "integrity": "sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0" }, @@ -2026,8 +1692,7 @@ }, "node_modules/@turf/isobands": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/isobands/-/isobands-6.5.0.tgz", - "integrity": "sha512-4h6sjBPhRwMVuFaVBv70YB7eGz+iw0bhPRnp+8JBdX1UPJSXhoi/ZF2rACemRUr0HkdVB/a1r9gC32vn5IAEkw==", + "license": "MIT", "dependencies": { "@turf/area": "^6.5.0", "@turf/bbox": "^6.5.0", @@ -2044,8 +1709,7 @@ }, "node_modules/@turf/isolines": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/isolines/-/isolines-6.5.0.tgz", - "integrity": "sha512-6ElhiLCopxWlv4tPoxiCzASWt/jMRvmp6mRYrpzOm3EUl75OhHKa/Pu6Y9nWtCMmVC/RcWtiiweUocbPLZLm0A==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2059,8 +1723,7 @@ }, "node_modules/@turf/kinks": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/kinks/-/kinks-6.5.0.tgz", - "integrity": "sha512-ViCngdPt1eEL7hYUHR2eHR662GvCgTc35ZJFaNR6kRtr6D8plLaDju0FILeFFWSc+o8e3fwxZEJKmFj9IzPiIQ==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0" }, @@ -2070,8 +1733,7 @@ }, "node_modules/@turf/length": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/length/-/length-6.5.0.tgz", - "integrity": "sha512-5pL5/pnw52fck3oRsHDcSGrj9HibvtlrZ0QNy2OcW8qBFDNgZ4jtl6U7eATVoyWPKBHszW3dWETW+iLV7UARig==", + "license": "MIT", "dependencies": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2083,8 +1745,7 @@ }, "node_modules/@turf/line-arc": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-arc/-/line-arc-6.5.0.tgz", - "integrity": "sha512-I6c+V6mIyEwbtg9P9zSFF89T7QPe1DPTG3MJJ6Cm1MrAY0MdejwQKOpsvNl8LDU2ekHOlz2kHpPVR7VJsoMllA==", + "license": "MIT", "dependencies": { "@turf/circle": "^6.5.0", "@turf/destination": "^6.5.0", @@ -2096,8 +1757,7 @@ }, "node_modules/@turf/line-chunk": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-chunk/-/line-chunk-6.5.0.tgz", - "integrity": "sha512-i1FGE6YJaaYa+IJesTfyRRQZP31QouS+wh/pa6O3CC0q4T7LtHigyBSYjrbjSLfn2EVPYGlPCMFEqNWCOkC6zg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/length": "^6.5.0", @@ -2110,8 +1770,7 @@ }, "node_modules/@turf/line-intersect": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-6.5.0.tgz", - "integrity": "sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -2125,8 +1784,7 @@ }, "node_modules/@turf/line-offset": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-offset/-/line-offset-6.5.0.tgz", - "integrity": "sha512-CEXZbKgyz8r72qRvPchK0dxqsq8IQBdH275FE6o4MrBkzMcoZsfSjghtXzKaz9vvro+HfIXal0sTk2mqV1lQTw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -2138,8 +1796,7 @@ }, "node_modules/@turf/line-overlap": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-6.5.0.tgz", - "integrity": "sha512-xHOaWLd0hkaC/1OLcStCpfq55lPHpPNadZySDXYiYjEz5HXr1oKmtMYpn0wGizsLwrOixRdEp+j7bL8dPt4ojQ==", + "license": "MIT", "dependencies": { "@turf/boolean-point-on-line": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2156,8 +1813,7 @@ }, "node_modules/@turf/line-segment": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-6.5.0.tgz", - "integrity": "sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -2169,8 +1825,7 @@ }, "node_modules/@turf/line-slice": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-slice/-/line-slice-6.5.0.tgz", - "integrity": "sha512-vDqJxve9tBHhOaVVFXqVjF5qDzGtKWviyjbyi2QnSnxyFAmLlLnBfMX8TLQCAf2GxHibB95RO5FBE6I2KVPRuw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -2182,8 +1837,7 @@ }, "node_modules/@turf/line-slice-along": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-slice-along/-/line-slice-along-6.5.0.tgz", - "integrity": "sha512-KHJRU6KpHrAj+BTgTNqby6VCTnDzG6a1sJx/I3hNvqMBLvWVA2IrkR9L9DtsQsVY63IBwVdQDqiwCuZLDQh4Ng==", + "license": "MIT", "dependencies": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", @@ -2196,8 +1850,7 @@ }, "node_modules/@turf/line-split": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-split/-/line-split-6.5.0.tgz", - "integrity": "sha512-/rwUMVr9OI2ccJjw7/6eTN53URtGThNSD5I0GgxyFXMtxWiloRJ9MTff8jBbtPWrRka/Sh2GkwucVRAEakx9Sw==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2216,8 +1869,7 @@ }, "node_modules/@turf/line-to-polygon": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-to-polygon/-/line-to-polygon-6.5.0.tgz", - "integrity": "sha512-qYBuRCJJL8Gx27OwCD1TMijM/9XjRgXH/m/TyuND4OXedBpIWlK5VbTIO2gJ8OCfznBBddpjiObLBrkuxTpN4Q==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/clone": "^6.5.0", @@ -2230,8 +1882,7 @@ }, "node_modules/@turf/mask": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/mask/-/mask-6.5.0.tgz", - "integrity": "sha512-RQha4aU8LpBrmrkH8CPaaoAfk0Egj5OuXtv6HuCQnHeGNOQt3TQVibTA3Sh4iduq4EPxnZfDjgsOeKtrCA19lg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "polygon-clipping": "^0.15.3" @@ -2242,8 +1893,7 @@ }, "node_modules/@turf/meta": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.5.0.tgz", - "integrity": "sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0" }, @@ -2253,8 +1903,7 @@ }, "node_modules/@turf/midpoint": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/midpoint/-/midpoint-6.5.0.tgz", - "integrity": "sha512-MyTzV44IwmVI6ec9fB2OgZ53JGNlgOpaYl9ArKoF49rXpL84F9rNATndbe0+MQIhdkw8IlzA6xVP4lZzfMNVCw==", + "license": "MIT", "dependencies": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", @@ -2267,8 +1916,7 @@ }, "node_modules/@turf/moran-index": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/moran-index/-/moran-index-6.5.0.tgz", - "integrity": "sha512-ItsnhrU2XYtTtTudrM8so4afBCYWNaB0Mfy28NZwLjB5jWuAsvyV+YW+J88+neK/ougKMTawkmjQqodNJaBeLQ==", + "license": "MIT", "dependencies": { "@turf/distance-weight": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2280,8 +1928,7 @@ }, "node_modules/@turf/nearest-point": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/nearest-point/-/nearest-point-6.5.0.tgz", - "integrity": "sha512-fguV09QxilZv/p94s8SMsXILIAMiaXI5PATq9d7YWijLxWUj6Q/r43kxyoi78Zmwwh1Zfqz9w+bCYUAxZ5+euA==", + "license": "MIT", "dependencies": { "@turf/clone": "^6.5.0", "@turf/distance": "^6.5.0", @@ -2294,8 +1941,7 @@ }, "node_modules/@turf/nearest-point-on-line": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-6.5.0.tgz", - "integrity": "sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg==", + "license": "MIT", "dependencies": { "@turf/bearing": "^6.5.0", "@turf/destination": "^6.5.0", @@ -2311,8 +1957,7 @@ }, "node_modules/@turf/nearest-point-to-line": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/nearest-point-to-line/-/nearest-point-to-line-6.5.0.tgz", - "integrity": "sha512-PXV7cN0BVzUZdjj6oeb/ESnzXSfWmEMrsfZSDRgqyZ9ytdiIj/eRsnOXLR13LkTdXVOJYDBuf7xt1mLhM4p6+Q==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -2326,8 +1971,7 @@ }, "node_modules/@turf/planepoint": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/planepoint/-/planepoint-6.5.0.tgz", - "integrity": "sha512-R3AahA6DUvtFbka1kcJHqZ7DMHmPXDEQpbU5WaglNn7NaCQg9HB0XM0ZfqWcd5u92YXV+Gg8QhC8x5XojfcM4Q==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -2338,8 +1982,7 @@ }, "node_modules/@turf/point-grid": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/point-grid/-/point-grid-6.5.0.tgz", - "integrity": "sha512-Iq38lFokNNtQJnOj/RBKmyt6dlof0yhaHEDELaWHuECm1lIZLY3ZbVMwbs+nXkwTAHjKfS/OtMheUBkw+ee49w==", + "license": "MIT", "dependencies": { "@turf/boolean-within": "^6.5.0", "@turf/distance": "^6.5.0", @@ -2352,8 +1995,7 @@ }, "node_modules/@turf/point-on-feature": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/point-on-feature/-/point-on-feature-6.5.0.tgz", - "integrity": "sha512-bDpuIlvugJhfcF/0awAQ+QI6Om1Y1FFYE8Y/YdxGRongivix850dTeXCo0mDylFdWFPGDo7Mmh9Vo4VxNwW/TA==", + "license": "MIT", "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/center": "^6.5.0", @@ -2367,8 +2009,7 @@ }, "node_modules/@turf/point-to-line-distance": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-6.5.0.tgz", - "integrity": "sha512-opHVQ4vjUhNBly1bob6RWy+F+hsZDH9SA0UW36pIRzfpu27qipU18xup0XXEePfY6+wvhF6yL/WgCO2IbrLqEA==", + "license": "MIT", "dependencies": { "@turf/bearing": "^6.5.0", "@turf/distance": "^6.5.0", @@ -2385,8 +2026,7 @@ }, "node_modules/@turf/points-within-polygon": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/points-within-polygon/-/points-within-polygon-6.5.0.tgz", - "integrity": "sha512-YyuheKqjliDsBDt3Ho73QVZk1VXX1+zIA2gwWvuz8bR1HXOkcuwk/1J76HuFMOQI3WK78wyAi+xbkx268PkQzQ==", + "license": "MIT", "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2398,8 +2038,7 @@ }, "node_modules/@turf/polygon-smooth": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygon-smooth/-/polygon-smooth-6.5.0.tgz", - "integrity": "sha512-LO/X/5hfh/Rk4EfkDBpLlVwt3i6IXdtQccDT9rMjXEP32tRgy0VMFmdkNaXoGlSSKf/1mGqLl4y4wHd86DqKbg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" @@ -2410,8 +2049,7 @@ }, "node_modules/@turf/polygon-tangents": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygon-tangents/-/polygon-tangents-6.5.0.tgz", - "integrity": "sha512-sB4/IUqJMYRQH9jVBwqS/XDitkEfbyqRy+EH/cMRJURTg78eHunvJ708x5r6umXsbiUyQU4eqgPzEylWEQiunw==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/boolean-within": "^6.5.0", @@ -2426,8 +2064,7 @@ }, "node_modules/@turf/polygon-to-line": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-6.5.0.tgz", - "integrity": "sha512-5p4n/ij97EIttAq+ewSnKt0ruvuM+LIDzuczSzuHTpq4oS7Oq8yqg5TQ4nzMVuK41r/tALCk7nAoBuw3Su4Gcw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -2438,8 +2075,7 @@ }, "node_modules/@turf/polygonize": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygonize/-/polygonize-6.5.0.tgz", - "integrity": "sha512-a/3GzHRaCyzg7tVYHo43QUChCspa99oK4yPqooVIwTC61npFzdrmnywMv0S+WZjHZwK37BrFJGFrZGf6ocmY5w==", + "license": "MIT", "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/envelope": "^6.5.0", @@ -2453,8 +2089,7 @@ }, "node_modules/@turf/projection": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.5.0.tgz", - "integrity": "sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==", + "license": "MIT", "dependencies": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2466,8 +2101,7 @@ }, "node_modules/@turf/random": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/random/-/random-6.5.0.tgz", - "integrity": "sha512-8Q25gQ/XbA7HJAe+eXp4UhcXM9aOOJFaxZ02+XSNwMvY8gtWSCBLVqRcW4OhqilgZ8PeuQDWgBxeo+BIqqFWFQ==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0" }, @@ -2477,8 +2111,7 @@ }, "node_modules/@turf/rectangle-grid": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rectangle-grid/-/rectangle-grid-6.5.0.tgz", - "integrity": "sha512-yQZ/1vbW68O2KsSB3OZYK+72aWz/Adnf7m2CMKcC+aq6TwjxZjAvlbCOsNUnMAuldRUVN1ph6RXMG4e9KEvKvg==", + "license": "MIT", "dependencies": { "@turf/boolean-intersects": "^6.5.0", "@turf/distance": "^6.5.0", @@ -2490,8 +2123,7 @@ }, "node_modules/@turf/rewind": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-6.5.0.tgz", - "integrity": "sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==", + "license": "MIT", "dependencies": { "@turf/boolean-clockwise": "^6.5.0", "@turf/clone": "^6.5.0", @@ -2505,8 +2137,7 @@ }, "node_modules/@turf/rhumb-bearing": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.5.0.tgz", - "integrity": "sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -2517,8 +2148,7 @@ }, "node_modules/@turf/rhumb-destination": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-6.5.0.tgz", - "integrity": "sha512-RHNP1Oy+7xTTdRrTt375jOZeHceFbjwohPHlr9Hf68VdHHPMAWgAKqiX2YgSWDcvECVmiGaBKWus1Df+N7eE4Q==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -2529,8 +2159,7 @@ }, "node_modules/@turf/rhumb-distance": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.5.0.tgz", - "integrity": "sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0" @@ -2541,8 +2170,7 @@ }, "node_modules/@turf/sample": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/sample/-/sample-6.5.0.tgz", - "integrity": "sha512-kSdCwY7el15xQjnXYW520heKUrHwRvnzx8ka4eYxX9NFeOxaFITLW2G7UtXb6LJK8mmPXI8Aexv23F2ERqzGFg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0" }, @@ -2552,8 +2180,7 @@ }, "node_modules/@turf/sector": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/sector/-/sector-6.5.0.tgz", - "integrity": "sha512-cYUOkgCTWqa23SOJBqxoFAc/yGCUsPRdn/ovbRTn1zNTm/Spmk6hVB84LCKOgHqvSF25i0d2kWqpZDzLDdAPbw==", + "license": "MIT", "dependencies": { "@turf/circle": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2567,8 +2194,7 @@ }, "node_modules/@turf/shortest-path": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/shortest-path/-/shortest-path-6.5.0.tgz", - "integrity": "sha512-4de5+G7+P4hgSoPwn+SO9QSi9HY5NEV/xRJ+cmoFVRwv2CDsuOPDheHKeuIAhKyeKDvPvPt04XYWbac4insJMg==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/bbox-polygon": "^6.5.0", @@ -2586,8 +2212,7 @@ }, "node_modules/@turf/simplify": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/simplify/-/simplify-6.5.0.tgz", - "integrity": "sha512-USas3QqffPHUY184dwQdP8qsvcVH/PWBYdXY5am7YTBACaQOMAlf6AKJs9FT8jiO6fQpxfgxuEtwmox+pBtlOg==", + "license": "MIT", "dependencies": { "@turf/clean-coords": "^6.5.0", "@turf/clone": "^6.5.0", @@ -2600,8 +2225,7 @@ }, "node_modules/@turf/square": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/square/-/square-6.5.0.tgz", - "integrity": "sha512-BM2UyWDmiuHCadVhHXKIx5CQQbNCpOxB6S/aCNOCLbhCeypKX5Q0Aosc5YcmCJgkwO5BERCC6Ee7NMbNB2vHmQ==", + "license": "MIT", "dependencies": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0" @@ -2612,8 +2236,7 @@ }, "node_modules/@turf/square-grid": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/square-grid/-/square-grid-6.5.0.tgz", - "integrity": "sha512-mlR0ayUdA+L4c9h7p4k3pX6gPWHNGuZkt2c5II1TJRmhLkW2557d6b/Vjfd1z9OVaajb1HinIs1FMSAPXuuUrA==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/rectangle-grid": "^6.5.0" @@ -2624,8 +2247,7 @@ }, "node_modules/@turf/standard-deviational-ellipse": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/standard-deviational-ellipse/-/standard-deviational-ellipse-6.5.0.tgz", - "integrity": "sha512-02CAlz8POvGPFK2BKK8uHGUk/LXb0MK459JVjKxLC2yJYieOBTqEbjP0qaWhiBhGzIxSMaqe8WxZ0KvqdnstHA==", + "license": "MIT", "dependencies": { "@turf/center-mean": "^6.5.0", "@turf/ellipse": "^6.5.0", @@ -2640,8 +2262,7 @@ }, "node_modules/@turf/tag": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/tag/-/tag-6.5.0.tgz", - "integrity": "sha512-XwlBvrOV38CQsrNfrxvBaAPBQgXMljeU0DV8ExOyGM7/hvuGHJw3y8kKnQ4lmEQcmcrycjDQhP7JqoRv8vFssg==", + "license": "MIT", "dependencies": { "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/clone": "^6.5.0", @@ -2654,8 +2275,7 @@ }, "node_modules/@turf/tesselate": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/tesselate/-/tesselate-6.5.0.tgz", - "integrity": "sha512-M1HXuyZFCfEIIKkglh/r5L9H3c5QTEsnMBoZOFQiRnGPGmJWcaBissGb7mTFX2+DKE7FNWXh4TDnZlaLABB0dQ==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "earcut": "^2.0.0" @@ -2666,8 +2286,7 @@ }, "node_modules/@turf/tin": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/tin/-/tin-6.5.0.tgz", - "integrity": "sha512-YLYikRzKisfwj7+F+Tmyy/LE3d2H7D4kajajIfc9mlik2+esG7IolsX/+oUz1biguDYsG0DUA8kVYXDkobukfg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0" }, @@ -2677,8 +2296,7 @@ }, "node_modules/@turf/transform-rotate": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-6.5.0.tgz", - "integrity": "sha512-A2Ip1v4246ZmpssxpcL0hhiVBEf4L8lGnSPWTgSv5bWBEoya2fa/0SnFX9xJgP40rMP+ZzRaCN37vLHbv1Guag==", + "license": "MIT", "dependencies": { "@turf/centroid": "^6.5.0", "@turf/clone": "^6.5.0", @@ -2695,8 +2313,7 @@ }, "node_modules/@turf/transform-scale": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-6.5.0.tgz", - "integrity": "sha512-VsATGXC9rYM8qTjbQJ/P7BswKWXHdnSJ35JlV4OsZyHBMxJQHftvmZJsFbOqVtQnIQIzf2OAly6rfzVV9QLr7g==", + "license": "MIT", "dependencies": { "@turf/bbox": "^6.5.0", "@turf/center": "^6.5.0", @@ -2715,8 +2332,7 @@ }, "node_modules/@turf/transform-translate": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-6.5.0.tgz", - "integrity": "sha512-NABLw5VdtJt/9vSstChp93pc6oel4qXEos56RBMsPlYB8hzNTEKYtC146XJvyF4twJeeYS8RVe1u7KhoFwEM5w==", + "license": "MIT", "dependencies": { "@turf/clone": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2730,8 +2346,7 @@ }, "node_modules/@turf/triangle-grid": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/triangle-grid/-/triangle-grid-6.5.0.tgz", - "integrity": "sha512-2jToUSAS1R1htq4TyLQYPTIsoy6wg3e3BQXjm2rANzw4wPQCXGOxrur1Fy9RtzwqwljlC7DF4tg0OnWr8RjmfA==", + "license": "MIT", "dependencies": { "@turf/distance": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -2743,8 +2358,7 @@ }, "node_modules/@turf/truncate": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/truncate/-/truncate-6.5.0.tgz", - "integrity": "sha512-pFxg71pLk+eJj134Z9yUoRhIi8vqnnKvCYwdT4x/DQl/19RVdq1tV3yqOT3gcTQNfniteylL5qV1uTBDV5sgrg==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/meta": "^6.5.0" @@ -2755,8 +2369,7 @@ }, "node_modules/@turf/turf": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/turf/-/turf-6.5.0.tgz", - "integrity": "sha512-ipMCPnhu59bh92MNt8+pr1VZQhHVuTMHklciQURo54heoxRzt1neNYZOBR6jdL+hNsbDGAECMuIpAutX+a3Y+w==", + "license": "MIT", "dependencies": { "@turf/along": "^6.5.0", "@turf/angle": "^6.5.0", @@ -2870,8 +2483,7 @@ }, "node_modules/@turf/union": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/union/-/union-6.5.0.tgz", - "integrity": "sha512-igYWCwP/f0RFHIlC2c0SKDuM/ObBaqSljI3IdV/x71805QbIvY/BYGcJdyNcgEA6cylIGl/0VSlIbpJHZ9ldhw==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -2883,8 +2495,7 @@ }, "node_modules/@turf/unkink-polygon": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/unkink-polygon/-/unkink-polygon-6.5.0.tgz", - "integrity": "sha512-8QswkzC0UqKmN1DT6HpA9upfa1HdAA5n6bbuzHy8NJOX8oVizVAqfEPY0wqqTgboDjmBR4yyImsdPGUl3gZ8JQ==", + "license": "MIT", "dependencies": { "@turf/area": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", @@ -2898,8 +2509,7 @@ }, "node_modules/@turf/voronoi": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/voronoi/-/voronoi-6.5.0.tgz", - "integrity": "sha512-C/xUsywYX+7h1UyNqnydHXiun4UPjK88VDghtoRypR9cLlb7qozkiLRphQxxsCM0KxyxpVPHBVQXdAL3+Yurow==", + "license": "MIT", "dependencies": { "@turf/helpers": "^6.5.0", "@turf/invariant": "^6.5.0", @@ -2911,86 +2521,98 @@ }, "node_modules/@types/geojson": { "version": "7946.0.8", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", - "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" + "license": "MIT" }, "node_modules/@types/graceful-fs": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", - "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "version": "4.1.8", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true + "version": "2.0.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "version": "3.0.2", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "version": "3.0.3", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jsonld": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/@types/jsonld/-/jsonld-1.5.6.tgz", - "integrity": "sha512-OUcfMjRie5IOrJulUQwVNvV57SOdKcTfBj3pjXNxzXqeOIrY2aGDNGW/Tlp83EQPkz4tCE6YWVrGuc/ZeaAQGg==" + "version": "1.5.11", + "dev": true, + "license": "MIT" }, "node_modules/@types/n3": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@types/n3/-/n3-1.10.4.tgz", - "integrity": "sha512-FfRTwcbXcScVHuAjIASveRWL6Fi6fPALl1Ge8tMESYLqU7R42LJvtdBpUi+f9YK0oQPqIN+zFFgMDFJfLMx0bg==", + "version": "1.16.3", + "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*", - "rdf-js": "^4.0.2" + "@rdfjs/types": "^1.1.0", + "@types/node": "*" } }, "node_modules/@types/node": { - "version": "16.11.36", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.36.tgz", - "integrity": "sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==" + "version": "20.8.9", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/rdfjs__namespace": { + "version": "2.0.8", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + } }, "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/triple-beam": { + "version": "1.3.4", + "license": "MIT" }, "node_modules/@types/yargs": { - "version": "17.0.25", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.25.tgz", - "integrity": "sha512-gy7iPgwnzNvxgAEi2bXOHWCVOG6f7xsprVJH4MjlAWeBmJ7vh/Y1kwMtUrs64ztf24zVIRCpr3n/z6gm9QIkgg==", + "version": "17.0.29", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==", - "dev": true + "version": "21.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@vocabulary/sh": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/@zazuko/prefixes": { + "version": "2.1.0", + "license": "MIT" }, "node_modules/abort-controller": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -2998,55 +2620,26 @@ "node": ">=6.5" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ansi-styles/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==", + "version": "3.2.1", + "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=4" } }, - "node_modules/ansi-styles/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==" - }, "node_modules/any-promise": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3057,39 +2650,28 @@ }, "node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/array-back": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/async": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "node_modules/author-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", - "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", - "engines": { - "node": ">=0.8" - } + "license": "MIT" }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -3103,9 +2685,8 @@ }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -3126,13 +2707,11 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "dev": true, + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -3146,34 +2725,22 @@ "type": "consulting", "url": "https://feross.org/support" } - ] - }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bkit": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bkit/-/bkit-2.1.3.tgz", - "integrity": "sha512-mgjJ0c8gx9secFYhU/WZIA4LuhtzVOlQQuuyWJUbL0aTs6cZT+P2Bpa86kOP8lsf64pd8NpM5fgo529AgZTt0Q==" + ], + "license": "MIT" }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "1.1.11", + "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -3182,9 +2749,7 @@ } }, "node_modules/browserslist": { - "version": "4.21.11", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.11.tgz", - "integrity": "sha512-xn1UXOKUz7DjdGlg9RrUr0GGiWzI97UQJnugHtH0OLDfJB7jMgoIkYvRIEO1l9EeEERVqeqLYOcFBW9ldjypbQ==", + "version": "4.22.1", "dev": true, "funding": [ { @@ -3200,9 +2765,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001538", - "electron-to-chromium": "^1.4.526", + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", "node-releases": "^2.0.13", "update-browserslist-db": "^1.0.13" }, @@ -3215,17 +2781,14 @@ }, "node_modules/bser": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -3240,18 +2803,33 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, + "node_modules/bufferutil": { + "version": "4.0.8", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, "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.5", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3259,16 +2837,14 @@ }, "node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001539", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001539.tgz", - "integrity": "sha512-hfS5tE8bnNiNvEOEkm8HElUHroYwlqMMENEzELymy77+tJ6m+gA2krtHl5hxJaj71OlpC2cHZbdSMX1/YEqEkA==", + "version": "1.0.30001554", "dev": true, "funding": [ { @@ -3283,32 +2859,28 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/canonicalize": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", - "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==" + "license": "Apache-2.0" }, "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "version": "2.4.2", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" } }, "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "version": "3.9.0", "dev": true, "funding": [ { @@ -3316,33 +2888,21 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, "node_modules/clownface": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/clownface/-/clownface-1.5.1.tgz", - "integrity": "sha512-Ko8N/UFsnhEGmPlyE1bUFhbRhVgDbxqlIjcqxtLysc4dWaY0A7iCdg3savhAxs7Lheb7FCygIyRh7ADYZWVIng==", + "version": "2.0.1", + "license": "MIT", "dependencies": { - "@rdfjs/data-model": "^1.1.0", - "@rdfjs/namespace": "^1.0.0" + "@rdfjs/environment": "^0.1.2" } }, "node_modules/color": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.3", "color-string": "^1.6.0" @@ -3350,30 +2910,30 @@ }, "node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "license": "MIT" }, "node_modules/color-string": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, + "node_modules/color-string/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, "node_modules/colorspace": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "license": "MIT", "dependencies": { "color": "^3.1.3", "text-hex": "1.0.x" @@ -3381,9 +2941,8 @@ }, "node_modules/command-line-args": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", "dev": true, + "license": "MIT", "dependencies": { "array-back": "^3.1.0", "find-replace": "^3.0.0", @@ -3396,9 +2955,8 @@ }, "node_modules/command-line-usage": { "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", "dev": true, + "license": "MIT", "dependencies": { "array-back": "^4.0.2", "chalk": "^2.4.2", @@ -3409,85 +2967,34 @@ "node": ">=8.0.0" } }, - "node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/command-line-usage/node_modules/array-back": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/command-line-usage/node_modules/typical": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "dev": true, + "license": "MIT" }, "node_modules/concaveman": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.2.1.tgz", - "integrity": "sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==", + "license": "ISC", "dependencies": { "point-in-polygon": "^1.1.0", "rbush": "^3.0.1", @@ -3495,60 +3002,51 @@ "tinyqueue": "^2.0.3" } }, - "node_modules/concaveman/node_modules/quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" - }, "node_modules/concaveman/node_modules/rbush": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "license": "MIT", "dependencies": { "quickselect": "^2.0.0" } }, + "node_modules/concaveman/node_modules/rbush/node_modules/quickselect": { + "version": "2.0.0", + "license": "ISC" + }, "node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/csv-parse": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.0.4.tgz", - "integrity": "sha512-5AIdl8l6n3iYQYxan5djB5eKDa+vBnhfWZtRpJTcrETWfVLYN0WSj3L9RwvgYt+psoO77juUr8TG8qpfGZifVQ==" + "version": "5.5.2", + "license": "MIT" }, "node_modules/d3-array": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + "license": "BSD-3-Clause" }, "node_modules/d3-geo": { "version": "1.7.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", - "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", + "license": "BSD-3-Clause", "dependencies": { "d3-array": "1" } }, "node_modules/d3-voronoi": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", - "integrity": "sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==" + "license": "BSD-3-Clause" }, "node_modules/data-uri-to-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", - "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", + "version": "4.0.1", + "license": "MIT", "engines": { "node": ">= 12" } }, "node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -3561,18 +3059,9 @@ } } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/deep-equal": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "license": "MIT", "dependencies": { "is-arguments": "^1.0.4", "is-date-object": "^1.0.1", @@ -3587,18 +3076,29 @@ }, "node_modules/deep-extend": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0.0" } }, + "node_modules/define-data-property": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "license": "MIT", "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -3611,62 +3111,49 @@ }, "node_modules/density-clustering": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/density-clustering/-/density-clustering-1.3.0.tgz", - "integrity": "sha512-icpmBubVTwLnsaor9qH/4tG5+7+f61VcqMN3V3pm9sxxSCt2Jcs0zWOgwZW9ARJYaKD3FumIgHiMOcIMRRAzFQ==" + "license": "MIT" }, "node_modules/diff-sequences": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/earcut": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" + "license": "ISC" }, "node_modules/electron-to-chromium": { - "version": "1.4.528", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.528.tgz", - "integrity": "sha512-UdREXMXzLkREF4jA8t89FQjA8WHI6ssP38PMY4/4KhXFQbtImnghh4GkCgrtiZwLKUKVD2iTVXvDVQjfomEQuA==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "version": "1.4.566", + "dev": true, + "license": "ISC" }, "node_modules/enabled": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + "license": "MIT" }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -3677,25 +3164,22 @@ }, "node_modules/event-target-shim": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/expect": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, + "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -3707,35 +3191,25 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fb-watchman": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } }, "node_modules/fecha": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" + "license": "MIT" }, "node_modules/fetch-blob": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", "funding": [ { "type": "github", @@ -3746,6 +3220,7 @@ "url": "https://paypal.me/jimmywarting" } ], + "license": "MIT", "dependencies": { "node-domexception": "^1.0.0", "web-streams-polyfill": "^3.0.3" @@ -3756,9 +3231,8 @@ }, "node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -3768,9 +3242,8 @@ }, "node_modules/find-replace": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "dev": true, + "license": "MIT", "dependencies": { "array-back": "^3.0.1" }, @@ -3780,8 +3253,8 @@ }, "node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -3792,13 +3265,11 @@ }, "node_modules/fn.name": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + "license": "MIT" }, "node_modules/formdata-polyfill": { "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", "dependencies": { "fetch-blob": "^3.1.2" }, @@ -3808,49 +3279,34 @@ }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } + "license": "ISC" }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/functions-have-names": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/geojson-dissolve": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/geojson-dissolve/-/geojson-dissolve-3.1.0.tgz", - "integrity": "sha512-JXHfn+A3tU392HA703gJbjmuHaQOAE/C1KzbELCczFRFux+GdY6zt1nKb1VMBHp4LWeE7gUY2ql+g06vJqhiwQ==", + "license": "ISC", "dependencies": { "@turf/meta": "^3.7.5", "geojson-flatten": "^0.2.1", @@ -3861,21 +3317,18 @@ }, "node_modules/geojson-dissolve/node_modules/@turf/meta": { "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-3.14.0.tgz", - "integrity": "sha512-OtXqLQuR9hlQ/HkAF/OdzRea7E0eZK1ay8y8CBXkoO2R6v34CsDrWYLMSo0ZzMsaQDpKo76NPP2GGo+PyG1cSg==" + "license": "MIT" }, "node_modules/geojson-equality": { "version": "0.1.6", - "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", - "integrity": "sha512-TqG8YbqizP3EfwP5Uw4aLu6pKkg6JQK9uq/XZ1lXQntvTHD1BBKJWhNpJ2M0ax6TuWMP3oyx6Oq7FCIfznrgpQ==", + "license": "MIT", "dependencies": { "deep-equal": "^1.0.0" } }, "node_modules/geojson-flatten": { "version": "0.2.4", - "resolved": "https://registry.npmjs.org/geojson-flatten/-/geojson-flatten-0.2.4.tgz", - "integrity": "sha512-LiX6Jmot8adiIdZ/fthbcKKPOfWjTQchX/ggHnwMZ2e4b0I243N1ANUos0LvnzepTEsj0+D4fIJ5bKhBrWnAHA==", + "license": "BSD-2-Clause", "dependencies": { "get-stdin": "^6.0.0", "minimist": "1.2.0" @@ -3886,13 +3339,11 @@ }, "node_modules/geojson-linestring-dissolve": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/geojson-linestring-dissolve/-/geojson-linestring-dissolve-0.0.1.tgz", - "integrity": "sha512-Y8I2/Ea28R/Xeki7msBcpMvJL2TaPfaPKP8xqueJfQ9/jEhps+iOJxOR2XCBGgVb12Z6XnDb1CMbaPfLepsLaw==" + "license": "ISC" }, "node_modules/geojson-rbush": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz", - "integrity": "sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w==", + "license": "MIT", "dependencies": { "@turf/bbox": "*", "@turf/helpers": "6.x", @@ -3901,36 +3352,25 @@ "rbush": "^3.0.1" } }, - "node_modules/geojson-rbush/node_modules/quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" - }, "node_modules/geojson-rbush/node_modules/rbush": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "license": "MIT", "dependencies": { "quickselect": "^2.0.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } + "node_modules/geojson-rbush/node_modules/rbush/node_modules/quickselect": { + "version": "2.0.0", + "license": "ISC" }, "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.2", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3938,121 +3378,85 @@ }, "node_modules/get-package-type": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-stdin": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "version": "7.2.3", + "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=12" + "node": "*" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/graphy": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/graphy/-/graphy-4.3.5.tgz", - "integrity": "sha512-O9klHQEQgiahUvB5pn1oQ87ucWMcgDsoy1DREtPk5qNu/1oTxSyiUVkr1w1JaD8txbSiYIcCVl34AKPPb93TTg==", - "dependencies": { - "@graphy/content.nq.read": "4.3.4", - "@graphy/content.nq.scan": "4.3.4", - "@graphy/content.nq.scribe": "4.3.4", - "@graphy/content.nq.write": "4.3.4", - "@graphy/content.nt.read": "4.3.4", - "@graphy/content.nt.scan": "4.3.4", - "@graphy/content.nt.scribe": "4.3.4", - "@graphy/content.nt.write": "4.3.4", - "@graphy/content.trig.read": "4.3.4", - "@graphy/content.trig.scribe": "4.3.4", - "@graphy/content.trig.write": "4.3.4", - "@graphy/content.ttl.read": "4.3.4", - "@graphy/content.ttl.scribe": "4.3.4", - "@graphy/content.ttl.write": "4.3.4", - "@graphy/content.xml.scribe": "4.3.4", - "@graphy/core.class.scribable": "4.3.4", - "@graphy/core.class.writable": "4.3.4", - "@graphy/core.data.factory": "4.3.4", - "@graphy/core.iso.stream": "4.3.4", - "@graphy/core.iso.threads": "4.3.4", - "@graphy/memory.dataset.fast": "4.3.5", - "@graphy/util.dataset.tree": "4.3.4", - "big-integer": "^1.6.48", - "bkit": "^2.1.3", - "chalk": "^4.1.0", - "pegjs": "^0.10.0", - "readable-stream": "^3.6.0", - "uri-js": "^4.4.0", - "yargs": "^15.4.1" - }, - "bin": { - "graphy": "cli.js" - }, + "node_modules/globals": { + "version": "11.12.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8.4.0" + "node": ">=4" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/gopd": { + "version": "1.0.1", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": ">= 0.4.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, "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==", + "version": "3.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, "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.1", + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4060,8 +3464,7 @@ }, "node_modules/has-proto": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -4071,8 +3474,7 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -4082,8 +3484,7 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -4094,19 +3495,18 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "node_modules/hasown": { + "version": "2.0.0", + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -4120,21 +3520,21 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -4142,13 +3542,11 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/is-arguments": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -4162,13 +3560,11 @@ }, "node_modules/is-arrayish": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "license": "MIT" }, "node_modules/is-date-object": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -4179,27 +3575,17 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -4213,8 +3599,7 @@ }, "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -4224,18 +3609,16 @@ }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -4249,18 +3632,16 @@ }, "node_modules/istanbul-lib-instrument/node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/jest-diff": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -4271,20 +3652,82 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "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/jest-diff/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-diff/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/jest-get-type": { "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -4307,9 +3750,8 @@ }, "node_modules/jest-matcher-utils": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -4320,59 +3762,183 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "node_modules/jest-matcher-utils/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "node_modules/jest-matcher-utils/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=7.0.0" } }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "node_modules/jest-matcher-utils/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-matcher-utils/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "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/jest-message-util/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-message-util/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/types": "^7.3.3", "@jest/expect-utils": "^29.7.0", "@jest/transform": "^29.7.0", @@ -4394,11 +3960,74 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "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/jest-snapshot/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-snapshot/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/jest-util": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -4411,11 +4040,74 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "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/jest-util/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-util/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/jest-worker": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -4428,9 +4120,8 @@ }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4441,22 +4132,23 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/js-logger": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/js-logger/-/js-logger-1.6.1.tgz", - "integrity": "sha512-yTgMCPXVjhmg28CuUH8CKjU+cIKL/G+zTu4Fn4lQxs8mRFH/03QTNvEFngcxfg/gRDiQAOoyCKmMTOm9ayOzXA==" + "node_modules/jest-worker/node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -4467,9 +4159,8 @@ }, "node_modules/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -4479,9 +4170,8 @@ }, "node_modules/json5": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -4490,14 +4180,13 @@ } }, "node_modules/jsonld": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-6.0.0.tgz", - "integrity": "sha512-1SkN2RXhMCTCSkX+bzHvr9ycM2HTmjWyV41hn2xG7k6BqlCgRjw0zHmuqfphjBRPqi1gKMIqgBCe/0RZMcWrAA==", + "version": "8.3.1", + "license": "BSD-3-Clause", "dependencies": { - "@digitalbazaar/http-client": "^3.2.0", + "@digitalbazaar/http-client": "^3.4.1", "canonicalize": "^1.0.1", "lru-cache": "^6.0.0", - "rdf-canonize": "^3.0.0" + "rdf-canonize": "^3.4.0" }, "engines": { "node": ">=14" @@ -4505,46 +4194,42 @@ }, "node_modules/kafkajs": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/kafkajs/-/kafkajs-2.2.4.tgz", - "integrity": "sha512-j/YeapB1vfPT2iOIUn/vxdyKEuhuY2PxMBvf5JWux6iSaukAccrMtXEY/Lb7OvavDhOWME589bpLrEdnVHjfjA==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/kuler": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + "license": "MIT" }, "node_modules/ky": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/ky/-/ky-0.30.0.tgz", - "integrity": "sha512-X/u76z4JtDVq10u1JA5UQfatPxgPaVDMYTrgHyiTpGN2z4TMEJkIHsoSBBSg9SWZEIXTKsi9kHgiQ9o3Y/4yog==", + "version": "0.33.3", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sindresorhus/ky?sponsor=1" } }, "node_modules/ky-universal": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.10.1.tgz", - "integrity": "sha512-r8909k+ELKZAxhVA5c440x22hqw5XcMRwLRbgpPQk4JHy3/ddJnvzcnSo5Ww3HdKdNeS3Y8dBgcIYyVahMa46g==", + "version": "0.11.0", + "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", - "node-fetch": "^3.2.2" + "node-fetch": "^3.2.10" }, "engines": { - "node": ">=14" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sindresorhus/ky-universal?sponsor=1" }, "peerDependencies": { - "ky": ">=0.26.0", - "web-streams-polyfill": ">=3.0.1" + "ky": ">=0.31.4", + "web-streams-polyfill": ">=3.2.1" }, "peerDependenciesMeta": { "web-streams-polyfill": { @@ -4554,8 +4239,8 @@ }, "node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -4563,28 +4248,37 @@ "node": ">=8" } }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, "node_modules/lodash.camelcase": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/logform": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.0.tgz", - "integrity": "sha512-CPSJw4ftjf517EhXZGGvTHHkYobo7ZCc0kvwUoOYcjfR2UVrI66RHj8MCrfAdEitdmFqbu2BYdYs8FHHZSb6iw==", + "version": "2.6.0", + "license": "MIT", "dependencies": { - "@colors/colors": "1.5.0", + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", "fecha": "^4.2.0", "ms": "^2.1.1", "safe-stable-stringify": "^2.3.1", "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" } }, + "node_modules/logform/node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, "node_modules/loglevel": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "version": "1.8.1", + "license": "MIT", "engines": { "node": ">= 0.6.0" }, @@ -4595,13 +4289,11 @@ }, "node_modules/loglevel-plugin-prefix": { "version": "0.8.4", - "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", - "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==" + "license": "MIT" }, "node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4611,24 +4303,21 @@ }, "node_modules/makeerror": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -4637,36 +4326,28 @@ "node": ">=8.6" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, "node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "3.0.8", + "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" + "node": "*" } }, "node_modules/minimist": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==" + "license": "MIT" }, "node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/n3": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/n3/-/n3-1.16.3.tgz", - "integrity": "sha512-9caLSZuMW1kdlPxEN4ka6E4E8a5QKoZ2emxpW+zHMofI+Bo92nJhN//wNub15S5T9I4c6saEqdGEu+YXJqMZVA==", + "version": "1.17.2", + "license": "MIT", "dependencies": { "queue-microtask": "^1.1.2", "readable-stream": "^4.0.0" @@ -4675,30 +4356,13 @@ "node": ">=12.0" } }, - "node_modules/n3/node_modules/readable-stream": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", - "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-domexception": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "funding": [ { "type": "github", @@ -4709,14 +4373,14 @@ "url": "https://paypal.me/jimmywarting" } ], + "license": "MIT", "engines": { "node": ">=10.5.0" } }, "node_modules/node-fetch": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.9.tgz", - "integrity": "sha512-/2lI+DBecVvVm9tDhjziTVjo2wmTsSxSk58saUYP0P/fRJ3xxtfMDY24+CKTkfm0Dlhyn3CSXNL0SoRiCZ8Rzg==", + "version": "3.3.2", + "license": "MIT", "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", @@ -4730,39 +4394,56 @@ "url": "https://opencollective.com/node-fetch" } }, + "node_modules/node-gyp-build": { + "version": "4.6.1", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/node-int64": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/nodeify-fetch": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "node-fetch": "^3.2.10", + "readable-stream": "^4.2.0", + "stream-chunks": "^1.0.0" + } }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-is": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -4776,32 +4457,30 @@ }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/once": { "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, + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/one-time": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "license": "MIT", "dependencies": { "fn.name": "1.x.x" } }, "node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -4814,8 +4493,8 @@ }, "node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -4825,61 +4504,37 @@ }, "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, + "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/parse-author": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", - "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", - "dependencies": { - "author-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/pegjs": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", - "integrity": "sha512-qI5+oFNEGi3L5HAxDwN2LA4Gg7irF70Zs25edhjld9QemOgp0CbvMtbFcMvFtEo1OityPrcCzkQFB8JP/hxgow==", - "bin": { - "pegjs": "bin/pegjs" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -4889,45 +4544,27 @@ }, "node_modules/pirates": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, - "node_modules/pkginfo": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz", - "integrity": "sha512-8xCNE/aT/EXKenuMDZ+xTVwkT8gsoHN2z/Q29l80u0ppGEXVvsKRzNMbtKhg8LS8k1tJLAHHylf6p4VFmP6XUQ==", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/point-in-polygon": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", - "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==" + "license": "MIT" }, "node_modules/polygon-clipping": { "version": "0.15.3", - "resolved": "https://registry.npmjs.org/polygon-clipping/-/polygon-clipping-0.15.3.tgz", - "integrity": "sha512-ho0Xx5DLkgxRx/+n4O74XyJ67DcyN3Tu9bGYKsnTukGAW6ssnuak6Mwcyb1wHy9MZc9xsUWqIoiazkZB5weECg==", + "license": "MIT", "dependencies": { "splaytree": "^3.1.0" } }, - "node_modules/prefix-ns": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/prefix-ns/-/prefix-ns-0.1.2.tgz", - "integrity": "sha512-sMfjexR5XMvZfZBm7Amb44OpzWgT7wwvOq9wAgLGAwsb7j12c7ZMXZa98SgCyySD6YyevGjK3cj0e+O0T+FCgA==", - "hasInstallScript": true - }, "node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -4939,9 +4576,8 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -4951,33 +4587,13 @@ }, "node_modules/process": { "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", "engines": { "node": ">= 0.6.0" } }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -4991,25 +4607,23 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/quickselect": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", - "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==" + "license": "ISC" }, "node_modules/rbush": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-2.0.2.tgz", - "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==", + "license": "MIT", "dependencies": { "quickselect": "^1.0.1" } }, "node_modules/rdf-canonize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.0.0.tgz", - "integrity": "sha512-LXRkhab1QaPJnhUIt1gtXXKswQCZ9zpflsSZFczG7mCLAkMvVjdqCGk9VXCUss0aOUeEyV2jtFxGcdX8DSkj9w==", + "version": "3.4.0", + "license": "BSD-3-Clause", "dependencies": { "setimmediate": "^1.0.5" }, @@ -5018,139 +4632,84 @@ } }, "node_modules/rdf-data-factory": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.0.tgz", - "integrity": "sha512-g8feOVZ/KL1OK2Pco/jDBDFh4m29QDsOOD+rWloG9qFvIzRFchGy2CviLUX491E0ByewXxMpaq/A3zsWHQA16A==", - "dependencies": { - "@rdfjs/types": "*" - } - }, - "node_modules/rdf-isomorphic": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rdf-isomorphic/-/rdf-isomorphic-1.3.1.tgz", - "integrity": "sha512-6uIhsXTVp2AtO6f41PdnRV5xZsa0zVZQDTBdn0br+DZuFf5M/YD+T6m8hKDUnALI6nFL/IujTMLgEs20MlNidQ==", - "dependencies": { - "@rdfjs/types": "*", - "hash.js": "^1.1.7", - "rdf-string": "^1.6.0", - "rdf-terms": "^1.7.0" - } - }, - "node_modules/rdf-js": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/rdf-js/-/rdf-js-4.0.2.tgz", - "integrity": "sha512-ApvlFa/WsQh8LpPK/6hctQwG06Z9ztQQGWVtrcrf9L6+sejHNXLPOqL+w7q3hF+iL0C4sv3AX1PUtGkLNzyZ0Q==", + "version": "1.1.2", + "license": "MIT", "dependencies": { "@rdfjs/types": "*" } }, "node_modules/rdf-lens": { "version": "0.0.4", - "resolved": "https://registry.npmjs.org/rdf-lens/-/rdf-lens-0.0.4.tgz", - "integrity": "sha512-MiwO2Ng/4q8eSjfJpbE5nxtpatQhUV9mz02rKM4h35G0GJi+GcoWSWIWLFGmaoQmdvU1g9C1sAiGzixSZMycBQ==", "dev": true, + "license": "MIT", "dependencies": { "@rdfjs/types": "^1.1.0" } }, "node_modules/rdf-literal": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-1.3.0.tgz", - "integrity": "sha512-5u5L4kPYNZANie5AE4gCXqwpNO/p9E/nUcDurk05XAOJT/pt9rQlDk6+BX7j3dNSee3h9GS4xlLoWxQDj7sXtg==", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/rdf-string": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-1.6.3.tgz", - "integrity": "sha512-HIVwQ2gOqf+ObsCLSUAGFZMIl3rh9uGcRf1KbM85UDhKqP+hy6qj7Vz8FKt3GA54RiThqK3mNcr66dm1LP0+6g==", + "version": "1.3.1", + "license": "MIT", "dependencies": { "@rdfjs/types": "*", "rdf-data-factory": "^1.1.0" } }, - "node_modules/rdf-terms": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-1.9.1.tgz", - "integrity": "sha512-GrE8CbQSvuVEFRCywMu6VOgV1AFE6X+nFYcAhEc5pwYKI13bUvz4voiVufQiy3V8rzQKu21Sgl+dS2qcJavy7w==", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0", - "rdf-string": "^1.6.0" - } - }, "node_modules/rdf-validate-datatype": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/rdf-validate-datatype/-/rdf-validate-datatype-0.1.4.tgz", - "integrity": "sha512-NA2Nv2mf3nGDr9eaefHfSkaTEDh68PPPbylgvXXeAxoU5uKCP1siJjIRzeVD2+IfUfNqTCUrO6F/6Os0YVLFiw==", + "version": "0.2.0", + "license": "MIT", "dependencies": { - "@rdfjs/namespace": "^1.1.0", - "@rdfjs/to-ntriples": "^1.0.2" - }, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/rdf-validate-datatype/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==", - "engines": { - "node": ">=6" + "@rdfjs/term-map": "^2.0.0", + "@tpluscode/rdf-ns-builders": "3 - 4" } }, "node_modules/rdf-validate-shacl": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/rdf-validate-shacl/-/rdf-validate-shacl-0.4.4.tgz", - "integrity": "sha512-LuayoHFEN0VYv2YASBaHW2cAQVkFZS9FHZYY1QZPq0NmNQPff6v0vLWqnX32T2zPpz0CXu5I/iRrfsnO9nSL5A==", - "dependencies": { - "@rdfjs/dataset": "^1.1.1", - "@rdfjs/namespace": "^1.0.0", - "@rdfjs/term-set": "^1.1.0", - "clownface": "^1.4.0", + "version": "0.5.1", + "license": "MIT", + "dependencies": { + "@rdfjs/environment": "^0.1.2", + "@rdfjs/namespace": "^2.0.0", + "@rdfjs/term-set": "^2.0.1", + "@vocabulary/sh": "^1.0.1", + "clownface": "^2.0.0", "debug": "^4.3.2", "rdf-literal": "^1.3.0", - "rdf-validate-datatype": "^0.1.4" + "rdf-validate-datatype": "^0.2.0" } }, "node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "4.4.2", + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "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/reduce-flatten": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.1", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -5159,37 +4718,20 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, "node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/robust-predicates": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", - "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==" + "license": "Unlicense" }, "node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -5203,21 +4745,20 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safe-stable-stringify": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", - "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==", + "version": "2.4.3", + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -5228,72 +4769,82 @@ "node": ">=10" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + "node_modules/set-function-length": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/setimmediate": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "license": "MIT" }, "node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/simple-swizzle": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/skmeans": { "version": "0.9.7", - "resolved": "https://registry.npmjs.org/skmeans/-/skmeans-0.9.7.tgz", - "integrity": "sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==" + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slippy-bbox": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slippy-bbox/-/slippy-bbox-1.0.0.tgz", - "integrity": "sha512-E9gjCAFlu9XTgpbfIE8RetBb6i6w0l5/fYrjawkblqwks+s0Q4DH+9f/Z8CJr0CQ54OvWukLIA4vr1LOB2Tijw==" + "version": "1.0.0" }, "node_modules/splaytree": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/splaytree/-/splaytree-3.1.2.tgz", - "integrity": "sha512-4OM2BJgC5UzrhVnnJA4BkHKGtjXNzzUfpQjCO8I05xYPsfS/VuQDwjCGGMi8rYQilHEV4j8NBqTFbls/PZEE7A==" + "license": "MIT" }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/stack-trace": { "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", "engines": { "node": "*" } }, "node_modules/stack-utils": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -5303,70 +4854,50 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/stream-chunks": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3", + "string_decoder": "^1.3.0" + } + }, "node_modules/stream-to-array": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", - "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==", "dev": true, + "license": "MIT", "dependencies": { "any-promise": "^1.1.0" } }, "node_modules/string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "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==", + "version": "5.5.0", + "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/table-layout": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", "dev": true, + "license": "MIT", "dependencies": { "array-back": "^4.0.1", "deep-extend": "~0.6.0", @@ -5379,27 +4910,24 @@ }, "node_modules/table-layout/node_modules/array-back": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/table-layout/node_modules/typical": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -5409,78 +4937,31 @@ "node": ">=8" } }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/text-hex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + "license": "MIT" }, "node_modules/tinyqueue": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", - "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" + "license": "ISC" }, "node_modules/tmpl": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -5490,8 +4971,7 @@ }, "node_modules/topojson-client": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", - "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "license": "ISC", "dependencies": { "commander": "2" }, @@ -5503,8 +4983,7 @@ }, "node_modules/topojson-server": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/topojson-server/-/topojson-server-3.0.1.tgz", - "integrity": "sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==", + "license": "ISC", "dependencies": { "commander": "2" }, @@ -5513,58 +4992,60 @@ } }, "node_modules/triple-beam": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", - "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } }, "node_modules/turf-jsts": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.3.tgz", - "integrity": "sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==" + "license": "(EDL-1.0 OR EPL-1.0)" }, "node_modules/type-detect": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "version": "5.2.2", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/typical": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/undici": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.8.0.tgz", - "integrity": "sha512-1F7Vtcez5w/LwH2G2tGnFIihuWUlc58YidwLiCv+jR2Z50x0tNXpRRw7eOIJ+GvqCqIkg9SB7NWAJ/T9TLfv8Q==", + "version": "5.26.5", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, "engines": { - "node": ">=12.18" + "node": ">=14.0" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "license": "MIT" + }, "node_modules/update-browserslist-db": { "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -5580,6 +5061,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -5591,46 +5073,44 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/utf-8-validate": { + "version": "6.0.3", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, "dependencies": { - "punycode": "^2.1.0" + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" } }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "license": "MIT" }, "node_modules/walker": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/web-streams-polyfill": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "license": "MIT", "engines": { "node": ">= 8" } }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" - }, "node_modules/winston": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.7.2.tgz", - "integrity": "sha512-QziIqtojHBoyzUOdQvQiar1DH0Xp9nF1A1y7NVy2DGEsz82SBDtOalS0ulTRGVT14xPX3WRWkCsdcJKqNflKng==", + "version": "3.11.0", + "license": "MIT", "dependencies": { + "@colors/colors": "^1.6.0", "@dabh/diagnostics": "^2.0.2", "async": "^3.2.3", "is-stream": "^2.0.0", @@ -5647,28 +5127,49 @@ } }, "node_modules/winston-transport": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", - "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", + "version": "4.6.0", + "license": "MIT", "dependencies": { "logform": "^2.3.2", "readable-stream": "^3.6.0", "triple-beam": "^1.3.0" }, "engines": { - "node": ">= 6.4.0" + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport/node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/winston/node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/wkt": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/wkt/-/wkt-0.1.1.tgz", - "integrity": "sha512-2vtzYZOqN0VZdtDTMDUgbpXpE+MXRdsFTiCpS08FZ4yktT9pPylVMZaLxcIqT9pRkBp5FIAGVQyJ/kJa9b8uGg==" + "license": "MIT" }, "node_modules/wordwrapjs": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, + "license": "MIT", "dependencies": { "reduce-flatten": "^2.0.0", "typical": "^5.2.0" @@ -5679,36 +5180,21 @@ }, "node_modules/wordwrapjs/node_modules/typical": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, + "license": "MIT", "engines": { "node": ">=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==" + "dev": true, + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -5719,9 +5205,8 @@ }, "node_modules/ws": { "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -5738,4585 +5223,9 @@ } } }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, "node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yamljs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", - "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", - "dependencies": { - "argparse": "^1.0.7", - "glob": "^7.0.5" - }, - "bin": { - "json2yaml": "bin/json2yaml", - "yaml2json": "bin/yaml2json" - } - }, - "node_modules/yamljs/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/yamljs/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/yamljs/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - } - }, - "dependencies": { - "@ajuvercr/js-runner": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@ajuvercr/js-runner/-/js-runner-0.1.7.tgz", - "integrity": "sha512-Py/+DYYZhDiovBWrJZkXbTZSo7V6WZ6bJ6EETZ8B0Xxr/XzMtx1+wPU98iIq8h780ySgbTUPkUUYTvCLZqwJNA==", - "dev": true, - "requires": { - "@rdfjs/types": "^1.1.0", - "@treecg/types": "^0.4.0", - "command-line-args": "^5.2.1", - "command-line-usage": "^6.1.3", - "kafkajs": "^2.2.4", - "rdf-lens": "^0.0.4", - "stream-to-array": "^2.3.0", - "ws": "^8.14.2" - } - }, - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/compat-data": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", - "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", - "dev": true - }, - "@babel/core": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", - "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.0", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.0", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true - }, - "@babel/helpers": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", - "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.0", - "@babel/types": "^7.23.0" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", - "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==" - }, - "@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", - "requires": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "@digitalbazaar/http-client": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-3.2.0.tgz", - "integrity": "sha512-NhYXcWE/JDE7AnJikNX7q0S6zNuUPA2NuIoRdUpmvHlarjmRqyr6hIO3Awu2FxlUzbdiI1uzuWrZyB9mD1tTvw==", - "requires": { - "ky": "^0.30.0", - "ky-universal": "^0.10.1", - "undici": "^5.2.0" - } - }, - "@graphy/content.nq.read": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nq.read/-/content.nq.read-4.3.4.tgz", - "integrity": "sha512-Z438rZfkfzn7MgpCZGDfdA7zlkMEsc2sF/egTkiyqXj2tjLg3cQKdMYADcFQBxozk0bPqhsqCN3GWjYvE+R/Lg==", - "requires": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4" - } - }, - "@graphy/content.nq.scan": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nq.scan/-/content.nq.scan-4.3.4.tgz", - "integrity": "sha512-HotUn/7McichndhNrRXCcdmM3Mb8HZ4qPb30MG4KZRHoE/xDZoxcL7Gp636eXCqSXdpx8AuX+UgIEstxmCGz2Q==", - "requires": { - "@graphy/core.data.factory": "^4.3.4" - } - }, - "@graphy/content.nq.scribe": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nq.scribe/-/content.nq.scribe-4.3.4.tgz", - "integrity": "sha512-R9bZ26wpCHX19xNxJKhAOKYGCAokQIBtmSJWkpYYwwlJ8G5bJ7UV+TKKfYq18MOha8kM9q62caqnNVU7zeJKPA==", - "requires": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - } - }, - "@graphy/content.nq.write": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nq.write/-/content.nq.write-4.3.4.tgz", - "integrity": "sha512-wtn3zLfx9q2X28zVjm7ltdq9yBSB7Le7zaC4uTzAOUicBuZcGGOJ9VNb5lQaNAhAW6i2uMD6ruW0UeGgBHR5lg==", - "requires": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - } - }, - "@graphy/content.nt.read": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nt.read/-/content.nt.read-4.3.4.tgz", - "integrity": "sha512-lbnzvepeZeYPsfReFsgLCwP9ntP8UUiojAb/bXQoqrSV+wtfUr46RdaKqn4Jokm5uQcvf9N9dgBmMuTtlSHXTQ==", - "requires": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4" - } - }, - "@graphy/content.nt.scan": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nt.scan/-/content.nt.scan-4.3.4.tgz", - "integrity": "sha512-t6G6CciBLrotMPyKYAl+xVyiyBKrcNJKCVSQb3lm0DIQYR6pUJ2yLLDuIzsSrEnoXfIVUtrETZBAnRBejs15Dg==", - "requires": { - "@graphy/core.data.factory": "^4.3.4" - } - }, - "@graphy/content.nt.scribe": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nt.scribe/-/content.nt.scribe-4.3.4.tgz", - "integrity": "sha512-hPV6OaylipcHZOMO8H5wHLBGLQqwxZaQNJhiU2tuVbO7ZBhFtxTAxHlNkoII+vH2iDWGHX385+ljVc2A/MsBTw==", - "requires": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - } - }, - "@graphy/content.nt.write": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.nt.write/-/content.nt.write-4.3.4.tgz", - "integrity": "sha512-WAHo/lbBAqySa9t6uN+c5qHDj08Ec+o4xAwPSWSfP5ZufxM3OkgQyMBITmHy0IG28Ckf6Akjo7/w2oNXOSlskQ==", - "requires": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - } - }, - "@graphy/content.trig.read": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.trig.read/-/content.trig.read-4.3.4.tgz", - "integrity": "sha512-kShOOxR/OgK/cX/rlkcAyGtwc2kPdvQv2KBEMrrqGLMwQoRUDZiYOZlwepmRTX84KR3gYXpCh78OsftjuIVAiA==", - "requires": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4", - "uri-js": "^4.4.0" - } - }, - "@graphy/content.trig.scribe": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.trig.scribe/-/content.trig.scribe-4.3.4.tgz", - "integrity": "sha512-wj3gu25uVIAjl2ZWGw4Q3PTJF2CcFs7pvOI2nJfatdJKzRczj1xjpARNw5jNydQDsl0ltpyeCEiL186r+3AaBA==", - "requires": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - } - }, - "@graphy/content.trig.write": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.trig.write/-/content.trig.write-4.3.4.tgz", - "integrity": "sha512-mRQF/B/KZV1b1isw+UOJUm7auzwnfqUt7U670mNjTpa5fdfnqVWtMIEPMkD2o+Wis87UKejjUojNPAFfFBZ85g==", - "requires": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4", - "big-integer": "^1.6.48" - } - }, - "@graphy/content.ttl.read": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.ttl.read/-/content.ttl.read-4.3.4.tgz", - "integrity": "sha512-SYXQHEmr0eW8cCCDRnKp7c08Xq8Mgjumnk+2RefdvkrUcDCceeNmaNtw9negZKWw1AEyw/VsD+iEZCr0+LEf6g==", - "requires": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4", - "uri-js": "^4.4.0" - } - }, - "@graphy/content.ttl.scribe": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.ttl.scribe/-/content.ttl.scribe-4.3.4.tgz", - "integrity": "sha512-k9gxM+Yh7xxru3Kunxk8n+rxzRLsLooidXt9leQw/SaGLpxyWUYF0MUR6yc4Epal1j6cWZxXFBAUGKnP4+w5Wg==", - "requires": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - } - }, - "@graphy/content.ttl.write": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.ttl.write/-/content.ttl.write-4.3.4.tgz", - "integrity": "sha512-riXl3z7xP6cVG9rnBtpDckmMFikVQr3kcmfTMR3mB+LTR3JAMO5BGS5NOHu5kWW4wKTCvS6rJRD5N+WrxeDxtg==", - "requires": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4", - "big-integer": "^1.6.48" - } - }, - "@graphy/content.xml.scribe": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/content.xml.scribe/-/content.xml.scribe-4.3.4.tgz", - "integrity": "sha512-SkcQB5lBzFs73KupxiLgpsdtblU7W8AtalWEVeHEXq7RaQSi/ogE3d/6kTXYbMghdDHr2aGRpuHA+epivbfY5w==", - "requires": { - "@graphy/core.class.writable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - } - }, - "@graphy/core.class.scribable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/core.class.scribable/-/core.class.scribable-4.3.4.tgz", - "integrity": "sha512-miZ/rYApkl6jLIxRUWlh0KxDaV2GQVzY9Ejn1zJ71FxYfRfkQRf6ToV7aKQfySlkehFfBrVnzHe9WgZqNQz6Mg==", - "requires": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4" - } - }, - "@graphy/core.class.writable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/core.class.writable/-/core.class.writable-4.3.4.tgz", - "integrity": "sha512-B1dhE/Kg/jVgXUW7scgKVfNJC5IHs7tT81DZRs7Vt6zdqwM4bi3fgEfUb2dTe40PetUY7gu5qR2sXXn06UtoQw==", - "requires": { - "@graphy/core.class.scribable": "^4.3.4", - "@graphy/core.data.factory": "^4.3.4" - } - }, - "@graphy/core.data.factory": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/core.data.factory/-/core.data.factory-4.3.4.tgz", - "integrity": "sha512-IH/WkKG6kqfqNGgHIAseYXHkQTvWvjQsuDrfy+1IvOhFzJC8hRhqcBlse7ik4Cc7lzoWZWd6alQU3RA89D7nmw==", - "requires": { - "uri-js": "^4.4.0" - } - }, - "@graphy/core.iso.stream": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/core.iso.stream/-/core.iso.stream-4.3.4.tgz", - "integrity": "sha512-b66gmPVFC1a6RflI423Joq2gZ1BlIBfr2CiKChSzqlAYgzFWqQSKcI6ECP7gctZdezNc3h54t1+FljxPef3Ufg==", - "requires": { - "readable-stream": "^3.6.0" - } - }, - "@graphy/core.iso.threads": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/core.iso.threads/-/core.iso.threads-4.3.4.tgz", - "integrity": "sha512-1/oFgPCxNmSHFZu73pVJhsEMtP26GMXKQ5Dco1tNgkSxr0PbTmZbgB6yWfMMn56eeIfsT27O88fq2TfQZBsVOw==" - }, - "@graphy/memory.dataset.fast": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@graphy/memory.dataset.fast/-/memory.dataset.fast-4.3.5.tgz", - "integrity": "sha512-yEPe7cL4O3QDcKds9nV4OxNu9XZGUzmh4xpEoIdl4ibQ93dJn0TrWq4U+DAyeB00JHgQb8MGnEJZxlajmt3N2g==", - "requires": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4" - } - }, - "@graphy/util.dataset.tree": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@graphy/util.dataset.tree/-/util.dataset.tree-4.3.4.tgz", - "integrity": "sha512-S9OxPWH3nWiHBxKvPjnDKUL3ISp9EVZWQZUhul4ruSKbPAchliyTF74p1TmrGzbMF5SVfqanAvlgpOq7LJueMA==", - "requires": { - "@graphy/core.data.factory": "^4.3.4", - "@graphy/core.iso.stream": "^4.3.4" - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "requires": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - } - }, - "@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "requires": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - } - }, - "@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "requires": { - "jest-get-type": "^29.6.3" - } - }, - "@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "requires": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - } - }, - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@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==", - "requires": { - "@rdfjs/types": ">=1.0.1" - } - }, - "@rdfjs/dataset": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@rdfjs/dataset/-/dataset-1.1.1.tgz", - "integrity": "sha512-BNwCSvG0cz0srsG5esq6CQKJc1m8g/M0DZpLuiEp0MMpfwguXX7VeS8TCg4UUG3DV/DqEvhy83ZKSEjdsYseeA==", - "requires": { - "@rdfjs/data-model": "^1.2.0" - } - }, - "@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==", - "requires": { - "@rdfjs/data-model": "^1.1.0" - } - }, - "@rdfjs/term-set": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rdfjs/term-set/-/term-set-1.1.0.tgz", - "integrity": "sha512-QQ4yzVe1Rvae/GN9SnOhweHNpaxQtnAjeOVciP/yJ0Gfxtbphy2tM56ZsRLV04Qq5qMcSclZIe6irYyEzx/UwQ==", - "requires": { - "@rdfjs/to-ntriples": "^2.0.0" - } - }, - "@rdfjs/to-ntriples": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rdfjs/to-ntriples/-/to-ntriples-2.0.0.tgz", - "integrity": "sha512-nDhpfhx6W6HKsy4HjyLp3H1nbrX1CiUCWhWQwKcYZX1s9GOjcoQTwY7GUUbVec0hzdJDQBR6gnjxtENBDt482Q==" - }, - "@rdfjs/types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.0.tgz", - "integrity": "sha512-5zm8bN2/CC634dTcn/0AhTRLaQRjXDZs3QfcAsQKNturHT7XVWcKy/8p3P5gXl+YkZTAmy7T5M/LyiT/jbkENw==", - "requires": { - "@types/node": "*" - } - }, - "@rmlio/yarrrml-parser": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@rmlio/yarrrml-parser/-/yarrrml-parser-1.4.0.tgz", - "integrity": "sha512-QurJGXiI54GWgmtLyL6d6KVupLRFEhy77yyvAjmgjAJL9jAHEhcazZtmPggItrGdIt8gb71VPhLn5phRbBqbyQ==", - "requires": { - "commander": "^9.4.1", - "extend": "^3.0.2", - "glob": "^8.0.3", - "graphy": "^4.3.5", - "js-logger": "^1.6.1", - "n3": "^1.16.3", - "parse-author": "^2.0.0", - "pkginfo": "^0.4.1", - "prefix-ns": "^0.1.2", - "q": "^1.5.1", - "rdf-isomorphic": "^1.3.1", - "yamljs": "^0.3.0" - }, - "dependencies": { - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==" - } - } - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^3.0.0" - } - }, - "@treecg/basic-bucketizer": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@treecg/basic-bucketizer/-/basic-bucketizer-2.1.9.tgz", - "integrity": "sha512-oanLFHjZh3XRck0iipZ89Lfj+IgJiIFQTGlrF6/EC5TDPRBepTvNHAvip0fTyC2sen3LxQLAb8qrgXTlmSOyNA==", - "requires": { - "@treecg/bucketizer-core": "^1.1.8", - "winston": "^3.3.3" - } - }, - "@treecg/bucketizer-core": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@treecg/bucketizer-core/-/bucketizer-core-1.1.8.tgz", - "integrity": "sha512-knB7TBVG8mg6ODulw4aLGYJJqWLZF8Pfg5IrkXEWVFYMj5SmcIxw/DYvy3FyWBop1VGKrbD955jich51b5ufHw==", - "requires": { - "@types/n3": "^1.10.4", - "n3": "^1.16.2", - "rdf-data-factory": "^1.1.0" - } - }, - "@treecg/bucketizers": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@treecg/bucketizers/-/bucketizers-2.1.12.tgz", - "integrity": "sha512-K0ZPYUg3XJ7+qFvu0WuXENTWLZmo+jBTI75u+YCQZY3JSS7XWIqqJaGTmzXChxfn+0UL0fLLQidA/n2E8p9nzw==", - "requires": { - "@treecg/basic-bucketizer": "^2.1.9", - "@treecg/bucketizer-core": "^1.1.8", - "@treecg/geospatial-bucketizer": "^2.1.8", - "@treecg/multi-bucketizer": "^1.0.10", - "@treecg/subject-page-bucketizer": "^2.1.11", - "@treecg/substring-bucketizer": "^2.1.9", - "n3": "^1.16.2", - "rdf-validate-shacl": "^0.4.4", - "winston": "^3.3.3" - } - }, - "@treecg/geospatial-bucketizer": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@treecg/geospatial-bucketizer/-/geospatial-bucketizer-2.1.8.tgz", - "integrity": "sha512-7Xbr1+mvcuvPOKfp14JfhokpEsBqgtQ5HlNb0r3ccYs1B40dZL7UC3h0NEcNj9rRdpG7yE17KozXXqHA6VuuiQ==", - "requires": { - "@treecg/bucketizer-core": "^1.1.8", - "@turf/bbox-polygon": "^6.5.0", - "@turf/turf": "^6.5.0", - "geojson-dissolve": "^3.1.0", - "slippy-bbox": "^1.0.0", - "winston": "^3.3.3", - "wkt": "^0.1.1" - } - }, - "@treecg/multi-bucketizer": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@treecg/multi-bucketizer/-/multi-bucketizer-1.0.10.tgz", - "integrity": "sha512-8rlZ6aTp3bzd+U+lEF6RaZ9NYS75tDSJw+Lm4OwW28UVwiHEQb1d0gal8SocEf+V/oY1IcgNJhPZkraXcfUadw==", - "requires": { - "@treecg/bucketizer-core": "^1.1.8" - } - }, - "@treecg/subject-page-bucketizer": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/@treecg/subject-page-bucketizer/-/subject-page-bucketizer-2.1.11.tgz", - "integrity": "sha512-fnjtYefWr/ojYh+EdWRnemQ7R9roRQ1+WcmmQdPncnzq4nm+faiL2mcyghBSFuFpl7zQkLt1+k7tQtzVus8RZQ==", - "requires": { - "@treecg/bucketizer-core": "^1.1.8", - "winston": "^3.3.3" - } - }, - "@treecg/substring-bucketizer": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@treecg/substring-bucketizer/-/substring-bucketizer-2.1.9.tgz", - "integrity": "sha512-K1/4kJBsceKwo+rLrqy8YXv2zftUjJmDY4N7kIPnyLAKxXc948+bxP6kMh8uPE0hDbZWnJwtyYmTkbmWNou+sw==", - "requires": { - "@treecg/bucketizer-core": "^1.1.8", - "winston": "^3.3.3" - } - }, - "@treecg/types": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@treecg/types/-/types-0.4.0.tgz", - "integrity": "sha512-H1Y9VRjWDVLItgALouzAxF9pXC7W+/NRheavSc8uA+qC+XQOywMDipRCp0dDfpmYd9zrXvu4umW8XJ53SEM2eg==", - "requires": { - "@rdfjs/types": "*", - "loglevel": "^1.8.0", - "loglevel-plugin-prefix": "^0.8.4", - "rdf-data-factory": "^1.1.0", - "winston": "^3.3.3" - } - }, - "@turf/along": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/along/-/along-6.5.0.tgz", - "integrity": "sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw==", - "requires": { - "@turf/bearing": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/angle": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/angle/-/angle-6.5.0.tgz", - "integrity": "sha512-4pXMbWhFofJJAOvTMCns6N4C8CMd5Ih4O2jSAG9b3dDHakj3O4yN1+Zbm+NUei+eVEZ9gFeVp9svE3aMDenIkw==", - "requires": { - "@turf/bearing": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0" - } - }, - "@turf/area": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.5.0.tgz", - "integrity": "sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/bbox": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz", - "integrity": "sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/bbox-clip": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bbox-clip/-/bbox-clip-6.5.0.tgz", - "integrity": "sha512-F6PaIRF8WMp8EmgU/Ke5B1Y6/pia14UAYB5TiBC668w5rVVjy5L8rTm/m2lEkkDMHlzoP9vNY4pxpNthE7rLcQ==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/bbox-polygon": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-6.5.0.tgz", - "integrity": "sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==", - "requires": { - "@turf/helpers": "^6.5.0" - } - }, - "@turf/bearing": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.5.0.tgz", - "integrity": "sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/bezier-spline": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bezier-spline/-/bezier-spline-6.5.0.tgz", - "integrity": "sha512-vokPaurTd4PF96rRgGVm6zYYC5r1u98ZsG+wZEv9y3kJTuJRX/O3xIY2QnTGTdbVmAJN1ouOsD0RoZYaVoXORQ==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/boolean-clockwise": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-6.5.0.tgz", - "integrity": "sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/boolean-contains": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-6.5.0.tgz", - "integrity": "sha512-4m8cJpbw+YQcKVGi8y0cHhBUnYT+QRfx6wzM4GI1IdtYH3p4oh/DOBJKrepQyiDzFDaNIjxuWXBh0ai1zVwOQQ==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/boolean-point-on-line": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/boolean-crosses": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-crosses/-/boolean-crosses-6.5.0.tgz", - "integrity": "sha512-gvshbTPhAHporTlQwBJqyfW+2yV8q/mOTxG6PzRVl6ARsqNoqYQWkd4MLug7OmAqVyBzLK3201uAeBjxbGw0Ng==", - "requires": { - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/polygon-to-line": "^6.5.0" - } - }, - "@turf/boolean-disjoint": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-disjoint/-/boolean-disjoint-6.5.0.tgz", - "integrity": "sha512-rZ2ozlrRLIAGo2bjQ/ZUu4oZ/+ZjGvLkN5CKXSKBcu6xFO6k2bgqeM8a1836tAW+Pqp/ZFsTA5fZHsJZvP2D5g==", - "requires": { - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/polygon-to-line": "^6.5.0" - } - }, - "@turf/boolean-equal": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-equal/-/boolean-equal-6.5.0.tgz", - "integrity": "sha512-cY0M3yoLC26mhAnjv1gyYNQjn7wxIXmL2hBmI/qs8g5uKuC2hRWi13ydufE3k4x0aNRjFGlg41fjoYLwaVF+9Q==", - "requires": { - "@turf/clean-coords": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "geojson-equality": "0.1.6" - } - }, - "@turf/boolean-intersects": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-intersects/-/boolean-intersects-6.5.0.tgz", - "integrity": "sha512-nIxkizjRdjKCYFQMnml6cjPsDOBCThrt+nkqtSEcxkKMhAQj5OO7o2CecioNTaX8EayqwMGVKcsz27oP4mKPTw==", - "requires": { - "@turf/boolean-disjoint": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/boolean-overlap": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-6.5.0.tgz", - "integrity": "sha512-8btMIdnbXVWUa1M7D4shyaSGxLRw6NjMcqKBcsTXcZdnaixl22k7ar7BvIzkaRYN3SFECk9VGXfLncNS3ckQUw==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/line-overlap": "^6.5.0", - "@turf/meta": "^6.5.0", - "geojson-equality": "0.1.6" - } - }, - "@turf/boolean-parallel": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-parallel/-/boolean-parallel-6.5.0.tgz", - "integrity": "sha512-aSHJsr1nq9e5TthZGZ9CZYeXklJyRgR5kCLm5X4urz7+MotMOp/LsGOsvKvK9NeUl9+8OUmfMn8EFTT8LkcvIQ==", - "requires": { - "@turf/clean-coords": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0" - } - }, - "@turf/boolean-point-in-polygon": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-6.5.0.tgz", - "integrity": "sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/boolean-point-on-line": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-6.5.0.tgz", - "integrity": "sha512-A1BbuQ0LceLHvq7F/P7w3QvfpmZqbmViIUPHdNLvZimFNLo4e6IQunmzbe+8aSStH9QRZm3VOflyvNeXvvpZEQ==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/boolean-within": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-6.5.0.tgz", - "integrity": "sha512-YQB3oU18Inx35C/LU930D36RAVe7LDXk1kWsQ8mLmuqYn9YdPsDQTMTkLJMhoQ8EbN7QTdy333xRQ4MYgToteQ==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/boolean-point-on-line": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/buffer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-6.5.0.tgz", - "integrity": "sha512-qeX4N6+PPWbKqp1AVkBVWFerGjMYMUyencwfnkCesoznU6qvfugFHNAngNqIBVnJjZ5n8IFyOf+akcxnrt9sNg==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/center": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/projection": "^6.5.0", - "d3-geo": "1.7.1", - "turf-jsts": "*" - } - }, - "@turf/center": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center/-/center-6.5.0.tgz", - "integrity": "sha512-T8KtMTfSATWcAX088rEDKjyvQCBkUsLnK/Txb6/8WUXIeOZyHu42G7MkdkHRoHtwieLdduDdmPLFyTdG5/e7ZQ==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/helpers": "^6.5.0" - } - }, - "@turf/center-mean": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center-mean/-/center-mean-6.5.0.tgz", - "integrity": "sha512-AAX6f4bVn12pTVrMUiB9KrnV94BgeBKpyg3YpfnEbBpkN/znfVhL8dG8IxMAxAoSZ61Zt9WLY34HfENveuOZ7Q==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/center-median": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center-median/-/center-median-6.5.0.tgz", - "integrity": "sha512-dT8Ndu5CiZkPrj15PBvslpuf01ky41DEYEPxS01LOxp5HOUHXp1oJxsPxvc+i/wK4BwccPNzU1vzJ0S4emd1KQ==", - "requires": { - "@turf/center-mean": "^6.5.0", - "@turf/centroid": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/center-of-mass": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center-of-mass/-/center-of-mass-6.5.0.tgz", - "integrity": "sha512-EWrriU6LraOfPN7m1jZi+1NLTKNkuIsGLZc2+Y8zbGruvUW+QV7K0nhf7iZWutlxHXTBqEXHbKue/o79IumAsQ==", - "requires": { - "@turf/centroid": "^6.5.0", - "@turf/convex": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/centroid": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.5.0.tgz", - "integrity": "sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/circle": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-6.5.0.tgz", - "integrity": "sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A==", - "requires": { - "@turf/destination": "^6.5.0", - "@turf/helpers": "^6.5.0" - } - }, - "@turf/clean-coords": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clean-coords/-/clean-coords-6.5.0.tgz", - "integrity": "sha512-EMX7gyZz0WTH/ET7xV8MyrExywfm9qUi0/MY89yNffzGIEHuFfqwhcCqZ8O00rZIPZHUTxpmsxQSTfzJJA1CPw==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/clone": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.5.0.tgz", - "integrity": "sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==", - "requires": { - "@turf/helpers": "^6.5.0" - } - }, - "@turf/clusters": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clusters/-/clusters-6.5.0.tgz", - "integrity": "sha512-Y6gfnTJzQ1hdLfCsyd5zApNbfLIxYEpmDibHUqR5z03Lpe02pa78JtgrgUNt1seeO/aJ4TG1NLN8V5gOrHk04g==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/clusters-dbscan": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clusters-dbscan/-/clusters-dbscan-6.5.0.tgz", - "integrity": "sha512-SxZEE4kADU9DqLRiT53QZBBhu8EP9skviSyl+FGj08Y01xfICM/RR9ACUdM0aEQimhpu+ZpRVcUK+2jtiCGrYQ==", - "requires": { - "@turf/clone": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0", - "density-clustering": "1.3.0" - } - }, - "@turf/clusters-kmeans": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clusters-kmeans/-/clusters-kmeans-6.5.0.tgz", - "integrity": "sha512-DwacD5+YO8kwDPKaXwT9DV46tMBVNsbi1IzdajZu1JDSWoN7yc7N9Qt88oi+p30583O0UPVkAK+A10WAQv4mUw==", - "requires": { - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "skmeans": "0.9.7" - } - }, - "@turf/collect": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/collect/-/collect-6.5.0.tgz", - "integrity": "sha512-4dN/T6LNnRg099m97BJeOcTA5fSI8cu87Ydgfibewd2KQwBexO69AnjEFqfPX3Wj+Zvisj1uAVIZbPmSSrZkjg==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/helpers": "^6.5.0", - "rbush": "2.x" - } - }, - "@turf/combine": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/combine/-/combine-6.5.0.tgz", - "integrity": "sha512-Q8EIC4OtAcHiJB3C4R+FpB4LANiT90t17uOd851qkM2/o6m39bfN5Mv0PWqMZIHWrrosZqRqoY9dJnzz/rJxYQ==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/concave": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/concave/-/concave-6.5.0.tgz", - "integrity": "sha512-I/sUmUC8TC5h/E2vPwxVht+nRt+TnXIPRoztDFvS8/Y0+cBDple9inLSo9nnPXMXidrBlGXZ9vQx/BjZUJgsRQ==", - "requires": { - "@turf/clone": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/tin": "^6.5.0", - "topojson-client": "3.x", - "topojson-server": "3.x" - } - }, - "@turf/convex": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/convex/-/convex-6.5.0.tgz", - "integrity": "sha512-x7ZwC5z7PJB0SBwNh7JCeCNx7Iu+QSrH7fYgK0RhhNop13TqUlvHMirMLRgf2db1DqUetrAO2qHJeIuasquUWg==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0", - "concaveman": "*" - } - }, - "@turf/destination": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-6.5.0.tgz", - "integrity": "sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/difference": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-6.5.0.tgz", - "integrity": "sha512-l8iR5uJqvI+5Fs6leNbhPY5t/a3vipUF/3AeVLpwPQcgmedNXyheYuy07PcMGH5Jdpi5gItOiTqwiU/bUH4b3A==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "polygon-clipping": "^0.15.3" - } - }, - "@turf/dissolve": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/dissolve/-/dissolve-6.5.0.tgz", - "integrity": "sha512-WBVbpm9zLTp0Bl9CE35NomTaOL1c4TQCtEoO43YaAhNEWJOOIhZMFJyr8mbvYruKl817KinT3x7aYjjCMjTAsQ==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "polygon-clipping": "^0.15.3" - } - }, - "@turf/distance": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.5.0.tgz", - "integrity": "sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/distance-weight": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/distance-weight/-/distance-weight-6.5.0.tgz", - "integrity": "sha512-a8qBKkgVNvPKBfZfEJZnC3DV7dfIsC3UIdpRci/iap/wZLH41EmS90nM+BokAJflUHYy8PqE44wySGWHN1FXrQ==", - "requires": { - "@turf/centroid": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/ellipse": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-6.5.0.tgz", - "integrity": "sha512-kuXtwFviw/JqnyJXF1mrR/cb496zDTSbGKtSiolWMNImYzGGkbsAsFTjwJYgD7+4FixHjp0uQPzo70KDf3AIBw==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0", - "@turf/transform-rotate": "^6.5.0" - } - }, - "@turf/envelope": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/envelope/-/envelope-6.5.0.tgz", - "integrity": "sha512-9Z+FnBWvOGOU4X+fMZxYFs1HjFlkKqsddLuMknRaqcJd6t+NIv5DWvPtDL8ATD2GEExYDiFLwMdckfr1yqJgHA==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/bbox-polygon": "^6.5.0", - "@turf/helpers": "^6.5.0" - } - }, - "@turf/explode": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/explode/-/explode-6.5.0.tgz", - "integrity": "sha512-6cSvMrnHm2qAsace6pw9cDmK2buAlw8+tjeJVXMfMyY+w7ZUi1rprWMsY92J7s2Dar63Bv09n56/1V7+tcj52Q==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/flatten": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/flatten/-/flatten-6.5.0.tgz", - "integrity": "sha512-IBZVwoNLVNT6U/bcUUllubgElzpMsNoCw8tLqBw6dfYg9ObGmpEjf9BIYLr7a2Yn5ZR4l7YIj2T7kD5uJjZADQ==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/flip": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/flip/-/flip-6.5.0.tgz", - "integrity": "sha512-oyikJFNjt2LmIXQqgOGLvt70RgE2lyzPMloYWM7OR5oIFGRiBvqVD2hA6MNw6JewIm30fWZ8DQJw1NHXJTJPbg==", - "requires": { - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/great-circle": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/great-circle/-/great-circle-6.5.0.tgz", - "integrity": "sha512-7ovyi3HaKOXdFyN7yy1yOMa8IyOvV46RC1QOQTT+RYUN8ke10eyqExwBpL9RFUPvlpoTzoYbM/+lWPogQlFncg==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/helpers": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.5.0.tgz", - "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==" - }, - "@turf/hex-grid": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/hex-grid/-/hex-grid-6.5.0.tgz", - "integrity": "sha512-Ln3tc2tgZT8etDOldgc6e741Smg1CsMKAz1/Mlel+MEL5Ynv2mhx3m0q4J9IB1F3a4MNjDeVvm8drAaf9SF33g==", - "requires": { - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/intersect": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/interpolate": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/interpolate/-/interpolate-6.5.0.tgz", - "integrity": "sha512-LSH5fMeiGyuDZ4WrDJNgh81d2DnNDUVJtuFryJFup8PV8jbs46lQGfI3r1DJ2p1IlEJIz3pmAZYeTfMMoeeohw==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/centroid": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/hex-grid": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/point-grid": "^6.5.0", - "@turf/square-grid": "^6.5.0", - "@turf/triangle-grid": "^6.5.0" - } - }, - "@turf/intersect": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-6.5.0.tgz", - "integrity": "sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "polygon-clipping": "^0.15.3" - } - }, - "@turf/invariant": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.5.0.tgz", - "integrity": "sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==", - "requires": { - "@turf/helpers": "^6.5.0" - } - }, - "@turf/isobands": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/isobands/-/isobands-6.5.0.tgz", - "integrity": "sha512-4h6sjBPhRwMVuFaVBv70YB7eGz+iw0bhPRnp+8JBdX1UPJSXhoi/ZF2rACemRUr0HkdVB/a1r9gC32vn5IAEkw==", - "requires": { - "@turf/area": "^6.5.0", - "@turf/bbox": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/explode": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "object-assign": "*" - } - }, - "@turf/isolines": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/isolines/-/isolines-6.5.0.tgz", - "integrity": "sha512-6ElhiLCopxWlv4tPoxiCzASWt/jMRvmp6mRYrpzOm3EUl75OhHKa/Pu6Y9nWtCMmVC/RcWtiiweUocbPLZLm0A==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "object-assign": "*" - } - }, - "@turf/kinks": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/kinks/-/kinks-6.5.0.tgz", - "integrity": "sha512-ViCngdPt1eEL7hYUHR2eHR662GvCgTc35ZJFaNR6kRtr6D8plLaDju0FILeFFWSc+o8e3fwxZEJKmFj9IzPiIQ==", - "requires": { - "@turf/helpers": "^6.5.0" - } - }, - "@turf/length": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/length/-/length-6.5.0.tgz", - "integrity": "sha512-5pL5/pnw52fck3oRsHDcSGrj9HibvtlrZ0QNy2OcW8qBFDNgZ4jtl6U7eATVoyWPKBHszW3dWETW+iLV7UARig==", - "requires": { - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/line-arc": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-arc/-/line-arc-6.5.0.tgz", - "integrity": "sha512-I6c+V6mIyEwbtg9P9zSFF89T7QPe1DPTG3MJJ6Cm1MrAY0MdejwQKOpsvNl8LDU2ekHOlz2kHpPVR7VJsoMllA==", - "requires": { - "@turf/circle": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/helpers": "^6.5.0" - } - }, - "@turf/line-chunk": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-chunk/-/line-chunk-6.5.0.tgz", - "integrity": "sha512-i1FGE6YJaaYa+IJesTfyRRQZP31QouS+wh/pa6O3CC0q4T7LtHigyBSYjrbjSLfn2EVPYGlPCMFEqNWCOkC6zg==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/length": "^6.5.0", - "@turf/line-slice-along": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/line-intersect": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-6.5.0.tgz", - "integrity": "sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/meta": "^6.5.0", - "geojson-rbush": "3.x" - } - }, - "@turf/line-offset": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-offset/-/line-offset-6.5.0.tgz", - "integrity": "sha512-CEXZbKgyz8r72qRvPchK0dxqsq8IQBdH275FE6o4MrBkzMcoZsfSjghtXzKaz9vvro+HfIXal0sTk2mqV1lQTw==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/line-overlap": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-6.5.0.tgz", - "integrity": "sha512-xHOaWLd0hkaC/1OLcStCpfq55lPHpPNadZySDXYiYjEz5HXr1oKmtMYpn0wGizsLwrOixRdEp+j7bL8dPt4ojQ==", - "requires": { - "@turf/boolean-point-on-line": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/nearest-point-on-line": "^6.5.0", - "deep-equal": "1.x", - "geojson-rbush": "3.x" - } - }, - "@turf/line-segment": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-6.5.0.tgz", - "integrity": "sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/line-slice": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-slice/-/line-slice-6.5.0.tgz", - "integrity": "sha512-vDqJxve9tBHhOaVVFXqVjF5qDzGtKWviyjbyi2QnSnxyFAmLlLnBfMX8TLQCAf2GxHibB95RO5FBE6I2KVPRuw==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/nearest-point-on-line": "^6.5.0" - } - }, - "@turf/line-slice-along": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-slice-along/-/line-slice-along-6.5.0.tgz", - "integrity": "sha512-KHJRU6KpHrAj+BTgTNqby6VCTnDzG6a1sJx/I3hNvqMBLvWVA2IrkR9L9DtsQsVY63IBwVdQDqiwCuZLDQh4Ng==", - "requires": { - "@turf/bearing": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0" - } - }, - "@turf/line-split": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-split/-/line-split-6.5.0.tgz", - "integrity": "sha512-/rwUMVr9OI2ccJjw7/6eTN53URtGThNSD5I0GgxyFXMtxWiloRJ9MTff8jBbtPWrRka/Sh2GkwucVRAEakx9Sw==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/nearest-point-on-line": "^6.5.0", - "@turf/square": "^6.5.0", - "@turf/truncate": "^6.5.0", - "geojson-rbush": "3.x" - } - }, - "@turf/line-to-polygon": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-to-polygon/-/line-to-polygon-6.5.0.tgz", - "integrity": "sha512-qYBuRCJJL8Gx27OwCD1TMijM/9XjRgXH/m/TyuND4OXedBpIWlK5VbTIO2gJ8OCfznBBddpjiObLBrkuxTpN4Q==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/mask": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/mask/-/mask-6.5.0.tgz", - "integrity": "sha512-RQha4aU8LpBrmrkH8CPaaoAfk0Egj5OuXtv6HuCQnHeGNOQt3TQVibTA3Sh4iduq4EPxnZfDjgsOeKtrCA19lg==", - "requires": { - "@turf/helpers": "^6.5.0", - "polygon-clipping": "^0.15.3" - } - }, - "@turf/meta": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.5.0.tgz", - "integrity": "sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==", - "requires": { - "@turf/helpers": "^6.5.0" - } - }, - "@turf/midpoint": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/midpoint/-/midpoint-6.5.0.tgz", - "integrity": "sha512-MyTzV44IwmVI6ec9fB2OgZ53JGNlgOpaYl9ArKoF49rXpL84F9rNATndbe0+MQIhdkw8IlzA6xVP4lZzfMNVCw==", - "requires": { - "@turf/bearing": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0" - } - }, - "@turf/moran-index": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/moran-index/-/moran-index-6.5.0.tgz", - "integrity": "sha512-ItsnhrU2XYtTtTudrM8so4afBCYWNaB0Mfy28NZwLjB5jWuAsvyV+YW+J88+neK/ougKMTawkmjQqodNJaBeLQ==", - "requires": { - "@turf/distance-weight": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/nearest-point": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/nearest-point/-/nearest-point-6.5.0.tgz", - "integrity": "sha512-fguV09QxilZv/p94s8SMsXILIAMiaXI5PATq9d7YWijLxWUj6Q/r43kxyoi78Zmwwh1Zfqz9w+bCYUAxZ5+euA==", - "requires": { - "@turf/clone": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/nearest-point-on-line": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-6.5.0.tgz", - "integrity": "sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg==", - "requires": { - "@turf/bearing": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/nearest-point-to-line": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/nearest-point-to-line/-/nearest-point-to-line-6.5.0.tgz", - "integrity": "sha512-PXV7cN0BVzUZdjj6oeb/ESnzXSfWmEMrsfZSDRgqyZ9ytdiIj/eRsnOXLR13LkTdXVOJYDBuf7xt1mLhM4p6+Q==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/point-to-line-distance": "^6.5.0", - "object-assign": "*" - } - }, - "@turf/planepoint": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/planepoint/-/planepoint-6.5.0.tgz", - "integrity": "sha512-R3AahA6DUvtFbka1kcJHqZ7DMHmPXDEQpbU5WaglNn7NaCQg9HB0XM0ZfqWcd5u92YXV+Gg8QhC8x5XojfcM4Q==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/point-grid": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/point-grid/-/point-grid-6.5.0.tgz", - "integrity": "sha512-Iq38lFokNNtQJnOj/RBKmyt6dlof0yhaHEDELaWHuECm1lIZLY3ZbVMwbs+nXkwTAHjKfS/OtMheUBkw+ee49w==", - "requires": { - "@turf/boolean-within": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/point-on-feature": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/point-on-feature/-/point-on-feature-6.5.0.tgz", - "integrity": "sha512-bDpuIlvugJhfcF/0awAQ+QI6Om1Y1FFYE8Y/YdxGRongivix850dTeXCo0mDylFdWFPGDo7Mmh9Vo4VxNwW/TA==", - "requires": { - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/center": "^6.5.0", - "@turf/explode": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/nearest-point": "^6.5.0" - } - }, - "@turf/point-to-line-distance": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-6.5.0.tgz", - "integrity": "sha512-opHVQ4vjUhNBly1bob6RWy+F+hsZDH9SA0UW36pIRzfpu27qipU18xup0XXEePfY6+wvhF6yL/WgCO2IbrLqEA==", - "requires": { - "@turf/bearing": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/projection": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0", - "@turf/rhumb-distance": "^6.5.0" - } - }, - "@turf/points-within-polygon": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/points-within-polygon/-/points-within-polygon-6.5.0.tgz", - "integrity": "sha512-YyuheKqjliDsBDt3Ho73QVZk1VXX1+zIA2gwWvuz8bR1HXOkcuwk/1J76HuFMOQI3WK78wyAi+xbkx268PkQzQ==", - "requires": { - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/polygon-smooth": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygon-smooth/-/polygon-smooth-6.5.0.tgz", - "integrity": "sha512-LO/X/5hfh/Rk4EfkDBpLlVwt3i6IXdtQccDT9rMjXEP32tRgy0VMFmdkNaXoGlSSKf/1mGqLl4y4wHd86DqKbg==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/polygon-tangents": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygon-tangents/-/polygon-tangents-6.5.0.tgz", - "integrity": "sha512-sB4/IUqJMYRQH9jVBwqS/XDitkEfbyqRy+EH/cMRJURTg78eHunvJ708x5r6umXsbiUyQU4eqgPzEylWEQiunw==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/boolean-within": "^6.5.0", - "@turf/explode": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/nearest-point": "^6.5.0" - } - }, - "@turf/polygon-to-line": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-6.5.0.tgz", - "integrity": "sha512-5p4n/ij97EIttAq+ewSnKt0ruvuM+LIDzuczSzuHTpq4oS7Oq8yqg5TQ4nzMVuK41r/tALCk7nAoBuw3Su4Gcw==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/polygonize": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygonize/-/polygonize-6.5.0.tgz", - "integrity": "sha512-a/3GzHRaCyzg7tVYHo43QUChCspa99oK4yPqooVIwTC61npFzdrmnywMv0S+WZjHZwK37BrFJGFrZGf6ocmY5w==", - "requires": { - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/envelope": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/projection": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.5.0.tgz", - "integrity": "sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==", - "requires": { - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/random": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/random/-/random-6.5.0.tgz", - "integrity": "sha512-8Q25gQ/XbA7HJAe+eXp4UhcXM9aOOJFaxZ02+XSNwMvY8gtWSCBLVqRcW4OhqilgZ8PeuQDWgBxeo+BIqqFWFQ==", - "requires": { - "@turf/helpers": "^6.5.0" - } - }, - "@turf/rectangle-grid": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rectangle-grid/-/rectangle-grid-6.5.0.tgz", - "integrity": "sha512-yQZ/1vbW68O2KsSB3OZYK+72aWz/Adnf7m2CMKcC+aq6TwjxZjAvlbCOsNUnMAuldRUVN1ph6RXMG4e9KEvKvg==", - "requires": { - "@turf/boolean-intersects": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0" - } - }, - "@turf/rewind": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-6.5.0.tgz", - "integrity": "sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==", - "requires": { - "@turf/boolean-clockwise": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/rhumb-bearing": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.5.0.tgz", - "integrity": "sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/rhumb-destination": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-6.5.0.tgz", - "integrity": "sha512-RHNP1Oy+7xTTdRrTt375jOZeHceFbjwohPHlr9Hf68VdHHPMAWgAKqiX2YgSWDcvECVmiGaBKWus1Df+N7eE4Q==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/rhumb-distance": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.5.0.tgz", - "integrity": "sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" - } - }, - "@turf/sample": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/sample/-/sample-6.5.0.tgz", - "integrity": "sha512-kSdCwY7el15xQjnXYW520heKUrHwRvnzx8ka4eYxX9NFeOxaFITLW2G7UtXb6LJK8mmPXI8Aexv23F2ERqzGFg==", - "requires": { - "@turf/helpers": "^6.5.0" - } - }, - "@turf/sector": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/sector/-/sector-6.5.0.tgz", - "integrity": "sha512-cYUOkgCTWqa23SOJBqxoFAc/yGCUsPRdn/ovbRTn1zNTm/Spmk6hVB84LCKOgHqvSF25i0d2kWqpZDzLDdAPbw==", - "requires": { - "@turf/circle": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-arc": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/shortest-path": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/shortest-path/-/shortest-path-6.5.0.tgz", - "integrity": "sha512-4de5+G7+P4hgSoPwn+SO9QSi9HY5NEV/xRJ+cmoFVRwv2CDsuOPDheHKeuIAhKyeKDvPvPt04XYWbac4insJMg==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/bbox-polygon": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/clean-coords": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/transform-scale": "^6.5.0" - } - }, - "@turf/simplify": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/simplify/-/simplify-6.5.0.tgz", - "integrity": "sha512-USas3QqffPHUY184dwQdP8qsvcVH/PWBYdXY5am7YTBACaQOMAlf6AKJs9FT8jiO6fQpxfgxuEtwmox+pBtlOg==", - "requires": { - "@turf/clean-coords": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/square": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/square/-/square-6.5.0.tgz", - "integrity": "sha512-BM2UyWDmiuHCadVhHXKIx5CQQbNCpOxB6S/aCNOCLbhCeypKX5Q0Aosc5YcmCJgkwO5BERCC6Ee7NMbNB2vHmQ==", - "requires": { - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0" - } - }, - "@turf/square-grid": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/square-grid/-/square-grid-6.5.0.tgz", - "integrity": "sha512-mlR0ayUdA+L4c9h7p4k3pX6gPWHNGuZkt2c5II1TJRmhLkW2557d6b/Vjfd1z9OVaajb1HinIs1FMSAPXuuUrA==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/rectangle-grid": "^6.5.0" - } - }, - "@turf/standard-deviational-ellipse": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/standard-deviational-ellipse/-/standard-deviational-ellipse-6.5.0.tgz", - "integrity": "sha512-02CAlz8POvGPFK2BKK8uHGUk/LXb0MK459JVjKxLC2yJYieOBTqEbjP0qaWhiBhGzIxSMaqe8WxZ0KvqdnstHA==", - "requires": { - "@turf/center-mean": "^6.5.0", - "@turf/ellipse": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/points-within-polygon": "^6.5.0" - } - }, - "@turf/tag": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/tag/-/tag-6.5.0.tgz", - "integrity": "sha512-XwlBvrOV38CQsrNfrxvBaAPBQgXMljeU0DV8ExOyGM7/hvuGHJw3y8kKnQ4lmEQcmcrycjDQhP7JqoRv8vFssg==", - "requires": { - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/tesselate": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/tesselate/-/tesselate-6.5.0.tgz", - "integrity": "sha512-M1HXuyZFCfEIIKkglh/r5L9H3c5QTEsnMBoZOFQiRnGPGmJWcaBissGb7mTFX2+DKE7FNWXh4TDnZlaLABB0dQ==", - "requires": { - "@turf/helpers": "^6.5.0", - "earcut": "^2.0.0" - } - }, - "@turf/tin": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/tin/-/tin-6.5.0.tgz", - "integrity": "sha512-YLYikRzKisfwj7+F+Tmyy/LE3d2H7D4kajajIfc9mlik2+esG7IolsX/+oUz1biguDYsG0DUA8kVYXDkobukfg==", - "requires": { - "@turf/helpers": "^6.5.0" - } - }, - "@turf/transform-rotate": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-6.5.0.tgz", - "integrity": "sha512-A2Ip1v4246ZmpssxpcL0hhiVBEf4L8lGnSPWTgSv5bWBEoya2fa/0SnFX9xJgP40rMP+ZzRaCN37vLHbv1Guag==", - "requires": { - "@turf/centroid": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0", - "@turf/rhumb-distance": "^6.5.0" - } - }, - "@turf/transform-scale": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-6.5.0.tgz", - "integrity": "sha512-VsATGXC9rYM8qTjbQJ/P7BswKWXHdnSJ35JlV4OsZyHBMxJQHftvmZJsFbOqVtQnIQIzf2OAly6rfzVV9QLr7g==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/center": "^6.5.0", - "@turf/centroid": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0", - "@turf/rhumb-distance": "^6.5.0" - } - }, - "@turf/transform-translate": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-6.5.0.tgz", - "integrity": "sha512-NABLw5VdtJt/9vSstChp93pc6oel4qXEos56RBMsPlYB8hzNTEKYtC146XJvyF4twJeeYS8RVe1u7KhoFwEM5w==", - "requires": { - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0" - } - }, - "@turf/triangle-grid": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/triangle-grid/-/triangle-grid-6.5.0.tgz", - "integrity": "sha512-2jToUSAS1R1htq4TyLQYPTIsoy6wg3e3BQXjm2rANzw4wPQCXGOxrur1Fy9RtzwqwljlC7DF4tg0OnWr8RjmfA==", - "requires": { - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/intersect": "^6.5.0" - } - }, - "@turf/truncate": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/truncate/-/truncate-6.5.0.tgz", - "integrity": "sha512-pFxg71pLk+eJj134Z9yUoRhIi8vqnnKvCYwdT4x/DQl/19RVdq1tV3yqOT3gcTQNfniteylL5qV1uTBDV5sgrg==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" - } - }, - "@turf/turf": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/turf/-/turf-6.5.0.tgz", - "integrity": "sha512-ipMCPnhu59bh92MNt8+pr1VZQhHVuTMHklciQURo54heoxRzt1neNYZOBR6jdL+hNsbDGAECMuIpAutX+a3Y+w==", - "requires": { - "@turf/along": "^6.5.0", - "@turf/angle": "^6.5.0", - "@turf/area": "^6.5.0", - "@turf/bbox": "^6.5.0", - "@turf/bbox-clip": "^6.5.0", - "@turf/bbox-polygon": "^6.5.0", - "@turf/bearing": "^6.5.0", - "@turf/bezier-spline": "^6.5.0", - "@turf/boolean-clockwise": "^6.5.0", - "@turf/boolean-contains": "^6.5.0", - "@turf/boolean-crosses": "^6.5.0", - "@turf/boolean-disjoint": "^6.5.0", - "@turf/boolean-equal": "^6.5.0", - "@turf/boolean-intersects": "^6.5.0", - "@turf/boolean-overlap": "^6.5.0", - "@turf/boolean-parallel": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/boolean-point-on-line": "^6.5.0", - "@turf/boolean-within": "^6.5.0", - "@turf/buffer": "^6.5.0", - "@turf/center": "^6.5.0", - "@turf/center-mean": "^6.5.0", - "@turf/center-median": "^6.5.0", - "@turf/center-of-mass": "^6.5.0", - "@turf/centroid": "^6.5.0", - "@turf/circle": "^6.5.0", - "@turf/clean-coords": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/clusters": "^6.5.0", - "@turf/clusters-dbscan": "^6.5.0", - "@turf/clusters-kmeans": "^6.5.0", - "@turf/collect": "^6.5.0", - "@turf/combine": "^6.5.0", - "@turf/concave": "^6.5.0", - "@turf/convex": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/difference": "^6.5.0", - "@turf/dissolve": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/distance-weight": "^6.5.0", - "@turf/ellipse": "^6.5.0", - "@turf/envelope": "^6.5.0", - "@turf/explode": "^6.5.0", - "@turf/flatten": "^6.5.0", - "@turf/flip": "^6.5.0", - "@turf/great-circle": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/hex-grid": "^6.5.0", - "@turf/interpolate": "^6.5.0", - "@turf/intersect": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/isobands": "^6.5.0", - "@turf/isolines": "^6.5.0", - "@turf/kinks": "^6.5.0", - "@turf/length": "^6.5.0", - "@turf/line-arc": "^6.5.0", - "@turf/line-chunk": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/line-offset": "^6.5.0", - "@turf/line-overlap": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/line-slice": "^6.5.0", - "@turf/line-slice-along": "^6.5.0", - "@turf/line-split": "^6.5.0", - "@turf/line-to-polygon": "^6.5.0", - "@turf/mask": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/midpoint": "^6.5.0", - "@turf/moran-index": "^6.5.0", - "@turf/nearest-point": "^6.5.0", - "@turf/nearest-point-on-line": "^6.5.0", - "@turf/nearest-point-to-line": "^6.5.0", - "@turf/planepoint": "^6.5.0", - "@turf/point-grid": "^6.5.0", - "@turf/point-on-feature": "^6.5.0", - "@turf/point-to-line-distance": "^6.5.0", - "@turf/points-within-polygon": "^6.5.0", - "@turf/polygon-smooth": "^6.5.0", - "@turf/polygon-tangents": "^6.5.0", - "@turf/polygon-to-line": "^6.5.0", - "@turf/polygonize": "^6.5.0", - "@turf/projection": "^6.5.0", - "@turf/random": "^6.5.0", - "@turf/rewind": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0", - "@turf/rhumb-distance": "^6.5.0", - "@turf/sample": "^6.5.0", - "@turf/sector": "^6.5.0", - "@turf/shortest-path": "^6.5.0", - "@turf/simplify": "^6.5.0", - "@turf/square": "^6.5.0", - "@turf/square-grid": "^6.5.0", - "@turf/standard-deviational-ellipse": "^6.5.0", - "@turf/tag": "^6.5.0", - "@turf/tesselate": "^6.5.0", - "@turf/tin": "^6.5.0", - "@turf/transform-rotate": "^6.5.0", - "@turf/transform-scale": "^6.5.0", - "@turf/transform-translate": "^6.5.0", - "@turf/triangle-grid": "^6.5.0", - "@turf/truncate": "^6.5.0", - "@turf/union": "^6.5.0", - "@turf/unkink-polygon": "^6.5.0", - "@turf/voronoi": "^6.5.0" - } - }, - "@turf/union": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/union/-/union-6.5.0.tgz", - "integrity": "sha512-igYWCwP/f0RFHIlC2c0SKDuM/ObBaqSljI3IdV/x71805QbIvY/BYGcJdyNcgEA6cylIGl/0VSlIbpJHZ9ldhw==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "polygon-clipping": "^0.15.3" - } - }, - "@turf/unkink-polygon": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/unkink-polygon/-/unkink-polygon-6.5.0.tgz", - "integrity": "sha512-8QswkzC0UqKmN1DT6HpA9upfa1HdAA5n6bbuzHy8NJOX8oVizVAqfEPY0wqqTgboDjmBR4yyImsdPGUl3gZ8JQ==", - "requires": { - "@turf/area": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0", - "rbush": "^2.0.1" - } - }, - "@turf/voronoi": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/voronoi/-/voronoi-6.5.0.tgz", - "integrity": "sha512-C/xUsywYX+7h1UyNqnydHXiun4UPjK88VDghtoRypR9cLlb7qozkiLRphQxxsCM0KxyxpVPHBVQXdAL3+Yurow==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "d3-voronoi": "1.1.2" - } - }, - "@types/geojson": { - "version": "7946.0.8", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", - "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" - }, - "@types/graceful-fs": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", - "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jsonld": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/@types/jsonld/-/jsonld-1.5.6.tgz", - "integrity": "sha512-OUcfMjRie5IOrJulUQwVNvV57SOdKcTfBj3pjXNxzXqeOIrY2aGDNGW/Tlp83EQPkz4tCE6YWVrGuc/ZeaAQGg==" - }, - "@types/n3": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@types/n3/-/n3-1.10.4.tgz", - "integrity": "sha512-FfRTwcbXcScVHuAjIASveRWL6Fi6fPALl1Ge8tMESYLqU7R42LJvtdBpUi+f9YK0oQPqIN+zFFgMDFJfLMx0bg==", - "requires": { - "@types/node": "*", - "rdf-js": "^4.0.2" - } - }, - "@types/node": { - "version": "16.11.36", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.36.tgz", - "integrity": "sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==" - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "17.0.25", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.25.tgz", - "integrity": "sha512-gy7iPgwnzNvxgAEi2bXOHWCVOG6f7xsprVJH4MjlAWeBmJ7vh/Y1kwMtUrs64ztf24zVIRCpr3n/z6gm9QIkgg==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==", - "dev": true - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - }, - "dependencies": { - "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==", - "requires": { - "color-name": "~1.1.4" - } - }, - "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==" - } - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true - }, - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "author-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", - "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==" - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" - }, - "bkit": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bkit/-/bkit-2.1.3.tgz", - "integrity": "sha512-mgjJ0c8gx9secFYhU/WZIA4LuhtzVOlQQuuyWJUbL0aTs6cZT+P2Bpa86kOP8lsf64pd8NpM5fgo529AgZTt0Q==" - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.21.11", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.11.tgz", - "integrity": "sha512-xn1UXOKUz7DjdGlg9RrUr0GGiWzI97UQJnugHtH0OLDfJB7jMgoIkYvRIEO1l9EeEERVqeqLYOcFBW9ldjypbQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001538", - "electron-to-chromium": "^1.4.526", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "caniuse-lite": { - "version": "1.0.30001539", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001539.tgz", - "integrity": "sha512-hfS5tE8bnNiNvEOEkm8HElUHroYwlqMMENEzELymy77+tJ6m+gA2krtHl5hxJaj71OlpC2cHZbdSMX1/YEqEkA==", - "dev": true - }, - "canonicalize": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", - "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "clownface": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/clownface/-/clownface-1.5.1.tgz", - "integrity": "sha512-Ko8N/UFsnhEGmPlyE1bUFhbRhVgDbxqlIjcqxtLysc4dWaY0A7iCdg3savhAxs7Lheb7FCygIyRh7ADYZWVIng==", - "requires": { - "@rdfjs/data-model": "^1.1.0", - "@rdfjs/namespace": "^1.0.0" - } - }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "requires": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } - }, - "command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", - "dev": true, - "requires": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - } - }, - "command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", - "dev": true, - "requires": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true - } - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "concaveman": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.2.1.tgz", - "integrity": "sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==", - "requires": { - "point-in-polygon": "^1.1.0", - "rbush": "^3.0.1", - "robust-predicates": "^2.0.4", - "tinyqueue": "^2.0.3" - }, - "dependencies": { - "quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" - }, - "rbush": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", - "requires": { - "quickselect": "^2.0.0" - } - } - } - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "csv-parse": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.0.4.tgz", - "integrity": "sha512-5AIdl8l6n3iYQYxan5djB5eKDa+vBnhfWZtRpJTcrETWfVLYN0WSj3L9RwvgYt+psoO77juUr8TG8qpfGZifVQ==" - }, - "d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" - }, - "d3-geo": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", - "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", - "requires": { - "d3-array": "1" - } - }, - "d3-voronoi": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", - "integrity": "sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==" - }, - "data-uri-to-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", - "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "density-clustering": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/density-clustering/-/density-clustering-1.3.0.tgz", - "integrity": "sha512-icpmBubVTwLnsaor9qH/4tG5+7+f61VcqMN3V3pm9sxxSCt2Jcs0zWOgwZW9ARJYaKD3FumIgHiMOcIMRRAzFQ==" - }, - "diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true - }, - "earcut": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" - }, - "electron-to-chromium": { - "version": "1.4.528", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.528.tgz", - "integrity": "sha512-UdREXMXzLkREF4jA8t89FQjA8WHI6ssP38PMY4/4KhXFQbtImnghh4GkCgrtiZwLKUKVD2iTVXvDVQjfomEQuA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "requires": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" - }, - "fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "requires": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "dev": true, - "requires": { - "array-back": "^3.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" - }, - "formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "requires": { - "fetch-blob": "^3.1.2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "geojson-dissolve": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/geojson-dissolve/-/geojson-dissolve-3.1.0.tgz", - "integrity": "sha512-JXHfn+A3tU392HA703gJbjmuHaQOAE/C1KzbELCczFRFux+GdY6zt1nKb1VMBHp4LWeE7gUY2ql+g06vJqhiwQ==", - "requires": { - "@turf/meta": "^3.7.5", - "geojson-flatten": "^0.2.1", - "geojson-linestring-dissolve": "0.0.1", - "topojson-client": "^3.0.0", - "topojson-server": "^3.0.0" - }, - "dependencies": { - "@turf/meta": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-3.14.0.tgz", - "integrity": "sha512-OtXqLQuR9hlQ/HkAF/OdzRea7E0eZK1ay8y8CBXkoO2R6v34CsDrWYLMSo0ZzMsaQDpKo76NPP2GGo+PyG1cSg==" - } - } - }, - "geojson-equality": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", - "integrity": "sha512-TqG8YbqizP3EfwP5Uw4aLu6pKkg6JQK9uq/XZ1lXQntvTHD1BBKJWhNpJ2M0ax6TuWMP3oyx6Oq7FCIfznrgpQ==", - "requires": { - "deep-equal": "^1.0.0" - } - }, - "geojson-flatten": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/geojson-flatten/-/geojson-flatten-0.2.4.tgz", - "integrity": "sha512-LiX6Jmot8adiIdZ/fthbcKKPOfWjTQchX/ggHnwMZ2e4b0I243N1ANUos0LvnzepTEsj0+D4fIJ5bKhBrWnAHA==", - "requires": { - "get-stdin": "^6.0.0", - "minimist": "1.2.0" - } - }, - "geojson-linestring-dissolve": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/geojson-linestring-dissolve/-/geojson-linestring-dissolve-0.0.1.tgz", - "integrity": "sha512-Y8I2/Ea28R/Xeki7msBcpMvJL2TaPfaPKP8xqueJfQ9/jEhps+iOJxOR2XCBGgVb12Z6XnDb1CMbaPfLepsLaw==" - }, - "geojson-rbush": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz", - "integrity": "sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w==", - "requires": { - "@turf/bbox": "*", - "@turf/helpers": "6.x", - "@turf/meta": "6.x", - "@types/geojson": "7946.0.8", - "rbush": "^3.0.1" - }, - "dependencies": { - "quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" - }, - "rbush": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", - "requires": { - "quickselect": "^2.0.0" - } - } - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "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==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==" - }, - "glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "graphy": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/graphy/-/graphy-4.3.5.tgz", - "integrity": "sha512-O9klHQEQgiahUvB5pn1oQ87ucWMcgDsoy1DREtPk5qNu/1oTxSyiUVkr1w1JaD8txbSiYIcCVl34AKPPb93TTg==", - "requires": { - "@graphy/content.nq.read": "4.3.4", - "@graphy/content.nq.scan": "4.3.4", - "@graphy/content.nq.scribe": "4.3.4", - "@graphy/content.nq.write": "4.3.4", - "@graphy/content.nt.read": "4.3.4", - "@graphy/content.nt.scan": "4.3.4", - "@graphy/content.nt.scribe": "4.3.4", - "@graphy/content.nt.write": "4.3.4", - "@graphy/content.trig.read": "4.3.4", - "@graphy/content.trig.scribe": "4.3.4", - "@graphy/content.trig.write": "4.3.4", - "@graphy/content.ttl.read": "4.3.4", - "@graphy/content.ttl.scribe": "4.3.4", - "@graphy/content.ttl.write": "4.3.4", - "@graphy/content.xml.scribe": "4.3.4", - "@graphy/core.class.scribable": "4.3.4", - "@graphy/core.class.writable": "4.3.4", - "@graphy/core.data.factory": "4.3.4", - "@graphy/core.iso.stream": "4.3.4", - "@graphy/core.iso.threads": "4.3.4", - "@graphy/memory.dataset.fast": "4.3.5", - "@graphy/util.dataset.tree": "4.3.4", - "big-integer": "^1.6.48", - "bkit": "^2.1.3", - "chalk": "^4.1.0", - "pegjs": "^0.10.0", - "readable-stream": "^3.6.0", - "uri-js": "^4.4.0", - "yargs": "^15.4.1" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true - }, - "jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - } - }, - "jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - } - }, - "jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - } - }, - "jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true - }, - "jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - } - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-logger": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/js-logger/-/js-logger-1.6.1.tgz", - "integrity": "sha512-yTgMCPXVjhmg28CuUH8CKjU+cIKL/G+zTu4Fn4lQxs8mRFH/03QTNvEFngcxfg/gRDiQAOoyCKmMTOm9ayOzXA==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jsonld": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-6.0.0.tgz", - "integrity": "sha512-1SkN2RXhMCTCSkX+bzHvr9ycM2HTmjWyV41hn2xG7k6BqlCgRjw0zHmuqfphjBRPqi1gKMIqgBCe/0RZMcWrAA==", - "requires": { - "@digitalbazaar/http-client": "^3.2.0", - "canonicalize": "^1.0.1", - "lru-cache": "^6.0.0", - "rdf-canonize": "^3.0.0" - } - }, - "kafkajs": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/kafkajs/-/kafkajs-2.2.4.tgz", - "integrity": "sha512-j/YeapB1vfPT2iOIUn/vxdyKEuhuY2PxMBvf5JWux6iSaukAccrMtXEY/Lb7OvavDhOWME589bpLrEdnVHjfjA==", - "dev": true - }, - "kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" - }, - "ky": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/ky/-/ky-0.30.0.tgz", - "integrity": "sha512-X/u76z4JtDVq10u1JA5UQfatPxgPaVDMYTrgHyiTpGN2z4TMEJkIHsoSBBSg9SWZEIXTKsi9kHgiQ9o3Y/4yog==" - }, - "ky-universal": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.10.1.tgz", - "integrity": "sha512-r8909k+ELKZAxhVA5c440x22hqw5XcMRwLRbgpPQk4JHy3/ddJnvzcnSo5Ww3HdKdNeS3Y8dBgcIYyVahMa46g==", - "requires": { - "abort-controller": "^3.0.0", - "node-fetch": "^3.2.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "logform": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.0.tgz", - "integrity": "sha512-CPSJw4ftjf517EhXZGGvTHHkYobo7ZCc0kvwUoOYcjfR2UVrI66RHj8MCrfAdEitdmFqbu2BYdYs8FHHZSb6iw==", - "requires": { - "@colors/colors": "1.5.0", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - } - }, - "loglevel": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", - "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==" - }, - "loglevel-plugin-prefix": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", - "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "n3": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/n3/-/n3-1.16.3.tgz", - "integrity": "sha512-9caLSZuMW1kdlPxEN4ka6E4E8a5QKoZ2emxpW+zHMofI+Bo92nJhN//wNub15S5T9I4c6saEqdGEu+YXJqMZVA==", - "requires": { - "queue-microtask": "^1.1.2", - "readable-stream": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", - "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", - "requires": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10" - } - } - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" - }, - "node-fetch": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.9.tgz", - "integrity": "sha512-/2lI+DBecVvVm9tDhjziTVjo2wmTsSxSk58saUYP0P/fRJ3xxtfMDY24+CKTkfm0Dlhyn3CSXNL0SoRiCZ8Rzg==", - "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "requires": { - "fn.name": "1.x.x" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "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==" - }, - "parse-author": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", - "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", - "requires": { - "author-regex": "^1.0.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "pegjs": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", - "integrity": "sha512-qI5+oFNEGi3L5HAxDwN2LA4Gg7irF70Zs25edhjld9QemOgp0CbvMtbFcMvFtEo1OityPrcCzkQFB8JP/hxgow==" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "pkginfo": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz", - "integrity": "sha512-8xCNE/aT/EXKenuMDZ+xTVwkT8gsoHN2z/Q29l80u0ppGEXVvsKRzNMbtKhg8LS8k1tJLAHHylf6p4VFmP6XUQ==" - }, - "point-in-polygon": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", - "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==" - }, - "polygon-clipping": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/polygon-clipping/-/polygon-clipping-0.15.3.tgz", - "integrity": "sha512-ho0Xx5DLkgxRx/+n4O74XyJ67DcyN3Tu9bGYKsnTukGAW6ssnuak6Mwcyb1wHy9MZc9xsUWqIoiazkZB5weECg==", - "requires": { - "splaytree": "^3.1.0" - } - }, - "prefix-ns": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/prefix-ns/-/prefix-ns-0.1.2.tgz", - "integrity": "sha512-sMfjexR5XMvZfZBm7Amb44OpzWgT7wwvOq9wAgLGAwsb7j12c7ZMXZa98SgCyySD6YyevGjK3cj0e+O0T+FCgA==" - }, - "pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "quickselect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", - "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==" - }, - "rbush": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-2.0.2.tgz", - "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==", - "requires": { - "quickselect": "^1.0.1" - } - }, - "rdf-canonize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.0.0.tgz", - "integrity": "sha512-LXRkhab1QaPJnhUIt1gtXXKswQCZ9zpflsSZFczG7mCLAkMvVjdqCGk9VXCUss0aOUeEyV2jtFxGcdX8DSkj9w==", - "requires": { - "setimmediate": "^1.0.5" - } - }, - "rdf-data-factory": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.0.tgz", - "integrity": "sha512-g8feOVZ/KL1OK2Pco/jDBDFh4m29QDsOOD+rWloG9qFvIzRFchGy2CviLUX491E0ByewXxMpaq/A3zsWHQA16A==", - "requires": { - "@rdfjs/types": "*" - } - }, - "rdf-isomorphic": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rdf-isomorphic/-/rdf-isomorphic-1.3.1.tgz", - "integrity": "sha512-6uIhsXTVp2AtO6f41PdnRV5xZsa0zVZQDTBdn0br+DZuFf5M/YD+T6m8hKDUnALI6nFL/IujTMLgEs20MlNidQ==", - "requires": { - "@rdfjs/types": "*", - "hash.js": "^1.1.7", - "rdf-string": "^1.6.0", - "rdf-terms": "^1.7.0" - } - }, - "rdf-js": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/rdf-js/-/rdf-js-4.0.2.tgz", - "integrity": "sha512-ApvlFa/WsQh8LpPK/6hctQwG06Z9ztQQGWVtrcrf9L6+sejHNXLPOqL+w7q3hF+iL0C4sv3AX1PUtGkLNzyZ0Q==", - "requires": { - "@rdfjs/types": "*" - } - }, - "rdf-lens": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/rdf-lens/-/rdf-lens-0.0.4.tgz", - "integrity": "sha512-MiwO2Ng/4q8eSjfJpbE5nxtpatQhUV9mz02rKM4h35G0GJi+GcoWSWIWLFGmaoQmdvU1g9C1sAiGzixSZMycBQ==", - "dev": true, - "requires": { - "@rdfjs/types": "^1.1.0" - } - }, - "rdf-literal": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-1.3.0.tgz", - "integrity": "sha512-5u5L4kPYNZANie5AE4gCXqwpNO/p9E/nUcDurk05XAOJT/pt9rQlDk6+BX7j3dNSee3h9GS4xlLoWxQDj7sXtg==", - "requires": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "rdf-string": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-1.6.3.tgz", - "integrity": "sha512-HIVwQ2gOqf+ObsCLSUAGFZMIl3rh9uGcRf1KbM85UDhKqP+hy6qj7Vz8FKt3GA54RiThqK3mNcr66dm1LP0+6g==", - "requires": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "rdf-terms": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-1.9.1.tgz", - "integrity": "sha512-GrE8CbQSvuVEFRCywMu6VOgV1AFE6X+nFYcAhEc5pwYKI13bUvz4voiVufQiy3V8rzQKu21Sgl+dS2qcJavy7w==", - "requires": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0", - "rdf-string": "^1.6.0" - } - }, - "rdf-validate-datatype": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/rdf-validate-datatype/-/rdf-validate-datatype-0.1.4.tgz", - "integrity": "sha512-NA2Nv2mf3nGDr9eaefHfSkaTEDh68PPPbylgvXXeAxoU5uKCP1siJjIRzeVD2+IfUfNqTCUrO6F/6Os0YVLFiw==", - "requires": { - "@rdfjs/namespace": "^1.1.0", - "@rdfjs/to-ntriples": "^1.0.2" - }, - "dependencies": { - "@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==" - } - } - }, - "rdf-validate-shacl": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/rdf-validate-shacl/-/rdf-validate-shacl-0.4.4.tgz", - "integrity": "sha512-LuayoHFEN0VYv2YASBaHW2cAQVkFZS9FHZYY1QZPq0NmNQPff6v0vLWqnX32T2zPpz0CXu5I/iRrfsnO9nSL5A==", - "requires": { - "@rdfjs/dataset": "^1.1.1", - "@rdfjs/namespace": "^1.0.0", - "@rdfjs/term-set": "^1.1.0", - "clownface": "^1.4.0", - "debug": "^4.3.2", - "rdf-literal": "^1.3.0", - "rdf-validate-datatype": "^0.1.4" - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", - "dev": true - }, - "regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "robust-predicates": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", - "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==" - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safe-stable-stringify": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", - "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==" - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "requires": { - "is-arrayish": "^0.3.1" - } - }, - "skmeans": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/skmeans/-/skmeans-0.9.7.tgz", - "integrity": "sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slippy-bbox": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slippy-bbox/-/slippy-bbox-1.0.0.tgz", - "integrity": "sha512-E9gjCAFlu9XTgpbfIE8RetBb6i6w0l5/fYrjawkblqwks+s0Q4DH+9f/Z8CJr0CQ54OvWukLIA4vr1LOB2Tijw==" - }, - "splaytree": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/splaytree/-/splaytree-3.1.2.tgz", - "integrity": "sha512-4OM2BJgC5UzrhVnnJA4BkHKGtjXNzzUfpQjCO8I05xYPsfS/VuQDwjCGGMi8rYQilHEV4j8NBqTFbls/PZEE7A==" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==" - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "stream-to-array": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", - "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==", - "dev": true, - "requires": { - "any-promise": "^1.1.0" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "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==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", - "dev": true, - "requires": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "dependencies": { - "array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true - }, - "typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true - } - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" - }, - "tinyqueue": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", - "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "topojson-client": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", - "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", - "requires": { - "commander": "2" - } - }, - "topojson-server": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/topojson-server/-/topojson-server-3.0.1.tgz", - "integrity": "sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==", - "requires": { - "commander": "2" - } - }, - "triple-beam": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", - "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" - }, - "turf-jsts": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.3.tgz", - "integrity": "sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==" - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "dev": true - }, - "typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true - }, - "undici": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.8.0.tgz", - "integrity": "sha512-1F7Vtcez5w/LwH2G2tGnFIihuWUlc58YidwLiCv+jR2Z50x0tNXpRRw7eOIJ+GvqCqIkg9SB7NWAJ/T9TLfv8Q==" - }, - "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==" - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" - }, - "winston": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.7.2.tgz", - "integrity": "sha512-QziIqtojHBoyzUOdQvQiar1DH0Xp9nF1A1y7NVy2DGEsz82SBDtOalS0ulTRGVT14xPX3WRWkCsdcJKqNflKng==", - "requires": { - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.4.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.5.0" - } - }, - "winston-transport": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", - "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", - "requires": { - "logform": "^2.3.2", - "readable-stream": "^3.6.0", - "triple-beam": "^1.3.0" - } - }, - "wkt": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/wkt/-/wkt-0.1.1.tgz", - "integrity": "sha512-2vtzYZOqN0VZdtDTMDUgbpXpE+MXRdsFTiCpS08FZ4yktT9pPylVMZaLxcIqT9pRkBp5FIAGVQyJ/kJa9b8uGg==" - }, - "wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", - "dev": true, - "requires": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "dependencies": { - "typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true - } - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, - "requires": {} - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yamljs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", - "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", - "requires": { - "argparse": "^1.0.7", - "glob": "^7.0.5" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "license": "ISC" } } } diff --git a/package.json b/package.json index e2d59a1..be44811 100644 --- a/package.json +++ b/package.json @@ -11,21 +11,29 @@ "js/**/*", "configs/**/*" ], + "repository": { + "type": "git", + "url": "git+https://github.com/ajuvercr/sds-processors.git" + }, + "author": "Arthur Vercruysse", + "contributors": [ + "Julián Rojas" + ], + "license": "MIT", "dependencies": { - "@rmlio/yarrrml-parser": "^1.4.0", - "@treecg/bucketizers": "^2.1.12", - "@treecg/types": "^0.4.0", - "@types/jsonld": "^1.5.6", - "@types/n3": "^1.10.4", - "csv-parse": "^5.0.4", - "jsonld": "^6.0.0", - "n3": "^1.16.2" + "@treecg/types": "^0.4.5", + "@treecg/bucketizers": "^2.1.13", + "csv-parse": "^5.5.2", + "jsonld": "^8.3.1", + "n3": "^1.17.2" }, "devDependencies": { - "@ajuvercr/js-runner": "^0.1.7", + "@ajuvercr/js-runner": "^0.1.12", + "@types/jsonld": "^1.5.11", + "@types/n3": "^1.16.3", "@jest/globals": "^29.7.0", "@rdfjs/types": "^1.1.0", - "@types/node": "^16.0.0", - "typescript": "^4.7.4" + "@types/node": "^20.8.9", + "typescript": "^5.2.2" } -} +} \ No newline at end of file diff --git a/src/textManipulators.ts b/src/textManipulators.ts deleted file mode 100644 index 1e5eed3..0000000 --- a/src/textManipulators.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { Stream, Writer } from "@ajuvercr/js-runner"; - - -export function substitute(reader: Stream, writer: Writer, source: string, replace: string, regexp = false) { - const reg = regexp ? new RegExp(source) : source; - reader.data(x => writer.push(x.replaceAll(reg, replace))); -} - -export function envsub(reader: Stream, writer: Writer ) { - var env = process.env; - - reader.data(x => { - Object.keys(env).forEach(key => { - const v = env[key]; - if(v) { - x = x.replace(`\${${key}}`, v) - } - }); - - return writer.push(x); - }); -} - diff --git a/test/processors.test.ts b/test/processors.test.ts index 24ca336..ea4a2c0 100644 --- a/test/processors.test.ts +++ b/test/processors.test.ts @@ -1,6 +1,8 @@ import { describe, expect, test } from "@jest/globals"; import { extractProcessors, extractSteps, Source } from "@ajuvercr/js-runner"; -const prefixes = ` + +describe("SDS processors tests", async () => { + const pipeline = ` @prefix js: . @prefix ws: . @prefix : . @@ -8,8 +10,161 @@ const prefixes = ` @prefix rdfs: . @prefix xsd: . @prefix sh: . + +<> owl:imports <./node_modules/@ajuvercr/js-runner/ontology.ttl>, + <./configs/bucketizer.ttl>, + <./configs/generator.ttl>, + <./configs/ldesify.ttl>, + <./configs/sdsify.ttl>. + +[ ] a :Channel; + :reader ; + :writer . + a js:JsReaderChannel. + a js:JsWriterChannel. `; + const baseIRI = process.cwd() + "/config.ttl"; + + test("js:Bucketize is properly defined", async () => { + const processor = ` + [ ] a js:Bucketize; + js:dataInput ; + js:metadataInput ; + js:dataOutput ; + js:metadataOutput ; + js:bucketizeStrategy <./test.js>; + js:inputStreamId ; + js:outputStreamId ; + js:savePath <./save.js>. + `; + + const source: Source = { + value: pipeline + processor, + baseIRI, + type: "memory", + }; + + const { processors, quads, shapes: config } = await extractProcessors(source); + + const proc = processors[0]; + expect(proc).toBeDefined(); + + const argss = extractSteps(proc, quads, config); + expect(argss.length).toBe(1); + expect(argss[0].length).toBe(8); + + const [[i, mi, o, mo, loc, save, si, so]] = argss; + testReader(i); + testReader(mi); + testWriter(o); + testWriter(mo); + + expect(loc).toBe(process.cwd() + "/test.js"); + expect(si).toBe("http://testStream"); + expect(so).toBe("http://newStream"); + expect(save).toBe(process.cwd() + "/save.js"); + + await checkProc(proc.file, proc.func); + }); + + test("js:Ldesify is properly defined", async () => { + const processor = ` + [ ] a js:Ldesify; + js:input ; + js:path "save.json"; + js:output . + `; + + const source: Source = { + value: pipeline + processor, + baseIRI, + type: "memory", + }; + + const { processors, quads, shapes: config } = await extractProcessors(source); + + const proc = processors[0]; + expect(proc).toBeDefined(); + + const argss = extractSteps(proc, quads, config); + expect(argss.length).toBe(1); + expect(argss[0].length).toBe(3); + + const [[input, output, save]] = argss; + testReader(input); + testWriter(output); + expect(save).toBe("save.json"); + await checkProc(proc.file, proc.func); + }); + + test("generator", async () => { + const processor = ` + [ ] a js:Generate; + js:count 5; + js:waitMS 500; + js:timestampPath ; + js:output . + `; + + const source: Source = { + value: pipeline + processor, + baseIRI, + type: "memory", + }; + + const { processors, quads, shapes: config } = await extractProcessors(source); + + const proc = processors[0]; + expect(proc).toBeDefined(); + + const argss = extractSteps(proc, quads, config); + expect(argss.length).toBe(1); + expect(argss[0].length).toBe(4); + + const [[output, count, wait, path]] = argss; + testWriter(output); + expect(count).toBe(5); + expect(wait).toBe(500); + expect(path.value).toBe("http://out.com#out"); + + await checkProc(proc.file, proc.func); + }); + + test("sdsify", async () => { + const processor = ` + [ ] a js:Sdsify; + js:input ; + js:output ; + js:stream ; + js:objectType . + `; + + const source: Source = { + value: pipeline + processor, + baseIRI, + type: "memory", + }; + + const { processors, quads, shapes: config } = await extractProcessors(source); + + const proc = processors[0]; + expect(proc).toBeDefined(); + + const argss = extractSteps(proc, quads, config); + expect(argss.length).toBe(1); + expect(argss[0].length).toBe(4); + + const [[input, output, stream, ty]] = argss; + testReader(input); + testWriter(output); + expect(stream.value).toBe("http://me.com/stream"); + expect(ty.value).toBe("http://myType.com"); + + await checkProc(proc.file, proc.func); + }); +}); + function testReader(arg: any) { expect(arg).toBeInstanceOf(Object); expect(arg.channel).toBeDefined(); @@ -28,306 +183,3 @@ async function checkProc(location: string, func: string) { const mod = await import("file://" + location); expect(mod[func]).toBeDefined(); } - -test("bucketstep", async () => { - const value = `${prefixes} -<> owl:imports <./node_modules/@ajuvercr/js-runner/ontology.ttl>, <./configs/bucketizer.ttl>. - -[ ] a :Channel; - :reader ; - :writer . - a js:JsReaderChannel. - a js:JsWriterChannel. -[ ] a js:Bucketize; - js:dataInput ; - js:metadataInput ; - js:dataOutput ; - js:metadataOutput ; - js:bucketizeStrategy <./test.js>; - js:inputStreamId ; - js:outputStreamId ; - js:savePath <./save.js>. -`; - const baseIRI = process.cwd() + "/config.ttl"; - console.log(baseIRI); - - const source: Source = { - value, - baseIRI, - type: "memory", - }; - - const { processors, quads, shapes: config } = await extractProcessors(source); - expect(processors.length).toBe(1); - - const proc = processors[0]; - expect(proc).toBeDefined(); - - const argss = extractSteps(proc, quads, config); - expect(argss.length).toBe(1); - expect(argss[0].length).toBe(8); - - const [[i, mi, o, mo, loc, save, si, so]] = argss; - testReader(i); - testReader(mi); - testWriter(o); - testWriter(mo); - - expect(loc).toBe(process.cwd() + "/test.js"); - expect(si).toBe("http://testStream"); - expect(so).toBe("http://newStream"); - expect(save).toBe(process.cwd() + "/save.js"); - - console.log({ loc: proc.file, func: proc.func }); - await checkProc(proc.file, proc.func); -}); - -test("ldesify", async () => { - const value = `${prefixes} -<> owl:imports <./node_modules/@ajuvercr/js-runner/ontology.ttl>, <./configs/ldesify.ttl>. - -[ ] a :Channel; - :reader ; - :writer . - a js:JsReaderChannel. - a js:JsWriterChannel. -[ ] a js:Ldesify; - js:input ; - js:path "save.json"; - js:output . -`; - const baseIRI = process.cwd() + "/config.ttl"; - console.log(baseIRI); - - const source: Source = { - value, - baseIRI, - type: "memory", - }; - - const { processors, quads, shapes: config } = await extractProcessors(source); - expect(processors.length).toBe(1); - - const proc = processors[0]; - expect(proc).toBeDefined(); - - const argss = extractSteps(proc, quads, config); - expect(argss.length).toBe(1); - expect(argss[0].length).toBe(3); - - const [[input, output, save]] = argss; - testReader(input); - testWriter(output); - expect(save).toBe("save.json"); - await checkProc(proc.file, proc.func); -}); - -test("generator", async () => { - const value = `${prefixes} -<> owl:imports <./node_modules/@ajuvercr/js-runner/ontology.ttl>, <./configs/generator.ttl>. - -[ ] a :Channel; - :reader ; - :writer . - a js:JsReaderChannel. - a js:JsWriterChannel. -[ ] a js:Generate; - js:count 5; - js:waitMS 500; - js:timestampPath ; - js:output . -`; - const baseIRI = process.cwd() + "/config.ttl"; - console.log(baseIRI); - - const source: Source = { - value, - baseIRI, - type: "memory", - }; - - const { processors, quads, shapes: config } = await extractProcessors(source); - expect(processors.length).toBe(1); - - const proc = processors[0]; - expect(proc).toBeDefined(); - - const argss = extractSteps(proc, quads, config); - expect(argss.length).toBe(1); - expect(argss[0].length).toBe(4); - - const [[output, count, wait, path]] = argss; - testWriter(output); - expect(count).toBe(5); - expect(wait).toBe(500); - expect(path.value).toBe("http://out.com#out"); - - await checkProc(proc.file, proc.func); -}); - -describe("strings/envsub", async () => { - const value = `${prefixes} -<> owl:imports <./node_modules/@ajuvercr/js-runner/ontology.ttl>, <./configs/stringManipulations.ttl>. - -[ ] a :Channel; - :reader ; - :writer . - a js:JsReaderChannel. - a js:JsWriterChannel. - -[ ] a js:Envsub; - js:input ; - js:output . -`; - const baseIRI = process.cwd() + "/config.ttl"; - console.log(baseIRI); - - const source: Source = { - value, - baseIRI, - type: "memory", - }; - - const { processors, quads, shapes: config } = await extractProcessors(source); - expect(processors.length).toBe(2); - - const env = processors.find((x) => x.ty.value.endsWith("Envsub"))!; - - expect(env).toBeDefined(); - const argss = extractSteps(env, quads, config); - expect(argss.length).toBe(1); - expect(argss[0].length).toBe(4); - - const [[input, output]] = argss; - testReader(input); - testWriter(output); - - await checkProc(env.file, env.func); -}); - -test("stringManipulations/substitute", async () => { - const value = `${prefixes} -<> owl:imports <./node_modules/@ajuvercr/js-runner/ontology.ttl>, <./configs/stringManipulations.ttl>. - -[ ] a :Channel; - :reader ; - :writer . - a js:JsReaderChannel. - a js:JsWriterChannel. -[ ] a js:Substitute; - js:input ; - js:output ; - js:source "life"; - js:replace "42"; - js:regexp false. -`; - const baseIRI = process.cwd() + "/config.ttl"; - console.log(baseIRI); - - const source: Source = { - value, - baseIRI, - type: "memory", - }; - - const { processors, quads, shapes: config } = await extractProcessors(source); - expect(processors.length).toBe(2); - - const sub = processors.find((x) => x.ty.value.endsWith("Substitute"))!; - - expect(sub).toBeDefined(); - const argss = extractSteps(sub, quads, config); - expect(argss.length).toBe(1); - expect(argss[0].length).toBe(5); - - const [[input, output, s, replace, regexp]] = argss; - testReader(input); - testWriter(output); - expect(s).toBe("life"); - expect(replace).toBe("42"); - expect(regexp).toBe(false); - - await checkProc(sub.file, sub.func); -}); - -test("sdsify", async () => { - const value = `${prefixes} -<> owl:imports <./node_modules/@ajuvercr/js-runner/ontology.ttl>, <./configs/sdsify.ttl>. - -[ ] a :Channel; - :reader ; - :writer . - a js:JsReaderChannel. - a js:JsWriterChannel. -[ ] a js:Sdsify; - js:input ; - js:output ; - js:stream ; - js:objectType . -`; - const baseIRI = process.cwd() + "/config.ttl"; - console.log(baseIRI); - - const source: Source = { - value, - baseIRI, - type: "memory", - }; - - const { processors, quads, shapes: config } = await extractProcessors(source); - expect(processors.length).toBe(1); - - const proc = processors[0]; - expect(proc).toBeDefined(); - - const argss = extractSteps(proc, quads, config); - expect(argss.length).toBe(1); - expect(argss[0].length).toBe(4); - - const [[input, output, stream, ty]] = argss; - testReader(input); - testWriter(output); - expect(stream.value).toBe("http://me.com/stream"); - expect(ty.value).toBe("http://myType.com"); - - await checkProc(proc.file, proc.func); -}); - -test("yarrrml", async () => { - const value = `${prefixes} -<> owl:imports <./node_modules/@ajuvercr/js-runner/ontology.ttl>, <./configs/yarrrml.ttl>. - -[ ] a :Channel; - :reader ; - :writer . - a js:JsReaderChannel. - a js:JsWriterChannel. -[ ] a js:Y2R; - js:input ; - js:output . -`; - const baseIRI = process.cwd() + "/config.ttl"; - console.log(baseIRI); - - const source: Source = { - value, - baseIRI, - type: "memory", - }; - - const { processors, quads, shapes: config } = await extractProcessors(source); - expect(processors.length).toBe(1); - - const proc = processors[0]; - expect(proc).toBeDefined(); - - const argss = extractSteps(proc, quads, config); - expect(argss.length).toBe(1); - expect(argss[0].length).toBe(2); - - const [[input, output]] = argss; - testReader(input); - testWriter(output); - - await checkProc(proc.file, proc.func); -}); From bdc2221b3b35bd7c288c5a3b711d46d5afd7c465 Mon Sep 17 00:00:00 2001 From: Julian Rojas Date: Tue, 31 Oct 2023 09:42:19 +0100 Subject: [PATCH 02/21] Use correct branch name for CI --- .github/workflows/build-test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 3daf03b..c1baa3b 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -2,9 +2,9 @@ name: Build & Test with Bun on: push: - branches: [ main ] + branches: [ master ] pull_request: - branches: [ main ] + branches: [ master ] jobs: build-and-test: From bf852d5507fe4f9c1caff63f46e0e5de6b208f0f Mon Sep 17 00:00:00 2001 From: Julian Rojas Date: Tue, 31 Oct 2023 09:45:19 +0100 Subject: [PATCH 03/21] 0.1.4 --- package-lock.json | 4 ++-- package.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index dbed507..e3e02a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "sds-processors", - "version": "0.1.3", + "version": "0.1.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "sds-processors", - "version": "0.1.3", + "version": "0.1.4", "license": "MIT", "dependencies": { "@treecg/bucketizers": "^2.1.13", diff --git a/package.json b/package.json index be44811..5e4dc00 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sds-processors", - "version": "0.1.3", + "version": "0.1.4", "type": "module", "scripts": { "build": "tsc", @@ -36,4 +36,4 @@ "@types/node": "^20.8.9", "typescript": "^5.2.2" } -} \ No newline at end of file +} From 73f67567f56b3ca9885741bf114b298ea8311db2 Mon Sep 17 00:00:00 2001 From: Julian Rojas Date: Tue, 28 Nov 2023 14:54:43 +0100 Subject: [PATCH 04/21] Rework sdsify to work with CDBShapeExtractor --- bun.lockb | Bin 183595 -> 220961 bytes configs/sdsify.ttl | 10 +-- package.json | 11 +-- src/sdsify.ts | 185 ++++++++++++++++++++-------------------- test/processors.test.ts | 13 ++- test/sdsify.test.ts | 185 ++++++++++++++++++++++++++++++++++++++++ 6 files changed, 300 insertions(+), 104 deletions(-) create mode 100644 test/sdsify.test.ts diff --git a/bun.lockb b/bun.lockb index ef86191b5ca3c9bb75b50b62ef1f784cf0ac94a1..74865c600896e3caa2f75a7e62ee6a155d20ed93 100755 GIT binary patch delta 61780 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