From 0e32d9ad9b3e8558c32bf7263e33af157b88a6a1 Mon Sep 17 00:00:00 2001 From: Joachim Van Herwegen Date: Tue, 8 Feb 2022 11:03:14 +0100 Subject: [PATCH] fix: Fix typing issues with latest Components.js generator --- .componentsignore | 15 +- package-lock.json | 1111 ++++++++++++++++-- package.json | 6 +- src/init/AppRunner.ts | 1 + src/pods/generate/BaseComponentsJsFactory.ts | 1 + test/integration/Config.ts | 7 +- 6 files changed, 1047 insertions(+), 94 deletions(-) diff --git a/.componentsignore b/.componentsignore index a3c6ebccf..0d03afee8 100644 --- a/.componentsignore +++ b/.componentsignore @@ -3,12 +3,25 @@ "BaseHttpError", "BasicConditions", "BasicRepresentation", + "CredentialSet", + "Dict", "Error", "EventEmitter", "HttpErrorOptions", + "HttpResponse", + "NodeJS.Dict", "Permission", + "PermissionSet", + "Promise", + "Readonly", + "RegExp", + "Set", + "Settings", "Template", "TemplateEngine", "ValuePreferencesArg", - "WinstonLogger" + "VariableBindings", + "UnionHandler", + "WinstonLogger", + "YargsArgOptions" ] diff --git a/package-lock.json b/package-lock.json index b6dd9e617..cda92fb08 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,7 +33,7 @@ "arrayify-stream": "^2.0.0", "async-lock": "^1.3.0", "bcrypt": "^5.0.1", - "componentsjs": "^4.5.0", + "componentsjs": "^5.0.1", "cors": "^2.8.5", "cross-fetch": "^3.1.5", "ejs": "^3.1.6", @@ -81,7 +81,7 @@ "@typescript-eslint/eslint-plugin": "^5.3.0", "@typescript-eslint/parser": "^5.3.0", "cheerio": "^1.0.0-rc.10", - "componentsjs-generator": "^2.6.1", + "componentsjs-generator": "^3.0.2", "eslint": "^8.8.0", "eslint-config-es": "4.1.0", "eslint-import-resolver-typescript": "^2.5.0", @@ -756,6 +756,51 @@ "@comunica/core": "^1.0.0" } }, + "node_modules/@comunica/actor-abstract-parse": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-parse/-/actor-abstract-parse-2.2.0.tgz", + "integrity": "sha512-n36poF3yyCTUCIcp9Bjg01+VwuHVfIVUaw3WMF89s1XLKQO482OEushQ6oC5gj4z8jfgFXgqcg44y6Iev2610Q==", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^2.2.0", + "@comunica/core": "^2.2.0" + } + }, + "node_modules/@comunica/actor-abstract-parse/node_modules/@comunica/actor-abstract-mediatyped": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-2.2.0.tgz", + "integrity": "sha512-bzhameyDf+A3bEurlLYhmwozZFuimU9ugUu2nlFsdny7wi1d5koh7jlD1oJkoWhNLG2ZCMi7hjicEhHMheKx4A==", + "dependencies": { + "@comunica/core": "^2.2.0" + } + }, + "node_modules/@comunica/actor-abstract-parse/node_modules/@comunica/core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.2.0.tgz", + "integrity": "sha512-Uuj4fQP8gMtJr0ZQeLhhh4ul85tQAuaL9mtQUNEX74foWOMl6UJVV+aspGSIear3xQcqN4r5Oo9YWoKAB0OEKQ==", + "dependencies": { + "@comunica/types": "^2.2.0", + "immutable": "^4.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/@comunica/actor-abstract-parse/node_modules/@comunica/types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.2.0.tgz", + "integrity": "sha512-gAPmD/Oofn7BGISKO1pHEgekxbav7UxWFahZw7UFGm044xdpuum6huOfIYroXmKi/Ij1FVC5JOFUiqeztWMLXg==", + "dependencies": { + "@rdfjs/types": ">=1.1.0", + "@types/yargs": "^17.0.2", + "asynciterator": "^3.3.0", + "sparqlalgebrajs": "^4.0.0" + } + }, + "node_modules/@comunica/actor-abstract-parse/node_modules/immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + }, "node_modules/@comunica/actor-abstract-path": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-1.22.0.tgz", @@ -802,6 +847,69 @@ "@comunica/core": "^1.19.2" } }, + "node_modules/@comunica/actor-http-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-2.2.1.tgz", + "integrity": "sha512-4KfvHUw9UEWmbQupIGNaEnF92A3MLksm0ZrDSgJoMw5AiMDwzaOzmRaF7oJMGCfF9ZUvB8HFYJ4fca1a7XQhkA==", + "dependencies": { + "@comunica/bus-http": "^2.2.0", + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@comunica/mediatortype-time": "^2.2.0", + "cross-fetch": "^3.0.5" + } + }, + "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/bus-http": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-2.2.0.tgz", + "integrity": "sha512-7yw9MfijbRsGQRTlDRwDuJkBlJBDJAdP2N1uS56My87ucgUv7MCVBx7nWeTm69TWMVE59onNBoVkBLP4IUm0Og==", + "dependencies": { + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@types/readable-stream": "^2.3.11", + "is-stream": "^2.0.0", + "readable-web-to-node-stream": "^3.0.2", + "web-streams-node": "^0.4.0" + } + }, + "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/context-entries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-2.2.0.tgz", + "integrity": "sha512-zZfqYjI5Xs5DJZM0ku0zIguQvoqR3LxxFJzALGnVgdkFHsJxVE1ARmb3YY8FliDE26xH7aQsuwz5VOg2URj24Q==", + "dependencies": { + "@comunica/core": "^2.2.0", + "@comunica/types": "^2.2.0", + "jsonld-context-parser": "^2.1.5" + } + }, + "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.2.0.tgz", + "integrity": "sha512-Uuj4fQP8gMtJr0ZQeLhhh4ul85tQAuaL9mtQUNEX74foWOMl6UJVV+aspGSIear3xQcqN4r5Oo9YWoKAB0OEKQ==", + "dependencies": { + "@comunica/types": "^2.2.0", + "immutable": "^4.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/@comunica/actor-http-fetch/node_modules/@comunica/types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.2.0.tgz", + "integrity": "sha512-gAPmD/Oofn7BGISKO1pHEgekxbav7UxWFahZw7UFGm044xdpuum6huOfIYroXmKi/Ij1FVC5JOFUiqeztWMLXg==", + "dependencies": { + "@rdfjs/types": ">=1.1.0", + "@types/yargs": "^17.0.2", + "asynciterator": "^3.3.0", + "sparqlalgebrajs": "^4.0.0" + } + }, + "node_modules/@comunica/actor-http-fetch/node_modules/immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + }, "node_modules/@comunica/actor-http-memento": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/@comunica/actor-http-memento/-/actor-http-memento-1.22.1.tgz", @@ -3482,6 +3590,11 @@ "@comunica/core": "^1.0.0" } }, + "node_modules/@comunica/config-query-sparql": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql/-/config-query-sparql-2.2.0.tgz", + "integrity": "sha512-kfW1MkWlQszhOuyeyIvewLve0MOh6zqH5BPbdR84Y84rN56eXyx2pRHm/fswGqsuGEW+G1u6nclxNyx+4wEZYA==" + }, "node_modules/@comunica/context-entries": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-1.22.0.tgz", @@ -3575,6 +3688,42 @@ "@comunica/core": "^1.0.0" } }, + "node_modules/@comunica/mediatortype-time": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-time/-/mediatortype-time-2.2.0.tgz", + "integrity": "sha512-nEXU/KtDVIhfr1WSeMk3Q+WlRwedTO13Q+WXXCR3HUMBY05BqsJqmdXNcNFyoGgS4UH97v+ywKMVyWwBPTzo0g==", + "dependencies": { + "@comunica/core": "^2.2.0" + } + }, + "node_modules/@comunica/mediatortype-time/node_modules/@comunica/core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.2.0.tgz", + "integrity": "sha512-Uuj4fQP8gMtJr0ZQeLhhh4ul85tQAuaL9mtQUNEX74foWOMl6UJVV+aspGSIear3xQcqN4r5Oo9YWoKAB0OEKQ==", + "dependencies": { + "@comunica/types": "^2.2.0", + "immutable": "^4.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/@comunica/mediatortype-time/node_modules/@comunica/types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.2.0.tgz", + "integrity": "sha512-gAPmD/Oofn7BGISKO1pHEgekxbav7UxWFahZw7UFGm044xdpuum6huOfIYroXmKi/Ij1FVC5JOFUiqeztWMLXg==", + "dependencies": { + "@rdfjs/types": ">=1.1.0", + "@types/yargs": "^17.0.2", + "asynciterator": "^3.3.0", + "sparqlalgebrajs": "^4.0.0" + } + }, + "node_modules/@comunica/mediatortype-time/node_modules/immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + }, "node_modules/@comunica/runner": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@comunica/runner/-/runner-1.22.0.tgz", @@ -3601,6 +3750,32 @@ "comunica-run": "bin/run.js" } }, + "node_modules/@comunica/runner/node_modules/componentsjs": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-4.5.0.tgz", + "integrity": "sha512-0F473HDUFfizVXZH1KBP4jmZRBAqYdVdpGhaNmHFmla/AB76B8NN7hQk7YDGaKkESl9zYqQ6kF3i8UgJBQ+rtg==", + "dependencies": { + "@rdfjs/types": "*", + "@types/minimist": "^1.2.0", + "@types/node": "^14.14.7", + "@types/semver": "^7.3.4", + "jsonld-context-parser": "^2.1.1", + "minimist": "^1.2.0", + "rdf-data-factory": "^1.1.0", + "rdf-object": "^1.11.1", + "rdf-parse": "^1.9.1", + "rdf-quad": "^1.5.0", + "rdf-terms": "^1.7.0", + "semver": "^7.3.2", + "winston": "^3.3.3" + }, + "bin": { + "componentsjs-compile-config": "bin/compile-config.js" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/@comunica/types": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@comunica/types/-/types-1.22.0.tgz", @@ -4186,9 +4361,9 @@ } }, "node_modules/@rdfjs/types": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.0.1.tgz", - "integrity": "sha512-YxVkH0XrCNG3MWeZxfg596GFe+oorTVusmNxRP6ZHTsGczZ8AGvG3UchRNkg3Fy4MyysI7vBAA5YZbESL+VmHQ==", + "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==", "dependencies": { "@types/node": "*" } @@ -5102,12 +5277,12 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.1.tgz", - "integrity": "sha512-4z+knEihcyX7blAGi7O3Fm3O6YRCP+r56NJFMNGsmtdw+NCdpG5SgNz427LS9nQkRVTswZLhz484hakQwB8RRg==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.11.0.tgz", + "integrity": "sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==", "dev": true, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -5115,21 +5290,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.1.tgz", - "integrity": "sha512-GhKxmC4sHXxHGJv8e8egAZeTZ6HI4mLU6S7FUzvFOtsk7ZIDN1ksA9r9DyOgNqowA9yAtZXV0Uiap61bIO81FQ==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.11.0.tgz", + "integrity": "sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/visitor-keys": "4.28.1", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", + "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/visitor-keys": "5.11.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", "semver": "^7.3.5", "tsutils": "^3.21.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -5232,22 +5407,31 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.1.tgz", - "integrity": "sha512-K4HMrdFqr9PFquPu178SaSb92CaWe2yErXyPumc8cYWxFmhgJsNY9eSePmO05j0JhBvf2Cdhptd6E6Yv9HVHcg==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.11.0.tgz", + "integrity": "sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.28.1", - "eslint-visitor-keys": "^2.0.0" + "@typescript-eslint/types": "5.11.0", + "eslint-visitor-keys": "^3.0.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", @@ -5601,9 +5785,9 @@ "integrity": "sha512-8A7SkiisnEgME2zEedtDYPxUPzdv3x//E7n5IFktPAtMYSEAV7eNJF0rMwrVyUFj6d/8rgajLantbjcNRQYXIg==" }, "node_modules/asynciterator": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.2.0.tgz", - "integrity": "sha512-gVrDh9bNDA0TJPTKNFqb0A1je+VBBeS6D18oR92volMcLYN0qizAfOZXH3lmun5XNUim4oIlXWkGoR8mDZlwdg==" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.4.0.tgz", + "integrity": "sha512-jFuvnCHjUAyW33E3zpZhQxBM3SDuyxkDwtjhXD27WKwB/7UrZHaDAia7ZbqL94zLbUGhgxhO0vfopTLi7Jcrig==" }, "node_modules/asyncjoin": { "version": "1.0.5", @@ -6335,9 +6519,9 @@ "dev": true }, "node_modules/componentsjs": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-4.5.0.tgz", - "integrity": "sha512-0F473HDUFfizVXZH1KBP4jmZRBAqYdVdpGhaNmHFmla/AB76B8NN7hQk7YDGaKkESl9zYqQ6kF3i8UgJBQ+rtg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-5.0.1.tgz", + "integrity": "sha512-FMpAYBTJk+/Lsq0mgL6ugyabFjFy4H9d37GkgeGFxFt45GPxe2SKNoujoUDRNCQolajFSngisl105Ju8qzp+LQ==", "dependencies": { "@rdfjs/types": "*", "@types/minimist": "^1.2.0", @@ -6346,8 +6530,8 @@ "jsonld-context-parser": "^2.1.1", "minimist": "^1.2.0", "rdf-data-factory": "^1.1.0", - "rdf-object": "^1.11.1", - "rdf-parse": "^1.9.1", + "rdf-object": "^1.13.1", + "rdf-parse": "^2.0.0", "rdf-quad": "^1.5.0", "rdf-terms": "^1.7.0", "semver": "^7.3.2", @@ -6361,23 +6545,321 @@ } }, "node_modules/componentsjs-generator": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/componentsjs-generator/-/componentsjs-generator-2.6.1.tgz", - "integrity": "sha512-WA8UNWbBbTmJmC5IxP/N+TJz/XBPfpdzlnzRB5fS2vOmZbwul54/kTxl2V+jjEh/k7Nyh8oKFd/4kE9ZRFSChA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/componentsjs-generator/-/componentsjs-generator-3.0.2.tgz", + "integrity": "sha512-r0u4PJD6oEAmjSX920JZndA5/mb7s4UbwSf1awisEXs5s4zTp0jiOhNG3z6p5lvAHBTZHwIPf83b4yWUU/9TYA==", "dev": true, "dependencies": { "@types/lru-cache": "^5.1.0", "@types/semver": "^7.3.4", - "@typescript-eslint/typescript-estree": "^4.6.1", + "@typescript-eslint/typescript-estree": "^5.11.0", "comment-parser": "^0.7.6", - "componentsjs": "^4.4.0", - "jsonld-context-parser": "^2.0.2", + "componentsjs": "^5.0.1", + "jsonld-context-parser": "^2.1.5", "lru-cache": "^6.0.0", "minimist": "^1.2.5", + "rdf-object": "^1.13.1", "semver": "^7.3.2" }, "bin": { "componentsjs-generator": "bin/componentsjs-generator.js" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/actor-abstract-mediatyped": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-2.2.0.tgz", + "integrity": "sha512-bzhameyDf+A3bEurlLYhmwozZFuimU9ugUu2nlFsdny7wi1d5koh7jlD1oJkoWhNLG2ZCMi7hjicEhHMheKx4A==", + "dependencies": { + "@comunica/core": "^2.2.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/actor-http-proxy": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-2.2.0.tgz", + "integrity": "sha512-x8U77lnzbJWuYUM1t5btecN1E3oik4aPauwTKTOFMJdMiJXyV6L+HrLASrlL1HNrgLGu6qpUCeVbGr/45scIzA==", + "dependencies": { + "@comunica/bus-http": "^2.2.0", + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@comunica/mediatortype-time": "^2.2.0", + "@comunica/types": "^2.2.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/actor-rdf-parse-html": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html/-/actor-rdf-parse-html-2.2.0.tgz", + "integrity": "sha512-vUuXDpdJXTtiW1Yk3yVr1A4KD4q0AW7KmBwGTCbZPQz+Mu65MoI9TlxYC/1B5wV+vmVkPQf4nLUzU0NrcLuv6w==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/bus-rdf-parse-html": "^2.2.0", + "@comunica/core": "^2.2.0", + "@rdfjs/types": "*", + "htmlparser2": "^7.0.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/actor-rdf-parse-html-microdata": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-microdata/-/actor-rdf-parse-html-microdata-2.2.0.tgz", + "integrity": "sha512-eIS8jEXCpk/plaWcsP+1l1tk5ksvCIq6xpGPaLDTp1N+fEjRijn2FVw+0d35rZUsxDmF+VaB+NUFX6NVhNhYhw==", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^2.2.0", + "@comunica/core": "^2.2.0", + "microdata-rdf-streaming-parser": "^1.2.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/actor-rdf-parse-html-rdfa": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-rdfa/-/actor-rdf-parse-html-rdfa-2.2.0.tgz", + "integrity": "sha512-CriZLukM+3U9ftczsUur5wkFKLGabea1eBrLR2RaZUGawTnbOXp4pbl6D4yvmq2e+5E0LcKpHGSR5x0/uS6iUQ==", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^2.2.0", + "@comunica/core": "^2.2.0", + "rdfa-streaming-parser": "^1.5.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/actor-rdf-parse-html-script": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-script/-/actor-rdf-parse-html-script-2.2.0.tgz", + "integrity": "sha512-rK4/0xNuIZ7TGQO/9qtaBuFyDCHWq2g0HB/uClGA/nplUcqhBVwGi/RtRpcTQUrrOzmCqFyeuNlpDc78Y38aJg==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/bus-rdf-parse-html": "^2.2.0", + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@rdfjs/types": "*", + "relative-to-absolute-iri": "^1.0.5" + } + }, + "node_modules/componentsjs/node_modules/@comunica/actor-rdf-parse-jsonld": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-2.2.0.tgz", + "integrity": "sha512-LdL4rCxbRrxuLqd4TXZ2iGmNXVWP/rT1LiSNjXc6r6pCXcmsURI8F1aw9b3tE8lZSQLKjM4VlixITpl1c0zBJw==", + "dependencies": { + "@comunica/bus-http": "^2.2.0", + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.1.5", + "jsonld-streaming-parser": "^2.4.2", + "stream-to-string": "^1.2.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/actor-rdf-parse-n3": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-n3/-/actor-rdf-parse-n3-2.2.0.tgz", + "integrity": "sha512-4+aiXptC8UKfriWCtzkLp4Eq6bRbWJofzVunrrPhR1AOy+l18s8apOUIAkZ7meXedSg9SRnvQGGBm1K2Z/QFkg==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/core": "^2.2.0", + "@types/n3": "^1.4.4", + "n3": "^1.6.3" + } + }, + "node_modules/componentsjs/node_modules/@comunica/actor-rdf-parse-rdfxml": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-rdfxml/-/actor-rdf-parse-rdfxml-2.2.0.tgz", + "integrity": "sha512-NqJPuDW53A5lzScL4cMzP2a2dsLxwOGMc2jVu2wwUdvvxrJROJIlS9OHNSG+LJkQvrXFESUtfXep4bDsEw+kCg==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/core": "^2.2.0", + "rdfxml-streaming-parser": "^1.5.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/actor-rdf-parse-xml-rdfa": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-xml-rdfa/-/actor-rdf-parse-xml-rdfa-2.2.0.tgz", + "integrity": "sha512-Y5m5F+x58KztR38PIcMG1g+t7r6u98PfngCh8Lug5E6JChHCx0HF5hnaw8nvIUiq7nk7v8Hda51eyzljk85few==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/core": "^2.2.0", + "rdfa-streaming-parser": "^1.5.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/bus-http": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-2.2.0.tgz", + "integrity": "sha512-7yw9MfijbRsGQRTlDRwDuJkBlJBDJAdP2N1uS56My87ucgUv7MCVBx7nWeTm69TWMVE59onNBoVkBLP4IUm0Og==", + "dependencies": { + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@types/readable-stream": "^2.3.11", + "is-stream": "^2.0.0", + "readable-web-to-node-stream": "^3.0.2", + "web-streams-node": "^0.4.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/bus-init": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-init/-/bus-init-2.2.0.tgz", + "integrity": "sha512-bm/xOYcCG80LscA+DDNPTmZNNNel+k8hGodn9NLRyogWLbcyllpieB7Ks307KehypUySG47YnLFcqEOjgCDzxQ==", + "dependencies": { + "@comunica/core": "^2.2.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/bus-rdf-parse": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse/-/bus-rdf-parse-2.2.0.tgz", + "integrity": "sha512-Iuw6Dj9FuvMHysIUEaVA/woPNbM8xJ1elwBTm9JGgVct5jrbdb4XeQli2opUbKSReTLZdudXRKW81BPe1gdSPw==", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^2.2.0", + "@comunica/actor-abstract-parse": "^2.2.0", + "@comunica/core": "^2.2.0", + "@rdfjs/types": "*" + } + }, + "node_modules/componentsjs/node_modules/@comunica/bus-rdf-parse-html": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse-html/-/bus-rdf-parse-html-2.2.0.tgz", + "integrity": "sha512-ZSylSgaHs3gn/BBjx1D0tJW7TnTZyARH970T8/4AC//xjZIpZbq66HsCLCYrlpCRy2kbv79zEZiC499gVksjUQ==", + "dependencies": { + "@comunica/core": "^2.2.0", + "@rdfjs/types": "*" + } + }, + "node_modules/componentsjs/node_modules/@comunica/context-entries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-2.2.0.tgz", + "integrity": "sha512-zZfqYjI5Xs5DJZM0ku0zIguQvoqR3LxxFJzALGnVgdkFHsJxVE1ARmb3YY8FliDE26xH7aQsuwz5VOg2URj24Q==", + "dependencies": { + "@comunica/core": "^2.2.0", + "@comunica/types": "^2.2.0", + "jsonld-context-parser": "^2.1.5" + } + }, + "node_modules/componentsjs/node_modules/@comunica/core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.2.0.tgz", + "integrity": "sha512-Uuj4fQP8gMtJr0ZQeLhhh4ul85tQAuaL9mtQUNEX74foWOMl6UJVV+aspGSIear3xQcqN4r5Oo9YWoKAB0OEKQ==", + "dependencies": { + "@comunica/types": "^2.2.0", + "immutable": "^4.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/mediator-combine-pipeline": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-2.2.0.tgz", + "integrity": "sha512-P7GVVWHRzvYK5IU8SlTzqsPGYvdHsqcrSj7rR5hiNq1cpw8+Rs7OmVVL5n/P3xzxobTugFyQQue+tTpspppJKg==", + "dependencies": { + "@comunica/core": "^2.2.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/mediator-combine-union": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-union/-/mediator-combine-union-2.2.0.tgz", + "integrity": "sha512-LZNlN1C65orCHDiVElz4ZPI+lTDJV6V8DIrIcqI6Im93X287wVI5Se0oUTXfS6Ca+rcwAYTYpovnEeNCzZ3sNg==", + "dependencies": { + "@comunica/core": "^2.2.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/mediator-number": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-number/-/mediator-number-2.2.0.tgz", + "integrity": "sha512-jruiMyiCrwvx+BYt/8oug79KTUZfjbxT8Jl9XM1Hm/JgDFYuT0YF8Yosn0xRAk3mAk0lMHuOJYHkuzKMtoEukw==", + "dependencies": { + "@comunica/core": "^2.2.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/mediator-race": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-race/-/mediator-race-2.2.0.tgz", + "integrity": "sha512-XJdMZT0+EnFPWFKLJvP6+LduAcLD2XO6M/nzR79Awck/UlvtAOBqmRzm3i7LKdPDNkfuG73fhjT2b3n8aC5xSw==", + "dependencies": { + "@comunica/core": "^2.2.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.2.0.tgz", + "integrity": "sha512-gAPmD/Oofn7BGISKO1pHEgekxbav7UxWFahZw7UFGm044xdpuum6huOfIYroXmKi/Ij1FVC5JOFUiqeztWMLXg==", + "dependencies": { + "@rdfjs/types": ">=1.1.0", + "@types/yargs": "^17.0.2", + "asynciterator": "^3.3.0", + "sparqlalgebrajs": "^4.0.0" + } + }, + "node_modules/componentsjs/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/componentsjs/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/componentsjs/node_modules/htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "node_modules/componentsjs/node_modules/immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + }, + "node_modules/componentsjs/node_modules/rdf-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rdf-parse/-/rdf-parse-2.0.0.tgz", + "integrity": "sha512-ob/Paok5Kik74uPqWq8CWHUVt7xQ0e38oQbBU0ivBHbsF0a+rdvKhcgH/fY0YhXsU84rfZgiiwxguhBpEXoSew==", + "dependencies": { + "@comunica/actor-http-fetch": "^2.0.1", + "@comunica/actor-http-proxy": "^2.0.1", + "@comunica/actor-rdf-parse-html": "^2.0.1", + "@comunica/actor-rdf-parse-html-microdata": "^2.0.1", + "@comunica/actor-rdf-parse-html-rdfa": "^2.0.1", + "@comunica/actor-rdf-parse-html-script": "^2.0.1", + "@comunica/actor-rdf-parse-jsonld": "^2.0.1", + "@comunica/actor-rdf-parse-n3": "^2.0.1", + "@comunica/actor-rdf-parse-rdfxml": "^2.0.1", + "@comunica/actor-rdf-parse-xml-rdfa": "^2.0.1", + "@comunica/bus-http": "^2.0.1", + "@comunica/bus-init": "^2.0.1", + "@comunica/bus-rdf-parse": "^2.0.1", + "@comunica/bus-rdf-parse-html": "^2.0.1", + "@comunica/config-query-sparql": "^2.0.1", + "@comunica/core": "^2.0.1", + "@comunica/mediator-combine-pipeline": "^2.0.1", + "@comunica/mediator-combine-union": "^2.0.1", + "@comunica/mediator-number": "^2.0.1", + "@comunica/mediator-race": "^2.0.1", + "@rdfjs/types": "*", + "stream-to-string": "^1.2.0" } }, "node_modules/concat-map": { @@ -10866,9 +11348,9 @@ } }, "node_modules/jsonld-context-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.1.3.tgz", - "integrity": "sha512-2Vi1IR6iAK3CMBWIWjItcKU7cIH3BM/EzuE9HCuINM2si1Zzbsr+INUgMrGuiQ+wtMitZmDwuNctQHkhESMqgw==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.1.5.tgz", + "integrity": "sha512-rsu5hB6bADa511l0QhG4lndAqlN7PQ4wsS0UKqLWUKg1GUQqYmh2SNfbwXiRiHZRJqhvCNqv9/5tQ3zzk4hMtg==", "dependencies": { "@types/http-link-header": "^1.0.1", "@types/node": "^13.1.0", @@ -10887,9 +11369,9 @@ "integrity": "sha512-HmqFpNzp3TSELxU/bUuRK+xzarVOAsR00hzcvM0TXrMlt/+wcSLa5q6YhTb6/cA6wqDCZLDcfd8fSL95x5h7AA==" }, "node_modules/jsonld-streaming-parser": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-2.4.0.tgz", - "integrity": "sha512-bDXUcHgeoEXX3uNNO9L9zsx/HEO9X4yxHi14Xfd6yS7kuaXqcUzKB6QaeJFwEoQAJB5v4XoXU/bcOcErWaEPLg==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-2.4.3.tgz", + "integrity": "sha512-ysuevJ+l8+Y4W3J/yQW3pa9VCBNDHo2tZkKmPAnfhfsmFMyxuueAeXMmTbpJZdrpagzeeDVr3A8EZVuHliQJ9A==", "dependencies": { "@rdfjs/types": "*", "@types/http-link-header": "^1.0.1", @@ -12909,9 +13391,9 @@ } }, "node_modules/rdf-object": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-1.13.0.tgz", - "integrity": "sha512-a32scuLEGWfes8Da2fg3ArpT5iJZABEtpQ3OS1ZbPAAMKiwMTNtJxbsK1XZeXYaVAxNTcxLAwDnOrcmy8vtImA==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-1.13.1.tgz", + "integrity": "sha512-Sgq+GbsqdPsMYh+d4OZ4C9brXlzqa9MvfVHG4pkuT9p7o+AX39nqjTWE/8HVaXjjOZBIDe8T54WWTMWphu3BpA==", "dependencies": { "@rdfjs/types": "*", "jsonld-context-parser": "^2.0.2", @@ -15537,6 +16019,50 @@ "integrity": "sha512-+KQLPpx8GFqrhWFfuvrsA4Rjlfbo/QOIo2IvzSgmDwy6YVQZXaSQiNQv/BnrnedaFCf2ONV+w+PMLqXgzn8N9A==", "requires": {} }, + "@comunica/actor-abstract-parse": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-parse/-/actor-abstract-parse-2.2.0.tgz", + "integrity": "sha512-n36poF3yyCTUCIcp9Bjg01+VwuHVfIVUaw3WMF89s1XLKQO482OEushQ6oC5gj4z8jfgFXgqcg44y6Iev2610Q==", + "requires": { + "@comunica/actor-abstract-mediatyped": "^2.2.0", + "@comunica/core": "^2.2.0" + }, + "dependencies": { + "@comunica/actor-abstract-mediatyped": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-2.2.0.tgz", + "integrity": "sha512-bzhameyDf+A3bEurlLYhmwozZFuimU9ugUu2nlFsdny7wi1d5koh7jlD1oJkoWhNLG2ZCMi7hjicEhHMheKx4A==", + "requires": { + "@comunica/core": "^2.2.0" + } + }, + "@comunica/core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.2.0.tgz", + "integrity": "sha512-Uuj4fQP8gMtJr0ZQeLhhh4ul85tQAuaL9mtQUNEX74foWOMl6UJVV+aspGSIear3xQcqN4r5Oo9YWoKAB0OEKQ==", + "requires": { + "@comunica/types": "^2.2.0", + "immutable": "^4.0.0" + } + }, + "@comunica/types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.2.0.tgz", + "integrity": "sha512-gAPmD/Oofn7BGISKO1pHEgekxbav7UxWFahZw7UFGm044xdpuum6huOfIYroXmKi/Ij1FVC5JOFUiqeztWMLXg==", + "requires": { + "@rdfjs/types": ">=1.1.0", + "@types/yargs": "^17.0.2", + "asynciterator": "^3.3.0", + "sparqlalgebrajs": "^4.0.0" + } + }, + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + } + } + }, "@comunica/actor-abstract-path": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-1.22.0.tgz", @@ -15575,6 +16101,68 @@ "@comunica/context-entries": "^1.22.0" } }, + "@comunica/actor-http-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-2.2.1.tgz", + "integrity": "sha512-4KfvHUw9UEWmbQupIGNaEnF92A3MLksm0ZrDSgJoMw5AiMDwzaOzmRaF7oJMGCfF9ZUvB8HFYJ4fca1a7XQhkA==", + "requires": { + "@comunica/bus-http": "^2.2.0", + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@comunica/mediatortype-time": "^2.2.0", + "cross-fetch": "^3.0.5" + }, + "dependencies": { + "@comunica/bus-http": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-2.2.0.tgz", + "integrity": "sha512-7yw9MfijbRsGQRTlDRwDuJkBlJBDJAdP2N1uS56My87ucgUv7MCVBx7nWeTm69TWMVE59onNBoVkBLP4IUm0Og==", + "requires": { + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@types/readable-stream": "^2.3.11", + "is-stream": "^2.0.0", + "readable-web-to-node-stream": "^3.0.2", + "web-streams-node": "^0.4.0" + } + }, + "@comunica/context-entries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-2.2.0.tgz", + "integrity": "sha512-zZfqYjI5Xs5DJZM0ku0zIguQvoqR3LxxFJzALGnVgdkFHsJxVE1ARmb3YY8FliDE26xH7aQsuwz5VOg2URj24Q==", + "requires": { + "@comunica/core": "^2.2.0", + "@comunica/types": "^2.2.0", + "jsonld-context-parser": "^2.1.5" + } + }, + "@comunica/core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.2.0.tgz", + "integrity": "sha512-Uuj4fQP8gMtJr0ZQeLhhh4ul85tQAuaL9mtQUNEX74foWOMl6UJVV+aspGSIear3xQcqN4r5Oo9YWoKAB0OEKQ==", + "requires": { + "@comunica/types": "^2.2.0", + "immutable": "^4.0.0" + } + }, + "@comunica/types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.2.0.tgz", + "integrity": "sha512-gAPmD/Oofn7BGISKO1pHEgekxbav7UxWFahZw7UFGm044xdpuum6huOfIYroXmKi/Ij1FVC5JOFUiqeztWMLXg==", + "requires": { + "@rdfjs/types": ">=1.1.0", + "@types/yargs": "^17.0.2", + "asynciterator": "^3.3.0", + "sparqlalgebrajs": "^4.0.0" + } + }, + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + } + } + }, "@comunica/actor-http-memento": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/@comunica/actor-http-memento/-/actor-http-memento-1.22.1.tgz", @@ -17717,6 +18305,11 @@ "@comunica/types": "^1.22.0" } }, + "@comunica/config-query-sparql": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql/-/config-query-sparql-2.2.0.tgz", + "integrity": "sha512-kfW1MkWlQszhOuyeyIvewLve0MOh6zqH5BPbdR84Y84rN56eXyx2pRHm/fswGqsuGEW+G1u6nclxNyx+4wEZYA==" + }, "@comunica/context-entries": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-1.22.0.tgz", @@ -17788,12 +18381,69 @@ "integrity": "sha512-pN8aCGSh19FFu2IHjXJdCib2ewhOuW+DzQVkGTG0oD472amqQAlBVNxR38QParVP/ra70Isnbp+mfFlFLHrkYg==", "requires": {} }, + "@comunica/mediatortype-time": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-time/-/mediatortype-time-2.2.0.tgz", + "integrity": "sha512-nEXU/KtDVIhfr1WSeMk3Q+WlRwedTO13Q+WXXCR3HUMBY05BqsJqmdXNcNFyoGgS4UH97v+ywKMVyWwBPTzo0g==", + "requires": { + "@comunica/core": "^2.2.0" + }, + "dependencies": { + "@comunica/core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.2.0.tgz", + "integrity": "sha512-Uuj4fQP8gMtJr0ZQeLhhh4ul85tQAuaL9mtQUNEX74foWOMl6UJVV+aspGSIear3xQcqN4r5Oo9YWoKAB0OEKQ==", + "requires": { + "@comunica/types": "^2.2.0", + "immutable": "^4.0.0" + } + }, + "@comunica/types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.2.0.tgz", + "integrity": "sha512-gAPmD/Oofn7BGISKO1pHEgekxbav7UxWFahZw7UFGm044xdpuum6huOfIYroXmKi/Ij1FVC5JOFUiqeztWMLXg==", + "requires": { + "@rdfjs/types": ">=1.1.0", + "@types/yargs": "^17.0.2", + "asynciterator": "^3.3.0", + "sparqlalgebrajs": "^4.0.0" + } + }, + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + } + } + }, "@comunica/runner": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@comunica/runner/-/runner-1.22.0.tgz", "integrity": "sha512-U2coGGD2n/fmu6zOGPBXAvsG/pjJ3agblX0bxpRvspsZdScE/8N+5rDil1lacIayAn/JE2g4oRZgI4WZ4ZicvA==", "requires": { "componentsjs": "^4.0.6" + }, + "dependencies": { + "componentsjs": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-4.5.0.tgz", + "integrity": "sha512-0F473HDUFfizVXZH1KBP4jmZRBAqYdVdpGhaNmHFmla/AB76B8NN7hQk7YDGaKkESl9zYqQ6kF3i8UgJBQ+rtg==", + "requires": { + "@rdfjs/types": "*", + "@types/minimist": "^1.2.0", + "@types/node": "^14.14.7", + "@types/semver": "^7.3.4", + "jsonld-context-parser": "^2.1.1", + "minimist": "^1.2.0", + "rdf-data-factory": "^1.1.0", + "rdf-object": "^1.11.1", + "rdf-parse": "^1.9.1", + "rdf-quad": "^1.5.0", + "rdf-terms": "^1.7.0", + "semver": "^7.3.2", + "winston": "^3.3.3" + } + } } }, "@comunica/runner-cli": { @@ -18298,9 +18948,9 @@ } }, "@rdfjs/types": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.0.1.tgz", - "integrity": "sha512-YxVkH0XrCNG3MWeZxfg596GFe+oorTVusmNxRP6ZHTsGczZ8AGvG3UchRNkg3Fy4MyysI7vBAA5YZbESL+VmHQ==", + "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": "*" } @@ -19073,22 +19723,22 @@ } }, "@typescript-eslint/types": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.1.tgz", - "integrity": "sha512-4z+knEihcyX7blAGi7O3Fm3O6YRCP+r56NJFMNGsmtdw+NCdpG5SgNz427LS9nQkRVTswZLhz484hakQwB8RRg==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.11.0.tgz", + "integrity": "sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.1.tgz", - "integrity": "sha512-GhKxmC4sHXxHGJv8e8egAZeTZ6HI4mLU6S7FUzvFOtsk7ZIDN1ksA9r9DyOgNqowA9yAtZXV0Uiap61bIO81FQ==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.11.0.tgz", + "integrity": "sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==", "dev": true, "requires": { - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/visitor-keys": "4.28.1", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", + "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/visitor-keys": "5.11.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", "semver": "^7.3.5", "tsutils": "^3.21.0" } @@ -19147,13 +19797,21 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.1.tgz", - "integrity": "sha512-K4HMrdFqr9PFquPu178SaSb92CaWe2yErXyPumc8cYWxFmhgJsNY9eSePmO05j0JhBvf2Cdhptd6E6Yv9HVHcg==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.11.0.tgz", + "integrity": "sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==", "dev": true, "requires": { - "@typescript-eslint/types": "4.28.1", - "eslint-visitor-keys": "^2.0.0" + "@typescript-eslint/types": "5.11.0", + "eslint-visitor-keys": "^3.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==", + "dev": true + } } }, "abab": { @@ -19433,9 +20091,9 @@ "integrity": "sha512-8A7SkiisnEgME2zEedtDYPxUPzdv3x//E7n5IFktPAtMYSEAV7eNJF0rMwrVyUFj6d/8rgajLantbjcNRQYXIg==" }, "asynciterator": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.2.0.tgz", - "integrity": "sha512-gVrDh9bNDA0TJPTKNFqb0A1je+VBBeS6D18oR92volMcLYN0qizAfOZXH3lmun5XNUim4oIlXWkGoR8mDZlwdg==" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.4.0.tgz", + "integrity": "sha512-jFuvnCHjUAyW33E3zpZhQxBM3SDuyxkDwtjhXD27WKwB/7UrZHaDAia7ZbqL94zLbUGhgxhO0vfopTLi7Jcrig==" }, "asyncjoin": { "version": "1.0.5", @@ -19997,9 +20655,9 @@ "dev": true }, "componentsjs": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-4.5.0.tgz", - "integrity": "sha512-0F473HDUFfizVXZH1KBP4jmZRBAqYdVdpGhaNmHFmla/AB76B8NN7hQk7YDGaKkESl9zYqQ6kF3i8UgJBQ+rtg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-5.0.1.tgz", + "integrity": "sha512-FMpAYBTJk+/Lsq0mgL6ugyabFjFy4H9d37GkgeGFxFt45GPxe2SKNoujoUDRNCQolajFSngisl105Ju8qzp+LQ==", "requires": { "@rdfjs/types": "*", "@types/minimist": "^1.2.0", @@ -20008,28 +20666,303 @@ "jsonld-context-parser": "^2.1.1", "minimist": "^1.2.0", "rdf-data-factory": "^1.1.0", - "rdf-object": "^1.11.1", - "rdf-parse": "^1.9.1", + "rdf-object": "^1.13.1", + "rdf-parse": "^2.0.0", "rdf-quad": "^1.5.0", "rdf-terms": "^1.7.0", "semver": "^7.3.2", "winston": "^3.3.3" + }, + "dependencies": { + "@comunica/actor-abstract-mediatyped": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-2.2.0.tgz", + "integrity": "sha512-bzhameyDf+A3bEurlLYhmwozZFuimU9ugUu2nlFsdny7wi1d5koh7jlD1oJkoWhNLG2ZCMi7hjicEhHMheKx4A==", + "requires": { + "@comunica/core": "^2.2.0" + } + }, + "@comunica/actor-http-proxy": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-2.2.0.tgz", + "integrity": "sha512-x8U77lnzbJWuYUM1t5btecN1E3oik4aPauwTKTOFMJdMiJXyV6L+HrLASrlL1HNrgLGu6qpUCeVbGr/45scIzA==", + "requires": { + "@comunica/bus-http": "^2.2.0", + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@comunica/mediatortype-time": "^2.2.0", + "@comunica/types": "^2.2.0" + } + }, + "@comunica/actor-rdf-parse-html": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html/-/actor-rdf-parse-html-2.2.0.tgz", + "integrity": "sha512-vUuXDpdJXTtiW1Yk3yVr1A4KD4q0AW7KmBwGTCbZPQz+Mu65MoI9TlxYC/1B5wV+vmVkPQf4nLUzU0NrcLuv6w==", + "requires": { + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/bus-rdf-parse-html": "^2.2.0", + "@comunica/core": "^2.2.0", + "@rdfjs/types": "*", + "htmlparser2": "^7.0.0" + } + }, + "@comunica/actor-rdf-parse-html-microdata": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-microdata/-/actor-rdf-parse-html-microdata-2.2.0.tgz", + "integrity": "sha512-eIS8jEXCpk/plaWcsP+1l1tk5ksvCIq6xpGPaLDTp1N+fEjRijn2FVw+0d35rZUsxDmF+VaB+NUFX6NVhNhYhw==", + "requires": { + "@comunica/bus-rdf-parse-html": "^2.2.0", + "@comunica/core": "^2.2.0", + "microdata-rdf-streaming-parser": "^1.2.0" + } + }, + "@comunica/actor-rdf-parse-html-rdfa": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-rdfa/-/actor-rdf-parse-html-rdfa-2.2.0.tgz", + "integrity": "sha512-CriZLukM+3U9ftczsUur5wkFKLGabea1eBrLR2RaZUGawTnbOXp4pbl6D4yvmq2e+5E0LcKpHGSR5x0/uS6iUQ==", + "requires": { + "@comunica/bus-rdf-parse-html": "^2.2.0", + "@comunica/core": "^2.2.0", + "rdfa-streaming-parser": "^1.5.0" + } + }, + "@comunica/actor-rdf-parse-html-script": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-script/-/actor-rdf-parse-html-script-2.2.0.tgz", + "integrity": "sha512-rK4/0xNuIZ7TGQO/9qtaBuFyDCHWq2g0HB/uClGA/nplUcqhBVwGi/RtRpcTQUrrOzmCqFyeuNlpDc78Y38aJg==", + "requires": { + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/bus-rdf-parse-html": "^2.2.0", + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@rdfjs/types": "*", + "relative-to-absolute-iri": "^1.0.5" + } + }, + "@comunica/actor-rdf-parse-jsonld": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-2.2.0.tgz", + "integrity": "sha512-LdL4rCxbRrxuLqd4TXZ2iGmNXVWP/rT1LiSNjXc6r6pCXcmsURI8F1aw9b3tE8lZSQLKjM4VlixITpl1c0zBJw==", + "requires": { + "@comunica/bus-http": "^2.2.0", + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.1.5", + "jsonld-streaming-parser": "^2.4.2", + "stream-to-string": "^1.2.0" + } + }, + "@comunica/actor-rdf-parse-n3": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-n3/-/actor-rdf-parse-n3-2.2.0.tgz", + "integrity": "sha512-4+aiXptC8UKfriWCtzkLp4Eq6bRbWJofzVunrrPhR1AOy+l18s8apOUIAkZ7meXedSg9SRnvQGGBm1K2Z/QFkg==", + "requires": { + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/core": "^2.2.0", + "@types/n3": "^1.4.4", + "n3": "^1.6.3" + } + }, + "@comunica/actor-rdf-parse-rdfxml": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-rdfxml/-/actor-rdf-parse-rdfxml-2.2.0.tgz", + "integrity": "sha512-NqJPuDW53A5lzScL4cMzP2a2dsLxwOGMc2jVu2wwUdvvxrJROJIlS9OHNSG+LJkQvrXFESUtfXep4bDsEw+kCg==", + "requires": { + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/core": "^2.2.0", + "rdfxml-streaming-parser": "^1.5.0" + } + }, + "@comunica/actor-rdf-parse-xml-rdfa": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-xml-rdfa/-/actor-rdf-parse-xml-rdfa-2.2.0.tgz", + "integrity": "sha512-Y5m5F+x58KztR38PIcMG1g+t7r6u98PfngCh8Lug5E6JChHCx0HF5hnaw8nvIUiq7nk7v8Hda51eyzljk85few==", + "requires": { + "@comunica/bus-rdf-parse": "^2.2.0", + "@comunica/core": "^2.2.0", + "rdfa-streaming-parser": "^1.5.0" + } + }, + "@comunica/bus-http": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-2.2.0.tgz", + "integrity": "sha512-7yw9MfijbRsGQRTlDRwDuJkBlJBDJAdP2N1uS56My87ucgUv7MCVBx7nWeTm69TWMVE59onNBoVkBLP4IUm0Og==", + "requires": { + "@comunica/context-entries": "^2.2.0", + "@comunica/core": "^2.2.0", + "@types/readable-stream": "^2.3.11", + "is-stream": "^2.0.0", + "readable-web-to-node-stream": "^3.0.2", + "web-streams-node": "^0.4.0" + } + }, + "@comunica/bus-init": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-init/-/bus-init-2.2.0.tgz", + "integrity": "sha512-bm/xOYcCG80LscA+DDNPTmZNNNel+k8hGodn9NLRyogWLbcyllpieB7Ks307KehypUySG47YnLFcqEOjgCDzxQ==", + "requires": { + "@comunica/core": "^2.2.0" + } + }, + "@comunica/bus-rdf-parse": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse/-/bus-rdf-parse-2.2.0.tgz", + "integrity": "sha512-Iuw6Dj9FuvMHysIUEaVA/woPNbM8xJ1elwBTm9JGgVct5jrbdb4XeQli2opUbKSReTLZdudXRKW81BPe1gdSPw==", + "requires": { + "@comunica/actor-abstract-mediatyped": "^2.2.0", + "@comunica/actor-abstract-parse": "^2.2.0", + "@comunica/core": "^2.2.0", + "@rdfjs/types": "*" + } + }, + "@comunica/bus-rdf-parse-html": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse-html/-/bus-rdf-parse-html-2.2.0.tgz", + "integrity": "sha512-ZSylSgaHs3gn/BBjx1D0tJW7TnTZyARH970T8/4AC//xjZIpZbq66HsCLCYrlpCRy2kbv79zEZiC499gVksjUQ==", + "requires": { + "@comunica/core": "^2.2.0", + "@rdfjs/types": "*" + } + }, + "@comunica/context-entries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-2.2.0.tgz", + "integrity": "sha512-zZfqYjI5Xs5DJZM0ku0zIguQvoqR3LxxFJzALGnVgdkFHsJxVE1ARmb3YY8FliDE26xH7aQsuwz5VOg2URj24Q==", + "requires": { + "@comunica/core": "^2.2.0", + "@comunica/types": "^2.2.0", + "jsonld-context-parser": "^2.1.5" + } + }, + "@comunica/core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.2.0.tgz", + "integrity": "sha512-Uuj4fQP8gMtJr0ZQeLhhh4ul85tQAuaL9mtQUNEX74foWOMl6UJVV+aspGSIear3xQcqN4r5Oo9YWoKAB0OEKQ==", + "requires": { + "@comunica/types": "^2.2.0", + "immutable": "^4.0.0" + } + }, + "@comunica/mediator-combine-pipeline": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-2.2.0.tgz", + "integrity": "sha512-P7GVVWHRzvYK5IU8SlTzqsPGYvdHsqcrSj7rR5hiNq1cpw8+Rs7OmVVL5n/P3xzxobTugFyQQue+tTpspppJKg==", + "requires": { + "@comunica/core": "^2.2.0" + } + }, + "@comunica/mediator-combine-union": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-union/-/mediator-combine-union-2.2.0.tgz", + "integrity": "sha512-LZNlN1C65orCHDiVElz4ZPI+lTDJV6V8DIrIcqI6Im93X287wVI5Se0oUTXfS6Ca+rcwAYTYpovnEeNCzZ3sNg==", + "requires": { + "@comunica/core": "^2.2.0" + } + }, + "@comunica/mediator-number": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-number/-/mediator-number-2.2.0.tgz", + "integrity": "sha512-jruiMyiCrwvx+BYt/8oug79KTUZfjbxT8Jl9XM1Hm/JgDFYuT0YF8Yosn0xRAk3mAk0lMHuOJYHkuzKMtoEukw==", + "requires": { + "@comunica/core": "^2.2.0" + } + }, + "@comunica/mediator-race": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-race/-/mediator-race-2.2.0.tgz", + "integrity": "sha512-XJdMZT0+EnFPWFKLJvP6+LduAcLD2XO6M/nzR79Awck/UlvtAOBqmRzm3i7LKdPDNkfuG73fhjT2b3n8aC5xSw==", + "requires": { + "@comunica/core": "^2.2.0" + } + }, + "@comunica/types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.2.0.tgz", + "integrity": "sha512-gAPmD/Oofn7BGISKO1pHEgekxbav7UxWFahZw7UFGm044xdpuum6huOfIYroXmKi/Ij1FVC5JOFUiqeztWMLXg==", + "requires": { + "@rdfjs/types": ">=1.1.0", + "@types/yargs": "^17.0.2", + "asynciterator": "^3.3.0", + "sparqlalgebrajs": "^4.0.0" + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==" + }, + "htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + }, + "rdf-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rdf-parse/-/rdf-parse-2.0.0.tgz", + "integrity": "sha512-ob/Paok5Kik74uPqWq8CWHUVt7xQ0e38oQbBU0ivBHbsF0a+rdvKhcgH/fY0YhXsU84rfZgiiwxguhBpEXoSew==", + "requires": { + "@comunica/actor-http-fetch": "^2.0.1", + "@comunica/actor-http-proxy": "^2.0.1", + "@comunica/actor-rdf-parse-html": "^2.0.1", + "@comunica/actor-rdf-parse-html-microdata": "^2.0.1", + "@comunica/actor-rdf-parse-html-rdfa": "^2.0.1", + "@comunica/actor-rdf-parse-html-script": "^2.0.1", + "@comunica/actor-rdf-parse-jsonld": "^2.0.1", + "@comunica/actor-rdf-parse-n3": "^2.0.1", + "@comunica/actor-rdf-parse-rdfxml": "^2.0.1", + "@comunica/actor-rdf-parse-xml-rdfa": "^2.0.1", + "@comunica/bus-http": "^2.0.1", + "@comunica/bus-init": "^2.0.1", + "@comunica/bus-rdf-parse": "^2.0.1", + "@comunica/bus-rdf-parse-html": "^2.0.1", + "@comunica/config-query-sparql": "^2.0.1", + "@comunica/core": "^2.0.1", + "@comunica/mediator-combine-pipeline": "^2.0.1", + "@comunica/mediator-combine-union": "^2.0.1", + "@comunica/mediator-number": "^2.0.1", + "@comunica/mediator-race": "^2.0.1", + "@rdfjs/types": "*", + "stream-to-string": "^1.2.0" + } + } } }, "componentsjs-generator": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/componentsjs-generator/-/componentsjs-generator-2.6.1.tgz", - "integrity": "sha512-WA8UNWbBbTmJmC5IxP/N+TJz/XBPfpdzlnzRB5fS2vOmZbwul54/kTxl2V+jjEh/k7Nyh8oKFd/4kE9ZRFSChA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/componentsjs-generator/-/componentsjs-generator-3.0.2.tgz", + "integrity": "sha512-r0u4PJD6oEAmjSX920JZndA5/mb7s4UbwSf1awisEXs5s4zTp0jiOhNG3z6p5lvAHBTZHwIPf83b4yWUU/9TYA==", "dev": true, "requires": { "@types/lru-cache": "^5.1.0", "@types/semver": "^7.3.4", - "@typescript-eslint/typescript-estree": "^4.6.1", + "@typescript-eslint/typescript-estree": "^5.11.0", "comment-parser": "^0.7.6", - "componentsjs": "^4.4.0", - "jsonld-context-parser": "^2.0.2", + "componentsjs": "^5.0.1", + "jsonld-context-parser": "^2.1.5", "lru-cache": "^6.0.0", "minimist": "^1.2.5", + "rdf-object": "^1.13.1", "semver": "^7.3.2" } }, @@ -23414,9 +24347,9 @@ } }, "jsonld-context-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.1.3.tgz", - "integrity": "sha512-2Vi1IR6iAK3CMBWIWjItcKU7cIH3BM/EzuE9HCuINM2si1Zzbsr+INUgMrGuiQ+wtMitZmDwuNctQHkhESMqgw==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.1.5.tgz", + "integrity": "sha512-rsu5hB6bADa511l0QhG4lndAqlN7PQ4wsS0UKqLWUKg1GUQqYmh2SNfbwXiRiHZRJqhvCNqv9/5tQ3zzk4hMtg==", "requires": { "@types/http-link-header": "^1.0.1", "@types/node": "^13.1.0", @@ -23434,9 +24367,9 @@ } }, "jsonld-streaming-parser": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-2.4.0.tgz", - "integrity": "sha512-bDXUcHgeoEXX3uNNO9L9zsx/HEO9X4yxHi14Xfd6yS7kuaXqcUzKB6QaeJFwEoQAJB5v4XoXU/bcOcErWaEPLg==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-2.4.3.tgz", + "integrity": "sha512-ysuevJ+l8+Y4W3J/yQW3pa9VCBNDHo2tZkKmPAnfhfsmFMyxuueAeXMmTbpJZdrpagzeeDVr3A8EZVuHliQJ9A==", "requires": { "@rdfjs/types": "*", "@types/http-link-header": "^1.0.1", @@ -24992,9 +25925,9 @@ } }, "rdf-object": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-1.13.0.tgz", - "integrity": "sha512-a32scuLEGWfes8Da2fg3ArpT5iJZABEtpQ3OS1ZbPAAMKiwMTNtJxbsK1XZeXYaVAxNTcxLAwDnOrcmy8vtImA==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-1.13.1.tgz", + "integrity": "sha512-Sgq+GbsqdPsMYh+d4OZ4C9brXlzqa9MvfVHG4pkuT9p7o+AX39nqjTWE/8HVaXjjOZBIDe8T54WWTMWphu3BpA==", "requires": { "@rdfjs/types": "*", "jsonld-context-parser": "^2.0.2", diff --git a/package.json b/package.json index 6699169e5..177876c0f 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "homepage": "https://github.com/CommunitySolidServer/CommunitySolidServer#readme", "scripts": { "build": "npm run build:ts && npm run build:components", - "build:components": "componentsjs-generator -s src -c dist/components -r scs -i .componentsignore --typeScopedContexts", + "build:components": "componentsjs-generator -s src -c dist/components -r scs -i .componentsignore", "build:ts": "tsc", "docker": "npm run docker:setup && npm run docker:start", "docker:clean": "./test/docker/docker-clean.sh", @@ -99,7 +99,7 @@ "arrayify-stream": "^2.0.0", "async-lock": "^1.3.0", "bcrypt": "^5.0.1", - "componentsjs": "^4.5.0", + "componentsjs": "^5.0.1", "cors": "^2.8.5", "cross-fetch": "^3.1.5", "ejs": "^3.1.6", @@ -144,7 +144,7 @@ "@typescript-eslint/eslint-plugin": "^5.3.0", "@typescript-eslint/parser": "^5.3.0", "cheerio": "^1.0.0-rc.10", - "componentsjs-generator": "^2.6.1", + "componentsjs-generator": "^3.0.2", "eslint": "^8.8.0", "eslint-config-es": "4.1.0", "eslint-import-resolver-typescript": "^2.5.0", diff --git a/src/init/AppRunner.ts b/src/init/AppRunner.ts index 5e2d77677..e576fc4be 100644 --- a/src/init/AppRunner.ts +++ b/src/init/AppRunner.ts @@ -120,6 +120,7 @@ export class AppRunner { mainModulePath: resolveAssetPath(params.mainModulePath), dumpErrorState: true, logLevel: params.loggingLevel, + typeChecking: false, }; const config = resolveAssetPath(params.config); diff --git a/src/pods/generate/BaseComponentsJsFactory.ts b/src/pods/generate/BaseComponentsJsFactory.ts index 9bac8bc5e..e24dd3d6c 100644 --- a/src/pods/generate/BaseComponentsJsFactory.ts +++ b/src/pods/generate/BaseComponentsJsFactory.ts @@ -17,6 +17,7 @@ export class BaseComponentsJsFactory implements ComponentsJsFactory { mainModulePath: joinFilePath(__dirname, relativeModulePath), logLevel: logLevel as LogLevel, dumpErrorState: false, + typeChecking: false, }; } diff --git a/test/integration/Config.ts b/test/integration/Config.ts index 2d22630ec..6302c26e7 100644 --- a/test/integration/Config.ts +++ b/test/integration/Config.ts @@ -12,7 +12,12 @@ export async function instantiateFromConfig(componentUrl: string, configPaths: s variables?: Record): Promise { // Initialize the Components.js loader const mainModulePath = joinFilePath(__dirname, '../../'); - const manager = await ComponentsManager.build({ mainModulePath, logLevel: 'error', moduleState: cachedModuleState }); + const manager = await ComponentsManager.build({ + mainModulePath, + logLevel: 'error', + moduleState: cachedModuleState, + typeChecking: false, + }); cachedModuleState = manager.moduleState; if (!Array.isArray(configPaths)) {