From 2e2f6e4f5b09f61a7b5dda6c09fe2c33d0197d4b Mon Sep 17 00:00:00 2001 From: smessie Date: Mon, 13 Nov 2023 15:38:46 +0100 Subject: [PATCH] chore: Use new artifact-explorer interface with streams and link traversal --- package-lock.json | 2313 ++++++++++++++++++++++++++- src/components/ScholarlyBrowser.vue | 30 +- 2 files changed, 2255 insertions(+), 88 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6afea3a..57ceab4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -146,6 +146,99 @@ "@comunica/bus-rdf-parse": "^2.10.0" } }, + "node_modules/@comunica/actor-extract-links-all": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-all/-/actor-extract-links-all-0.2.0.tgz", + "integrity": "sha512-nl8EHMGAUWd7ErmMFZ55J66Pto1P8GQnLjLIsVXEImMXHkewolBlfVaTSEYwpbGDIskv6jX9TNA7FuBcvLiyEA==", + "dependencies": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/core": "^2.7.0", + "rdf-terms": "^1.6.2" + } + }, + "node_modules/@comunica/actor-extract-links-content-policies": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-content-policies/-/actor-extract-links-content-policies-0.2.0.tgz", + "integrity": "sha512-J/6Y/beIuc5ZHsuF7AgJowhOVhJiKM5VYTtyTX0kUsxQIEe7o3hgoe2/bwMYn/r6xANEt09TTKKLgMd3MY6qHA==", + "dependencies": { + "@comunica/actor-init-query": "^2.7.0", + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/bus-query-operation": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "rdf-data-factory": "^1.1.0", + "rdf-store-stream": "^1.3.0", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, + "node_modules/@comunica/actor-extract-links-predicates": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-predicates/-/actor-extract-links-predicates-0.2.0.tgz", + "integrity": "sha512-x855skehVLSKrsuWCRy6hBKF0OqT4oO9X47QMJQ36+3dZC4V6VSCCgSJ7h8afYHs90XiuZl/8TV74hAYo721UA==", + "dependencies": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, + "node_modules/@comunica/actor-extract-links-quad-pattern": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-quad-pattern/-/actor-extract-links-quad-pattern-0.2.0.tgz", + "integrity": "sha512-KdPRSR68lAJusBxOrmrfIA95SplMNHjAeyKNoc71JEKmTHURSnnQfclkCkMwTWfJ+olDoveGID/L/xpOtcK19Q==", + "dependencies": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "@comunica/types": "^2.7.0", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, + "node_modules/@comunica/actor-extract-links-quad-pattern-query": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-quad-pattern-query/-/actor-extract-links-quad-pattern-query-0.2.0.tgz", + "integrity": "sha512-jkxZX9Wj7H451c2Yc9HH67p4YxbbQ9ah50Kg2v5ezHUaYB5DFpSNJMn0mYWkrCXZMhzgd+5mjabQEDWcfyWtwA==", + "dependencies": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "@comunica/types": "^2.7.0", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, + "node_modules/@comunica/actor-extract-links-solid-type-index": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-solid-type-index/-/actor-extract-links-solid-type-index-0.2.0.tgz", + "integrity": "sha512-Xl8h09fy3o7KyBVKI/jVP37RKjrww6bmuZ0YenM/8JvnsW1aSkc4yflZzjynGYnQnfvJqISFA2sp/MmGjWtbpg==", + "dependencies": { + "@comunica/actor-init-query": "^2.7.0", + "@comunica/bus-dereference-rdf": "^2.7.0", + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/core": "^2.7.0", + "rdf-store-stream": "^1.3.0", + "rdf-string": "^1.6.1", + "sparqlalgebrajs": "^4.0.2" + } + }, + "node_modules/@comunica/actor-extract-links-tree": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-tree/-/actor-extract-links-tree-0.2.0.tgz", + "integrity": "sha512-n/EstynNkcQ8ixC4Yy3wisgsIKKwqSyKiN8Z0HC5vcu0F7NSDFuJAZU2TCG0pbuXwbyhhdwvkHNOv2ABVXsa3w==", + "dependencies": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/core": "^2.6.8", + "rdf-data-factory": "^1.1.1", + "rdf-store-stream": "^1.3.0" + } + }, "node_modules/@comunica/actor-hash-bindings-sha1": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-hash-bindings-sha1/-/actor-hash-bindings-sha1-2.10.0.tgz", @@ -170,6 +263,17 @@ "cross-fetch": "^4.0.0" } }, + "node_modules/@comunica/actor-http-inrupt-solid-client-authn": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-inrupt-solid-client-authn/-/actor-http-inrupt-solid-client-authn-2.4.0.tgz", + "integrity": "sha512-LCTBqauSqF9tarHNJ0OdC7WRty9bcogbzc2T0g0ob16YXQRNqUihMgx6QDMAz0MgQPwufMuGTao+a+lU3KwMXg==", + "dependencies": { + "@comunica/bus-http": "^2.4.0", + "@comunica/context-entries": "^2.4.0", + "@comunica/core": "^2.4.0", + "@rubensworks/solid-client-authn-isomorphic": "^2.0.0" + } + }, "node_modules/@comunica/actor-http-proxy": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-2.10.0.tgz", @@ -255,6 +359,18 @@ "sparqlalgebrajs": "^4.2.0" } }, + "node_modules/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/-/actor-optimize-query-operation-set-seed-sources-quadpattern-iris-0.2.0.tgz", + "integrity": "sha512-Cucp++RzRD6O+nMxxYqJCVC/+wVJgr9wImzPOsl4RUDBKGJQOSDcqv0jCdmCOOWzujzbFpr527nY1lyh6i5ABw==", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "@comunica/types": "^2.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, "node_modules/@comunica/actor-query-operation-ask": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-2.10.0.tgz", @@ -583,9 +699,12 @@ } }, "node_modules/@comunica/actor-query-operation-reduced-hash/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { "node": "14 || >=16.14" } @@ -939,6 +1058,21 @@ "@comunica/core": "^2.10.0" } }, + "node_modules/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/-/actor-rdf-join-entries-sort-traversal-zero-knowledge-0.2.0.tgz", + "integrity": "sha512-ZZGNn0OoRaeDLTXO8ct897aOt+R+ooUIiGPf/u0a3KnAAIAzGyKWEqxpolq+wsv6r8ZGzpo/kJ9SirJGDcNU8A==", + "dependencies": { + "@comunica/bus-rdf-join-entries-sort": "^2.7.0", + "@comunica/bus-rdf-resolve-quad-pattern": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "@comunica/types": "^2.7.0", + "@rdfjs/types": "*", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, "node_modules/@comunica/actor-rdf-join-inner-hash": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-2.10.0.tgz", @@ -950,6 +1084,20 @@ "asyncjoin": "^1.1.1" } }, + "node_modules/@comunica/actor-rdf-join-inner-multi-adaptive-destroy": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-adaptive-destroy/-/actor-rdf-join-inner-multi-adaptive-destroy-0.2.0.tgz", + "integrity": "sha512-mulePlYfIj5lvaL07llpLC9SZmfHjkf0/aok6lr8jvomGExYX2za3bMfMTFvn98s2QjgV6DPwWrYplUAfOYWUQ==", + "dependencies": { + "@comunica/bus-query-operation": "^2.7.0", + "@comunica/bus-rdf-join": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/mediatortype-join-coefficients": "^2.7.0", + "@comunica/types": "^2.7.0", + "asynciterator": "^3.8.0" + } + }, "node_modules/@comunica/actor-rdf-join-inner-multi-bind": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-2.10.0.tgz", @@ -1207,6 +1355,27 @@ "@comunica/core": "^2.10.0" } }, + "node_modules/@comunica/actor-rdf-metadata-extract-shapetrees": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-shapetrees/-/actor-rdf-metadata-extract-shapetrees-0.2.0.tgz", + "integrity": "sha512-h/CBFw2ICv6i+81l6+1j6XGJNNl+iynafZT8mRtaH6uUpQE7LJwDH20F/UlHEr//BgFneRiPuclaxEEDriPOvA==", + "dependencies": { + "@comunica/actor-init-query": "^2.7.0", + "@comunica/bus-dereference-rdf": "^2.7.0", + "@comunica/bus-http": "^2.7.0", + "@comunica/bus-rdf-metadata-extract": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "@shexjs/parser": "1.0.0-alpha.21", + "@shexjs/visitor": "1.0.0-alpha.22", + "@types/parse-link-header": "^2.0.0", + "@types/shexj": "2.1.1", + "parse-link-header": "^2.0.0", + "rdf-store-stream": "^1.3.0", + "relative-to-absolute-iri": "^1.0.6", + "sparqlalgebrajs": "^4.0.2" + } + }, "node_modules/@comunica/actor-rdf-metadata-extract-sparql-service": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-sparql-service/-/actor-rdf-metadata-extract-sparql-service-2.10.0.tgz", @@ -1217,6 +1386,16 @@ "relative-to-absolute-iri": "^1.0.7" } }, + "node_modules/@comunica/actor-rdf-metadata-extract-traverse": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-traverse/-/actor-rdf-metadata-extract-traverse-0.2.0.tgz", + "integrity": "sha512-HBz78LvU5p6uzcKKQ0ZnH6hE5wyfjaUh90r1QcI7Aw0RJlkjpzIWIVS31ld5FwTZLfKPAkwP8iZ125rQDaInDA==", + "dependencies": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/bus-rdf-metadata-extract": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, "node_modules/@comunica/actor-rdf-metadata-primary-topic": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-primary-topic/-/actor-rdf-metadata-primary-topic-2.10.0.tgz", @@ -1355,6 +1534,66 @@ "@comunica/core": "^2.10.0" } }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/-/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count-0.2.0.tgz", + "integrity": "sha512-6hvVq7dtm2LIFoDMJkpI1TQdML3N6iEjuy4TjytyVqN8EQ3+pm3GANf8h2UXD+R3+km7N39Kqi27N1GgSw3hHw==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/-/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth-0.2.0.tgz", + "integrity": "sha512-DJOsfJBgxRlaYd8T1ey0uHNbFcoQIVfBWMr2jxeu8Tui94x5N6lYd5eLv90Ihuo/mTCIlRCzOnSKXEkxyedQkQ==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse/-/actor-rdf-resolve-hypermedia-links-traverse-0.2.0.tgz", + "integrity": "sha512-iLwM7taBRA4R60ffv9Rmz/1eH7FGU2osaawmtvyGNBqhnkefW/eA3yS5SApIhqFUnlScLzf9STNQHIhJZKbXaA==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/core": "^2.7.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse-annotate-source-graph": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse-annotate-source-graph/-/actor-rdf-resolve-hypermedia-links-traverse-annotate-source-graph-0.2.0.tgz", + "integrity": "sha512-Kzr79118i4GU++tsAX3giwf/BBRh2v6ZonpPzH9jd1PX6kUbwzKy7ST1LWKWkt1leD0EOKt3cbUlBdVbgOVIHw==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/core": "^2.7.0", + "@types/readable-stream": "^2.3.15", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.3.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse-prune-shapetrees": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse-prune-shapetrees/-/actor-rdf-resolve-hypermedia-links-traverse-prune-shapetrees-0.2.0.tgz", + "integrity": "sha512-Lb6737QTZ80OFMG0/2wW/O/qGfoDXmz+FwuEKHr1HN4kEH0WMcOg0TAd8AgwcSVG62PFXaXhCHM70lqEF/KD3g==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/-/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional-0.2.0.tgz", + "integrity": "sha512-kA20Z6ivU7l94dawgDaJ+4uQ7maOjxZj8eXqv1BObVAgqziBL/CpxJwnTvj8i2WNY+rlkZihAqEHn8dC0hIWWQ==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, "node_modules/@comunica/actor-rdf-resolve-hypermedia-none": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-none/-/actor-rdf-resolve-hypermedia-none-2.10.0.tgz", @@ -1365,6 +1604,15 @@ "rdf-store-stream": "^2.0.0" } }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-none/node_modules/rdf-store-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.0.tgz", + "integrity": "sha512-FKRsA5XUdhFVMx+jg4JCBM76B4ZcXVKyilr8GJrlfkHB2IZSIgLxY2XHIsewkDfm/yAtXHvPT0PaeQg4Mbqa6g==", + "dependencies": { + "@rdfjs/types": "*", + "rdf-stores": "^1.0.0" + } + }, "node_modules/@comunica/actor-rdf-resolve-hypermedia-qpf": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-qpf/-/actor-rdf-resolve-hypermedia-qpf-2.10.0.tgz", @@ -1404,9 +1652,12 @@ } }, "node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { "node": "14 || >=16.14" } @@ -1460,9 +1711,12 @@ } }, "node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { "node": "14 || >=16.14" } @@ -1499,13 +1753,25 @@ } }, "node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { "node": "14 || >=16.14" } }, + "node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source/node_modules/rdf-store-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.0.tgz", + "integrity": "sha512-FKRsA5XUdhFVMx+jg4JCBM76B4ZcXVKyilr8GJrlfkHB2IZSIgLxY2XHIsewkDfm/yAtXHvPT0PaeQg4Mbqa6g==", + "dependencies": { + "@rdfjs/types": "*", + "rdf-stores": "^1.0.0" + } + }, "node_modules/@comunica/actor-rdf-serialize-jsonld": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-jsonld/-/actor-rdf-serialize-jsonld-2.10.0.tgz", @@ -1605,9 +1871,12 @@ } }, "node_modules/@comunica/actor-rdf-update-quads-hypermedia/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { "node": "14 || >=16.14" } @@ -1670,6 +1939,16 @@ "@rdfjs/types": "*" } }, + "node_modules/@comunica/bus-extract-links": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-extract-links/-/bus-extract-links-0.2.0.tgz", + "integrity": "sha512-tnQja3Rro0xlCgMTIXOEN0P9u8wmIpGXO8QgwI+6UEH1IQl9/8weF97tlZI94urCZ5ql/zKpwShdoCoc5j//mw==", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^2.7.0", + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, "node_modules/@comunica/bus-hash-bindings": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/bus-hash-bindings/-/bus-hash-bindings-2.10.0.tgz", @@ -1930,6 +2209,23 @@ "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql/-/config-query-sparql-2.7.0.tgz", "integrity": "sha512-rMnFgT7cz9+0z7wV4OzIMY5qM9/Z0mTGrR8y2JokoHyyTcBGOSajFmy61XCSLMCsLLG8qDXsJ4ClCCky3TGfqA==" }, + "node_modules/@comunica/config-query-sparql-link-traversal": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql-link-traversal/-/config-query-sparql-link-traversal-0.2.0.tgz", + "integrity": "sha512-aJonk+WZAhqW0kJP1Xp+Qxet4yxMLYGApCpS72BndZQwLFVaxk8Qf17DYCdIH6hlH+NtrDFjCWtTUhs6EOsIWw==", + "dependencies": { + "@comunica/config-query-sparql": "^2.7.0", + "@comunica/config-query-sparql-solid": "^2.4.0" + } + }, + "node_modules/@comunica/config-query-sparql-solid": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql-solid/-/config-query-sparql-solid-2.4.0.tgz", + "integrity": "sha512-fjMuJYLOp5rAjrG7qsHMPT/jLc2/ipo+bcfM53aCxQHgjL47z+kp2qG2sTkhuNoEmlbXFQZK+9ks6q7IZliQVw==", + "dependencies": { + "@comunica/config-query-sparql": "^2.5.1" + } + }, "node_modules/@comunica/context-entries": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-2.10.0.tgz", @@ -1942,6 +2238,15 @@ "sparqlalgebrajs": "^4.2.0" } }, + "node_modules/@comunica/context-entries-link-traversal": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries-link-traversal/-/context-entries-link-traversal-0.2.0.tgz", + "integrity": "sha512-7XvsOJF8d4whFy8HdNLhs3yLfeD5uDHLeuWP1mH5g36xB8gGAvH9sUZlm8fub/BVegSkQwJ5Sf/Q1PortlQEKw==", + "dependencies": { + "@comunica/core": "^2.7.0", + "@comunica/types-link-traversal": "^0.2.0" + } + }, "node_modules/@comunica/core": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.10.0.tgz", @@ -1982,9 +2287,12 @@ } }, "node_modules/@comunica/expression-evaluator/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "dependencies": { + "semver": "^7.3.5" + }, "engines": { "node": "14 || >=16.14" } @@ -2015,6 +2323,14 @@ "@comunica/core": "^2.10.0" } }, + "node_modules/@comunica/mediator-combine-array": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-array/-/mediator-combine-array-0.2.0.tgz", + "integrity": "sha512-dU3QHGSSuV9DFFvivQjFbbtW3DnmdydJXonM0JW1XZccip2DMWQeHYZjYU2zZUWljLgs1xt2ohge5GQ0UBtiwQ==", + "dependencies": { + "@comunica/core": "^2.7.0" + } + }, "node_modules/@comunica/mediator-combine-pipeline": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-2.10.0.tgz", @@ -2245,6 +2561,211 @@ "comunica-sparql-http": "bin/http.js" } }, + "node_modules/@comunica/query-sparql-link-traversal": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql-link-traversal/-/query-sparql-link-traversal-0.2.0.tgz", + "integrity": "sha512-gHR4XFh/RxpFI1ef//iv8R+OshEaU2xPoxobdzzfvOgrfC7UD+x7k823h2M3hFDbf5KXdGXJwG9loT/umqCxzw==", + "dependencies": { + "@comunica/actor-extract-links-all": "^0.2.0", + "@comunica/actor-extract-links-content-policies": "^0.2.0", + "@comunica/actor-extract-links-predicates": "^0.2.0", + "@comunica/actor-extract-links-quad-pattern": "^0.2.0", + "@comunica/actor-extract-links-quad-pattern-query": "^0.2.0", + "@comunica/actor-extract-links-tree": "^0.2.0", + "@comunica/actor-init-query": "^2.7.0", + "@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris": "^0.2.0", + "@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": "^0.2.0", + "@comunica/actor-rdf-metadata-extract-traverse": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": "^0.2.0", + "@comunica/config-query-sparql-link-traversal": "^0.2.0", + "@comunica/mediator-combine-array": "^0.2.0", + "@comunica/query-sparql": "^2.7.0", + "@comunica/runner-cli": "^2.7.0" + }, + "bin": { + "comunica-dynamic-sparql-link-traversal": "bin/query-dynamic.js", + "comunica-sparql-link-traversal": "bin/query.js", + "comunica-sparql-link-traversal-http": "bin/http.js" + } + }, + "node_modules/@comunica/query-sparql-link-traversal-solid": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql-link-traversal-solid/-/query-sparql-link-traversal-solid-0.2.0.tgz", + "integrity": "sha512-dZ+yec4AA2IDXyQNwRIAxHbNSwGp9zcfP5656jie3PvvoUyuct8ewtKZB8PIKyuq/Me3gQt7oLBP53mak8r5sw==", + "dependencies": { + "@comunica/actor-extract-links-all": "^0.2.0", + "@comunica/actor-extract-links-content-policies": "^0.2.0", + "@comunica/actor-extract-links-predicates": "^0.2.0", + "@comunica/actor-extract-links-quad-pattern": "^0.2.0", + "@comunica/actor-extract-links-quad-pattern-query": "^0.2.0", + "@comunica/actor-extract-links-solid-type-index": "^0.2.0", + "@comunica/actor-init-query": "^2.6.9", + "@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": "^0.2.0", + "@comunica/actor-rdf-join-inner-multi-adaptive-destroy": "^0.2.0", + "@comunica/actor-rdf-metadata-extract-shapetrees": "^0.2.0", + "@comunica/actor-rdf-metadata-extract-traverse": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-annotate-source-graph": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-prune-shapetrees": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": "^0.2.0", + "@comunica/config-query-sparql-link-traversal": "^0.2.0", + "@comunica/context-entries": "^2.6.8", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/core": "^2.6.8", + "@comunica/query-sparql-link-traversal": "^0.2.0", + "@comunica/query-sparql-solid": "^2.4.0", + "@comunica/runner-cli": "^2.7.0" + }, + "bin": { + "comunica-dynamic-sparql-link-traversal-solid": "bin/query-dynamic.js", + "comunica-sparql-link-traversal-solid": "bin/query.js", + "comunica-sparql-link-traversal-solid-http": "bin/http.js" + } + }, + "node_modules/@comunica/query-sparql-solid": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql-solid/-/query-sparql-solid-2.4.0.tgz", + "integrity": "sha512-S3W2XcTViYFDrR4J2bhRvc/hnA/MuFGx2NiV0tNpfMAetSuE8Sad/pZXzB/WwvGVg2RQ5DC2Y0C+/mBFTvfK+A==", + "dependencies": { + "@comunica/actor-context-preprocess-source-to-destination": "^2.5.1", + "@comunica/actor-dereference-fallback": "^2.5.1", + "@comunica/actor-dereference-http": "^2.5.1", + "@comunica/actor-dereference-rdf-parse": "^2.5.1", + "@comunica/actor-hash-bindings-sha1": "^2.5.1", + "@comunica/actor-http-fetch": "^2.5.1", + "@comunica/actor-http-inrupt-solid-client-authn": "^2.4.0", + "@comunica/actor-http-proxy": "^2.5.1", + "@comunica/actor-http-wayback": "^2.5.1", + "@comunica/actor-init-query": "^2.4.1", + "@comunica/actor-optimize-query-operation-bgp-to-join": "^2.5.1", + "@comunica/actor-optimize-query-operation-join-bgp": "^2.5.1", + "@comunica/actor-optimize-query-operation-join-connected": "^2.5.1", + "@comunica/actor-query-operation-ask": "^2.5.1", + "@comunica/actor-query-operation-bgp-join": "^2.5.1", + "@comunica/actor-query-operation-construct": "^2.5.1", + "@comunica/actor-query-operation-describe-subject": "^2.5.1", + "@comunica/actor-query-operation-distinct-hash": "^2.5.1", + "@comunica/actor-query-operation-extend": "^2.5.1", + "@comunica/actor-query-operation-filter-sparqlee": "^2.5.1", + "@comunica/actor-query-operation-from-quad": "^2.5.1", + "@comunica/actor-query-operation-group": "^2.5.1", + "@comunica/actor-query-operation-join": "^2.5.1", + "@comunica/actor-query-operation-leftjoin": "^2.5.1", + "@comunica/actor-query-operation-minus": "^2.5.1", + "@comunica/actor-query-operation-nop": "^2.5.1", + "@comunica/actor-query-operation-orderby-sparqlee": "^2.5.1", + "@comunica/actor-query-operation-path-alt": "^2.5.1", + "@comunica/actor-query-operation-path-inv": "^2.5.1", + "@comunica/actor-query-operation-path-link": "^2.5.1", + "@comunica/actor-query-operation-path-nps": "^2.5.1", + "@comunica/actor-query-operation-path-one-or-more": "^2.5.1", + "@comunica/actor-query-operation-path-seq": "^2.5.1", + "@comunica/actor-query-operation-path-zero-or-more": "^2.5.1", + "@comunica/actor-query-operation-path-zero-or-one": "^2.5.1", + "@comunica/actor-query-operation-project": "^2.5.1", + "@comunica/actor-query-operation-quadpattern": "^2.5.1", + "@comunica/actor-query-operation-reduced-hash": "^2.5.1", + "@comunica/actor-query-operation-service": "^2.5.1", + "@comunica/actor-query-operation-slice": "^2.5.1", + "@comunica/actor-query-operation-sparql-endpoint": "^2.5.1", + "@comunica/actor-query-operation-union": "^2.5.1", + "@comunica/actor-query-operation-update-add-rewrite": "^2.5.1", + "@comunica/actor-query-operation-update-clear": "^2.5.1", + "@comunica/actor-query-operation-update-compositeupdate": "^2.5.1", + "@comunica/actor-query-operation-update-copy-rewrite": "^2.5.1", + "@comunica/actor-query-operation-update-create": "^2.5.1", + "@comunica/actor-query-operation-update-deleteinsert": "^2.5.1", + "@comunica/actor-query-operation-update-drop": "^2.5.1", + "@comunica/actor-query-operation-update-load": "^2.5.1", + "@comunica/actor-query-operation-update-move-rewrite": "^2.5.1", + "@comunica/actor-query-operation-values": "^2.5.1", + "@comunica/actor-query-parse-graphql": "^2.5.1", + "@comunica/actor-query-parse-sparql": "^2.5.1", + "@comunica/actor-query-result-serialize-json": "^2.5.1", + "@comunica/actor-query-result-serialize-rdf": "^2.5.1", + "@comunica/actor-query-result-serialize-simple": "^2.5.1", + "@comunica/actor-query-result-serialize-sparql-csv": "^2.5.1", + "@comunica/actor-query-result-serialize-sparql-json": "^2.5.1", + "@comunica/actor-query-result-serialize-sparql-tsv": "^2.5.1", + "@comunica/actor-query-result-serialize-sparql-xml": "^2.5.1", + "@comunica/actor-query-result-serialize-stats": "^2.5.1", + "@comunica/actor-query-result-serialize-table": "^2.5.1", + "@comunica/actor-query-result-serialize-tree": "^2.5.1", + "@comunica/actor-rdf-join-entries-sort-cardinality": "^2.5.1", + "@comunica/actor-rdf-join-inner-hash": "^2.5.1", + "@comunica/actor-rdf-join-inner-multi-bind": "^2.5.1", + "@comunica/actor-rdf-join-inner-multi-empty": "^2.5.1", + "@comunica/actor-rdf-join-inner-multi-smallest": "^2.5.1", + "@comunica/actor-rdf-join-inner-nestedloop": "^2.5.1", + "@comunica/actor-rdf-join-inner-none": "^2.5.1", + "@comunica/actor-rdf-join-inner-single": "^2.5.1", + "@comunica/actor-rdf-join-inner-symmetrichash": "^2.5.1", + "@comunica/actor-rdf-join-minus-hash": "^2.5.1", + "@comunica/actor-rdf-join-minus-hash-undef": "^2.5.1", + "@comunica/actor-rdf-join-optional-bind": "^2.5.1", + "@comunica/actor-rdf-join-optional-nestedloop": "^2.5.1", + "@comunica/actor-rdf-join-selectivity-variable-counting": "^2.5.1", + "@comunica/actor-rdf-metadata-all": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-allow-http-methods": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-hydra-controls": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-hydra-count": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-hydra-pagesize": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-patch-sparql-update": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-put-accepted": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-request-time": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-sparql-service": "^2.5.1", + "@comunica/actor-rdf-metadata-primary-topic": "^2.5.1", + "@comunica/actor-rdf-parse-html": "^2.5.1", + "@comunica/actor-rdf-parse-html-microdata": "^2.5.1", + "@comunica/actor-rdf-parse-html-rdfa": "^2.5.1", + "@comunica/actor-rdf-parse-html-script": "^2.5.1", + "@comunica/actor-rdf-parse-jsonld": "^2.5.1", + "@comunica/actor-rdf-parse-n3": "^2.5.1", + "@comunica/actor-rdf-parse-rdfxml": "^2.5.1", + "@comunica/actor-rdf-parse-xml-rdfa": "^2.5.1", + "@comunica/actor-rdf-resolve-hypermedia-links-next": "^2.5.1", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "^2.5.1", + "@comunica/actor-rdf-resolve-hypermedia-none": "^2.5.1", + "@comunica/actor-rdf-resolve-hypermedia-qpf": "^2.5.1", + "@comunica/actor-rdf-resolve-hypermedia-sparql": "^2.5.1", + "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.5.1", + "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "^2.5.1", + "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^2.5.1", + "@comunica/actor-rdf-resolve-quad-pattern-string-source": "^2.5.1", + "@comunica/actor-rdf-serialize-jsonld": "^2.5.1", + "@comunica/actor-rdf-serialize-n3": "^2.5.1", + "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^2.5.1", + "@comunica/actor-rdf-update-hypermedia-put-ldp": "^2.5.1", + "@comunica/actor-rdf-update-hypermedia-sparql": "^2.5.1", + "@comunica/actor-rdf-update-quads-hypermedia": "^2.5.1", + "@comunica/actor-rdf-update-quads-rdfjs-store": "^2.5.1", + "@comunica/bus-http-invalidate": "^2.5.1", + "@comunica/config-query-sparql": "^2.2.0", + "@comunica/context-entries": "^2.5.1", + "@comunica/core": "^2.5.1", + "@comunica/logger-void": "^2.5.1", + "@comunica/mediator-all": "^2.5.1", + "@comunica/mediator-combine-pipeline": "^2.5.1", + "@comunica/mediator-combine-union": "^2.5.1", + "@comunica/mediator-join-coefficients-fixed": "^2.5.1", + "@comunica/mediator-number": "^2.5.1", + "@comunica/mediator-race": "^2.5.1", + "@comunica/runner": "^2.5.1", + "@comunica/runner-cli": "^2.5.1", + "@rubensworks/solid-client-authn-isomorphic": "^2.0.0", + "solid-node-interactive-auth": "^1.0.2" + }, + "bin": { + "comunica-dynamic-sparql-solid": "bin/query-dynamic.js", + "comunica-sparql-solid": "bin/query.js", + "comunica-sparql-solid-http": "bin/http.js" + } + }, "node_modules/@comunica/runner": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/runner/-/runner-2.10.0.tgz", @@ -2284,6 +2805,11 @@ "sparqlalgebrajs": "^4.2.0" } }, + "node_modules/@comunica/types-link-traversal": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/types-link-traversal/-/types-link-traversal-0.2.0.tgz", + "integrity": "sha512-HftAEJuI2cwciB60S1mugyKctRUspKItIQdMukTbIxh6+JsBHF+j522CKnGS7zMM3YHNhkO265xFlSKwYk6wuA==" + }, "node_modules/@dabh/diagnostics": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", @@ -2702,6 +3228,14 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@fastify/busboy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", + "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", + "engines": { + "node": ">=14" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.11", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", @@ -2735,6 +3269,95 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "node_modules/@inrupt/oidc-client": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@inrupt/oidc-client/-/oidc-client-1.11.6.tgz", + "integrity": "sha512-1rCTk1T6pdm/7gKozutZutk7jwmYBADlnkGGoI5ypke099NOCa5KFXjkQpbjsps0PRkKZ+0EaR70XN5+xqmViA==", + "dependencies": { + "acorn": "^7.4.1", + "base64-js": "^1.5.1", + "core-js": "^3.8.3", + "crypto-js": "^4.0.0", + "serialize-javascript": "^4.0.0" + } + }, + "node_modules/@inrupt/oidc-client-ext": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@inrupt/oidc-client-ext/-/oidc-client-ext-1.17.4.tgz", + "integrity": "sha512-IlpsGmuYzFkEtaOFAFgN0C9s6PXkq8fmFcbeuxE1877r5arcHIxX+7VQCZQMqyQLleBOEae+cHMbRAwKDQByew==", + "dependencies": { + "@inrupt/oidc-client": "^1.11.6", + "@inrupt/solid-client-authn-core": "^1.17.4", + "@inrupt/universal-fetch": "^1.0.1", + "jose": "^4.15.4", + "uuid": "^9.0.1" + } + }, + "node_modules/@inrupt/oidc-client/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@inrupt/solid-client-authn-browser": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-browser/-/solid-client-authn-browser-1.17.4.tgz", + "integrity": "sha512-Bf1N5vt0NEO/xP9nSaQb67y/O46mx3Qzgx/7QQslyrn8mZ7I/dCmzsd5oY+FnwZD9FHhyFfqaScsebB6/rhxNA==", + "dependencies": { + "@inrupt/oidc-client-ext": "^1.17.4", + "@inrupt/solid-client-authn-core": "^1.17.4", + "@inrupt/universal-fetch": "^1.0.2", + "events": "^3.3.0", + "jose": "^4.15.4", + "uuid": "^9.0.1" + } + }, + "node_modules/@inrupt/solid-client-authn-core": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-1.17.4.tgz", + "integrity": "sha512-9N5douZKnsPEqqcrtE3FAlTugAsMWffcOZYIrV+Wd0iRsMS7ZFoUcg4cN03hCZjpMC7MIqa/PLsfOl944rno3w==", + "dependencies": { + "@inrupt/universal-fetch": "^1.0.1", + "events": "^3.3.0", + "jose": "^4.15.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || ^20.0.0" + } + }, + "node_modules/@inrupt/solid-client-authn-node": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-node/-/solid-client-authn-node-1.17.4.tgz", + "integrity": "sha512-wvG3FvW0YXq8GEV8daFwg0ndvsaAFn+48M6K7FR1xp7ve/S6rEMDZov8F05JhvDyZv3PyB7RnWZSUnDGLM3Y+g==", + "dependencies": { + "@inrupt/solid-client-authn-core": "^1.17.4", + "@inrupt/universal-fetch": "^1.0.1", + "jose": "^4.15.4", + "openid-client": "~5.5.0", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || ^20.0.0" + } + }, + "node_modules/@inrupt/universal-fetch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inrupt/universal-fetch/-/universal-fetch-1.0.3.tgz", + "integrity": "sha512-AP/nMOuuKvR2YoQkdS77ntuuq5ZYDGStI8Uirp1MCsyPSoBLyNnRjMLjlGqIlaC+5Xp7TYZJ9z/Kl2uUEpXUFw==", + "dependencies": { + "node-fetch": "^2.6.7", + "undici": "^5.19.1" + }, + "engines": { + "node": "^14.17.0 || ^16.0.0 || ^18.0.0 || ^20.0.0" + } + }, "node_modules/@jeswr/prefixcc": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jeswr/prefixcc/-/prefixcc-1.2.1.tgz", @@ -2833,18 +3456,132 @@ "node": ">=v12.22.12" } }, + "node_modules/@rubensworks/solid-client-authn-isomorphic": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rubensworks/solid-client-authn-isomorphic/-/solid-client-authn-isomorphic-2.0.1.tgz", + "integrity": "sha512-BeMGZ9zR86sqFOZSDLCSQe65HhVB2UrpIiI20Qd+pqM/cu8oxK966sq/k1tNF5coctTdzasKnrYGlnZRWtS5Nw==", + "dependencies": { + "@inrupt/solid-client-authn-browser": "^1.12.1", + "@inrupt/solid-client-authn-core": "^1.12.1", + "@inrupt/solid-client-authn-node": "^1.12.1" + } + }, "node_modules/@rushstack/eslint-patch": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz", "integrity": "sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==", "dev": true }, + "node_modules/@shexjs/parser": { + "version": "1.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@shexjs/parser/-/parser-1.0.0-alpha.21.tgz", + "integrity": "sha512-BrOpMtbU7J/FCY+iouMLDVIJhc//nyXnryFbtgW+MIcV9jdjx2HgfA8hUpFDi/q1p/84k9YychPPt/W86J4wIA==", + "dependencies": { + "@shexjs/util": "^1.0.0-alpha.21", + "@ts-jison/parser": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@shexjs/term": { + "version": "1.0.0-alpha.27", + "resolved": "https://registry.npmjs.org/@shexjs/term/-/term-1.0.0-alpha.27.tgz", + "integrity": "sha512-+D7P7pglRPTZC2RkwaQuq+cgBZImx+61JZtcN77uEJVqcGaIscQK5hScsKhAPIo16/I+4jhIUCEFojXqw6otpg==", + "dependencies": { + "@types/shexj": "^2.1.6", + "rdf-data-factory": "^1.1.2", + "relativize-url": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@shexjs/term/node_modules/@types/shexj": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@types/shexj/-/shexj-2.1.7.tgz", + "integrity": "sha512-pu/0vIZxFTMPVjTlo5MJKFkBL/EbAuFhtCXpmBB7ZdUiyNpc6pt8GxfyRPqdf6q2SsWu71a/vbhvGK2IZN2Eug==" + }, + "node_modules/@shexjs/util": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@shexjs/util/-/util-1.0.0-alpha.28.tgz", + "integrity": "sha512-L8pBokTU/5eNRJPkC8R9SIgPw6/JDh/bHKdV5TZzf8/FkOMNJwKIy6UDHXM1I8FJ+c8u2gOOHp2MA+7b+md+0A==", + "dependencies": { + "@shexjs/term": "^1.0.0-alpha.27", + "@shexjs/visitor": "^1.0.0-alpha.27", + "@types/shexj": "^2.1.6", + "hierarchy-closure": "^1.2.2", + "sync-request": "^6.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@shexjs/util/node_modules/@shexjs/visitor": { + "version": "1.0.0-alpha.27", + "resolved": "https://registry.npmjs.org/@shexjs/visitor/-/visitor-1.0.0-alpha.27.tgz", + "integrity": "sha512-9s67A+f0ZZNw/SNxqoi1483CqUca8dbnHM6WDWsRH4+eXlQpQqwOZDxA8uKEaWeX4VcDrDwzWpr0WvK6EyDWIQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@shexjs/util/node_modules/@types/shexj": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@types/shexj/-/shexj-2.1.7.tgz", + "integrity": "sha512-pu/0vIZxFTMPVjTlo5MJKFkBL/EbAuFhtCXpmBB7ZdUiyNpc6pt8GxfyRPqdf6q2SsWu71a/vbhvGK2IZN2Eug==" + }, + "node_modules/@shexjs/visitor": { + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@shexjs/visitor/-/visitor-1.0.0-alpha.22.tgz", + "integrity": "sha512-uqANt+FCAhrxocYQczT2vk5ll0A9ZSW0klVMKNkosOjrXz9mhJd5cPBo9zlosg6Pz+6O9RDWcwgmei0Reb+++Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ts-jison/common": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@ts-jison/common/-/common-0.2.2.tgz", + "integrity": "sha512-Nnx95Wh7zA1Ck/aNJrbDRMu/EDAYXFEUPe4j+QgIjGPXSZVbDsGHzqlVwtUxCvoiJl0qZx1VqG9Of2F9xbeU1w==" + }, + "node_modules/@ts-jison/lexer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@ts-jison/lexer/-/lexer-0.2.2.tgz", + "integrity": "sha512-jxgOmOuC1YXar+hvFaNUYW/EZfqa6IUMzTZMf0Y7A/2mDwqJYHLDD9DJQmVF+4AfUQjmMusH1S/S1C1tNWmPmQ==", + "dependencies": { + "@ts-jison/common": "^0.2.2" + } + }, + "node_modules/@ts-jison/parser": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@ts-jison/parser/-/parser-0.2.2.tgz", + "integrity": "sha512-ZhY6Zagx1ZrsgW3kPNmilXrHTWeatvaWHqCEnwATbl4anQ3XxMMTliulDmGAZBp0ZUjZIwx1clPfCeX9Rer96w==", + "dependencies": { + "@ts-jison/common": "^0.2.2", + "@ts-jison/lexer": "^0.2.2" + } + }, "node_modules/@tsconfig/node18": { "version": "18.2.1", "resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.1.tgz", "integrity": "sha512-RDDZFuofwkcKpl8Vpj5wFbY+H53xOtqK7ckEL1sXsbPwvKwDdjQf3LkHbtt9sxIHn9nWIEwkmCwBRZ6z5TKU2A==", "dev": true }, + "node_modules/@types/concat-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz", + "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/form-data": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", + "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/http-link-header": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.5.tgz", @@ -2881,6 +3618,16 @@ "undici-types": "~5.26.4" } }, + "node_modules/@types/parse-link-header": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/parse-link-header/-/parse-link-header-2.0.3.tgz", + "integrity": "sha512-ffLAxD6Xqcf2gSbtEJehj8yJ5R/2OZqD4liodQvQQ+hhO4kg1mk9ToEZQPMtNTm/zIQj2GNleQbsjPp9+UQm4Q==" + }, + "node_modules/@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" + }, "node_modules/@types/readable-stream": { "version": "2.3.15", "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", @@ -2895,6 +3642,11 @@ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==" }, + "node_modules/@types/shexj": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/shexj/-/shexj-2.1.1.tgz", + "integrity": "sha512-UpzXaBgVCRh/OJcpQoeqnjJNW92aC3J6N7cuvpxgqGA6Bezmna8z0Yi4BH9lrnEG3NmSRUW3qUCJnEmhkwVH4w==" + }, "node_modules/@types/spark-md5": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/spark-md5/-/spark-md5-3.0.4.tgz", @@ -3498,12 +4250,17 @@ }, "node_modules/artifact-explorer": { "version": "1.0.0", - "resolved": "git+ssh://git@github.com/MellonScholarlyCommunication/artifact-explorer.git#5d03b3207652e1a964424d55a6fa78d4c3cd5123", + "resolved": "git+ssh://git@github.com/MellonScholarlyCommunication/artifact-explorer.git#a0a52716993d88f3bc32726fafa183003a9589f6", "license": "MIT", "dependencies": { - "@comunica/query-sparql": "^2.9.0" + "@comunica/query-sparql-link-traversal-solid": "^0.2.0" } }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, "node_modules/async": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", @@ -3522,6 +4279,11 @@ "asynciterator": "^3.6.0" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -3639,6 +4401,11 @@ "ieee754": "^1.2.1" } }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, "node_modules/bundle-name": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", @@ -3658,7 +4425,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -3681,6 +4447,11 @@ "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-2.0.0.tgz", "integrity": "sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==" }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -3766,6 +4537,17 @@ "text-hex": "1.0.x" } }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/componentsjs": { "version": "5.4.2", "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-5.4.2.tgz", @@ -3807,6 +4589,62 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/core-js": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", + "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, "node_modules/cross-fetch": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", @@ -3829,6 +4667,11 @@ "node": ">= 8" } }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -3937,6 +4780,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -4652,6 +5503,19 @@ "is-callable": "^1.1.3" } }, + "node_modules/form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -4674,8 +5538,7 @@ "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -4716,7 +5579,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -4727,6 +5589,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "engines": { + "node": ">=4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -4889,7 +5759,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -4931,7 +5800,6 @@ "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==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -4943,7 +5811,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -4984,6 +5851,11 @@ "he": "bin/he" } }, + "node_modules/hierarchy-closure": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/hierarchy-closure/-/hierarchy-closure-1.2.2.tgz", + "integrity": "sha512-ZqZvsA6HyMqrmm49D3llYA8x8hqdyDDEkaTXcqwyO+fGQlzxoeXws/5ze11M40s4EoTw7GFxdTKIwj5YDOicLQ==" + }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -5008,6 +5880,20 @@ "entities": "^4.5.0" } }, + "node_modules/http-basic": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz", + "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==", + "dependencies": { + "caseless": "^0.12.0", + "concat-stream": "^1.6.2", + "http-response-object": "^3.0.1", + "parse-cache-control": "^1.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/http-link-header": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.1.tgz", @@ -5016,6 +5902,19 @@ "node": ">=6.0.0" } }, + "node_modules/http-response-object": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz", + "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==", + "dependencies": { + "@types/node": "^10.0.3" + } + }, + "node_modules/http-response-object/node_modules/@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + }, "node_modules/human-signals": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", @@ -5407,7 +6306,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, "dependencies": { "is-docker": "^2.0.0" }, @@ -5419,7 +6317,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, "bin": { "is-docker": "cli.js" }, @@ -5442,6 +6339,14 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/jose": { + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", + "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -5722,6 +6627,25 @@ "node": ">=8.6" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mimic-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", @@ -6064,6 +6988,14 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, "node_modules/object-inspect": { "version": "1.12.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", @@ -6099,6 +7031,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/oidc-token-hash": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", + "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", + "engines": { + "node": "^10.13.0 || >=12.0.0" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -6149,6 +7089,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/openid-client": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.5.0.tgz", + "integrity": "sha512-Y7Xl8BgsrkzWLHkVDYuroM67hi96xITyEDSkmWaGUiNX6CkcXC3XyQGdv5aWZ6dukVKBFVQCADi9gCavOmU14w==", + "dependencies": { + "jose": "^4.14.4", + "lru-cache": "^6.0.0", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -6208,6 +7162,11 @@ "node": ">=6" } }, + "node_modules/parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==" + }, "node_modules/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -6221,6 +7180,14 @@ "node": ">=4" } }, + "node_modules/parse-link-header": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-link-header/-/parse-link-header-2.0.0.tgz", + "integrity": "sha512-xjU87V0VyHZybn2RrCX5TIFGxTVZE6zqqZWMPlIKiSKuWh/X5WZdt+w1Ki1nXB+8L/KtL+nZ4iq+sfI6MrhhMw==", + "dependencies": { + "xtend": "~4.0.1" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -6385,6 +7352,19 @@ "node": ">= 0.6.0" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, "node_modules/promise-polyfill": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-1.1.6.tgz", @@ -6399,6 +7379,20 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -6418,6 +7412,14 @@ } ] }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, "node_modules/rdf-data-factory": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.2.tgz", @@ -6508,12 +7510,12 @@ } }, "node_modules/rdf-store-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.0.tgz", - "integrity": "sha512-FKRsA5XUdhFVMx+jg4JCBM76B4ZcXVKyilr8GJrlfkHB2IZSIgLxY2XHIsewkDfm/yAtXHvPT0PaeQg4Mbqa6g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-1.3.1.tgz", + "integrity": "sha512-+cpnGKJMwFbCa/L0fogSMrNA95P+T2tSoWWXj94IdGN2UdYu+oQpaP7vav5wGenWQ1J9/nQu6Sy0m+stNfAZFw==", "dependencies": { "@rdfjs/types": "*", - "rdf-stores": "^1.0.0" + "n3": "^1.11.1" } }, "node_modules/rdf-stores": { @@ -6711,6 +7713,11 @@ "resolved": "https://registry.npmjs.org/relative-to-absolute-iri/-/relative-to-absolute-iri-1.0.7.tgz", "integrity": "sha512-Xjyl4HmIzg2jzK/Un2gELqbcE8Fxy85A/aLSHE6PE/3+OGsFwmKVA1vRyGaz6vLWSqLDMHA+5rjD/xbibSQN1Q==" }, + "node_modules/relativize-url": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/relativize-url/-/relativize-url-0.1.0.tgz", + "integrity": "sha512-YXet4a9wQP96Ru9MQSfoRUzsCaeboLPXj+rVG1ulH4t54zqFHiNmW6FPl7V2dTxk9uHlW3yb9+1jWO44AdWisw==" + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -6972,6 +7979,14 @@ "node": ">=10" } }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, "node_modules/shaclc-parse": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/shaclc-parse/-/shaclc-parse-1.4.0.tgz", @@ -7025,7 +8040,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -7063,6 +8077,58 @@ "node": ">=8" } }, + "node_modules/solid-node-interactive-auth": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/solid-node-interactive-auth/-/solid-node-interactive-auth-1.1.1.tgz", + "integrity": "sha512-TE2t71aSQM07X2c7NMouZ54zjcE0G1pc55lEPxYskqusJ4Ia40CGkaAtNivJ7TxTF+URUX/ybzm8xgkukI2Uyg==", + "dependencies": { + "open": "^8.2.1" + }, + "bin": { + "solid-node-interactive-auth": "bin/solid-node-interactive-auth" + }, + "peerDependencies": { + "@inrupt/solid-client-authn-node": ">=1.11.0" + } + }, + "node_modules/solid-node-interactive-auth/node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/solid-node-interactive-auth/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/solid-node-interactive-auth/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -7077,9 +8143,9 @@ "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==" }, "node_modules/sparqlalgebrajs": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-4.3.0.tgz", - "integrity": "sha512-l6Urelb/X5CozXEhfHis37Kbr0iZLS6uuE3pB/NYqvE0A7aYqkkFy+9n8vxEnkfNTg5CLFftYN7ukPyicYrVyw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-4.3.1.tgz", + "integrity": "sha512-cKX7c6kXvewSvBiftTxtDmFG2iqi8CtLpqErAwgrVdsbOKuDww63QcGo63Jqjhpk3H022LWlWm1OO2COq6Rtmg==", "dependencies": { "@rdfjs/types": "*", "@types/sparqljs": "^3.1.3", @@ -7371,6 +8437,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/sync-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz", + "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==", + "dependencies": { + "http-response-object": "^3.0.1", + "sync-rpc": "^1.2.1", + "then-request": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/sync-rpc": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz", + "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==", + "dependencies": { + "get-port": "^3.1.0" + } + }, "node_modules/synckit": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", @@ -7398,6 +8485,32 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/then-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz", + "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==", + "dependencies": { + "@types/concat-stream": "^1.6.0", + "@types/form-data": "0.0.33", + "@types/node": "^8.0.0", + "@types/qs": "^6.2.31", + "caseless": "~0.12.0", + "concat-stream": "^1.6.0", + "form-data": "^2.2.0", + "http-basic": "^8.1.1", + "http-response-object": "^3.0.1", + "promise": "^8.0.0", + "qs": "^6.4.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/then-request/node_modules/@types/node": { + "version": "8.10.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==" + }, "node_modules/titleize": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", @@ -7551,6 +8664,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, "node_modules/typescript": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", @@ -7579,6 +8697,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici": { + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz", + "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -7972,6 +9101,14 @@ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -8126,6 +9263,99 @@ "@comunica/bus-rdf-parse": "^2.10.0" } }, + "@comunica/actor-extract-links-all": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-all/-/actor-extract-links-all-0.2.0.tgz", + "integrity": "sha512-nl8EHMGAUWd7ErmMFZ55J66Pto1P8GQnLjLIsVXEImMXHkewolBlfVaTSEYwpbGDIskv6jX9TNA7FuBcvLiyEA==", + "requires": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/core": "^2.7.0", + "rdf-terms": "^1.6.2" + } + }, + "@comunica/actor-extract-links-content-policies": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-content-policies/-/actor-extract-links-content-policies-0.2.0.tgz", + "integrity": "sha512-J/6Y/beIuc5ZHsuF7AgJowhOVhJiKM5VYTtyTX0kUsxQIEe7o3hgoe2/bwMYn/r6xANEt09TTKKLgMd3MY6qHA==", + "requires": { + "@comunica/actor-init-query": "^2.7.0", + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/bus-query-operation": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "rdf-data-factory": "^1.1.0", + "rdf-store-stream": "^1.3.0", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, + "@comunica/actor-extract-links-predicates": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-predicates/-/actor-extract-links-predicates-0.2.0.tgz", + "integrity": "sha512-x855skehVLSKrsuWCRy6hBKF0OqT4oO9X47QMJQ36+3dZC4V6VSCCgSJ7h8afYHs90XiuZl/8TV74hAYo721UA==", + "requires": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, + "@comunica/actor-extract-links-quad-pattern": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-quad-pattern/-/actor-extract-links-quad-pattern-0.2.0.tgz", + "integrity": "sha512-KdPRSR68lAJusBxOrmrfIA95SplMNHjAeyKNoc71JEKmTHURSnnQfclkCkMwTWfJ+olDoveGID/L/xpOtcK19Q==", + "requires": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "@comunica/types": "^2.7.0", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, + "@comunica/actor-extract-links-quad-pattern-query": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-quad-pattern-query/-/actor-extract-links-quad-pattern-query-0.2.0.tgz", + "integrity": "sha512-jkxZX9Wj7H451c2Yc9HH67p4YxbbQ9ah50Kg2v5ezHUaYB5DFpSNJMn0mYWkrCXZMhzgd+5mjabQEDWcfyWtwA==", + "requires": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "@comunica/types": "^2.7.0", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, + "@comunica/actor-extract-links-solid-type-index": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-solid-type-index/-/actor-extract-links-solid-type-index-0.2.0.tgz", + "integrity": "sha512-Xl8h09fy3o7KyBVKI/jVP37RKjrww6bmuZ0YenM/8JvnsW1aSkc4yflZzjynGYnQnfvJqISFA2sp/MmGjWtbpg==", + "requires": { + "@comunica/actor-init-query": "^2.7.0", + "@comunica/bus-dereference-rdf": "^2.7.0", + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/core": "^2.7.0", + "rdf-store-stream": "^1.3.0", + "rdf-string": "^1.6.1", + "sparqlalgebrajs": "^4.0.2" + } + }, + "@comunica/actor-extract-links-tree": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-tree/-/actor-extract-links-tree-0.2.0.tgz", + "integrity": "sha512-n/EstynNkcQ8ixC4Yy3wisgsIKKwqSyKiN8Z0HC5vcu0F7NSDFuJAZU2TCG0pbuXwbyhhdwvkHNOv2ABVXsa3w==", + "requires": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/core": "^2.6.8", + "rdf-data-factory": "^1.1.1", + "rdf-store-stream": "^1.3.0" + } + }, "@comunica/actor-hash-bindings-sha1": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-hash-bindings-sha1/-/actor-hash-bindings-sha1-2.10.0.tgz", @@ -8150,6 +9380,17 @@ "cross-fetch": "^4.0.0" } }, + "@comunica/actor-http-inrupt-solid-client-authn": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-inrupt-solid-client-authn/-/actor-http-inrupt-solid-client-authn-2.4.0.tgz", + "integrity": "sha512-LCTBqauSqF9tarHNJ0OdC7WRty9bcogbzc2T0g0ob16YXQRNqUihMgx6QDMAz0MgQPwufMuGTao+a+lU3KwMXg==", + "requires": { + "@comunica/bus-http": "^2.4.0", + "@comunica/context-entries": "^2.4.0", + "@comunica/core": "^2.4.0", + "@rubensworks/solid-client-authn-isomorphic": "^2.0.0" + } + }, "@comunica/actor-http-proxy": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-2.10.0.tgz", @@ -8233,6 +9474,18 @@ "sparqlalgebrajs": "^4.2.0" } }, + "@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/-/actor-optimize-query-operation-set-seed-sources-quadpattern-iris-0.2.0.tgz", + "integrity": "sha512-Cucp++RzRD6O+nMxxYqJCVC/+wVJgr9wImzPOsl4RUDBKGJQOSDcqv0jCdmCOOWzujzbFpr527nY1lyh6i5ABw==", + "requires": { + "@comunica/bus-optimize-query-operation": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "@comunica/types": "^2.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, "@comunica/actor-query-operation-ask": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-2.10.0.tgz", @@ -8561,9 +9814,12 @@ }, "dependencies": { "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==" + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "requires": { + "semver": "^7.3.5" + } } } }, @@ -8916,6 +10172,21 @@ "@comunica/core": "^2.10.0" } }, + "@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/-/actor-rdf-join-entries-sort-traversal-zero-knowledge-0.2.0.tgz", + "integrity": "sha512-ZZGNn0OoRaeDLTXO8ct897aOt+R+ooUIiGPf/u0a3KnAAIAzGyKWEqxpolq+wsv6r8ZGzpo/kJ9SirJGDcNU8A==", + "requires": { + "@comunica/bus-rdf-join-entries-sort": "^2.7.0", + "@comunica/bus-rdf-resolve-quad-pattern": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "@comunica/types": "^2.7.0", + "@rdfjs/types": "*", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, "@comunica/actor-rdf-join-inner-hash": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-2.10.0.tgz", @@ -8927,6 +10198,20 @@ "asyncjoin": "^1.1.1" } }, + "@comunica/actor-rdf-join-inner-multi-adaptive-destroy": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-adaptive-destroy/-/actor-rdf-join-inner-multi-adaptive-destroy-0.2.0.tgz", + "integrity": "sha512-mulePlYfIj5lvaL07llpLC9SZmfHjkf0/aok6lr8jvomGExYX2za3bMfMTFvn98s2QjgV6DPwWrYplUAfOYWUQ==", + "requires": { + "@comunica/bus-query-operation": "^2.7.0", + "@comunica/bus-rdf-join": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/mediatortype-join-coefficients": "^2.7.0", + "@comunica/types": "^2.7.0", + "asynciterator": "^3.8.0" + } + }, "@comunica/actor-rdf-join-inner-multi-bind": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-2.10.0.tgz", @@ -9184,6 +10469,27 @@ "@comunica/core": "^2.10.0" } }, + "@comunica/actor-rdf-metadata-extract-shapetrees": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-shapetrees/-/actor-rdf-metadata-extract-shapetrees-0.2.0.tgz", + "integrity": "sha512-h/CBFw2ICv6i+81l6+1j6XGJNNl+iynafZT8mRtaH6uUpQE7LJwDH20F/UlHEr//BgFneRiPuclaxEEDriPOvA==", + "requires": { + "@comunica/actor-init-query": "^2.7.0", + "@comunica/bus-dereference-rdf": "^2.7.0", + "@comunica/bus-http": "^2.7.0", + "@comunica/bus-rdf-metadata-extract": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/core": "^2.7.0", + "@shexjs/parser": "1.0.0-alpha.21", + "@shexjs/visitor": "1.0.0-alpha.22", + "@types/parse-link-header": "^2.0.0", + "@types/shexj": "2.1.1", + "parse-link-header": "^2.0.0", + "rdf-store-stream": "^1.3.0", + "relative-to-absolute-iri": "^1.0.6", + "sparqlalgebrajs": "^4.0.2" + } + }, "@comunica/actor-rdf-metadata-extract-sparql-service": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-sparql-service/-/actor-rdf-metadata-extract-sparql-service-2.10.0.tgz", @@ -9194,6 +10500,16 @@ "relative-to-absolute-iri": "^1.0.7" } }, + "@comunica/actor-rdf-metadata-extract-traverse": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-traverse/-/actor-rdf-metadata-extract-traverse-0.2.0.tgz", + "integrity": "sha512-HBz78LvU5p6uzcKKQ0ZnH6hE5wyfjaUh90r1QcI7Aw0RJlkjpzIWIVS31ld5FwTZLfKPAkwP8iZ125rQDaInDA==", + "requires": { + "@comunica/bus-extract-links": "^0.2.0", + "@comunica/bus-rdf-metadata-extract": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, "@comunica/actor-rdf-metadata-primary-topic": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-primary-topic/-/actor-rdf-metadata-primary-topic-2.10.0.tgz", @@ -9332,6 +10648,66 @@ "@comunica/core": "^2.10.0" } }, + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/-/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count-0.2.0.tgz", + "integrity": "sha512-6hvVq7dtm2LIFoDMJkpI1TQdML3N6iEjuy4TjytyVqN8EQ3+pm3GANf8h2UXD+R3+km7N39Kqi27N1GgSw3hHw==", + "requires": { + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/-/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth-0.2.0.tgz", + "integrity": "sha512-DJOsfJBgxRlaYd8T1ey0uHNbFcoQIVfBWMr2jxeu8Tui94x5N6lYd5eLv90Ihuo/mTCIlRCzOnSKXEkxyedQkQ==", + "requires": { + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, + "@comunica/actor-rdf-resolve-hypermedia-links-traverse": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse/-/actor-rdf-resolve-hypermedia-links-traverse-0.2.0.tgz", + "integrity": "sha512-iLwM7taBRA4R60ffv9Rmz/1eH7FGU2osaawmtvyGNBqhnkefW/eA3yS5SApIhqFUnlScLzf9STNQHIhJZKbXaA==", + "requires": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/context-entries": "^2.7.0", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/core": "^2.7.0" + } + }, + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-annotate-source-graph": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse-annotate-source-graph/-/actor-rdf-resolve-hypermedia-links-traverse-annotate-source-graph-0.2.0.tgz", + "integrity": "sha512-Kzr79118i4GU++tsAX3giwf/BBRh2v6ZonpPzH9jd1PX6kUbwzKy7ST1LWKWkt1leD0EOKt3cbUlBdVbgOVIHw==", + "requires": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/core": "^2.7.0", + "@types/readable-stream": "^2.3.15", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.3.0" + } + }, + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-prune-shapetrees": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse-prune-shapetrees/-/actor-rdf-resolve-hypermedia-links-traverse-prune-shapetrees-0.2.0.tgz", + "integrity": "sha512-Lb6737QTZ80OFMG0/2wW/O/qGfoDXmz+FwuEKHr1HN4kEH0WMcOg0TAd8AgwcSVG62PFXaXhCHM70lqEF/KD3g==", + "requires": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/-/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional-0.2.0.tgz", + "integrity": "sha512-kA20Z6ivU7l94dawgDaJ+4uQ7maOjxZj8eXqv1BObVAgqziBL/CpxJwnTvj8i2WNY+rlkZihAqEHn8dC0hIWWQ==", + "requires": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, "@comunica/actor-rdf-resolve-hypermedia-none": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-none/-/actor-rdf-resolve-hypermedia-none-2.10.0.tgz", @@ -9340,6 +10716,17 @@ "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^2.10.0", "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", "rdf-store-stream": "^2.0.0" + }, + "dependencies": { + "rdf-store-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.0.tgz", + "integrity": "sha512-FKRsA5XUdhFVMx+jg4JCBM76B4ZcXVKyilr8GJrlfkHB2IZSIgLxY2XHIsewkDfm/yAtXHvPT0PaeQg4Mbqa6g==", + "requires": { + "@rdfjs/types": "*", + "rdf-stores": "^1.0.0" + } + } } }, "@comunica/actor-rdf-resolve-hypermedia-qpf": { @@ -9381,9 +10768,12 @@ }, "dependencies": { "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==" + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "requires": { + "semver": "^7.3.5" + } } } }, @@ -9436,9 +10826,12 @@ }, "dependencies": { "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==" + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "requires": { + "semver": "^7.3.5" + } } } }, @@ -9474,9 +10867,21 @@ }, "dependencies": { "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==" + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "requires": { + "semver": "^7.3.5" + } + }, + "rdf-store-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.0.tgz", + "integrity": "sha512-FKRsA5XUdhFVMx+jg4JCBM76B4ZcXVKyilr8GJrlfkHB2IZSIgLxY2XHIsewkDfm/yAtXHvPT0PaeQg4Mbqa6g==", + "requires": { + "@rdfjs/types": "*", + "rdf-stores": "^1.0.0" + } } } }, @@ -9579,9 +10984,12 @@ }, "dependencies": { "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==" + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "requires": { + "semver": "^7.3.5" + } } } }, @@ -9643,6 +11051,16 @@ "@rdfjs/types": "*" } }, + "@comunica/bus-extract-links": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-extract-links/-/bus-extract-links-0.2.0.tgz", + "integrity": "sha512-tnQja3Rro0xlCgMTIXOEN0P9u8wmIpGXO8QgwI+6UEH1IQl9/8weF97tlZI94urCZ5ql/zKpwShdoCoc5j//mw==", + "requires": { + "@comunica/bus-rdf-metadata-extract": "^2.7.0", + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.7.0", + "@comunica/core": "^2.7.0" + } + }, "@comunica/bus-hash-bindings": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/bus-hash-bindings/-/bus-hash-bindings-2.10.0.tgz", @@ -9899,6 +11317,23 @@ "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql/-/config-query-sparql-2.7.0.tgz", "integrity": "sha512-rMnFgT7cz9+0z7wV4OzIMY5qM9/Z0mTGrR8y2JokoHyyTcBGOSajFmy61XCSLMCsLLG8qDXsJ4ClCCky3TGfqA==" }, + "@comunica/config-query-sparql-link-traversal": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql-link-traversal/-/config-query-sparql-link-traversal-0.2.0.tgz", + "integrity": "sha512-aJonk+WZAhqW0kJP1Xp+Qxet4yxMLYGApCpS72BndZQwLFVaxk8Qf17DYCdIH6hlH+NtrDFjCWtTUhs6EOsIWw==", + "requires": { + "@comunica/config-query-sparql": "^2.7.0", + "@comunica/config-query-sparql-solid": "^2.4.0" + } + }, + "@comunica/config-query-sparql-solid": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql-solid/-/config-query-sparql-solid-2.4.0.tgz", + "integrity": "sha512-fjMuJYLOp5rAjrG7qsHMPT/jLc2/ipo+bcfM53aCxQHgjL47z+kp2qG2sTkhuNoEmlbXFQZK+9ks6q7IZliQVw==", + "requires": { + "@comunica/config-query-sparql": "^2.5.1" + } + }, "@comunica/context-entries": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-2.10.0.tgz", @@ -9911,6 +11346,15 @@ "sparqlalgebrajs": "^4.2.0" } }, + "@comunica/context-entries-link-traversal": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries-link-traversal/-/context-entries-link-traversal-0.2.0.tgz", + "integrity": "sha512-7XvsOJF8d4whFy8HdNLhs3yLfeD5uDHLeuWP1mH5g36xB8gGAvH9sUZlm8fub/BVegSkQwJ5Sf/Q1PortlQEKw==", + "requires": { + "@comunica/core": "^2.7.0", + "@comunica/types-link-traversal": "^0.2.0" + } + }, "@comunica/core": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.10.0.tgz", @@ -9948,9 +11392,12 @@ }, "dependencies": { "lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==" + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.2.tgz", + "integrity": "sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==", + "requires": { + "semver": "^7.3.5" + } } } }, @@ -9980,6 +11427,14 @@ "@comunica/core": "^2.10.0" } }, + "@comunica/mediator-combine-array": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-array/-/mediator-combine-array-0.2.0.tgz", + "integrity": "sha512-dU3QHGSSuV9DFFvivQjFbbtW3DnmdydJXonM0JW1XZccip2DMWQeHYZjYU2zZUWljLgs1xt2ohge5GQ0UBtiwQ==", + "requires": { + "@comunica/core": "^2.7.0" + } + }, "@comunica/mediator-combine-pipeline": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-2.10.0.tgz", @@ -10205,6 +11660,196 @@ "process": "^0.11.10" } }, + "@comunica/query-sparql-link-traversal": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql-link-traversal/-/query-sparql-link-traversal-0.2.0.tgz", + "integrity": "sha512-gHR4XFh/RxpFI1ef//iv8R+OshEaU2xPoxobdzzfvOgrfC7UD+x7k823h2M3hFDbf5KXdGXJwG9loT/umqCxzw==", + "requires": { + "@comunica/actor-extract-links-all": "^0.2.0", + "@comunica/actor-extract-links-content-policies": "^0.2.0", + "@comunica/actor-extract-links-predicates": "^0.2.0", + "@comunica/actor-extract-links-quad-pattern": "^0.2.0", + "@comunica/actor-extract-links-quad-pattern-query": "^0.2.0", + "@comunica/actor-extract-links-tree": "^0.2.0", + "@comunica/actor-init-query": "^2.7.0", + "@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris": "^0.2.0", + "@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": "^0.2.0", + "@comunica/actor-rdf-metadata-extract-traverse": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": "^0.2.0", + "@comunica/config-query-sparql-link-traversal": "^0.2.0", + "@comunica/mediator-combine-array": "^0.2.0", + "@comunica/query-sparql": "^2.7.0", + "@comunica/runner-cli": "^2.7.0" + } + }, + "@comunica/query-sparql-link-traversal-solid": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql-link-traversal-solid/-/query-sparql-link-traversal-solid-0.2.0.tgz", + "integrity": "sha512-dZ+yec4AA2IDXyQNwRIAxHbNSwGp9zcfP5656jie3PvvoUyuct8ewtKZB8PIKyuq/Me3gQt7oLBP53mak8r5sw==", + "requires": { + "@comunica/actor-extract-links-all": "^0.2.0", + "@comunica/actor-extract-links-content-policies": "^0.2.0", + "@comunica/actor-extract-links-predicates": "^0.2.0", + "@comunica/actor-extract-links-quad-pattern": "^0.2.0", + "@comunica/actor-extract-links-quad-pattern-query": "^0.2.0", + "@comunica/actor-extract-links-solid-type-index": "^0.2.0", + "@comunica/actor-init-query": "^2.6.9", + "@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": "^0.2.0", + "@comunica/actor-rdf-join-inner-multi-adaptive-destroy": "^0.2.0", + "@comunica/actor-rdf-metadata-extract-shapetrees": "^0.2.0", + "@comunica/actor-rdf-metadata-extract-traverse": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-annotate-source-graph": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-prune-shapetrees": "^0.2.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": "^0.2.0", + "@comunica/config-query-sparql-link-traversal": "^0.2.0", + "@comunica/context-entries": "^2.6.8", + "@comunica/context-entries-link-traversal": "^0.2.0", + "@comunica/core": "^2.6.8", + "@comunica/query-sparql-link-traversal": "^0.2.0", + "@comunica/query-sparql-solid": "^2.4.0", + "@comunica/runner-cli": "^2.7.0" + } + }, + "@comunica/query-sparql-solid": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql-solid/-/query-sparql-solid-2.4.0.tgz", + "integrity": "sha512-S3W2XcTViYFDrR4J2bhRvc/hnA/MuFGx2NiV0tNpfMAetSuE8Sad/pZXzB/WwvGVg2RQ5DC2Y0C+/mBFTvfK+A==", + "requires": { + "@comunica/actor-context-preprocess-source-to-destination": "^2.5.1", + "@comunica/actor-dereference-fallback": "^2.5.1", + "@comunica/actor-dereference-http": "^2.5.1", + "@comunica/actor-dereference-rdf-parse": "^2.5.1", + "@comunica/actor-hash-bindings-sha1": "^2.5.1", + "@comunica/actor-http-fetch": "^2.5.1", + "@comunica/actor-http-inrupt-solid-client-authn": "^2.4.0", + "@comunica/actor-http-proxy": "^2.5.1", + "@comunica/actor-http-wayback": "^2.5.1", + "@comunica/actor-init-query": "^2.4.1", + "@comunica/actor-optimize-query-operation-bgp-to-join": "^2.5.1", + "@comunica/actor-optimize-query-operation-join-bgp": "^2.5.1", + "@comunica/actor-optimize-query-operation-join-connected": "^2.5.1", + "@comunica/actor-query-operation-ask": "^2.5.1", + "@comunica/actor-query-operation-bgp-join": "^2.5.1", + "@comunica/actor-query-operation-construct": "^2.5.1", + "@comunica/actor-query-operation-describe-subject": "^2.5.1", + "@comunica/actor-query-operation-distinct-hash": "^2.5.1", + "@comunica/actor-query-operation-extend": "^2.5.1", + "@comunica/actor-query-operation-filter-sparqlee": "^2.5.1", + "@comunica/actor-query-operation-from-quad": "^2.5.1", + "@comunica/actor-query-operation-group": "^2.5.1", + "@comunica/actor-query-operation-join": "^2.5.1", + "@comunica/actor-query-operation-leftjoin": "^2.5.1", + "@comunica/actor-query-operation-minus": "^2.5.1", + "@comunica/actor-query-operation-nop": "^2.5.1", + "@comunica/actor-query-operation-orderby-sparqlee": "^2.5.1", + "@comunica/actor-query-operation-path-alt": "^2.5.1", + "@comunica/actor-query-operation-path-inv": "^2.5.1", + "@comunica/actor-query-operation-path-link": "^2.5.1", + "@comunica/actor-query-operation-path-nps": "^2.5.1", + "@comunica/actor-query-operation-path-one-or-more": "^2.5.1", + "@comunica/actor-query-operation-path-seq": "^2.5.1", + "@comunica/actor-query-operation-path-zero-or-more": "^2.5.1", + "@comunica/actor-query-operation-path-zero-or-one": "^2.5.1", + "@comunica/actor-query-operation-project": "^2.5.1", + "@comunica/actor-query-operation-quadpattern": "^2.5.1", + "@comunica/actor-query-operation-reduced-hash": "^2.5.1", + "@comunica/actor-query-operation-service": "^2.5.1", + "@comunica/actor-query-operation-slice": "^2.5.1", + "@comunica/actor-query-operation-sparql-endpoint": "^2.5.1", + "@comunica/actor-query-operation-union": "^2.5.1", + "@comunica/actor-query-operation-update-add-rewrite": "^2.5.1", + "@comunica/actor-query-operation-update-clear": "^2.5.1", + "@comunica/actor-query-operation-update-compositeupdate": "^2.5.1", + "@comunica/actor-query-operation-update-copy-rewrite": "^2.5.1", + "@comunica/actor-query-operation-update-create": "^2.5.1", + "@comunica/actor-query-operation-update-deleteinsert": "^2.5.1", + "@comunica/actor-query-operation-update-drop": "^2.5.1", + "@comunica/actor-query-operation-update-load": "^2.5.1", + "@comunica/actor-query-operation-update-move-rewrite": "^2.5.1", + "@comunica/actor-query-operation-values": "^2.5.1", + "@comunica/actor-query-parse-graphql": "^2.5.1", + "@comunica/actor-query-parse-sparql": "^2.5.1", + "@comunica/actor-query-result-serialize-json": "^2.5.1", + "@comunica/actor-query-result-serialize-rdf": "^2.5.1", + "@comunica/actor-query-result-serialize-simple": "^2.5.1", + "@comunica/actor-query-result-serialize-sparql-csv": "^2.5.1", + "@comunica/actor-query-result-serialize-sparql-json": "^2.5.1", + "@comunica/actor-query-result-serialize-sparql-tsv": "^2.5.1", + "@comunica/actor-query-result-serialize-sparql-xml": "^2.5.1", + "@comunica/actor-query-result-serialize-stats": "^2.5.1", + "@comunica/actor-query-result-serialize-table": "^2.5.1", + "@comunica/actor-query-result-serialize-tree": "^2.5.1", + "@comunica/actor-rdf-join-entries-sort-cardinality": "^2.5.1", + "@comunica/actor-rdf-join-inner-hash": "^2.5.1", + "@comunica/actor-rdf-join-inner-multi-bind": "^2.5.1", + "@comunica/actor-rdf-join-inner-multi-empty": "^2.5.1", + "@comunica/actor-rdf-join-inner-multi-smallest": "^2.5.1", + "@comunica/actor-rdf-join-inner-nestedloop": "^2.5.1", + "@comunica/actor-rdf-join-inner-none": "^2.5.1", + "@comunica/actor-rdf-join-inner-single": "^2.5.1", + "@comunica/actor-rdf-join-inner-symmetrichash": "^2.5.1", + "@comunica/actor-rdf-join-minus-hash": "^2.5.1", + "@comunica/actor-rdf-join-minus-hash-undef": "^2.5.1", + "@comunica/actor-rdf-join-optional-bind": "^2.5.1", + "@comunica/actor-rdf-join-optional-nestedloop": "^2.5.1", + "@comunica/actor-rdf-join-selectivity-variable-counting": "^2.5.1", + "@comunica/actor-rdf-metadata-all": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-allow-http-methods": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-hydra-controls": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-hydra-count": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-hydra-pagesize": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-patch-sparql-update": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-put-accepted": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-request-time": "^2.5.1", + "@comunica/actor-rdf-metadata-extract-sparql-service": "^2.5.1", + "@comunica/actor-rdf-metadata-primary-topic": "^2.5.1", + "@comunica/actor-rdf-parse-html": "^2.5.1", + "@comunica/actor-rdf-parse-html-microdata": "^2.5.1", + "@comunica/actor-rdf-parse-html-rdfa": "^2.5.1", + "@comunica/actor-rdf-parse-html-script": "^2.5.1", + "@comunica/actor-rdf-parse-jsonld": "^2.5.1", + "@comunica/actor-rdf-parse-n3": "^2.5.1", + "@comunica/actor-rdf-parse-rdfxml": "^2.5.1", + "@comunica/actor-rdf-parse-xml-rdfa": "^2.5.1", + "@comunica/actor-rdf-resolve-hypermedia-links-next": "^2.5.1", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "^2.5.1", + "@comunica/actor-rdf-resolve-hypermedia-none": "^2.5.1", + "@comunica/actor-rdf-resolve-hypermedia-qpf": "^2.5.1", + "@comunica/actor-rdf-resolve-hypermedia-sparql": "^2.5.1", + "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.5.1", + "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "^2.5.1", + "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^2.5.1", + "@comunica/actor-rdf-resolve-quad-pattern-string-source": "^2.5.1", + "@comunica/actor-rdf-serialize-jsonld": "^2.5.1", + "@comunica/actor-rdf-serialize-n3": "^2.5.1", + "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^2.5.1", + "@comunica/actor-rdf-update-hypermedia-put-ldp": "^2.5.1", + "@comunica/actor-rdf-update-hypermedia-sparql": "^2.5.1", + "@comunica/actor-rdf-update-quads-hypermedia": "^2.5.1", + "@comunica/actor-rdf-update-quads-rdfjs-store": "^2.5.1", + "@comunica/bus-http-invalidate": "^2.5.1", + "@comunica/config-query-sparql": "^2.2.0", + "@comunica/context-entries": "^2.5.1", + "@comunica/core": "^2.5.1", + "@comunica/logger-void": "^2.5.1", + "@comunica/mediator-all": "^2.5.1", + "@comunica/mediator-combine-pipeline": "^2.5.1", + "@comunica/mediator-combine-union": "^2.5.1", + "@comunica/mediator-join-coefficients-fixed": "^2.5.1", + "@comunica/mediator-number": "^2.5.1", + "@comunica/mediator-race": "^2.5.1", + "@comunica/runner": "^2.5.1", + "@comunica/runner-cli": "^2.5.1", + "@rubensworks/solid-client-authn-isomorphic": "^2.0.0", + "solid-node-interactive-auth": "^1.0.2" + } + }, "@comunica/runner": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/@comunica/runner/-/runner-2.10.0.tgz", @@ -10238,6 +11883,11 @@ "sparqlalgebrajs": "^4.2.0" } }, + "@comunica/types-link-traversal": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@comunica/types-link-traversal/-/types-link-traversal-0.2.0.tgz", + "integrity": "sha512-HftAEJuI2cwciB60S1mugyKctRUspKItIQdMukTbIxh6+JsBHF+j522CKnGS7zMM3YHNhkO265xFlSKwYk6wuA==" + }, "@dabh/diagnostics": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", @@ -10440,6 +12090,11 @@ "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", "dev": true }, + "@fastify/busboy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", + "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==" + }, "@humanwhocodes/config-array": { "version": "0.11.11", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", @@ -10463,6 +12118,82 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "@inrupt/oidc-client": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@inrupt/oidc-client/-/oidc-client-1.11.6.tgz", + "integrity": "sha512-1rCTk1T6pdm/7gKozutZutk7jwmYBADlnkGGoI5ypke099NOCa5KFXjkQpbjsps0PRkKZ+0EaR70XN5+xqmViA==", + "requires": { + "acorn": "^7.4.1", + "base64-js": "^1.5.1", + "core-js": "^3.8.3", + "crypto-js": "^4.0.0", + "serialize-javascript": "^4.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "@inrupt/oidc-client-ext": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@inrupt/oidc-client-ext/-/oidc-client-ext-1.17.4.tgz", + "integrity": "sha512-IlpsGmuYzFkEtaOFAFgN0C9s6PXkq8fmFcbeuxE1877r5arcHIxX+7VQCZQMqyQLleBOEae+cHMbRAwKDQByew==", + "requires": { + "@inrupt/oidc-client": "^1.11.6", + "@inrupt/solid-client-authn-core": "^1.17.4", + "@inrupt/universal-fetch": "^1.0.1", + "jose": "^4.15.4", + "uuid": "^9.0.1" + } + }, + "@inrupt/solid-client-authn-browser": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-browser/-/solid-client-authn-browser-1.17.4.tgz", + "integrity": "sha512-Bf1N5vt0NEO/xP9nSaQb67y/O46mx3Qzgx/7QQslyrn8mZ7I/dCmzsd5oY+FnwZD9FHhyFfqaScsebB6/rhxNA==", + "requires": { + "@inrupt/oidc-client-ext": "^1.17.4", + "@inrupt/solid-client-authn-core": "^1.17.4", + "@inrupt/universal-fetch": "^1.0.2", + "events": "^3.3.0", + "jose": "^4.15.4", + "uuid": "^9.0.1" + } + }, + "@inrupt/solid-client-authn-core": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-1.17.4.tgz", + "integrity": "sha512-9N5douZKnsPEqqcrtE3FAlTugAsMWffcOZYIrV+Wd0iRsMS7ZFoUcg4cN03hCZjpMC7MIqa/PLsfOl944rno3w==", + "requires": { + "@inrupt/universal-fetch": "^1.0.1", + "events": "^3.3.0", + "jose": "^4.15.4", + "uuid": "^9.0.1" + } + }, + "@inrupt/solid-client-authn-node": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-node/-/solid-client-authn-node-1.17.4.tgz", + "integrity": "sha512-wvG3FvW0YXq8GEV8daFwg0ndvsaAFn+48M6K7FR1xp7ve/S6rEMDZov8F05JhvDyZv3PyB7RnWZSUnDGLM3Y+g==", + "requires": { + "@inrupt/solid-client-authn-core": "^1.17.4", + "@inrupt/universal-fetch": "^1.0.1", + "jose": "^4.15.4", + "openid-client": "~5.5.0", + "uuid": "^9.0.1" + } + }, + "@inrupt/universal-fetch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inrupt/universal-fetch/-/universal-fetch-1.0.3.tgz", + "integrity": "sha512-AP/nMOuuKvR2YoQkdS77ntuuq5ZYDGStI8Uirp1MCsyPSoBLyNnRjMLjlGqIlaC+5Xp7TYZJ9z/Kl2uUEpXUFw==", + "requires": { + "node-fetch": "^2.6.7", + "undici": "^5.19.1" + } + }, "@jeswr/prefixcc": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jeswr/prefixcc/-/prefixcc-1.2.1.tgz", @@ -10543,18 +12274,121 @@ "xmlchars": "^2.2.0" } }, + "@rubensworks/solid-client-authn-isomorphic": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rubensworks/solid-client-authn-isomorphic/-/solid-client-authn-isomorphic-2.0.1.tgz", + "integrity": "sha512-BeMGZ9zR86sqFOZSDLCSQe65HhVB2UrpIiI20Qd+pqM/cu8oxK966sq/k1tNF5coctTdzasKnrYGlnZRWtS5Nw==", + "requires": { + "@inrupt/solid-client-authn-browser": "^1.12.1", + "@inrupt/solid-client-authn-core": "^1.12.1", + "@inrupt/solid-client-authn-node": "^1.12.1" + } + }, "@rushstack/eslint-patch": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz", "integrity": "sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==", "dev": true }, + "@shexjs/parser": { + "version": "1.0.0-alpha.21", + "resolved": "https://registry.npmjs.org/@shexjs/parser/-/parser-1.0.0-alpha.21.tgz", + "integrity": "sha512-BrOpMtbU7J/FCY+iouMLDVIJhc//nyXnryFbtgW+MIcV9jdjx2HgfA8hUpFDi/q1p/84k9YychPPt/W86J4wIA==", + "requires": { + "@shexjs/util": "^1.0.0-alpha.21", + "@ts-jison/parser": "^0.2.2" + } + }, + "@shexjs/term": { + "version": "1.0.0-alpha.27", + "resolved": "https://registry.npmjs.org/@shexjs/term/-/term-1.0.0-alpha.27.tgz", + "integrity": "sha512-+D7P7pglRPTZC2RkwaQuq+cgBZImx+61JZtcN77uEJVqcGaIscQK5hScsKhAPIo16/I+4jhIUCEFojXqw6otpg==", + "requires": { + "@types/shexj": "^2.1.6", + "rdf-data-factory": "^1.1.2", + "relativize-url": "^0.1.0" + }, + "dependencies": { + "@types/shexj": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@types/shexj/-/shexj-2.1.7.tgz", + "integrity": "sha512-pu/0vIZxFTMPVjTlo5MJKFkBL/EbAuFhtCXpmBB7ZdUiyNpc6pt8GxfyRPqdf6q2SsWu71a/vbhvGK2IZN2Eug==" + } + } + }, + "@shexjs/util": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/@shexjs/util/-/util-1.0.0-alpha.28.tgz", + "integrity": "sha512-L8pBokTU/5eNRJPkC8R9SIgPw6/JDh/bHKdV5TZzf8/FkOMNJwKIy6UDHXM1I8FJ+c8u2gOOHp2MA+7b+md+0A==", + "requires": { + "@shexjs/term": "^1.0.0-alpha.27", + "@shexjs/visitor": "^1.0.0-alpha.27", + "@types/shexj": "^2.1.6", + "hierarchy-closure": "^1.2.2", + "sync-request": "^6.1.0" + }, + "dependencies": { + "@shexjs/visitor": { + "version": "1.0.0-alpha.27", + "resolved": "https://registry.npmjs.org/@shexjs/visitor/-/visitor-1.0.0-alpha.27.tgz", + "integrity": "sha512-9s67A+f0ZZNw/SNxqoi1483CqUca8dbnHM6WDWsRH4+eXlQpQqwOZDxA8uKEaWeX4VcDrDwzWpr0WvK6EyDWIQ==" + }, + "@types/shexj": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@types/shexj/-/shexj-2.1.7.tgz", + "integrity": "sha512-pu/0vIZxFTMPVjTlo5MJKFkBL/EbAuFhtCXpmBB7ZdUiyNpc6pt8GxfyRPqdf6q2SsWu71a/vbhvGK2IZN2Eug==" + } + } + }, + "@shexjs/visitor": { + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/@shexjs/visitor/-/visitor-1.0.0-alpha.22.tgz", + "integrity": "sha512-uqANt+FCAhrxocYQczT2vk5ll0A9ZSW0klVMKNkosOjrXz9mhJd5cPBo9zlosg6Pz+6O9RDWcwgmei0Reb+++Q==" + }, + "@ts-jison/common": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@ts-jison/common/-/common-0.2.2.tgz", + "integrity": "sha512-Nnx95Wh7zA1Ck/aNJrbDRMu/EDAYXFEUPe4j+QgIjGPXSZVbDsGHzqlVwtUxCvoiJl0qZx1VqG9Of2F9xbeU1w==" + }, + "@ts-jison/lexer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@ts-jison/lexer/-/lexer-0.2.2.tgz", + "integrity": "sha512-jxgOmOuC1YXar+hvFaNUYW/EZfqa6IUMzTZMf0Y7A/2mDwqJYHLDD9DJQmVF+4AfUQjmMusH1S/S1C1tNWmPmQ==", + "requires": { + "@ts-jison/common": "^0.2.2" + } + }, + "@ts-jison/parser": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@ts-jison/parser/-/parser-0.2.2.tgz", + "integrity": "sha512-ZhY6Zagx1ZrsgW3kPNmilXrHTWeatvaWHqCEnwATbl4anQ3XxMMTliulDmGAZBp0ZUjZIwx1clPfCeX9Rer96w==", + "requires": { + "@ts-jison/common": "^0.2.2", + "@ts-jison/lexer": "^0.2.2" + } + }, "@tsconfig/node18": { "version": "18.2.1", "resolved": "https://registry.npmjs.org/@tsconfig/node18/-/node18-18.2.1.tgz", "integrity": "sha512-RDDZFuofwkcKpl8Vpj5wFbY+H53xOtqK7ckEL1sXsbPwvKwDdjQf3LkHbtt9sxIHn9nWIEwkmCwBRZ6z5TKU2A==", "dev": true }, + "@types/concat-stream": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz", + "integrity": "sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==", + "requires": { + "@types/node": "*" + } + }, + "@types/form-data": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", + "integrity": "sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==", + "requires": { + "@types/node": "*" + } + }, "@types/http-link-header": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.5.tgz", @@ -10591,6 +12425,16 @@ "undici-types": "~5.26.4" } }, + "@types/parse-link-header": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/parse-link-header/-/parse-link-header-2.0.3.tgz", + "integrity": "sha512-ffLAxD6Xqcf2gSbtEJehj8yJ5R/2OZqD4liodQvQQ+hhO4kg1mk9ToEZQPMtNTm/zIQj2GNleQbsjPp9+UQm4Q==" + }, + "@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" + }, "@types/readable-stream": { "version": "2.3.15", "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", @@ -10605,6 +12449,11 @@ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==" }, + "@types/shexj": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/shexj/-/shexj-2.1.1.tgz", + "integrity": "sha512-UpzXaBgVCRh/OJcpQoeqnjJNW92aC3J6N7cuvpxgqGA6Bezmna8z0Yi4BH9lrnEG3NmSRUW3qUCJnEmhkwVH4w==" + }, "@types/spark-md5": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/spark-md5/-/spark-md5-3.0.4.tgz", @@ -11042,12 +12891,17 @@ "integrity": "sha512-z8fB6PtmnewQpFB53piS2d1KlUi3BPMICH2h7leCOUXpQcwvZ4GbHHSpdKoUrgLMR6b4Qan/uDe1St3Ao3yIHg==" }, "artifact-explorer": { - "version": "git+ssh://git@github.com/MellonScholarlyCommunication/artifact-explorer.git#5d03b3207652e1a964424d55a6fa78d4c3cd5123", + "version": "git+ssh://git@github.com/MellonScholarlyCommunication/artifact-explorer.git#a0a52716993d88f3bc32726fafa183003a9589f6", "from": "artifact-explorer@git+ssh://git@github.com:MellonScholarlyCommunication/artifact-explorer.git", "requires": { - "@comunica/query-sparql": "^2.9.0" + "@comunica/query-sparql-link-traversal-solid": "^0.2.0" } }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, "async": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", @@ -11066,6 +12920,11 @@ "asynciterator": "^3.6.0" } }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -11137,6 +12996,11 @@ "ieee754": "^1.2.1" } }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, "bundle-name": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", @@ -11150,7 +13014,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -11167,6 +13030,11 @@ "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-2.0.0.tgz", "integrity": "sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==" }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -11242,6 +13110,14 @@ "text-hex": "1.0.x" } }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, "componentsjs": { "version": "5.4.2", "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-5.4.2.tgz", @@ -11279,6 +13155,56 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "core-js": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", + "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, "cross-fetch": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", @@ -11298,6 +13224,11 @@ "which": "^2.0.1" } }, + "crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -11368,6 +13299,11 @@ "object-keys": "^1.1.1" } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -11908,6 +13844,16 @@ "is-callable": "^1.1.3" } }, + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -11923,8 +13869,7 @@ "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "function.prototype.name": { "version": "1.1.6", @@ -11953,7 +13898,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -11961,6 +13905,11 @@ "has-symbols": "^1.0.3" } }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==" + }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -12075,7 +14024,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -12104,14 +14052,12 @@ "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==", - "dev": true + "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==", - "dev": true + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "has-tostringtag": { "version": "1.0.0", @@ -12137,6 +14083,11 @@ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, + "hierarchy-closure": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/hierarchy-closure/-/hierarchy-closure-1.2.2.tgz", + "integrity": "sha512-ZqZvsA6HyMqrmm49D3llYA8x8hqdyDDEkaTXcqwyO+fGQlzxoeXws/5ze11M40s4EoTw7GFxdTKIwj5YDOicLQ==" + }, "hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -12154,11 +14105,37 @@ "entities": "^4.5.0" } }, + "http-basic": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-8.1.3.tgz", + "integrity": "sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==", + "requires": { + "caseless": "^0.12.0", + "concat-stream": "^1.6.2", + "http-response-object": "^3.0.1", + "parse-cache-control": "^1.0.1" + } + }, "http-link-header": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.1.tgz", "integrity": "sha512-mW3N/rTYpCn99s1do0zx6nzFZSwLH9HGfUM4ZqLWJ16ylmYaC2v5eYGqrNTQlByx8AzUgGI+V/32gXPugs1+Sw==" }, + "http-response-object": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.2.tgz", + "integrity": "sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==", + "requires": { + "@types/node": "^10.0.3" + }, + "dependencies": { + "@types/node": { + "version": "10.17.60", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", + "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" + } + } + }, "human-signals": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", @@ -12410,7 +14387,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, "requires": { "is-docker": "^2.0.0" }, @@ -12418,8 +14394,7 @@ "is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" } } }, @@ -12435,6 +14410,11 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "jose": { + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", + "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==" + }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -12678,6 +14658,19 @@ "picomatch": "^2.3.1" } }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, "mimic-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", @@ -12929,6 +14922,11 @@ "boolbase": "^1.0.0" } }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" + }, "object-inspect": { "version": "1.12.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", @@ -12952,6 +14950,11 @@ "object-keys": "^1.1.1" } }, + "oidc-token-hash": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", + "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==" + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -12990,6 +14993,17 @@ "is-wsl": "^2.2.0" } }, + "openid-client": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.5.0.tgz", + "integrity": "sha512-Y7Xl8BgsrkzWLHkVDYuroM67hi96xITyEDSkmWaGUiNX6CkcXC3XyQGdv5aWZ6dukVKBFVQCADi9gCavOmU14w==", + "requires": { + "jose": "^4.14.4", + "lru-cache": "^6.0.0", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.3" + } + }, "optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -13031,6 +15045,11 @@ "callsites": "^3.0.0" } }, + "parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==" + }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -13041,6 +15060,14 @@ "json-parse-better-errors": "^1.0.1" } }, + "parse-link-header": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-link-header/-/parse-link-header-2.0.0.tgz", + "integrity": "sha512-xjU87V0VyHZybn2RrCX5TIFGxTVZE6zqqZWMPlIKiSKuWh/X5WZdt+w1Ki1nXB+8L/KtL+nZ4iq+sfI6MrhhMw==", + "requires": { + "xtend": "~4.0.1" + } + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -13140,6 +15167,19 @@ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, "promise-polyfill": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-1.1.6.tgz", @@ -13151,11 +15191,27 @@ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true }, + "qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "requires": { + "side-channel": "^1.0.4" + } + }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, "rdf-data-factory": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.2.tgz", @@ -13246,12 +15302,12 @@ } }, "rdf-store-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.0.tgz", - "integrity": "sha512-FKRsA5XUdhFVMx+jg4JCBM76B4ZcXVKyilr8GJrlfkHB2IZSIgLxY2XHIsewkDfm/yAtXHvPT0PaeQg4Mbqa6g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-1.3.1.tgz", + "integrity": "sha512-+cpnGKJMwFbCa/L0fogSMrNA95P+T2tSoWWXj94IdGN2UdYu+oQpaP7vav5wGenWQ1J9/nQu6Sy0m+stNfAZFw==", "requires": { "@rdfjs/types": "*", - "rdf-stores": "^1.0.0" + "n3": "^1.11.1" } }, "rdf-stores": { @@ -13423,6 +15479,11 @@ "resolved": "https://registry.npmjs.org/relative-to-absolute-iri/-/relative-to-absolute-iri-1.0.7.tgz", "integrity": "sha512-Xjyl4HmIzg2jzK/Un2gELqbcE8Fxy85A/aLSHE6PE/3+OGsFwmKVA1vRyGaz6vLWSqLDMHA+5rjD/xbibSQN1Q==" }, + "relativize-url": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/relativize-url/-/relativize-url-0.1.0.tgz", + "integrity": "sha512-YXet4a9wQP96Ru9MQSfoRUzsCaeboLPXj+rVG1ulH4t54zqFHiNmW6FPl7V2dTxk9uHlW3yb9+1jWO44AdWisw==" + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -13589,6 +15650,14 @@ "lru-cache": "^6.0.0" } }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, "shaclc-parse": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/shaclc-parse/-/shaclc-parse-1.4.0.tgz", @@ -13633,7 +15702,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, "requires": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -13667,6 +15735,36 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "solid-node-interactive-auth": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/solid-node-interactive-auth/-/solid-node-interactive-auth-1.1.1.tgz", + "integrity": "sha512-TE2t71aSQM07X2c7NMouZ54zjcE0G1pc55lEPxYskqusJ4Ia40CGkaAtNivJ7TxTF+URUX/ybzm8xgkukI2Uyg==", + "requires": { + "open": "^8.2.1" + }, + "dependencies": { + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + } + } + }, "source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -13678,9 +15776,9 @@ "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==" }, "sparqlalgebrajs": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-4.3.0.tgz", - "integrity": "sha512-l6Urelb/X5CozXEhfHis37Kbr0iZLS6uuE3pB/NYqvE0A7aYqkkFy+9n8vxEnkfNTg5CLFftYN7ukPyicYrVyw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-4.3.1.tgz", + "integrity": "sha512-cKX7c6kXvewSvBiftTxtDmFG2iqi8CtLpqErAwgrVdsbOKuDww63QcGo63Jqjhpk3H022LWlWm1OO2COq6Rtmg==", "requires": { "@rdfjs/types": "*", "@types/sparqljs": "^3.1.3", @@ -13900,6 +15998,24 @@ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, + "sync-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-6.1.0.tgz", + "integrity": "sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==", + "requires": { + "http-response-object": "^3.0.1", + "sync-rpc": "^1.2.1", + "then-request": "^6.0.0" + } + }, + "sync-rpc": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.6.tgz", + "integrity": "sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==", + "requires": { + "get-port": "^3.1.0" + } + }, "synckit": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", @@ -13921,6 +16037,31 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "then-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/then-request/-/then-request-6.0.2.tgz", + "integrity": "sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==", + "requires": { + "@types/concat-stream": "^1.6.0", + "@types/form-data": "0.0.33", + "@types/node": "^8.0.0", + "@types/qs": "^6.2.31", + "caseless": "~0.12.0", + "concat-stream": "^1.6.0", + "form-data": "^2.2.0", + "http-basic": "^8.1.1", + "http-response-object": "^3.0.1", + "promise": "^8.0.0", + "qs": "^6.4.0" + }, + "dependencies": { + "@types/node": { + "version": "8.10.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==" + } + } + }, "titleize": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", @@ -14031,6 +16172,11 @@ "is-typed-array": "^1.1.9" } }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, "typescript": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", @@ -14049,6 +16195,14 @@ "which-boxed-primitive": "^1.0.2" } }, + "undici": { + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz", + "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==", + "requires": { + "@fastify/busboy": "^2.0.0" + } + }, "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -14323,6 +16477,11 @@ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/src/components/ScholarlyBrowser.vue b/src/components/ScholarlyBrowser.vue index b5a460e..46329e3 100644 --- a/src/components/ScholarlyBrowser.vue +++ b/src/components/ScholarlyBrowser.vue @@ -100,6 +100,7 @@ export default { return { url: '', members: [] as any[], + pages: [] as {uri: string, sort: any}[], loading: false, noEventLog: false, }; @@ -131,21 +132,28 @@ export default { this.loading = false; return; } - const fragementUrl = artifact.pages[0]; - const members = await getMembersOfFragment(fragementUrl, artifact.type); + let firstPage = true; + artifact.pages.on('data', async (page: any) => { + this.pages.push(page); + if (firstPage) { + firstPage = false; + const members = await getMembersOfFragment(artifact.url, page.uri, artifact.type); - this.members = await Promise.all(members.map(async (member: any) => { - member.content.mainTypes = await this.getMainTypes(member.content.types); - member.content.secondaryTypes = await this.getSecondaryTypes(member.content.types); - member.content.objectTypes = await Promise.all(await member.content?.objectTypes.map(async (type: string) => await this.getPrefixedProperty(type))) ?? []; + members.on('data', async (member: any) => { + member = await member; + member.content.mainTypes = await this.getMainTypes(member.content.types); + member.content.secondaryTypes = await this.getSecondaryTypes(member.content.types); + member.content.objectTypes = await Promise.all(await member.content?.objectTypes.map(async (type: string) => await this.getPrefixedProperty(type))) ?? []; - const dt = member.metadata.dateTime.split(/\D+/); - member.metadata.dateTime = new Date(Date.UTC(dt[0], --dt[1], dt[2], dt[3], dt[4], dt[5], dt[6])).toLocaleString(); + const dt = member.metadata.dateTime.split(/\D+/); + member.metadata.dateTime = new Date(Date.UTC(dt[0], --dt[1], dt[2], dt[3], dt[4], dt[5], dt[6])).toLocaleString(); - return member; - })); + this.members.push(member); - this.loading = false; + this.loading = false; + }); + } + }); }, async getMainTypes(types: string[]) { return await Promise.all(types.filter(type => type.startsWith('https://www.w3.org/ns/activitystreams#')).map(async type => await this.getPrefixedProperty(type)));