From 7d0d7451de15367ddeea6316e7133a1491a74fab Mon Sep 17 00:00:00 2001 From: elf Pavlik Date: Mon, 11 Mar 2024 16:06:26 -0600 Subject: [PATCH 01/27] correct JSON-LD media type --- packages/dataset/example/loadDataExample.ts | 2 +- .../test/createExtendedDatasetFromSerializedInput.test.ts | 4 ++-- packages/ldo/src/parseRdf.ts | 2 +- packages/rdf-utils/src/serializedToQuads.ts | 2 +- packages/subscribable-dataset/Readme.md | 2 +- .../test/createSubscribableDatasetFromSerializedInput.test.ts | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/dataset/example/loadDataExample.ts b/packages/dataset/example/loadDataExample.ts index a3fccf0..6d8b50f 100644 --- a/packages/dataset/example/loadDataExample.ts +++ b/packages/dataset/example/loadDataExample.ts @@ -34,7 +34,7 @@ async function run(): Promise { const jsonLdDataset = await serializedToDataset(JSON.stringify(jsonLdData), { baseIRI: "https://jackson.solidcommunity.net/IndividualChats/jackson.solidcommunity.net/index.ttl#", - format: "application/json-ld", + format: "application/ld+json", }); // Returns true because the input data describes the same triple. console.log(turtleDataset.equals(jsonLdDataset)); diff --git a/packages/dataset/test/createExtendedDatasetFromSerializedInput.test.ts b/packages/dataset/test/createExtendedDatasetFromSerializedInput.test.ts index ef56f4a..2a91f4d 100644 --- a/packages/dataset/test/createExtendedDatasetFromSerializedInput.test.ts +++ b/packages/dataset/test/createExtendedDatasetFromSerializedInput.test.ts @@ -12,7 +12,7 @@ describe("createExtendedDatasetFromSerializedInput", () => { it.skip("creates a dataset with json-ld", async () => { const dataset = await serializedToDataset(JSON.stringify(jsonLdData), { - format: "application/json-ld", + format: "application/ld+json", }); expect(dataset.size).toBe(9); }); @@ -26,7 +26,7 @@ describe("createExtendedDatasetFromSerializedInput", () => { it.skip("Should error when given invalid JSON", async () => { await expect( - serializedToDataset('{ bad" json', { format: "application/json-ld" }), + serializedToDataset('{ bad" json', { format: "application/ld+json" }), ).rejects.toThrow("Unexpected token b in JSON at position 2"); }); }); diff --git a/packages/ldo/src/parseRdf.ts b/packages/ldo/src/parseRdf.ts index 45925d5..257ab18 100644 --- a/packages/ldo/src/parseRdf.ts +++ b/packages/ldo/src/parseRdf.ts @@ -47,7 +47,7 @@ export async function parseRdf( ldoDatasetFactory, JSON.stringify(data), { - format: "application/json-ld", + format: "application/ld+json", }, ); } diff --git a/packages/rdf-utils/src/serializedToQuads.ts b/packages/rdf-utils/src/serializedToQuads.ts index a0b4c0b..8230967 100644 --- a/packages/rdf-utils/src/serializedToQuads.ts +++ b/packages/rdf-utils/src/serializedToQuads.ts @@ -9,7 +9,7 @@ export async function serializedToQuads( options?: ParserOptions, ): Promise { // JSON-LD Parsing - if (options && options.format === "application/json-ld") { + if (options && options.format === "application/ld+json") { throw new Error("Not Implemented"); // return new Promise((resolve, reject) => { // JSON.parse(data); diff --git a/packages/subscribable-dataset/Readme.md b/packages/subscribable-dataset/Readme.md index 39920e8..c01c0c3 100644 --- a/packages/subscribable-dataset/Readme.md +++ b/packages/subscribable-dataset/Readme.md @@ -86,7 +86,7 @@ async function run(): Promise { { baseIRI: "https://jackson.solidcommunity.net/IndividualChats/jackson.solidcommunity.net/index.ttl#", - format: "application/json-ld", + format: "application/ld+json", } ); // Returns true because the input data describes the same triple. diff --git a/packages/subscribable-dataset/test/createSubscribableDatasetFromSerializedInput.test.ts b/packages/subscribable-dataset/test/createSubscribableDatasetFromSerializedInput.test.ts index 71f6353..5bab149 100644 --- a/packages/subscribable-dataset/test/createSubscribableDatasetFromSerializedInput.test.ts +++ b/packages/subscribable-dataset/test/createSubscribableDatasetFromSerializedInput.test.ts @@ -11,7 +11,7 @@ describe("createExtendedDatasetFromSerializedInput", () => { const dataset = await serializedToSubscribableDataset( JSON.stringify(jsonLdData), { - format: "application/json-ld", + format: "application/ld+json", }, ); expect(dataset.size).toBe(9); From 6379130b93e9a2c3576db92f32fa1b69378cc33c Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Sun, 24 Mar 2024 14:01:58 -0400 Subject: [PATCH 02/27] Added double as a valid number-based xsd --- package-lock.json | 1 + .../src/util/nodeToJsonldRepresentation.ts | 1 + packages/solid-react/test/Integration.test.tsx | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index bc579c7..163cb13 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31695,6 +31695,7 @@ } }, "packages/demo-react": { + "name": "@ldo/demo-react", "version": "0.0.1-alpha.19", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", diff --git a/packages/jsonld-dataset-proxy/src/util/nodeToJsonldRepresentation.ts b/packages/jsonld-dataset-proxy/src/util/nodeToJsonldRepresentation.ts index d1dcd08..62a3093 100644 --- a/packages/jsonld-dataset-proxy/src/util/nodeToJsonldRepresentation.ts +++ b/packages/jsonld-dataset-proxy/src/util/nodeToJsonldRepresentation.ts @@ -34,6 +34,7 @@ export function literalToJsonldRepresentation(literal: Literal) { case "http://www.w3.org/2001/XMLSchema#integer": case "http://www.w3.org/2001/XMLSchema#byte": case "http://www.w3.org/2001/XMLSchema#decimal": + case "http://www.w3.org/2001/XMLSchema#double": case "http://www.w3.org/2001/XMLSchema#int": case "http://www.w3.org/2001/XMLSchema#long": case "http://www.w3.org/2001/XMLSchema#negativeInteger": diff --git a/packages/solid-react/test/Integration.test.tsx b/packages/solid-react/test/Integration.test.tsx index 8ab44cc..4d2d28e 100644 --- a/packages/solid-react/test/Integration.test.tsx +++ b/packages/solid-react/test/Integration.test.tsx @@ -96,7 +96,9 @@ describe("Integration Tests", () => { await screen.findByText("Hidden"); fireEvent.click(screen.getByText("Show Component")); await screen.findByText("Loading"); - const resourceStatus2 = await screen.findByRole("status"); + const resourceStatus2 = await screen.findByRole("status", undefined, { + timeout: 5000, + }); expect(resourceStatus2.innerHTML).toBe("dataReadSuccess"); }); From 5c04bf2a604538dd5279e78e42f4fbdefc52ce80 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Sun, 24 Mar 2024 14:03:16 -0400 Subject: [PATCH 03/27] v0.0.1-alpha.24 --- lerna.json | 2 +- package-lock.json | 120 ++++++++++---------- packages/cli/package.json | 4 +- packages/dataset/package.json | 4 +- packages/demo-react/package.json | 6 +- packages/jsonld-dataset-proxy/package.json | 6 +- packages/ldo/package.json | 10 +- packages/rdf-utils/package.json | 2 +- packages/schema-converter-shex/package.json | 4 +- packages/solid-react/package.json | 14 +-- packages/solid/package.json | 10 +- packages/subscribable-dataset/package.json | 6 +- packages/traverser-shexj/package.json | 4 +- packages/type-traverser/package.json | 2 +- 14 files changed, 97 insertions(+), 97 deletions(-) diff --git a/lerna.json b/lerna.json index 1184ffb..02c81cc 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.0.1-alpha.23" + "version": "0.0.1-alpha.24" } diff --git a/package-lock.json b/package-lock.json index 163cb13..d967fb3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31449,10 +31449,10 @@ }, "packages/cli": { "name": "@ldo/cli", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { - "@ldo/schema-converter-shex": "^0.0.1-alpha.23", + "@ldo/schema-converter-shex": "^0.0.1-alpha.24", "@shexjs/parser": "^1.0.0-alpha.24", "child-process-promise": "^2.2.1", "commander": "^9.3.0", @@ -31553,10 +31553,10 @@ }, "packages/dataset": { "name": "@ldo/dataset", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { - "@ldo/rdf-utils": "^0.0.1-alpha.23", + "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/dataset": "^1.1.0", "buffer": "^6.0.3", "readable-stream": "^4.2.0" @@ -31696,10 +31696,10 @@ }, "packages/demo-react": { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.19", + "version": "0.0.1-alpha.24", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.19", + "@ldo/solid-react": "^0.0.1-alpha.24", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -31708,7 +31708,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.19", + "@ldo/cli": "^0.0.1-alpha.24", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -31896,11 +31896,11 @@ }, "packages/jsonld-dataset-proxy": { "name": "@ldo/jsonld-dataset-proxy", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { - "@ldo/rdf-utils": "^0.0.1-alpha.23", - "@ldo/subscribable-dataset": "^0.0.1-alpha.23", + "@ldo/rdf-utils": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" @@ -31976,18 +31976,18 @@ }, "packages/ldo": { "name": "@ldo/ldo", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.23", - "@ldo/subscribable-dataset": "^0.0.1-alpha.23", + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" }, "devDependencies": { - "@ldo/rdf-utils": "^0.0.1-alpha.23", + "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/types": "^1.0.1", "@types/jest": "^27.0.3", "@types/jsonld": "^1.5.6", @@ -32095,7 +32095,7 @@ }, "packages/rdf-utils": { "name": "@ldo/rdf-utils", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@rdfjs/data-model": "^1.2.0", @@ -32165,10 +32165,10 @@ }, "packages/schema-converter-shex": { "name": "@ldo/schema-converter-shex", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { - "@ldo/traverser-shexj": "^0.0.1-alpha.23", + "@ldo/traverser-shexj": "^0.0.1-alpha.24", "dts-dom": "^3.6.0", "jsonld2graphobject": "^0.0.5" }, @@ -32277,18 +32277,18 @@ }, "packages/solid": { "name": "@ldo/solid", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/ldo": "^0.0.1-alpha.23", - "@ldo/rdf-utils": "^0.0.1-alpha.23", + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" }, "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.23", + "@ldo/cli": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -32304,20 +32304,20 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.23", - "@ldo/ldo": "^0.0.1-alpha.23", - "@ldo/solid": "^0.0.1-alpha.23", - "@ldo/subscribable-dataset": "^0.0.1-alpha.23", + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, "devDependencies": { - "@ldo/rdf-utils": "^0.0.1-alpha.23", + "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/types": "^1.0.1", "@testing-library/react": "^14.1.2", "@types/jest": "^27.0.3", @@ -32441,11 +32441,11 @@ }, "packages/subscribable-dataset": { "name": "@ldo/subscribable-dataset", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/rdf-utils": "^0.0.1-alpha.23" + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/rdf-utils": "^0.0.1-alpha.24" }, "devDependencies": { "@rdfjs/data-model": "^1.2.0", @@ -32546,10 +32546,10 @@ }, "packages/traverser-shexj": { "name": "@ldo/traverser-shexj", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { - "@ldo/type-traverser": "^0.0.1-alpha.23" + "@ldo/type-traverser": "^0.0.1-alpha.24" }, "devDependencies": { "@types/jest": "^27.0.3", @@ -32615,7 +32615,7 @@ }, "packages/type-traverser": { "name": "@ldo/type-traverser", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "uuid": "^8.3.2" @@ -38088,7 +38088,7 @@ "@ldo/cli": { "version": "file:packages/cli", "requires": { - "@ldo/schema-converter-shex": "^0.0.1-alpha.23", + "@ldo/schema-converter-shex": "^0.0.1-alpha.24", "@shexjs/parser": "^1.0.0-alpha.24", "@types/child-process-promise": "^2.2.2", "@types/ejs": "^3.1.1", @@ -38146,7 +38146,7 @@ "@ldo/dataset": { "version": "file:packages/dataset", "requires": { - "@ldo/rdf-utils": "^0.0.1-alpha.23", + "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "@rdfjs/types": "^1.0.1", @@ -38220,8 +38220,8 @@ "requires": { "@craco/craco": "^7.1.0", "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/cli": "^0.0.1-alpha.19", - "@ldo/solid-react": "^0.0.1-alpha.19", + "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/solid-react": "^0.0.1-alpha.24", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -38363,8 +38363,8 @@ "@ldo/jsonld-dataset-proxy": { "version": "file:packages/jsonld-dataset-proxy", "requires": { - "@ldo/rdf-utils": "^0.0.1-alpha.23", - "@ldo/subscribable-dataset": "^0.0.1-alpha.23", + "@ldo/rdf-utils": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "@rdfjs/types": "^1.1.0", @@ -38405,10 +38405,10 @@ "@ldo/ldo": { "version": "file:packages/ldo", "requires": { - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.23", - "@ldo/rdf-utils": "^0.0.1-alpha.23", - "@ldo/subscribable-dataset": "^0.0.1-alpha.23", + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/rdf-utils": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@types/jest": "^27.0.3", @@ -38499,7 +38499,7 @@ "@ldo/schema-converter-shex": { "version": "file:packages/schema-converter-shex", "requires": { - "@ldo/traverser-shexj": "^0.0.1-alpha.23", + "@ldo/traverser-shexj": "^0.0.1-alpha.24", "@shexjs/parser": "^1.0.0-alpha.24", "@types/jest": "^27.0.3", "@types/jsonld": "^1.5.6", @@ -38561,10 +38561,10 @@ "version": "file:packages/solid", "requires": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.23", - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/ldo": "^0.0.1-alpha.23", - "@ldo/rdf-utils": "^0.0.1-alpha.23", + "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -38605,12 +38605,12 @@ "version": "file:packages/solid-react", "requires": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.23", - "@ldo/ldo": "^0.0.1-alpha.23", - "@ldo/rdf-utils": "^0.0.1-alpha.23", - "@ldo/solid": "^0.0.1-alpha.23", - "@ldo/subscribable-dataset": "^0.0.1-alpha.23", + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/rdf-utils": "^0.0.1-alpha.24", + "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@testing-library/react": "^14.1.2", @@ -38650,8 +38650,8 @@ "@ldo/subscribable-dataset": { "version": "file:packages/subscribable-dataset", "requires": { - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/rdf-utils": "^0.0.1-alpha.23", + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "@rdfjs/types": "^1.0.1", @@ -38703,7 +38703,7 @@ "@ldo/traverser-shexj": { "version": "file:packages/traverser-shexj", "requires": { - "@ldo/type-traverser": "^0.0.1-alpha.23", + "@ldo/type-traverser": "^0.0.1-alpha.24", "@types/jest": "^27.0.3", "@types/shexj": "^2.1.3", "jest": "^27.4.5", diff --git a/packages/cli/package.json b/packages/cli/package.json index 763ccbf..87582c3 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/cli", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "description": "A Command Line Interface for Linked Data Objects", "main": "./dist/index.js", "bin": { @@ -43,7 +43,7 @@ "ts-jest": "^27.0.7" }, "dependencies": { - "@ldo/schema-converter-shex": "^0.0.1-alpha.23", + "@ldo/schema-converter-shex": "^0.0.1-alpha.24", "@shexjs/parser": "^1.0.0-alpha.24", "child-process-promise": "^2.2.1", "commander": "^9.3.0", diff --git a/packages/dataset/package.json b/packages/dataset/package.json index ae981b1..1d25f2a 100644 --- a/packages/dataset/package.json +++ b/packages/dataset/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/dataset", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "description": "An RDFJS dataset implementation", "main": "dist/index.js", "scripts": { @@ -34,7 +34,7 @@ "ts-node": "^9.1.1" }, "dependencies": { - "@ldo/rdf-utils": "^0.0.1-alpha.23", + "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/dataset": "^1.1.0", "buffer": "^6.0.3", "readable-stream": "^4.2.0" diff --git a/packages/demo-react/package.json b/packages/demo-react/package.json index 3eaec63..1a63ed7 100644 --- a/packages/demo-react/package.json +++ b/packages/demo-react/package.json @@ -1,9 +1,9 @@ { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.19", + "version": "0.0.1-alpha.24", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.19", + "@ldo/solid-react": "^0.0.1-alpha.24", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -37,7 +37,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.19", + "@ldo/cli": "^0.0.1-alpha.24", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", diff --git a/packages/jsonld-dataset-proxy/package.json b/packages/jsonld-dataset-proxy/package.json index 75d680c..c7e3129 100644 --- a/packages/jsonld-dataset-proxy/package.json +++ b/packages/jsonld-dataset-proxy/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/jsonld-dataset-proxy", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "description": "", "main": "dist/index.js", "scripts": { @@ -40,8 +40,8 @@ "src" ], "dependencies": { - "@ldo/rdf-utils": "^0.0.1-alpha.23", - "@ldo/subscribable-dataset": "^0.0.1-alpha.23", + "@ldo/rdf-utils": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" diff --git a/packages/ldo/package.json b/packages/ldo/package.json index 0220c4a..c7dc0ef 100644 --- a/packages/ldo/package.json +++ b/packages/ldo/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/ldo", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "description": "", "main": "dist/index.js", "scripts": { @@ -23,7 +23,7 @@ }, "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/ldo#readme", "devDependencies": { - "@ldo/rdf-utils": "^0.0.1-alpha.23", + "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/types": "^1.0.1", "@types/jest": "^27.0.3", "@types/jsonld": "^1.5.6", @@ -38,9 +38,9 @@ "typedoc-plugin-markdown": "^3.17.1" }, "dependencies": { - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.23", - "@ldo/subscribable-dataset": "^0.0.1-alpha.23", + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" diff --git a/packages/rdf-utils/package.json b/packages/rdf-utils/package.json index 408dbe4..745c35f 100644 --- a/packages/rdf-utils/package.json +++ b/packages/rdf-utils/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/rdf-utils", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "description": "Some RDF Utilities to support LDO librariers", "main": "dist/index.js", "scripts": { diff --git a/packages/schema-converter-shex/package.json b/packages/schema-converter-shex/package.json index ef51386..f71e73b 100644 --- a/packages/schema-converter-shex/package.json +++ b/packages/schema-converter-shex/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/schema-converter-shex", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "description": "", "main": "dist/index.js", "scripts": { @@ -33,7 +33,7 @@ "dist" ], "dependencies": { - "@ldo/traverser-shexj": "^0.0.1-alpha.23", + "@ldo/traverser-shexj": "^0.0.1-alpha.24", "dts-dom": "^3.6.0", "jsonld2graphobject": "^0.0.5" }, diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index cd07ece..d3e0fb4 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -26,7 +26,7 @@ }, "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid-react#readme", "devDependencies": { - "@ldo/rdf-utils": "^0.0.1-alpha.23", + "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/types": "^1.0.1", "@testing-library/react": "^14.1.2", "@types/jest": "^27.0.3", @@ -37,11 +37,11 @@ }, "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.23", - "@ldo/ldo": "^0.0.1-alpha.23", - "@ldo/solid": "^0.0.1-alpha.23", - "@ldo/subscribable-dataset": "^0.0.1-alpha.23", + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, diff --git a/packages/solid/package.json b/packages/solid/package.json index 548c973..87c84e4 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "description": "A library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -26,7 +26,7 @@ "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid#readme", "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.23", + "@ldo/cli": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -40,9 +40,9 @@ "typedoc-plugin-markdown": "^3.17.1" }, "dependencies": { - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/ldo": "^0.0.1-alpha.23", - "@ldo/rdf-utils": "^0.0.1-alpha.23", + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" }, diff --git a/packages/subscribable-dataset/package.json b/packages/subscribable-dataset/package.json index a093d73..566ff65 100644 --- a/packages/subscribable-dataset/package.json +++ b/packages/subscribable-dataset/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/subscribable-dataset", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "description": "An RDFJS dataset implementation that can be subscribed to for updates", "main": "dist/index.js", "scripts": { @@ -33,8 +33,8 @@ "ts-node": "^9.1.1" }, "dependencies": { - "@ldo/dataset": "^0.0.1-alpha.23", - "@ldo/rdf-utils": "^0.0.1-alpha.23" + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/rdf-utils": "^0.0.1-alpha.24" }, "files": [ "dist", diff --git a/packages/traverser-shexj/package.json b/packages/traverser-shexj/package.json index 6fceae7..c53141a 100644 --- a/packages/traverser-shexj/package.json +++ b/packages/traverser-shexj/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/traverser-shexj", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "description": "A type-traverser for ShexJ", "main": "dist/index.js", "scripts": { @@ -30,7 +30,7 @@ "src" ], "dependencies": { - "@ldo/type-traverser": "^0.0.1-alpha.23" + "@ldo/type-traverser": "^0.0.1-alpha.24" }, "publishConfig": { "access": "public" diff --git a/packages/type-traverser/package.json b/packages/type-traverser/package.json index 5ab4239..a497da3 100644 --- a/packages/type-traverser/package.json +++ b/packages/type-traverser/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/type-traverser", - "version": "0.0.1-alpha.23", + "version": "0.0.1-alpha.24", "description": "An organized way to traverse over objects using typescript", "main": "dist/index.js", "scripts": { From bc52a18b90c87df32f2ec1bc643527e0715ca759 Mon Sep 17 00:00:00 2001 From: Tim Standen <37914436+timbot1789@users.noreply.github.com> Date: Sat, 30 Mar 2024 18:47:43 -0700 Subject: [PATCH 04/27] Update parseRdf.ts I think this example is missing an await call --- packages/ldo/src/parseRdf.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ldo/src/parseRdf.ts b/packages/ldo/src/parseRdf.ts index 257ab18..9809436 100644 --- a/packages/ldo/src/parseRdf.ts +++ b/packages/ldo/src/parseRdf.ts @@ -24,7 +24,7 @@ import type { LdoDataset } from "./LdoDataset"; * import { parseRdf } from "ldo"; * * const rawTurtle = "..."; - * const ldoDataset = parseRdf(rawTurtle, { baseIRI: "https://example.com/" }); + * const ldoDataset = await parseRdf(rawTurtle, { baseIRI: "https://example.com/" }); * ``` */ export async function parseRdf( From 2dbbca9df5f063b5ee781f47206835f211949d11 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 3 May 2024 11:29:02 +0200 Subject: [PATCH 05/27] Fix: supports any kind of text/turtle response --- .../src/requester/requests/readResource.ts | 2 +- packages/solid/test/Integration.test.ts | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/packages/solid/src/requester/requests/readResource.ts b/packages/solid/src/requester/requests/readResource.ts index fbfb4db..74c6b2c 100644 --- a/packages/solid/src/requester/requests/readResource.ts +++ b/packages/solid/src/requester/requests/readResource.ts @@ -124,7 +124,7 @@ export async function readResource( ); } - if (contentType === "text/turtle") { + if (contentType.startsWith("text/turtle")) { // Parse Turtle const rawTurtle = await response.text(); if (options?.dataset) { diff --git a/packages/solid/test/Integration.test.ts b/packages/solid/test/Integration.test.ts index 1b3b625..127acbd 100644 --- a/packages/solid/test/Integration.test.ts +++ b/packages/solid/test/Integration.test.ts @@ -385,6 +385,24 @@ describe("Integration", () => { ); }); + it("Parses Turtle even when the content type contains parameters", async () => { + fetchMock.mockResolvedValueOnce( + new Response(SPIDER_MAN_TTL, { + status: 200, + headers: new Headers({ "content-type": "text/turtle;charset=utf-8" }), + }), + ); + const resource = solidLdoDataset.getResource(SAMPLE_DATA_URI); + const result = await testRequestLoads(() => resource.read(), resource, { + isLoading: true, + isReading: true, + isDoingInitialFetch: true, + }); + expect(result.isError).toBe(false); + if (result.isError) return; + expect(result.type).toBe("dataReadSuccess"); + }); + it("Returns an UnexpectedResourceError if an unknown error is triggered", async () => { fetchMock.mockRejectedValueOnce(new Error("Something happened.")); const resource = solidLdoDataset.getResource(SAMPLE2_DATA_URI); From 036c26f797e14b1d6f8ac6392870991ea17c65ed Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 3 May 2024 11:37:34 +0200 Subject: [PATCH 06/27] Fix: typo in docs --- packages/solid/src/methods.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/solid/src/methods.ts b/packages/solid/src/methods.ts index b1945ba..5fb36a7 100644 --- a/packages/solid/src/methods.ts +++ b/packages/solid/src/methods.ts @@ -22,7 +22,7 @@ import type { SolidLdoTransactionDataset } from "./SolidLdoTransactionDataset"; * * const profile = solidLdoDataset * .using(ProfileShapeType) - * .fromSubject("https://example.com/proifle#me"); + * .fromSubject("https://example.com/profile#me"); * const resource = solidLdoDataset.getResource("https://example.com/profile"); * * const cProfile = changeData(profile, resource); @@ -60,7 +60,7 @@ export function changeData( * * const profile = solidLdoDataset * .using(ProfileShapeType) - * .fromSubject("https://example.com/proifle#me"); + * .fromSubject("https://example.com/profile#me"); * const resource = solidLdoDataset.getResource("https://example.com/profile"); * * const cProfile = changeData(profile, resource); From 12eb9c74c81cd171197feeba5cf5c760fd5f3b05 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 3 May 2024 12:06:36 +0200 Subject: [PATCH 07/27] Fix: Error message for the build step now includes the file name --- packages/cli/package.json | 3 ++- packages/cli/src/build.ts | 16 +++++++++++++--- packages/cli/test/.shapes/foafProfile.shex | 19 +++++++++++++++++++ 3 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 packages/cli/test/.shapes/foafProfile.shex diff --git a/packages/cli/package.json b/packages/cli/package.json index 87582c3..77e08a8 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -19,7 +19,8 @@ "test": "jest --coverage", "test:watch": "jest --watch", "prepublishOnly": "npm run test && npm run build", - "lint": "eslint src/** --fix --no-error-on-unmatched-pattern" + "lint": "eslint src/** --fix --no-error-on-unmatched-pattern", + "build:ldo": "./dist/index.js build --input test/.shapes --output test/.ldo" }, "repository": { "type": "git", diff --git a/packages/cli/src/build.ts b/packages/cli/src/build.ts index 563fc7c..0aebb7f 100644 --- a/packages/cli/src/build.ts +++ b/packages/cli/src/build.ts @@ -38,9 +38,19 @@ export async function build(options: BuildOptions) { "utf8", ); // Convert to ShexJ - const schema: Schema = parser - .construct("https://ldo.js.org/") - .parse(shexC); + let schema: Schema; + try { + schema = parser.construct("https://ldo.js.org/").parse(shexC); + } catch (err) { + const errMessage = + err instanceof Error + ? err.message + : typeof err === "string" + ? err + : "Unknown Error"; + console.error(`Error processing ${file.name}: ${errMessage}`); + return; + } // Convert the content to types const [typings, context] = await schemaConverterShex(schema); await Promise.all( diff --git a/packages/cli/test/.shapes/foafProfile.shex b/packages/cli/test/.shapes/foafProfile.shex new file mode 100644 index 0000000..95c472b --- /dev/null +++ b/packages/cli/test/.shapes/foafProfile.shex @@ -0,0 +1,19 @@ +# This shape is provided by default as an example +# You can create your own shape to fit your needs using ShEx (https://shex.io) +# Also check out https://shaperepo.com for examples of more shapes. + +PREFIX ex: +PREFIX foaf: +PREFIX rdfs: +PREFIX xsd: + +ex:FoafProfile EXTRA a { + a [ foaf:Person ] + // rdfs:comment "Defines the node as a Person (from foaf)" ; + foaf:name xsd:string ? + // rdfs:comment "Define a person's name." ; + foaf:img xsd:string ? + // rdfs:comment "Photo link but in string form" + foaf:knows @ex:FoafProfile * + // rdfs:comment "A list of WebIds for all the people this user knows." ; +} From 8f9d14c7e55bf6c27a01ebdde163d59d571df070 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 3 May 2024 12:19:51 +0200 Subject: [PATCH 08/27] Adds preference for text/turtle to accept on read requests --- packages/solid/src/requester/requests/readResource.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/solid/src/requester/requests/readResource.ts b/packages/solid/src/requester/requests/readResource.ts index 74c6b2c..ec2c568 100644 --- a/packages/solid/src/requester/requests/readResource.ts +++ b/packages/solid/src/requester/requests/readResource.ts @@ -99,7 +99,9 @@ export async function readResource( try { const fetch = guaranteeFetch(options?.fetch); // Fetch options to determine the document type - const response = await fetch(uri); + const response = await fetch(uri, { + headers: { accept: "text/turtle, */*" }, + }); if (response.status === 404) { return { isError: false, From ce2c2a8d2b6ac90a8e806bbcc0a8d69c8dc71d84 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 10 May 2024 16:00:56 -0400 Subject: [PATCH 09/27] Removed requirement to have link headers --- .../requester/requests/checkRootContainer.ts | 11 ++++--- .../src/requester/requests/readResource.ts | 1 - .../results/error/NoRootContainerError.ts | 17 ++++++++++ packages/solid/src/resource/Container.ts | 16 ++++----- packages/solid/src/resource/Leaf.ts | 5 ++- packages/solid/src/resource/Resource.ts | 5 ++- packages/solid/test/Integration.test.ts | 33 +++++++++++-------- 7 files changed, 60 insertions(+), 28 deletions(-) create mode 100644 packages/solid/src/requester/results/error/NoRootContainerError.ts diff --git a/packages/solid/src/requester/requests/checkRootContainer.ts b/packages/solid/src/requester/requests/checkRootContainer.ts index 18f4988..394b3d5 100644 --- a/packages/solid/src/requester/requests/checkRootContainer.ts +++ b/packages/solid/src/requester/requests/checkRootContainer.ts @@ -1,6 +1,5 @@ import type { BasicRequestOptions } from "./requestOptions"; import { parse as parseLinkHeader } from "http-link-header"; -import { NoncompliantPodError } from "../results/error/NoncompliantPodError"; import type { CheckRootContainerSuccess } from "../results/success/CheckRootContainerSuccess"; import type { HttpErrorResultType, @@ -21,7 +20,6 @@ export type CheckRootResult = CheckRootContainerSuccess | CheckRootResultError; */ export type CheckRootResultError = | HttpErrorResultType - | NoncompliantPodError | UnexpectedHttpError | UnexpectedResourceError; @@ -37,10 +35,15 @@ export type CheckRootResultError = export function checkHeadersForRootContainer( uri: ContainerUri, headers: Headers, -): CheckRootContainerSuccess | NoncompliantPodError { +): CheckRootContainerSuccess { const linkHeader = headers.get("link"); if (!linkHeader) { - return new NoncompliantPodError(uri, "No link header present in request."); + return { + uri, + isRootContainer: false, + type: "checkRootContainerSuccess", + isError: false, + }; } const parsedLinkHeader = parseLinkHeader(linkHeader); const types = parsedLinkHeader.get("rel", "type"); diff --git a/packages/solid/src/requester/requests/readResource.ts b/packages/solid/src/requester/requests/readResource.ts index ec2c568..a0a961f 100644 --- a/packages/solid/src/requester/requests/readResource.ts +++ b/packages/solid/src/requester/requests/readResource.ts @@ -139,7 +139,6 @@ export async function readResource( } if (isContainerUri(uri)) { const result = checkHeadersForRootContainer(uri, response.headers); - if (result.isError) return result; return { isError: false, type: "containerReadSuccess", diff --git a/packages/solid/src/requester/results/error/NoRootContainerError.ts b/packages/solid/src/requester/results/error/NoRootContainerError.ts new file mode 100644 index 0000000..8a17f2f --- /dev/null +++ b/packages/solid/src/requester/results/error/NoRootContainerError.ts @@ -0,0 +1,17 @@ +import { ResourceError } from "./ErrorResult"; + +/** + * A NoncompliantPodError is returned when the server responded in a way that is + * not compliant with the Solid specification. + */ +export class NoRootContainerError extends ResourceError { + readonly type = "noRootContainerError" as const; + + /** + * @param uri - the URI of the requested resource + * @param message - a custom message for the error + */ + constructor(uri: string) { + super(uri, `${uri} has not root container.`); + } +} diff --git a/packages/solid/src/resource/Container.ts b/packages/solid/src/resource/Container.ts index e21fcde..2670e28 100644 --- a/packages/solid/src/resource/Container.ts +++ b/packages/solid/src/resource/Container.ts @@ -19,7 +19,6 @@ import type { ReadResultError, } from "../requester/requests/readResource"; import { AggregateError } from "../requester/results/error/ErrorResult"; -import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError"; import type { DeleteSuccess } from "../requester/results/success/DeleteSuccess"; import type { AbsentReadSuccess } from "../requester/results/success/ReadSuccess"; import type { ContainerReadSuccess } from "../requester/results/success/ReadSuccess"; @@ -31,6 +30,7 @@ import type { Leaf } from "./Leaf"; import type { SharedStatuses } from "./Resource"; import { Resource } from "./Resource"; import type { ResourceResult } from "./resourceResult/ResourceResult"; +import { NoRootContainerError } from "../requester/results/error/NoRootContainerError"; /** * Represents the current status of a specific container on a Pod as known by @@ -222,7 +222,8 @@ export class Container extends Resource { /** * Gets the root container of this container. If this container is the root * container, this function returns itself. - * @returns The root container for this container + * @returns The root container for this container or undefined if there is no + * root container. * * @example * Suppose the root container is at `https://example.com/` @@ -237,11 +238,13 @@ export class Container extends Resource { * } * ``` */ - async getRootContainer(): Promise { + async getRootContainer(): Promise< + Container | CheckRootResultError | NoRootContainerError + > { const parentContainerResult = await this.getParentContainer(); if (parentContainerResult?.isError) return parentContainerResult; if (!parentContainerResult) { - return this; + return this.isRootContainer() ? this : new NoRootContainerError(this.uri); } return parentContainerResult.getRootContainer(); } @@ -277,10 +280,7 @@ export class Container extends Resource { if (this.rootContainer) return undefined; const parentUri = getParentUri(this.uri); if (!parentUri) { - return new NoncompliantPodError( - this.uri, - `${this.uri} is not root does not have a parent container`, - ); + return undefined; } return this.context.resourceStore.get(parentUri); } diff --git a/packages/solid/src/resource/Leaf.ts b/packages/solid/src/resource/Leaf.ts index 60fba98..d735c55 100644 --- a/packages/solid/src/resource/Leaf.ts +++ b/packages/solid/src/resource/Leaf.ts @@ -23,6 +23,7 @@ import type { Container } from "./Container"; import type { SharedStatuses } from "./Resource"; import { Resource } from "./Resource"; import type { ResourceResult } from "./resourceResult/ResourceResult"; +import type { NoRootContainerError } from "../requester/results/error/NoRootContainerError"; /** * Represents the current status of a specific Leaf on a Pod as known by LDO. @@ -338,7 +339,9 @@ export class Leaf extends Resource { * } * ``` */ - async getRootContainer(): Promise { + async getRootContainer(): Promise< + Container | CheckRootResultError | NoRootContainerError + > { const parent = await this.getParentContainer(); return parent.getRootContainer(); } diff --git a/packages/solid/src/resource/Resource.ts b/packages/solid/src/resource/Resource.ts index 41bcb51..e52d8d1 100644 --- a/packages/solid/src/resource/Resource.ts +++ b/packages/solid/src/resource/Resource.ts @@ -32,6 +32,7 @@ import { getWacRuleWithAclUri, type GetWacRuleResult } from "./wac/getWacRule"; import { NoncompliantPodError } from "../requester/results/error/NoncompliantPodError"; import { setWacRuleForAclUri, type SetWacRuleResult } from "./wac/setWacRule"; import type { LeafUri } from "../util/uriTypes"; +import type { NoRootContainerError } from "../requester/results/error/NoRootContainerError"; /** * Statuses shared between both Leaf and Container @@ -524,7 +525,9 @@ export abstract class Resource extends (EventEmitter as new () => TypedEmitter<{ * } * ``` */ - abstract getRootContainer(): Promise; + abstract getRootContainer(): Promise< + Container | CheckRootResultError | NoRootContainerError + >; abstract getParentContainer(): Promise< Container | CheckRootResultError | undefined diff --git a/packages/solid/test/Integration.test.ts b/packages/solid/test/Integration.test.ts index 127acbd..deba138 100644 --- a/packages/solid/test/Integration.test.ts +++ b/packages/solid/test/Integration.test.ts @@ -417,7 +417,7 @@ describe("Integration", () => { expect(result.message).toBe("Something happened."); }); - it("Returns an error if there is no link header for a container request", async () => { + it("Does not return an error if there is no link header for a container request", async () => { fetchMock.mockResolvedValueOnce( new Response(TEST_CONTAINER_TTL, { status: 200, @@ -430,12 +430,9 @@ describe("Integration", () => { isReading: true, isDoingInitialFetch: true, }); - expect(result.isError).toBe(true); - if (!result.isError) return; - expect(result.type).toBe("noncompliantPodError"); - expect(result.message).toMatch( - /\Response from .* is not compliant with the Solid Specification: No link header present in request\./, - ); + expect(result.isError).toBe(false); + if (result.isError) return; + expect(result.resource.isRootContainer()).toBe(false); }); it("knows nothing about a leaf resource if it is not fetched", () => { @@ -577,7 +574,19 @@ describe("Integration", () => { expect(result.isRootContainer()).toBe(true); }); - it("Returns an error if there is no link header for a container request", async () => { + it("Returns an error if there is no root container", async () => { + fetchMock.mockResolvedValueOnce( + new Response(TEST_CONTAINER_TTL, { + status: 200, + headers: new Headers({ "content-type": "text/turtle" }), + }), + ); + fetchMock.mockResolvedValueOnce( + new Response(TEST_CONTAINER_TTL, { + status: 200, + headers: new Headers({ "content-type": "text/turtle" }), + }), + ); fetchMock.mockResolvedValueOnce( new Response(TEST_CONTAINER_TTL, { status: 200, @@ -588,10 +597,8 @@ describe("Integration", () => { const result = await resource.getRootContainer(); expect(result.isError).toBe(true); if (!result.isError) return; - expect(result.type).toBe("noncompliantPodError"); - expect(result.message).toMatch( - /\Response from .* is not compliant with the Solid Specification: No link header present in request\./, - ); + expect(result.type).toBe("noRootContainerError"); + expect(result.message).toMatch(/\.* has not root container\./); }); it("An error to be returned if a common http error is encountered", async () => { @@ -629,7 +636,7 @@ describe("Integration", () => { const resource = solidLdoDataset.getResource(ROOT_CONTAINER); const result = await resource.getRootContainer(); expect(result.isError).toBe(true); - expect(result.type).toBe("noncompliantPodError"); + expect(result.type).toBe("noRootContainerError"); }); }); From a13851f29fb34a2d20e4eb2cd9372fd2be4ca341 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 10 May 2024 19:17:40 -0400 Subject: [PATCH 10/27] Resources remove the hash automatically --- packages/solid/src/resource/Leaf.ts | 7 ++++++- packages/solid/test/Integration.test.ts | 12 ++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/packages/solid/src/resource/Leaf.ts b/packages/solid/src/resource/Leaf.ts index d735c55..1490a0b 100644 --- a/packages/solid/src/resource/Leaf.ts +++ b/packages/solid/src/resource/Leaf.ts @@ -78,7 +78,9 @@ export class Leaf extends Resource { */ constructor(uri: LeafUri, context: SolidLdoDatasetContext) { super(context); - this.uri = uri; + const uriObject = new URL(uri); + uriObject.hash = ""; + this.uri = uriObject.toString() as LeafUri; this.requester = new LeafBatchedRequester(uri, context); this.status = { isError: false, type: "unfetched", uri }; } @@ -342,6 +344,9 @@ export class Leaf extends Resource { async getRootContainer(): Promise< Container | CheckRootResultError | NoRootContainerError > { + // Check to see if this document has a pim:storage if so, use that + + // If not, traverse the tree const parent = await this.getParentContainer(); return parent.getRootContainer(); } diff --git a/packages/solid/test/Integration.test.ts b/packages/solid/test/Integration.test.ts index deba138..c86e7dc 100644 --- a/packages/solid/test/Integration.test.ts +++ b/packages/solid/test/Integration.test.ts @@ -217,6 +217,18 @@ describe("Integration", () => { }); }); + /** + * General + */ + describe("General", () => { + it("Does not include the hash when creating a resource", () => { + const resource = solidLdoDataset.getResource( + "https://example.com/thing#hash", + ); + expect(resource.uri).toBe("https://example.com/thing"); + }); + }); + /** * Read */ From f78409af975b8d2ba0d602df7805375b94acfd9d Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Sun, 12 May 2024 09:52:52 -0400 Subject: [PATCH 11/27] getStorageFromWebId --- packages/solid/src/.ldo/solid.context.ts | 8 ++- packages/solid/src/.ldo/solid.schema.ts | 21 ++++++- packages/solid/src/.ldo/solid.shapeTypes.ts | 13 +++- packages/solid/src/.ldo/solid.typings.ts | 16 +++-- packages/solid/src/.shapes/solid.shex | 7 +++ packages/solid/src/SolidLdoDataset.ts | 53 ++++++++++++++++ .../success/CheckRootContainerSuccess.ts | 8 ++- packages/solid/test/Integration.test.ts | 61 ++++++++++++++++++- 8 files changed, 173 insertions(+), 14 deletions(-) diff --git a/packages/solid/src/.ldo/solid.context.ts b/packages/solid/src/.ldo/solid.context.ts index be97612..8244ade 100644 --- a/packages/solid/src/.ldo/solid.context.ts +++ b/packages/solid/src/.ldo/solid.context.ts @@ -1,4 +1,4 @@ -import type { ContextDefinition } from "jsonld"; +import { ContextDefinition } from "jsonld"; /** * ============================================================================= @@ -15,7 +15,6 @@ export const solidContext: ContextDefinition = { modified: { "@id": "http://purl.org/dc/terms/modified", "@type": "http://www.w3.org/2001/XMLSchema#string", - "@container": "@set", }, contains: { "@id": "http://www.w3.org/ns/ldp#contains", @@ -26,11 +25,14 @@ export const solidContext: ContextDefinition = { mtime: { "@id": "http://www.w3.org/ns/posix/stat#mtime", "@type": "http://www.w3.org/2001/XMLSchema#decimal", - "@container": "@set", }, size: { "@id": "http://www.w3.org/ns/posix/stat#size", "@type": "http://www.w3.org/2001/XMLSchema#integer", + }, + storage: { + "@id": "http://www.w3.org/ns/pim/space#storage", + "@type": "@id", "@container": "@set", }, }; diff --git a/packages/solid/src/.ldo/solid.schema.ts b/packages/solid/src/.ldo/solid.schema.ts index dabb685..4d9adc0 100644 --- a/packages/solid/src/.ldo/solid.schema.ts +++ b/packages/solid/src/.ldo/solid.schema.ts @@ -1,4 +1,4 @@ -import type { Schema } from "shexj"; +import { Schema } from "shexj"; /** * ============================================================================= @@ -210,5 +210,24 @@ export const solidSchema: Schema = { extra: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#type"], }, }, + { + id: "http://www.w3.org/ns/lddps#ProfileWithStorage", + type: "ShapeDecl", + shapeExpr: { + type: "Shape", + expression: { + id: "http://www.w3.org/ns/lddps#ProfileWithStorageShape", + type: "TripleConstraint", + predicate: "http://www.w3.org/ns/pim/space#storage", + valueExpr: { + type: "NodeConstraint", + nodeKind: "iri", + }, + min: 0, + max: -1, + }, + extra: ["http://www.w3.org/1999/02/22-rdf-syntax-ns#type"], + }, + }, ], }; diff --git a/packages/solid/src/.ldo/solid.shapeTypes.ts b/packages/solid/src/.ldo/solid.shapeTypes.ts index 705e60e..69ddd90 100644 --- a/packages/solid/src/.ldo/solid.shapeTypes.ts +++ b/packages/solid/src/.ldo/solid.shapeTypes.ts @@ -1,7 +1,7 @@ -import type { ShapeType } from "@ldo/ldo"; +import { ShapeType } from "@ldo/ldo"; import { solidSchema } from "./solid.schema"; import { solidContext } from "./solid.context"; -import type { Container, Resource } from "./solid.typings"; +import { Container, Resource, ProfileWithStorage } from "./solid.typings"; /** * ============================================================================= @@ -26,3 +26,12 @@ export const ResourceShapeType: ShapeType = { shape: "http://www.w3.org/ns/lddps#Resource", context: solidContext, }; + +/** + * ProfileWithStorage ShapeType + */ +export const ProfileWithStorageShapeType: ShapeType = { + schema: solidSchema, + shape: "http://www.w3.org/ns/lddps#ProfileWithStorage", + context: solidContext, +}; diff --git a/packages/solid/src/.ldo/solid.typings.ts b/packages/solid/src/.ldo/solid.typings.ts index a9593f5..b5e6276 100644 --- a/packages/solid/src/.ldo/solid.typings.ts +++ b/packages/solid/src/.ldo/solid.typings.ts @@ -1,4 +1,4 @@ -import type { ContextDefinition } from "jsonld"; +import { ContextDefinition } from "jsonld"; /** * ============================================================================= @@ -57,9 +57,6 @@ export interface Resource { | { "@id": "Resource2"; } - | { - "@id": "Container"; - } )[]; /** * Date modified @@ -74,3 +71,14 @@ export interface Resource { */ size?: number; } + +/** + * ProfileWithStorage Type + */ +export interface ProfileWithStorage { + "@id"?: string; + "@context"?: ContextDefinition; + storage?: { + "@id": string; + }[]; +} diff --git a/packages/solid/src/.shapes/solid.shex b/packages/solid/src/.shapes/solid.shex index 67dc06e..f90f1b5 100644 --- a/packages/solid/src/.shapes/solid.shex +++ b/packages/solid/src/.shapes/solid.shex @@ -6,6 +6,7 @@ PREFIX ldps: PREFIX dct: PREFIX stat: PREFIX tur: +PREFIX pim: ldps:Container EXTRA a { $ldps:ContainerShape ( @@ -34,3 +35,9 @@ ldps:Resource EXTRA a { // rdfs:comment "size of this container"; ) } + +ldps:ProfileWithStorage EXTRA a { + $ldps:ProfileWithStorageShape ( + pim:storage IRI *; + ) +} diff --git a/packages/solid/src/SolidLdoDataset.ts b/packages/solid/src/SolidLdoDataset.ts index e3b6a34..034235d 100644 --- a/packages/solid/src/SolidLdoDataset.ts +++ b/packages/solid/src/SolidLdoDataset.ts @@ -10,6 +10,11 @@ import { SolidLdoTransactionDataset } from "./SolidLdoTransactionDataset"; import type { ITransactionDatasetFactory } from "@ldo/subscribable-dataset"; import type { SubjectNode } from "@ldo/rdf-utils"; import type { Resource } from "./resource/Resource"; +import type { CheckRootResultError } from "./requester/requests/checkRootContainer"; +import type { NoRootContainerError } from "./requester/results/error/NoRootContainerError"; +import type { ReadResultError } from "./requester/requests/readResource"; +import { ProfileWithStorageShapeType } from "./.ldo/solid.shapeTypes"; +import type { GetStorageContainerFromWebIdSuccess } from "./requester/results/success/CheckRootContainerSuccess"; /** * A SolidLdoDataset has all the functionality of an LdoDataset with the added @@ -113,4 +118,52 @@ export class SolidLdoDataset extends LdoDataset { startTransaction(linkedDataObject); return linkedDataObject; } + + /** + * Gets a list of root storage containers for a user given their WebId + * @param webId: The webId for the user + * @returns A list of storages if successful, an error if not + * @example + * ```typescript + * const result = await solidLdoDataset + * .getStorageFromWebId("https://example.com/profile/card#me"); + * if (result.isError) { + * // Do something + * } + * console.log(result.storageContainer[0].uri); + * ``` + */ + async getStorageFromWebId( + webId: LeafUri, + ): Promise< + | GetStorageContainerFromWebIdSuccess + | CheckRootResultError + | ReadResultError + | NoRootContainerError + > { + const webIdResource = this.getResource(webId); + const readResult = await webIdResource.readIfUnfetched(); + if (readResult.isError) return readResult; + const profile = this.usingType(ProfileWithStorageShapeType).fromSubject( + webId, + ); + if (profile.storage && profile.storage.length > 0) { + const containers = profile.storage.map((storageNode) => + this.getResource(storageNode["@id"] as ContainerUri), + ); + return { + type: "getStorageContainerFromWebIdSuccess", + isError: false, + storageContainers: containers, + }; + } + const getContainerResult = await webIdResource.getRootContainer(); + if (getContainerResult.type === "container") + return { + type: "getStorageContainerFromWebIdSuccess", + isError: false, + storageContainers: [getContainerResult], + }; + return getContainerResult; + } } diff --git a/packages/solid/src/requester/results/success/CheckRootContainerSuccess.ts b/packages/solid/src/requester/results/success/CheckRootContainerSuccess.ts index e2e12cb..77a435f 100644 --- a/packages/solid/src/requester/results/success/CheckRootContainerSuccess.ts +++ b/packages/solid/src/requester/results/success/CheckRootContainerSuccess.ts @@ -1,4 +1,5 @@ -import type { ResourceSuccess } from "./SuccessResult"; +import type { Container } from "../../../resource/Container"; +import type { ResourceSuccess, SuccessResult } from "./SuccessResult"; /** * Indicates that the request to check if a resource is the root container was @@ -11,3 +12,8 @@ export interface CheckRootContainerSuccess extends ResourceSuccess { */ isRootContainer: boolean; } + +export interface GetStorageContainerFromWebIdSuccess extends SuccessResult { + type: "getStorageContainerFromWebIdSuccess"; + storageContainers: Container[]; +} diff --git a/packages/solid/test/Integration.test.ts b/packages/solid/test/Integration.test.ts index c86e7dc..4d97db8 100644 --- a/packages/solid/test/Integration.test.ts +++ b/packages/solid/test/Integration.test.ts @@ -45,6 +45,7 @@ import type { import type { NoncompliantPodError } from "../src/requester/results/error/NoncompliantPodError"; import type { GetWacRuleSuccess } from "../src/resource/wac/results/GetWacRuleSuccess"; import type { WacRule } from "../src/resource/wac/WacRule"; +import type { GetStorageContainerFromWebIdSuccess } from "../src/requester/results/success/CheckRootContainerSuccess"; const TEST_CONTAINER_SLUG = "test_ldo/"; const TEST_CONTAINER_URI = @@ -58,6 +59,7 @@ const SAMPLE2_BINARY_URI = `${TEST_CONTAINER_URI}${SAMPLE2_BINARY_SLUG}` as LeafUri; const SAMPLE_CONTAINER_URI = `${TEST_CONTAINER_URI}sample_container/` as ContainerUri; +const SAMPLE_PROFILE_URI = `${TEST_CONTAINER_URI}profile.ttl` as LeafUri; const SPIDER_MAN_TTL = `@base . @prefix rdf: . @prefix rdfs: . @@ -98,6 +100,11 @@ const TEST_CONTAINER_ACL = `<#b30e3fd1-b5a8-4763-ad9d-e95de9cf7933> a , , , ; <${WEB_ID}>; , .`; +const SAMPLE_PROFILE_TTL = ` +@prefix pim: . + +<${SAMPLE_PROFILE_URI}> pim:storage , . +`; async function testRequestLoads( request: () => Promise, @@ -191,6 +198,11 @@ describe("Integration", () => { headers: { "content-type": "text/plain", slug: "sample.txt" }, body: "some text.", }), + authFetch(TEST_CONTAINER_URI, { + method: "POST", + headers: { "content-type": "text/turtle", slug: "profile.ttl" }, + body: SAMPLE_PROFILE_TTL, + }), ]); }); @@ -208,6 +220,9 @@ describe("Integration", () => { authFetch(SAMPLE2_BINARY_URI, { method: "DELETE", }), + authFetch(SAMPLE_PROFILE_URI, { + method: "DELETE", + }), authFetch(SAMPLE_CONTAINER_URI, { method: "DELETE", }), @@ -283,7 +298,7 @@ describe("Integration", () => { isDoingInitialFetch: true, }); expect(result.type).toBe("containerReadSuccess"); - expect(resource.children().length).toBe(2); + expect(resource.children().length).toBe(3); }); it("Reads a binary leaf", async () => { @@ -497,7 +512,7 @@ describe("Integration", () => { }, ); expect(result.type).toBe("containerReadSuccess"); - expect(resource.children().length).toBe(2); + expect(resource.children().length).toBe(3); }); it("reads an unfetched leaf", async () => { @@ -528,7 +543,7 @@ describe("Integration", () => { const result = await resource.readIfUnfetched(); expect(fetchMock).not.toHaveBeenCalled(); expect(result.type).toBe("containerReadSuccess"); - expect(resource.children().length).toBe(2); + expect(resource.children().length).toBe(3); }); it("returns a cached existing data leaf", async () => { @@ -652,6 +667,46 @@ describe("Integration", () => { }); }); + /** + * Get Storage From WebId + */ + describe("getStorageFromWebId", () => { + it("Gets storage when a pim:storage field isn't present", async () => { + const result = await solidLdoDataset.getStorageFromWebId(SAMPLE_DATA_URI); + expect(result.type).toBe("getStorageContainerFromWebIdSuccess"); + const realResult = result as GetStorageContainerFromWebIdSuccess; + expect(realResult.storageContainers.length).toBe(1); + expect(realResult.storageContainers[0].uri).toBe(ROOT_CONTAINER); + }); + + it("Gets storage when a pim:storage field is present", async () => { + const result = + await solidLdoDataset.getStorageFromWebId(SAMPLE_PROFILE_URI); + expect(result.type).toBe("getStorageContainerFromWebIdSuccess"); + const realResult = result as GetStorageContainerFromWebIdSuccess; + expect(realResult.storageContainers.length).toBe(2); + expect(realResult.storageContainers[0].uri).toBe( + "https://example.com/A/", + ); + expect(realResult.storageContainers[0].uri).toBe( + "https://example.com/B/", + ); + }); + + it("Passes any errors returned from the read method", async () => { + fetchMock.mockRejectedValueOnce(new Error("Something happened.")); + const result = await solidLdoDataset.getStorageFromWebId(SAMPLE_DATA_URI); + expect(result.isError).toBe(true); + }); + + it("Passes any errors returned from the getRootContainer method", async () => { + fetchMock.mockResolvedValueOnce(new Response("")); + fetchMock.mockRejectedValueOnce(new Error("Something happened.")); + const result = await solidLdoDataset.getStorageFromWebId(SAMPLE_DATA_URI); + expect(result.isError).toBe(true); + }); + }); + /** * =========================================================================== * Create From 346e1a1de48230d680baf9e50971066fd1c86e72 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Tue, 16 Jul 2024 23:40:51 -0400 Subject: [PATCH 12/27] Fix for multiple removed items cluttering a transaction --- packages/solid/test/Integration.test.ts | 2 +- .../src/mergeDatasetChanges.ts | 2 ++ .../test/TransactionalDataset.test.ts | 22 +++++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/packages/solid/test/Integration.test.ts b/packages/solid/test/Integration.test.ts index 4d97db8..2c41548 100644 --- a/packages/solid/test/Integration.test.ts +++ b/packages/solid/test/Integration.test.ts @@ -688,7 +688,7 @@ describe("Integration", () => { expect(realResult.storageContainers[0].uri).toBe( "https://example.com/A/", ); - expect(realResult.storageContainers[0].uri).toBe( + expect(realResult.storageContainers[1].uri).toBe( "https://example.com/B/", ); }); diff --git a/packages/subscribable-dataset/src/mergeDatasetChanges.ts b/packages/subscribable-dataset/src/mergeDatasetChanges.ts index f62cade..2904a3a 100644 --- a/packages/subscribable-dataset/src/mergeDatasetChanges.ts +++ b/packages/subscribable-dataset/src/mergeDatasetChanges.ts @@ -40,6 +40,8 @@ export function mergeDatasetChanges( if (changesIntersection && changesIntersection.size > 0) { originalChange.added = originalChange.added?.difference(changesIntersection); + originalChange.removed = + originalChange.removed.difference(changesIntersection); } } diff --git a/packages/subscribable-dataset/test/TransactionalDataset.test.ts b/packages/subscribable-dataset/test/TransactionalDataset.test.ts index 903feef..f1741e6 100644 --- a/packages/subscribable-dataset/test/TransactionalDataset.test.ts +++ b/packages/subscribable-dataset/test/TransactionalDataset.test.ts @@ -358,4 +358,26 @@ describe("TransactionDataset", () => { expect(datasetChanges.added?.size).toBe(1); expect(datasetChanges.removed).toBe(undefined); }); + + it("removes added triples from changes instead of simply adding them", () => { + transactionalDataset.delete(tomNameQuad); + const nameQuad2 = quad( + namedNode("http://example.org/cartoons#Tom"), + namedNode("http://example.org/cartoons#name"), + literal("Toma"), + ); + transactionalDataset.add(nameQuad2); + transactionalDataset.delete(nameQuad2); + const nameQuad3 = quad( + namedNode("http://example.org/cartoons#Tom"), + namedNode("http://example.org/cartoons#name"), + literal("Tomas"), + ); + transactionalDataset.add(nameQuad3); + const datasetChanges = transactionalDataset.getChanges(); + expect(datasetChanges.added?.size).toBe(1); + expect(datasetChanges.added?.toArray()[0].object.value).toBe("Tomas"); + expect(datasetChanges.removed?.size).toBe(1); + expect(datasetChanges.removed?.toArray()[0].object.value).toBe("Tom"); + }); }); From 9dd31c4c57d79d459c4296b9edfdaa96bca10cfd Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Tue, 16 Jul 2024 23:42:00 -0400 Subject: [PATCH 13/27] v0.0.1-alpha.25 --- lerna.json | 2 +- package-lock.json | 58 +++++++++++----------- packages/cli/package.json | 2 +- packages/demo-react/package.json | 6 +-- packages/jsonld-dataset-proxy/package.json | 4 +- packages/ldo/package.json | 6 +-- packages/solid-react/package.json | 10 ++-- packages/solid/package.json | 6 +-- packages/subscribable-dataset/package.json | 2 +- 9 files changed, 48 insertions(+), 48 deletions(-) diff --git a/lerna.json b/lerna.json index 02c81cc..e973810 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.0.1-alpha.24" + "version": "0.0.1-alpha.25" } diff --git a/package-lock.json b/package-lock.json index d967fb3..a7104a0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31449,7 +31449,7 @@ }, "packages/cli": { "name": "@ldo/cli", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/schema-converter-shex": "^0.0.1-alpha.24", @@ -31696,10 +31696,10 @@ }, "packages/demo-react": { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.24", + "@ldo/solid-react": "^0.0.1-alpha.25", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -31708,7 +31708,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -31896,11 +31896,11 @@ }, "packages/jsonld-dataset-proxy": { "name": "@ldo/jsonld-dataset-proxy", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" @@ -31976,12 +31976,12 @@ }, "packages/ldo": { "name": "@ldo/ldo", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" @@ -32277,18 +32277,18 @@ }, "packages/solid": { "name": "@ldo/solid", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" }, "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -32304,15 +32304,15 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/solid": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, @@ -32441,7 +32441,7 @@ }, "packages/subscribable-dataset": { "name": "@ldo/subscribable-dataset", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", @@ -38220,8 +38220,8 @@ "requires": { "@craco/craco": "^7.1.0", "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/cli": "^0.0.1-alpha.24", - "@ldo/solid-react": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/solid-react": "^0.0.1-alpha.25", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -38364,7 +38364,7 @@ "version": "file:packages/jsonld-dataset-proxy", "requires": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "@rdfjs/types": "^1.1.0", @@ -38406,9 +38406,9 @@ "version": "file:packages/ldo", "requires": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@types/jest": "^27.0.3", @@ -38561,9 +38561,9 @@ "version": "file:packages/solid", "requires": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", @@ -38606,11 +38606,11 @@ "requires": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/solid": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@testing-library/react": "^14.1.2", diff --git a/packages/cli/package.json b/packages/cli/package.json index 77e08a8..bf5dd2e 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/cli", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "A Command Line Interface for Linked Data Objects", "main": "./dist/index.js", "bin": { diff --git a/packages/demo-react/package.json b/packages/demo-react/package.json index 1a63ed7..9f804d9 100644 --- a/packages/demo-react/package.json +++ b/packages/demo-react/package.json @@ -1,9 +1,9 @@ { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.24", + "@ldo/solid-react": "^0.0.1-alpha.25", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -37,7 +37,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", diff --git a/packages/jsonld-dataset-proxy/package.json b/packages/jsonld-dataset-proxy/package.json index c7e3129..3d95878 100644 --- a/packages/jsonld-dataset-proxy/package.json +++ b/packages/jsonld-dataset-proxy/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/jsonld-dataset-proxy", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "", "main": "dist/index.js", "scripts": { @@ -41,7 +41,7 @@ ], "dependencies": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" diff --git a/packages/ldo/package.json b/packages/ldo/package.json index c7dc0ef..3557fa0 100644 --- a/packages/ldo/package.json +++ b/packages/ldo/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/ldo", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "", "main": "dist/index.js", "scripts": { @@ -39,8 +39,8 @@ }, "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index d3e0fb4..c11db29 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -38,10 +38,10 @@ "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/solid": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, diff --git a/packages/solid/package.json b/packages/solid/package.json index 87c84e4..f3c2e09 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "A library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -26,7 +26,7 @@ "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid#readme", "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -41,7 +41,7 @@ }, "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" diff --git a/packages/subscribable-dataset/package.json b/packages/subscribable-dataset/package.json index 566ff65..fa4af30 100644 --- a/packages/subscribable-dataset/package.json +++ b/packages/subscribable-dataset/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/subscribable-dataset", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "An RDFJS dataset implementation that can be subscribed to for updates", "main": "dist/index.js", "scripts": { From 660e2be743ae1db8b79c80610a021e6759ce1fa6 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Tue, 16 Jul 2024 23:58:32 -0400 Subject: [PATCH 14/27] Unknown changes --- lerna.json | 2 +- package-lock.json | 58 +++++++++---------- packages/cli/package.json | 2 +- packages/demo-react/package.json | 6 +- packages/jsonld-dataset-proxy/package.json | 4 +- packages/ldo/package.json | 6 +- packages/solid-react/package.json | 10 ++-- packages/solid/package.json | 6 +- packages/solid/test/Integration.test.ts | 2 +- packages/subscribable-dataset/package.json | 2 +- .../src/mergeDatasetChanges.ts | 2 - .../test/TransactionalDataset.test.ts | 22 ------- 12 files changed, 49 insertions(+), 73 deletions(-) diff --git a/lerna.json b/lerna.json index e973810..02c81cc 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.0.1-alpha.25" + "version": "0.0.1-alpha.24" } diff --git a/package-lock.json b/package-lock.json index a7104a0..d967fb3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31449,7 +31449,7 @@ }, "packages/cli": { "name": "@ldo/cli", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@ldo/schema-converter-shex": "^0.0.1-alpha.24", @@ -31696,10 +31696,10 @@ }, "packages/demo-react": { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.25", + "@ldo/solid-react": "^0.0.1-alpha.24", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -31708,7 +31708,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -31896,11 +31896,11 @@ }, "packages/jsonld-dataset-proxy": { "name": "@ldo/jsonld-dataset-proxy", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" @@ -31976,12 +31976,12 @@ }, "packages/ldo": { "name": "@ldo/ldo", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" @@ -32277,18 +32277,18 @@ }, "packages/solid": { "name": "@ldo/solid", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.24", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" }, "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -32304,15 +32304,15 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", - "@ldo/ldo": "^0.0.1-alpha.25", - "@ldo/solid": "^0.0.1-alpha.25", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, @@ -32441,7 +32441,7 @@ }, "packages/subscribable-dataset": { "name": "@ldo/subscribable-dataset", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", @@ -38220,8 +38220,8 @@ "requires": { "@craco/craco": "^7.1.0", "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/cli": "^0.0.1-alpha.25", - "@ldo/solid-react": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/solid-react": "^0.0.1-alpha.24", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -38364,7 +38364,7 @@ "version": "file:packages/jsonld-dataset-proxy", "requires": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "@rdfjs/types": "^1.1.0", @@ -38406,9 +38406,9 @@ "version": "file:packages/ldo", "requires": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@types/jest": "^27.0.3", @@ -38561,9 +38561,9 @@ "version": "file:packages/solid", "requires": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.24", "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", @@ -38606,11 +38606,11 @@ "requires": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.25", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@testing-library/react": "^14.1.2", diff --git a/packages/cli/package.json b/packages/cli/package.json index bf5dd2e..77e08a8 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/cli", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "A Command Line Interface for Linked Data Objects", "main": "./dist/index.js", "bin": { diff --git a/packages/demo-react/package.json b/packages/demo-react/package.json index 9f804d9..1a63ed7 100644 --- a/packages/demo-react/package.json +++ b/packages/demo-react/package.json @@ -1,9 +1,9 @@ { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.25", + "@ldo/solid-react": "^0.0.1-alpha.24", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -37,7 +37,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", diff --git a/packages/jsonld-dataset-proxy/package.json b/packages/jsonld-dataset-proxy/package.json index 3d95878..c7e3129 100644 --- a/packages/jsonld-dataset-proxy/package.json +++ b/packages/jsonld-dataset-proxy/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/jsonld-dataset-proxy", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "", "main": "dist/index.js", "scripts": { @@ -41,7 +41,7 @@ ], "dependencies": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" diff --git a/packages/ldo/package.json b/packages/ldo/package.json index 3557fa0..c7dc0ef 100644 --- a/packages/ldo/package.json +++ b/packages/ldo/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/ldo", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "", "main": "dist/index.js", "scripts": { @@ -39,8 +39,8 @@ }, "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index c11db29..d3e0fb4 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -38,10 +38,10 @@ "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", - "@ldo/ldo": "^0.0.1-alpha.25", - "@ldo/solid": "^0.0.1-alpha.25", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, diff --git a/packages/solid/package.json b/packages/solid/package.json index f3c2e09..87c84e4 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "A library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -26,7 +26,7 @@ "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid#readme", "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -41,7 +41,7 @@ }, "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.24", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" diff --git a/packages/solid/test/Integration.test.ts b/packages/solid/test/Integration.test.ts index 2c41548..4d97db8 100644 --- a/packages/solid/test/Integration.test.ts +++ b/packages/solid/test/Integration.test.ts @@ -688,7 +688,7 @@ describe("Integration", () => { expect(realResult.storageContainers[0].uri).toBe( "https://example.com/A/", ); - expect(realResult.storageContainers[1].uri).toBe( + expect(realResult.storageContainers[0].uri).toBe( "https://example.com/B/", ); }); diff --git a/packages/subscribable-dataset/package.json b/packages/subscribable-dataset/package.json index fa4af30..566ff65 100644 --- a/packages/subscribable-dataset/package.json +++ b/packages/subscribable-dataset/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/subscribable-dataset", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "An RDFJS dataset implementation that can be subscribed to for updates", "main": "dist/index.js", "scripts": { diff --git a/packages/subscribable-dataset/src/mergeDatasetChanges.ts b/packages/subscribable-dataset/src/mergeDatasetChanges.ts index 2904a3a..f62cade 100644 --- a/packages/subscribable-dataset/src/mergeDatasetChanges.ts +++ b/packages/subscribable-dataset/src/mergeDatasetChanges.ts @@ -40,8 +40,6 @@ export function mergeDatasetChanges( if (changesIntersection && changesIntersection.size > 0) { originalChange.added = originalChange.added?.difference(changesIntersection); - originalChange.removed = - originalChange.removed.difference(changesIntersection); } } diff --git a/packages/subscribable-dataset/test/TransactionalDataset.test.ts b/packages/subscribable-dataset/test/TransactionalDataset.test.ts index f1741e6..903feef 100644 --- a/packages/subscribable-dataset/test/TransactionalDataset.test.ts +++ b/packages/subscribable-dataset/test/TransactionalDataset.test.ts @@ -358,26 +358,4 @@ describe("TransactionDataset", () => { expect(datasetChanges.added?.size).toBe(1); expect(datasetChanges.removed).toBe(undefined); }); - - it("removes added triples from changes instead of simply adding them", () => { - transactionalDataset.delete(tomNameQuad); - const nameQuad2 = quad( - namedNode("http://example.org/cartoons#Tom"), - namedNode("http://example.org/cartoons#name"), - literal("Toma"), - ); - transactionalDataset.add(nameQuad2); - transactionalDataset.delete(nameQuad2); - const nameQuad3 = quad( - namedNode("http://example.org/cartoons#Tom"), - namedNode("http://example.org/cartoons#name"), - literal("Tomas"), - ); - transactionalDataset.add(nameQuad3); - const datasetChanges = transactionalDataset.getChanges(); - expect(datasetChanges.added?.size).toBe(1); - expect(datasetChanges.added?.toArray()[0].object.value).toBe("Tomas"); - expect(datasetChanges.removed?.size).toBe(1); - expect(datasetChanges.removed?.toArray()[0].object.value).toBe("Tom"); - }); }); From 0fb3c04fee87e533b120a5b45599c12c2c8a5e6f Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Tue, 16 Jul 2024 23:59:49 -0400 Subject: [PATCH 15/27] v0.0.1-alpha.25 --- lerna.json | 2 +- package-lock.json | 58 +++++++++++----------- packages/cli/package.json | 2 +- packages/demo-react/package.json | 6 +-- packages/jsonld-dataset-proxy/package.json | 4 +- packages/ldo/package.json | 6 +-- packages/solid-react/package.json | 10 ++-- packages/solid/package.json | 6 +-- packages/subscribable-dataset/package.json | 2 +- 9 files changed, 48 insertions(+), 48 deletions(-) diff --git a/lerna.json b/lerna.json index 02c81cc..e973810 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.0.1-alpha.24" + "version": "0.0.1-alpha.25" } diff --git a/package-lock.json b/package-lock.json index d967fb3..a7104a0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31449,7 +31449,7 @@ }, "packages/cli": { "name": "@ldo/cli", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/schema-converter-shex": "^0.0.1-alpha.24", @@ -31696,10 +31696,10 @@ }, "packages/demo-react": { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.24", + "@ldo/solid-react": "^0.0.1-alpha.25", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -31708,7 +31708,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -31896,11 +31896,11 @@ }, "packages/jsonld-dataset-proxy": { "name": "@ldo/jsonld-dataset-proxy", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" @@ -31976,12 +31976,12 @@ }, "packages/ldo": { "name": "@ldo/ldo", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" @@ -32277,18 +32277,18 @@ }, "packages/solid": { "name": "@ldo/solid", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" }, "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -32304,15 +32304,15 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/solid": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, @@ -32441,7 +32441,7 @@ }, "packages/subscribable-dataset": { "name": "@ldo/subscribable-dataset", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", @@ -38220,8 +38220,8 @@ "requires": { "@craco/craco": "^7.1.0", "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/cli": "^0.0.1-alpha.24", - "@ldo/solid-react": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/solid-react": "^0.0.1-alpha.25", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -38364,7 +38364,7 @@ "version": "file:packages/jsonld-dataset-proxy", "requires": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "@rdfjs/types": "^1.1.0", @@ -38406,9 +38406,9 @@ "version": "file:packages/ldo", "requires": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@types/jest": "^27.0.3", @@ -38561,9 +38561,9 @@ "version": "file:packages/solid", "requires": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", @@ -38606,11 +38606,11 @@ "requires": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/solid": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@testing-library/react": "^14.1.2", diff --git a/packages/cli/package.json b/packages/cli/package.json index 77e08a8..bf5dd2e 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/cli", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "A Command Line Interface for Linked Data Objects", "main": "./dist/index.js", "bin": { diff --git a/packages/demo-react/package.json b/packages/demo-react/package.json index 1a63ed7..9f804d9 100644 --- a/packages/demo-react/package.json +++ b/packages/demo-react/package.json @@ -1,9 +1,9 @@ { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.24", + "@ldo/solid-react": "^0.0.1-alpha.25", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -37,7 +37,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", diff --git a/packages/jsonld-dataset-proxy/package.json b/packages/jsonld-dataset-proxy/package.json index c7e3129..3d95878 100644 --- a/packages/jsonld-dataset-proxy/package.json +++ b/packages/jsonld-dataset-proxy/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/jsonld-dataset-proxy", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "", "main": "dist/index.js", "scripts": { @@ -41,7 +41,7 @@ ], "dependencies": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" diff --git a/packages/ldo/package.json b/packages/ldo/package.json index c7dc0ef..3557fa0 100644 --- a/packages/ldo/package.json +++ b/packages/ldo/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/ldo", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "", "main": "dist/index.js", "scripts": { @@ -39,8 +39,8 @@ }, "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index d3e0fb4..c11db29 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -38,10 +38,10 @@ "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/solid": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, diff --git a/packages/solid/package.json b/packages/solid/package.json index 87c84e4..f3c2e09 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "A library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -26,7 +26,7 @@ "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid#readme", "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -41,7 +41,7 @@ }, "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" diff --git a/packages/subscribable-dataset/package.json b/packages/subscribable-dataset/package.json index 566ff65..fa4af30 100644 --- a/packages/subscribable-dataset/package.json +++ b/packages/subscribable-dataset/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/subscribable-dataset", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "An RDFJS dataset implementation that can be subscribed to for updates", "main": "dist/index.js", "scripts": { From 5e8cf2fc98233982e4d5de1f828e2a696fd3d69d Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Wed, 17 Jul 2024 00:03:53 -0400 Subject: [PATCH 16/27] More unknown changes --- lerna.json | 2 +- package-lock.json | 58 +++++++++++----------- packages/cli/package.json | 2 +- packages/demo-react/package.json | 6 +-- packages/jsonld-dataset-proxy/package.json | 4 +- packages/ldo/package.json | 6 +-- packages/solid-react/package.json | 10 ++-- packages/solid/package.json | 6 +-- packages/subscribable-dataset/package.json | 2 +- 9 files changed, 48 insertions(+), 48 deletions(-) diff --git a/lerna.json b/lerna.json index e973810..02c81cc 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.0.1-alpha.25" + "version": "0.0.1-alpha.24" } diff --git a/package-lock.json b/package-lock.json index a7104a0..d967fb3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31449,7 +31449,7 @@ }, "packages/cli": { "name": "@ldo/cli", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@ldo/schema-converter-shex": "^0.0.1-alpha.24", @@ -31696,10 +31696,10 @@ }, "packages/demo-react": { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.25", + "@ldo/solid-react": "^0.0.1-alpha.24", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -31708,7 +31708,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -31896,11 +31896,11 @@ }, "packages/jsonld-dataset-proxy": { "name": "@ldo/jsonld-dataset-proxy", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" @@ -31976,12 +31976,12 @@ }, "packages/ldo": { "name": "@ldo/ldo", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" @@ -32277,18 +32277,18 @@ }, "packages/solid": { "name": "@ldo/solid", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.24", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" }, "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -32304,15 +32304,15 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", - "@ldo/ldo": "^0.0.1-alpha.25", - "@ldo/solid": "^0.0.1-alpha.25", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, @@ -32441,7 +32441,7 @@ }, "packages/subscribable-dataset": { "name": "@ldo/subscribable-dataset", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", @@ -38220,8 +38220,8 @@ "requires": { "@craco/craco": "^7.1.0", "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/cli": "^0.0.1-alpha.25", - "@ldo/solid-react": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/solid-react": "^0.0.1-alpha.24", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -38364,7 +38364,7 @@ "version": "file:packages/jsonld-dataset-proxy", "requires": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "@rdfjs/types": "^1.1.0", @@ -38406,9 +38406,9 @@ "version": "file:packages/ldo", "requires": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@types/jest": "^27.0.3", @@ -38561,9 +38561,9 @@ "version": "file:packages/solid", "requires": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.24", "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", @@ -38606,11 +38606,11 @@ "requires": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.25", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@testing-library/react": "^14.1.2", diff --git a/packages/cli/package.json b/packages/cli/package.json index bf5dd2e..77e08a8 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/cli", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "A Command Line Interface for Linked Data Objects", "main": "./dist/index.js", "bin": { diff --git a/packages/demo-react/package.json b/packages/demo-react/package.json index 9f804d9..1a63ed7 100644 --- a/packages/demo-react/package.json +++ b/packages/demo-react/package.json @@ -1,9 +1,9 @@ { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.25", + "@ldo/solid-react": "^0.0.1-alpha.24", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -37,7 +37,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", diff --git a/packages/jsonld-dataset-proxy/package.json b/packages/jsonld-dataset-proxy/package.json index 3d95878..c7e3129 100644 --- a/packages/jsonld-dataset-proxy/package.json +++ b/packages/jsonld-dataset-proxy/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/jsonld-dataset-proxy", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "", "main": "dist/index.js", "scripts": { @@ -41,7 +41,7 @@ ], "dependencies": { "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/dataset": "^1.1.0", "jsonld2graphobject": "^0.0.4" diff --git a/packages/ldo/package.json b/packages/ldo/package.json index 3557fa0..c7dc0ef 100644 --- a/packages/ldo/package.json +++ b/packages/ldo/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/ldo", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "", "main": "dist/index.js", "scripts": { @@ -39,8 +39,8 @@ }, "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "buffer": "^6.0.3", "readable-stream": "^4.3.0" diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index c11db29..d3e0fb4 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -38,10 +38,10 @@ "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.25", - "@ldo/ldo": "^0.0.1-alpha.25", - "@ldo/solid": "^0.0.1-alpha.25", - "@ldo/subscribable-dataset": "^0.0.1-alpha.25", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" }, diff --git a/packages/solid/package.json b/packages/solid/package.json index f3c2e09..87c84e4 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "A library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -26,7 +26,7 @@ "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid#readme", "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -41,7 +41,7 @@ }, "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.24", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" diff --git a/packages/subscribable-dataset/package.json b/packages/subscribable-dataset/package.json index fa4af30..566ff65 100644 --- a/packages/subscribable-dataset/package.json +++ b/packages/subscribable-dataset/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/subscribable-dataset", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.24", "description": "An RDFJS dataset implementation that can be subscribed to for updates", "main": "dist/index.js", "scripts": { From c63f055aab22155b60a5fdee4172979b9c287dfa Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Wed, 17 Jul 2024 00:04:14 -0400 Subject: [PATCH 17/27] v0.0.1-alpha.25 --- lerna.json | 2 +- package-lock.json | 34 +++++++++++++++---------------- packages/cli/package.json | 2 +- packages/demo-react/package.json | 6 +++--- packages/ldo/package.json | 2 +- packages/solid-react/package.json | 6 +++--- packages/solid/package.json | 6 +++--- 7 files changed, 29 insertions(+), 29 deletions(-) diff --git a/lerna.json b/lerna.json index 02c81cc..e973810 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.0.1-alpha.24" + "version": "0.0.1-alpha.25" } diff --git a/package-lock.json b/package-lock.json index d967fb3..ca97acd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31449,7 +31449,7 @@ }, "packages/cli": { "name": "@ldo/cli", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/schema-converter-shex": "^0.0.1-alpha.24", @@ -31696,10 +31696,10 @@ }, "packages/demo-react": { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.24", + "@ldo/solid-react": "^0.0.1-alpha.25", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -31708,7 +31708,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -31976,7 +31976,7 @@ }, "packages/ldo": { "name": "@ldo/ldo", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", @@ -32277,18 +32277,18 @@ }, "packages/solid": { "name": "@ldo/solid", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" }, "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -32304,14 +32304,14 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/solid": "^0.0.1-alpha.25", "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" @@ -38220,8 +38220,8 @@ "requires": { "@craco/craco": "^7.1.0", "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/cli": "^0.0.1-alpha.24", - "@ldo/solid-react": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/solid-react": "^0.0.1-alpha.25", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -38561,9 +38561,9 @@ "version": "file:packages/solid", "requires": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", @@ -38607,9 +38607,9 @@ "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/solid": "^0.0.1-alpha.25", "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", diff --git a/packages/cli/package.json b/packages/cli/package.json index 77e08a8..bf5dd2e 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/cli", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "A Command Line Interface for Linked Data Objects", "main": "./dist/index.js", "bin": { diff --git a/packages/demo-react/package.json b/packages/demo-react/package.json index 1a63ed7..9f804d9 100644 --- a/packages/demo-react/package.json +++ b/packages/demo-react/package.json @@ -1,9 +1,9 @@ { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.24", + "@ldo/solid-react": "^0.0.1-alpha.25", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -37,7 +37,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", diff --git a/packages/ldo/package.json b/packages/ldo/package.json index c7dc0ef..cc3a045 100644 --- a/packages/ldo/package.json +++ b/packages/ldo/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/ldo", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "", "main": "dist/index.js", "scripts": { diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index d3e0fb4..8d1fec1 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -39,8 +39,8 @@ "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/solid": "^0.0.1-alpha.25", "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" diff --git a/packages/solid/package.json b/packages/solid/package.json index 87c84e4..f3c2e09 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid", - "version": "0.0.1-alpha.24", + "version": "0.0.1-alpha.25", "description": "A library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -26,7 +26,7 @@ "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid#readme", "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.24", + "@ldo/cli": "^0.0.1-alpha.25", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -41,7 +41,7 @@ }, "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.25", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" From af68b1b1eef299d465cd5481d035479c505430b9 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Wed, 17 Jul 2024 00:06:08 -0400 Subject: [PATCH 18/27] Fixed Error test --- packages/cli/package.json | 2 +- packages/demo-react/package.json | 2 +- packages/ldo/package.json | 2 +- packages/solid-react/package.json | 2 +- packages/solid/package.json | 2 +- packages/solid/test/Integration.test.ts | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index bf5dd2e..0fbd5d0 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -60,5 +60,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "d2364cd2f8da5f0b673b1202d29df5b7c071a17c" + "gitHead": "c63f055aab22155b60a5fdee4172979b9c287dfa" } diff --git a/packages/demo-react/package.json b/packages/demo-react/package.json index 9f804d9..247dcff 100644 --- a/packages/demo-react/package.json +++ b/packages/demo-react/package.json @@ -43,7 +43,7 @@ "@types/shexj": "^2.1.4", "tsconfig-paths-webpack-plugin": "^4.1.0" }, - "gitHead": "4548985c0de9b0ec83cf5ee93f2d7c1ca2c1b8d8", + "gitHead": "c63f055aab22155b60a5fdee4172979b9c287dfa", "publishConfig": { "access": "public" } diff --git a/packages/ldo/package.json b/packages/ldo/package.json index cc3a045..bde0e02 100644 --- a/packages/ldo/package.json +++ b/packages/ldo/package.json @@ -55,5 +55,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "d2364cd2f8da5f0b673b1202d29df5b7c071a17c" + "gitHead": "c63f055aab22155b60a5fdee4172979b9c287dfa" } diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index 8d1fec1..f979090 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -52,5 +52,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "d2364cd2f8da5f0b673b1202d29df5b7c071a17c" + "gitHead": "c63f055aab22155b60a5fdee4172979b9c287dfa" } diff --git a/packages/solid/package.json b/packages/solid/package.json index f3c2e09..878340b 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -53,5 +53,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "d2364cd2f8da5f0b673b1202d29df5b7c071a17c" + "gitHead": "c63f055aab22155b60a5fdee4172979b9c287dfa" } diff --git a/packages/solid/test/Integration.test.ts b/packages/solid/test/Integration.test.ts index 4d97db8..2c41548 100644 --- a/packages/solid/test/Integration.test.ts +++ b/packages/solid/test/Integration.test.ts @@ -688,7 +688,7 @@ describe("Integration", () => { expect(realResult.storageContainers[0].uri).toBe( "https://example.com/A/", ); - expect(realResult.storageContainers[0].uri).toBe( + expect(realResult.storageContainers[1].uri).toBe( "https://example.com/B/", ); }); From 598755bbfc0681ad05a7093844bf699bfbe1311f Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Wed, 17 Jul 2024 00:06:38 -0400 Subject: [PATCH 19/27] v0.0.1-alpha.26 --- lerna.json | 2 +- package-lock.json | 34 +++++++++++++++---------------- packages/cli/package.json | 2 +- packages/demo-react/package.json | 6 +++--- packages/ldo/package.json | 2 +- packages/solid-react/package.json | 6 +++--- packages/solid/package.json | 6 +++--- 7 files changed, 29 insertions(+), 29 deletions(-) diff --git a/lerna.json b/lerna.json index e973810..7c7b549 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.0.1-alpha.25" + "version": "0.0.1-alpha.26" } diff --git a/package-lock.json b/package-lock.json index ca97acd..63dc9c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31449,7 +31449,7 @@ }, "packages/cli": { "name": "@ldo/cli", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.26", "license": "MIT", "dependencies": { "@ldo/schema-converter-shex": "^0.0.1-alpha.24", @@ -31696,10 +31696,10 @@ }, "packages/demo-react": { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.26", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.25", + "@ldo/solid-react": "^0.0.1-alpha.26", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -31708,7 +31708,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.26", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -31976,7 +31976,7 @@ }, "packages/ldo": { "name": "@ldo/ldo", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.26", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", @@ -32277,18 +32277,18 @@ }, "packages/solid": { "name": "@ldo/solid", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.26", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.26", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" }, "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.26", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -32304,14 +32304,14 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.26", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", - "@ldo/solid": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.26", + "@ldo/solid": "^0.0.1-alpha.26", "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" @@ -38220,8 +38220,8 @@ "requires": { "@craco/craco": "^7.1.0", "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/cli": "^0.0.1-alpha.25", - "@ldo/solid-react": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.26", + "@ldo/solid-react": "^0.0.1-alpha.26", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -38561,9 +38561,9 @@ "version": "file:packages/solid", "requires": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.26", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.26", "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", @@ -38607,9 +38607,9 @@ "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.26", "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.25", + "@ldo/solid": "^0.0.1-alpha.26", "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", diff --git a/packages/cli/package.json b/packages/cli/package.json index 0fbd5d0..fa67a17 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/cli", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.26", "description": "A Command Line Interface for Linked Data Objects", "main": "./dist/index.js", "bin": { diff --git a/packages/demo-react/package.json b/packages/demo-react/package.json index 247dcff..6644662 100644 --- a/packages/demo-react/package.json +++ b/packages/demo-react/package.json @@ -1,9 +1,9 @@ { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.26", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.25", + "@ldo/solid-react": "^0.0.1-alpha.26", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -37,7 +37,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.26", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", diff --git a/packages/ldo/package.json b/packages/ldo/package.json index bde0e02..fd23b28 100644 --- a/packages/ldo/package.json +++ b/packages/ldo/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/ldo", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.26", "description": "", "main": "dist/index.js", "scripts": { diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index f979090..8453eff 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.26", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -39,8 +39,8 @@ "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", - "@ldo/solid": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.26", + "@ldo/solid": "^0.0.1-alpha.26", "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" diff --git a/packages/solid/package.json b/packages/solid/package.json index 878340b..0fa49b0 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid", - "version": "0.0.1-alpha.25", + "version": "0.0.1-alpha.26", "description": "A library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -26,7 +26,7 @@ "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid#readme", "devDependencies": { "@inrupt/solid-client-authn-core": "^1.17.1", - "@ldo/cli": "^0.0.1-alpha.25", + "@ldo/cli": "^0.0.1-alpha.26", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^6.0.2", @@ -41,7 +41,7 @@ }, "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.25", + "@ldo/ldo": "^0.0.1-alpha.26", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" From 34554382eb8425a37109af567031ef88f4e7d66a Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 19 Jul 2024 23:03:30 -0400 Subject: [PATCH 20/27] Fixed redirect errors when including a hash in the URL --- .../src/BrowserSolidLdoProvider.tsx | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/packages/solid-react/src/BrowserSolidLdoProvider.tsx b/packages/solid-react/src/BrowserSolidLdoProvider.tsx index 8d9d652..6213890 100644 --- a/packages/solid-react/src/BrowserSolidLdoProvider.tsx +++ b/packages/solid-react/src/BrowserSolidLdoProvider.tsx @@ -27,25 +27,31 @@ export const BrowserSolidLdoProvider: FunctionComponent = ({ await handleIncomingRedirect({ restorePreviousSession: true, }); - setSession({ ...getDefaultSession().info }); - window.history.replaceState( - {}, - "", - window.localStorage.getItem(PRE_REDIRECT_URI), - ); - window.localStorage.removeItem(PRE_REDIRECT_URI); + // Set timout to ensure this happens after the redirect + setTimeout(() => { + setSession({ ...getDefaultSession().info }); + window.history.replaceState( + {}, + "", + window.localStorage.getItem(PRE_REDIRECT_URI), + ); + window.localStorage.removeItem(PRE_REDIRECT_URI); - setRanInitialAuthCheck(true); + setRanInitialAuthCheck(true); + }, 0); }, []); const login = useCallback(async (issuer: string, options?: LoginOptions) => { + const cleanUrl = new URL(window.location.href); + cleanUrl.hash = ""; + cleanUrl.search = ""; const fullOptions = { - redirectUrl: window.location.href, + redirectUrl: cleanUrl.toString(), clientName: "Solid App", oidcIssuer: issuer, ...options, }; - window.localStorage.setItem(PRE_REDIRECT_URI, fullOptions.redirectUrl); + window.localStorage.setItem(PRE_REDIRECT_URI, window.location.href); await libraryLogin(fullOptions); setSession({ ...getDefaultSession().info }); }, []); From e4f41174c2b249dc0ff52d3e509b3878a17fe279 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 19 Jul 2024 23:04:54 -0400 Subject: [PATCH 21/27] v0.0.1-alpha.27 --- lerna.json | 2 +- package-lock.json | 8 ++++---- packages/demo-react/package.json | 4 ++-- packages/solid-react/package.json | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lerna.json b/lerna.json index 7c7b549..0fdd22a 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.0.1-alpha.26" + "version": "0.0.1-alpha.27" } diff --git a/package-lock.json b/package-lock.json index 63dc9c2..dbfa660 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31696,10 +31696,10 @@ }, "packages/demo-react": { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.26", + "version": "0.0.1-alpha.27", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.26", + "@ldo/solid-react": "^0.0.1-alpha.27", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -32304,7 +32304,7 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.26", + "version": "0.0.1-alpha.27", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", @@ -38221,7 +38221,7 @@ "@craco/craco": "^7.1.0", "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/cli": "^0.0.1-alpha.26", - "@ldo/solid-react": "^0.0.1-alpha.26", + "@ldo/solid-react": "^0.0.1-alpha.27", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", diff --git a/packages/demo-react/package.json b/packages/demo-react/package.json index 6644662..14d68b1 100644 --- a/packages/demo-react/package.json +++ b/packages/demo-react/package.json @@ -1,9 +1,9 @@ { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.26", + "version": "0.0.1-alpha.27", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.26", + "@ldo/solid-react": "^0.0.1-alpha.27", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index 8453eff..3ebfea8 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.26", + "version": "0.0.1-alpha.27", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { From ac1766a62a86d746a3f81cbf5ce8c80f46ea8440 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Thu, 17 Oct 2024 18:37:15 -0400 Subject: [PATCH 22/27] Update dependencies to fix tests --- package-lock.json | 2058 ++++++++++----------- packages/solid/package.json | 2 +- packages/solid/test/solidServer.helper.ts | 2 +- 3 files changed, 942 insertions(+), 1120 deletions(-) diff --git a/package-lock.json b/package-lock.json index dbfa660..ef5575b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3014,31 +3014,6 @@ "sparqlalgebrajs": "^4.2.0" } }, - "node_modules/@comunica/actor-query-operation-sparql-endpoint/node_modules/fetch-sparql-endpoint": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.1.tgz", - "integrity": "sha512-q0TLXPoAM/rA3OaHH4LvfJzaN8vVmaEVNNFtH3xsz9L40YIiAWSdbg2c/Ze/JL75kf8Iktbh1tItHZoottCh2Q==", - "dev": true, - "dependencies": { - "@rdfjs/types": "*", - "@smessie/readable-web-to-node-stream": "^3.0.3", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" - }, - "bin": { - "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" - } - }, "node_modules/@comunica/actor-query-operation-union": { "version": "2.10.1", "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-2.10.1.tgz", @@ -4428,31 +4403,6 @@ "sparqlalgebrajs": "^4.2.0" } }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql/node_modules/fetch-sparql-endpoint": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.1.tgz", - "integrity": "sha512-q0TLXPoAM/rA3OaHH4LvfJzaN8vVmaEVNNFtH3xsz9L40YIiAWSdbg2c/Ze/JL75kf8Iktbh1tItHZoottCh2Q==", - "dev": true, - "dependencies": { - "@rdfjs/types": "*", - "@smessie/readable-web-to-node-stream": "^3.0.3", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" - }, - "bin": { - "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" - } - }, "node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql/node_modules/lru-cache": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", @@ -4869,31 +4819,6 @@ "stream-to-string": "^1.2.0" } }, - "node_modules/@comunica/actor-rdf-update-hypermedia-sparql/node_modules/fetch-sparql-endpoint": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.1.tgz", - "integrity": "sha512-q0TLXPoAM/rA3OaHH4LvfJzaN8vVmaEVNNFtH3xsz9L40YIiAWSdbg2c/Ze/JL75kf8Iktbh1tItHZoottCh2Q==", - "dev": true, - "dependencies": { - "@rdfjs/types": "*", - "@smessie/readable-web-to-node-stream": "^3.0.3", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" - }, - "bin": { - "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" - } - }, "node_modules/@comunica/actor-rdf-update-quads-hypermedia": { "version": "2.10.2", "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-hypermedia/-/actor-rdf-update-quads-hypermedia-2.10.2.tgz", @@ -6113,15 +6038,6 @@ "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==", - "dev": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -6225,19 +6141,6 @@ "uuid": "^9.0.1" } }, - "node_modules/@inrupt/oidc-client-ext/node_modules/@inrupt/solid-client-authn-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-2.0.0.tgz", - "integrity": "sha512-qM+E9I5u2DFlsfyoXossx8w0vKv8p+rXH98K9RUauJImpygQ3I3Ra6hSB2bwA1PdPQd5ttNg236oKe1sTT6Hqw==", - "dependencies": { - "events": "^3.3.0", - "jose": "^5.1.3", - "uuid": "^9.0.1" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0" - } - }, "node_modules/@inrupt/oidc-client-ext/node_modules/jose": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz", @@ -6269,19 +6172,6 @@ "uuid": "^9.0.1" } }, - "node_modules/@inrupt/solid-client-authn-browser/node_modules/@inrupt/solid-client-authn-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-2.0.0.tgz", - "integrity": "sha512-qM+E9I5u2DFlsfyoXossx8w0vKv8p+rXH98K9RUauJImpygQ3I3Ra6hSB2bwA1PdPQd5ttNg236oKe1sTT6Hqw==", - "dependencies": { - "events": "^3.3.0", - "jose": "^5.1.3", - "uuid": "^9.0.1" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0" - } - }, "node_modules/@inrupt/solid-client-authn-browser/node_modules/jose": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz", @@ -6291,31 +6181,39 @@ } }, "node_modules/@inrupt/solid-client-authn-core": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-1.17.5.tgz", - "integrity": "sha512-g3WShcPAqGuarPYlw12vUCo+et4elQLI+WYcHkCHGLuQQFF73r2iTicuKpkydQdIrZ5AZgxhwr315jmkx/vcFQ==", - "dev": true, + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-2.2.6.tgz", + "integrity": "sha512-gZtkPYs+2bgCtkDs0XS9ARUvtRInOLMrgDpzC2RetEbOlKneDdc0beZBEUuCo1v4OM9ENksXVnnvkGMinj7qUw==", + "license": "MIT", "dependencies": { - "@inrupt/universal-fetch": "^1.0.1", "events": "^3.3.0", - "jose": "^4.15.4", - "uuid": "^9.0.1" + "jose": "^5.1.3", + "uuid": "^10.0.0" }, "engines": { - "node": "^16.0.0 || ^18.0.0 || ^20.0.0" + "node": "^18.0.0 || ^20.0.0 || ^22.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==", - "dev": true, - "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/@inrupt/solid-client-authn-core/node_modules/jose": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.4.tgz", + "integrity": "sha512-WBBl6au1qg6OHj67yCffCgFR3BADJBXN8MdRvCgJDuMv3driV2nHr7jdGvaKX9IolosAsn+M0XRArqLXUhyJHQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@inrupt/solid-client-authn-core/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" } }, "node_modules/@ioredis/commands": { @@ -6841,18 +6739,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", - "dev": true, - "dependencies": { - "vary": "^1.1.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, "node_modules/@ldo/cli": { "resolved": "packages/cli", "link": true @@ -8353,18 +8239,6 @@ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, "node_modules/@sinonjs/commons": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", @@ -8486,119 +8360,6 @@ } } }, - "node_modules/@solid/community-server": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-6.1.0.tgz", - "integrity": "sha512-aDYEh30K3bAuzoHOjMmEUCr9CHf1jG1DE33p34Pf1rrwDC6SAwQXumEprkcrJzUF/wmsVESSYoFxtykfHNGSbQ==", - "dev": true, - "dependencies": { - "@comunica/context-entries": "^2.6.8", - "@comunica/query-sparql": "^2.6.9", - "@rdfjs/types": "^1.1.0", - "@solid/access-control-policy": "^0.1.3", - "@solid/access-token-verifier": "^2.0.5", - "@types/async-lock": "^1.4.0", - "@types/bcryptjs": "^2.4.2", - "@types/cors": "^2.8.12", - "@types/ejs": "^3.1.2", - "@types/end-of-stream": "^1.4.1", - "@types/fs-extra": "^11.0.1", - "@types/lodash.orderby": "^4.6.7", - "@types/marked": "^4.0.8", - "@types/mime-types": "^2.1.1", - "@types/n3": "^1.10.4", - "@types/node": "^14.18.43", - "@types/nodemailer": "^6.4.7", - "@types/oidc-provider": "^7.11.1", - "@types/proper-lockfile": "^4.1.2", - "@types/pump": "^1.1.1", - "@types/punycode": "^2.1.0", - "@types/rdf-validate-shacl": "^0.4.1", - "@types/sparqljs": "^3.1.4", - "@types/url-join": "^4.0.1", - "@types/uuid": "^9.0.1", - "@types/ws": "^8.5.4", - "@types/yargs": "^17.0.24", - "arrayify-stream": "^2.0.1", - "async-lock": "^1.4.0", - "bcryptjs": "^2.4.3", - "componentsjs": "^5.3.2", - "cors": "^2.8.5", - "cross-fetch": "^3.1.5", - "ejs": "^3.1.9", - "end-of-stream": "^1.4.4", - "escape-string-regexp": "^4.0.0", - "fetch-sparql-endpoint": "^3.2.1", - "fs-extra": "^11.1.1", - "handlebars": "^4.7.7", - "ioredis": "^5.3.2", - "iso8601-duration": "^2.1.1", - "jose": "^4.14.1", - "jsonld-context-parser": "^2.3.0", - "lodash.orderby": "^4.6.0", - "marked": "^4.3.0", - "mime-types": "^2.1.35", - "n3": "^1.16.4", - "nodemailer": "^6.9.1", - "oidc-provider": "7.10.6", - "proper-lockfile": "^4.1.2", - "pump": "^3.0.0", - "punycode": "^2.1.1", - "rdf-dereference": "^2.1.0", - "rdf-parse": "^2.3.2", - "rdf-serialize": "^2.2.2", - "rdf-string": "^1.6.3", - "rdf-terms": "^1.9.1", - "rdf-validate-shacl": "^0.4.5", - "sparqlalgebrajs": "^4.0.5", - "sparqljs": "^3.6.2", - "url-join": "^4.0.1", - "uuid": "^9.0.0", - "winston": "^3.8.2", - "winston-transport": "^4.5.0", - "ws": "^8.13.0", - "yargs": "^17.7.1" - }, - "bin": { - "community-solid-server": "bin/server.js" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@solid/community-server/node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", - "dev": true - }, - "node_modules/@solid/community-server/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@solid/community-server/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", @@ -8858,18 +8619,6 @@ "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@testing-library/dom": { "version": "9.3.4", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", @@ -9029,6 +8778,7 @@ "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -9110,6 +8860,7 @@ "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", "dev": true, + "license": "MIT", "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "^3.1.4", @@ -9165,13 +8916,15 @@ "version": "0.5.8", "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.8.tgz", "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/cookies": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", "integrity": "sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/express": "*", @@ -9283,13 +9036,15 @@ "version": "1.5.5", "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.5.tgz", "integrity": "sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/http-cache-semantics": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/http-errors": { "version": "2.0.4", @@ -9403,13 +9158,15 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/keyv": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -9419,6 +9176,7 @@ "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.15.0.tgz", "integrity": "sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g==", "dev": true, + "license": "MIT", "dependencies": { "@types/accepts": "*", "@types/content-disposition": "*", @@ -9435,6 +9193,7 @@ "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.8.tgz", "integrity": "sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*" } @@ -9458,7 +9217,8 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.3.2.tgz", "integrity": "sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/mime": { "version": "1.3.5", @@ -9524,15 +9284,6 @@ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, - "node_modules/@types/oidc-provider": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@types/oidc-provider/-/oidc-provider-7.14.0.tgz", - "integrity": "sha512-zIoedB25LuuiNb0tqRQYI3BzdHXVCsZrCHm38apiLe1p6TmbZA7dCSv8rH3AR8xyBk7eNiE+iIBDEHlBx4UzPA==", - "dev": true, - "dependencies": { - "@types/koa": "*" - } - }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", @@ -9667,6 +9418,7 @@ "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -11403,21 +11155,6 @@ "ms": "2.0.0" } }, - "node_modules/body-parser/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -11437,14 +11174,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/body-parser/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/bonjour-service": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", @@ -11674,6 +11403,7 @@ "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", "dev": true, + "license": "MIT", "dependencies": { "mime-types": "^2.1.18", "ylru": "^1.2.0" @@ -11682,48 +11412,6 @@ "node": ">= 6.0.0" } }, - "node_modules/cacheable-lookup": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", - "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", - "dev": true, - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -12137,6 +11825,7 @@ "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", "dev": true, + "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" }, @@ -12144,6 +11833,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/clownface": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/clownface/-/clownface-1.5.1.tgz", @@ -12717,6 +12416,7 @@ "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", "dev": true, + "license": "MIT", "dependencies": { "depd": "~2.0.0", "keygrip": "~1.1.0" @@ -13517,6 +13217,7 @@ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, + "license": "MIT", "dependencies": { "mimic-response": "^3.1.0" }, @@ -13532,6 +13233,7 @@ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -13617,6 +13319,7 @@ "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } @@ -15548,21 +15251,6 @@ "ms": "2.0.0" } }, - "node_modules/express/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -15711,12 +15399,14 @@ } }, "node_modules/fetch-sparql-endpoint": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-3.3.3.tgz", - "integrity": "sha512-5ZNesFhFMcsEiSaCyg36L5VU7YP7xMJogc5i0n00nFNFZzrfGJ4Cm8LGrzXI6eySkb7QmaRyNWJGk5btAOjniA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.2.1.tgz", + "integrity": "sha512-nRaexc3QCO95bjESf4ngNQ1J+qNtVzxFGlPUopqOIVHm/j6IDhWg996kk7fBM98Mmo0uM9b6uiTbXmJHOrnqYA==", "dev": true, + "license": "MIT", "dependencies": { "@rdfjs/types": "*", + "@smessie/readable-web-to-node-stream": "^3.0.3", "@types/readable-stream": "^2.3.11", "@types/sparqljs": "^3.1.3", "abort-controller": "^3.0.0", @@ -15725,7 +15415,6 @@ "minimist": "^1.2.0", "n3": "^1.6.3", "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", "sparqljs": "^3.1.2", "sparqljson-parse": "^2.2.0", "sparqlxml-parse": "^2.1.1", @@ -16615,40 +16304,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/got/node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true, - "engines": { - "node": ">=10.6.0" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -17019,6 +16674,7 @@ "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", "dev": true, + "license": "MIT", "dependencies": { "deep-equal": "~1.0.1", "http-errors": "~1.8.0" @@ -17031,7 +16687,35 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/http-assert/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-assert/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } }, "node_modules/http-basic": { "version": "8.1.3", @@ -17105,28 +16789,28 @@ "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" }, "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", "dependencies": { - "depd": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/http-link-header": { @@ -17216,31 +16900,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/http2-wrapper/node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -19504,10 +19163,11 @@ } }, "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==", + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } @@ -19995,6 +19655,7 @@ "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", "dev": true, + "license": "MIT", "dependencies": { "tsscmp": "1.0.6" }, @@ -20035,10 +19696,11 @@ } }, "node_modules/koa": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.0.tgz", - "integrity": "sha512-KEL/vU1knsoUvfP4MC4/GthpQrY/p6dzwaaGI6Rt4NQuFqkw3qrvsdYF5pz3wOfi7IGTvMPHC9aZIcUKYFNxsw==", + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.3.tgz", + "integrity": "sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "^1.3.5", "cache-content-type": "^1.0.0", @@ -20072,13 +19734,15 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/koa-convert": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", "dev": true, + "license": "MIT", "dependencies": { "co": "^4.6.0", "koa-compose": "^4.1.0" @@ -20087,6 +19751,33 @@ "node": ">= 10" } }, + "node_modules/koa/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/koa/node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/kuler": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", @@ -20751,15 +20442,6 @@ "tslib": "^2.0.3" } }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -21243,15 +20925,6 @@ "node": ">=6" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -22507,10 +22180,10 @@ } }, "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==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", "engines": { "node": ">= 6" } @@ -22656,67 +22329,12 @@ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, - "node_modules/oidc-provider": { - "version": "7.10.6", - "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.10.6.tgz", - "integrity": "sha512-7fbnormUyTLP34dmR5WXoJtTWtfj6MsFNzIMKVRKv21e18NIXggn14EBUFC5rrMMtmeExb03+lJI/v+opD+0oQ==", - "dev": true, - "dependencies": { - "@koa/cors": "^3.1.0", - "cacheable-lookup": "^6.0.1", - "debug": "^4.3.2", - "ejs": "^3.1.6", - "got": "^11.8.2", - "jose": "^4.1.4", - "jsesc": "^3.0.2", - "koa": "^2.13.3", - "koa-compose": "^4.1.0", - "nanoid": "^3.1.28", - "object-hash": "^2.2.0", - "oidc-token-hash": "^5.0.1", - "paseto2": "npm:paseto@^2.1.3", - "quick-lru": "^5.1.1", - "raw-body": "^2.4.1" - }, - "engines": { - "node": "^12.19.0 || ^14.15.0 || ^16.13.0" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - }, - "optionalDependencies": { - "paseto3": "npm:paseto@^3.0.0" - } - }, - "node_modules/oidc-provider/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/oidc-provider/node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "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==", "dev": true, + "license": "MIT", "engines": { "node": "^10.13.0 || >=12.0.0" } @@ -22841,15 +22459,6 @@ "node": ">=0.10.0" } }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -23334,6 +22943,7 @@ "resolved": "https://registry.npmjs.org/paseto/-/paseto-2.1.3.tgz", "integrity": "sha512-BNkbvr0ZFDbh3oV13QzT5jXIu8xpFc9r0o5mvWBhDU1GBkVt1IzHK1N6dcYmN7XImrUmPQ0HCUXmoe2WPo8xsg==", "dev": true, + "license": "MIT", "engines": { "node": "^12.19.0 || >=14.15.0" }, @@ -23347,6 +22957,7 @@ "resolved": "https://registry.npmjs.org/paseto/-/paseto-3.1.4.tgz", "integrity": "sha512-BifaKKu+MS9b/vTgFMC6Q8uLUMqw8VtYgl4qODJWb6Jqt+dTKn8XH9EftJZx+6wxF4ELBbKdH33DZa4inMYVcg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=16.0.0" @@ -25076,10 +24687,11 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -25187,29 +24799,6 @@ "node": ">= 0.8" } }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/rdf-canonize": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.4.0.tgz", @@ -26257,6 +25846,7 @@ "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "^3.6.0" }, @@ -26587,7 +26177,8 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/resolve-cwd": { "version": "3.0.0", @@ -26672,18 +26263,6 @@ "node": ">=10" } }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -27027,21 +26606,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/send/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -28829,14 +28393,6 @@ "node": ">=14.0.0" } }, - "node_modules/tailwindcss/node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, "node_modules/tailwindcss/node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -29479,6 +29035,7 @@ "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6.x" } @@ -29928,18 +29485,6 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" }, - "node_modules/undici": { - "version": "5.28.3", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.3.tgz", - "integrity": "sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==", - "dev": true, - "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", @@ -31419,10 +30964,11 @@ } }, "node_modules/ylru": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz", + "integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4.0.0" } @@ -32287,7 +31833,7 @@ "http-link-header": "^1.1.1" }, "devDependencies": { - "@inrupt/solid-client-authn-core": "^1.17.1", + "@inrupt/solid-client-authn-core": "^2.2.6", "@ldo/cli": "^0.0.1-alpha.26", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", @@ -32384,6 +31930,366 @@ "node": ">=4.2.0" } }, + "packages/solid/node_modules/@koa/cors": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", + "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "packages/solid/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "packages/solid/node_modules/@solid/community-server": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-6.1.0.tgz", + "integrity": "sha512-aDYEh30K3bAuzoHOjMmEUCr9CHf1jG1DE33p34Pf1rrwDC6SAwQXumEprkcrJzUF/wmsVESSYoFxtykfHNGSbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/context-entries": "^2.6.8", + "@comunica/query-sparql": "^2.6.9", + "@rdfjs/types": "^1.1.0", + "@solid/access-control-policy": "^0.1.3", + "@solid/access-token-verifier": "^2.0.5", + "@types/async-lock": "^1.4.0", + "@types/bcryptjs": "^2.4.2", + "@types/cors": "^2.8.12", + "@types/ejs": "^3.1.2", + "@types/end-of-stream": "^1.4.1", + "@types/fs-extra": "^11.0.1", + "@types/lodash.orderby": "^4.6.7", + "@types/marked": "^4.0.8", + "@types/mime-types": "^2.1.1", + "@types/n3": "^1.10.4", + "@types/node": "^14.18.43", + "@types/nodemailer": "^6.4.7", + "@types/oidc-provider": "^7.11.1", + "@types/proper-lockfile": "^4.1.2", + "@types/pump": "^1.1.1", + "@types/punycode": "^2.1.0", + "@types/rdf-validate-shacl": "^0.4.1", + "@types/sparqljs": "^3.1.4", + "@types/url-join": "^4.0.1", + "@types/uuid": "^9.0.1", + "@types/ws": "^8.5.4", + "@types/yargs": "^17.0.24", + "arrayify-stream": "^2.0.1", + "async-lock": "^1.4.0", + "bcryptjs": "^2.4.3", + "componentsjs": "^5.3.2", + "cors": "^2.8.5", + "cross-fetch": "^3.1.5", + "ejs": "^3.1.9", + "end-of-stream": "^1.4.4", + "escape-string-regexp": "^4.0.0", + "fetch-sparql-endpoint": "^3.2.1", + "fs-extra": "^11.1.1", + "handlebars": "^4.7.7", + "ioredis": "^5.3.2", + "iso8601-duration": "^2.1.1", + "jose": "^4.14.1", + "jsonld-context-parser": "^2.3.0", + "lodash.orderby": "^4.6.0", + "marked": "^4.3.0", + "mime-types": "^2.1.35", + "n3": "^1.16.4", + "nodemailer": "^6.9.1", + "oidc-provider": "7.10.6", + "proper-lockfile": "^4.1.2", + "pump": "^3.0.0", + "punycode": "^2.1.1", + "rdf-dereference": "^2.1.0", + "rdf-parse": "^2.3.2", + "rdf-serialize": "^2.2.2", + "rdf-string": "^1.6.3", + "rdf-terms": "^1.9.1", + "rdf-validate-shacl": "^0.4.5", + "sparqlalgebrajs": "^4.0.5", + "sparqljs": "^3.6.2", + "url-join": "^4.0.1", + "uuid": "^9.0.0", + "winston": "^3.8.2", + "winston-transport": "^4.5.0", + "ws": "^8.13.0", + "yargs": "^17.7.1" + }, + "bin": { + "community-solid-server": "bin/server.js" + }, + "engines": { + "node": ">=14.14" + } + }, + "packages/solid/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/solid/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true, + "license": "MIT" + }, + "packages/solid/node_modules/@types/oidc-provider": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@types/oidc-provider/-/oidc-provider-7.14.0.tgz", + "integrity": "sha512-zIoedB25LuuiNb0tqRQYI3BzdHXVCsZrCHm38apiLe1p6TmbZA7dCSv8rH3AR8xyBk7eNiE+iIBDEHlBx4UzPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "*" + } + }, + "packages/solid/node_modules/cacheable-lookup": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", + "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "packages/solid/node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/solid/node_modules/fetch-sparql-endpoint": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-3.3.3.tgz", + "integrity": "sha512-5ZNesFhFMcsEiSaCyg36L5VU7YP7xMJogc5i0n00nFNFZzrfGJ4Cm8LGrzXI6eySkb7QmaRyNWJGk5btAOjniA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/readable-stream": "^2.3.11", + "@types/sparqljs": "^3.1.3", + "abort-controller": "^3.0.0", + "cross-fetch": "^3.0.6", + "is-stream": "^2.0.0", + "minimist": "^1.2.0", + "n3": "^1.6.3", + "rdf-string": "^1.6.0", + "readable-web-to-node-stream": "^3.0.2", + "sparqljs": "^3.1.2", + "sparqljson-parse": "^2.2.0", + "sparqlxml-parse": "^2.1.1", + "stream-to-string": "^1.1.0" + }, + "bin": { + "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" + } + }, + "packages/solid/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/solid/node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "packages/solid/node_modules/got/node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "packages/solid/node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "packages/solid/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "packages/solid/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/solid/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "packages/solid/node_modules/oidc-provider": { + "version": "7.10.6", + "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.10.6.tgz", + "integrity": "sha512-7fbnormUyTLP34dmR5WXoJtTWtfj6MsFNzIMKVRKv21e18NIXggn14EBUFC5rrMMtmeExb03+lJI/v+opD+0oQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@koa/cors": "^3.1.0", + "cacheable-lookup": "^6.0.1", + "debug": "^4.3.2", + "ejs": "^3.1.6", + "got": "^11.8.2", + "jose": "^4.1.4", + "jsesc": "^3.0.2", + "koa": "^2.13.3", + "koa-compose": "^4.1.0", + "nanoid": "^3.1.28", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.1", + "paseto2": "npm:paseto@^2.1.3", + "quick-lru": "^5.1.1", + "raw-body": "^2.4.1" + }, + "engines": { + "node": "^12.19.0 || ^14.15.0 || ^16.13.0" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + }, + "optionalDependencies": { + "paseto3": "npm:paseto@^3.0.0" + } + }, + "packages/solid/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/solid/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/solid/node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "packages/solid/node_modules/ts-jest": { "version": "27.1.5", "dev": true, @@ -32439,6 +32345,35 @@ "node": ">=4.2.0" } }, + "packages/solid/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "packages/solid/node_modules/yargs/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "packages/subscribable-dataset": { "name": "@ldo/subscribable-dataset", "version": "0.0.1-alpha.24", @@ -34916,30 +34851,6 @@ "fetch-sparql-endpoint": "^4.1.0", "rdf-data-factory": "^1.1.1", "sparqlalgebrajs": "^4.2.0" - }, - "dependencies": { - "fetch-sparql-endpoint": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.1.tgz", - "integrity": "sha512-q0TLXPoAM/rA3OaHH4LvfJzaN8vVmaEVNNFtH3xsz9L40YIiAWSdbg2c/Ze/JL75kf8Iktbh1tItHZoottCh2Q==", - "dev": true, - "requires": { - "@rdfjs/types": "*", - "@smessie/readable-web-to-node-stream": "^3.0.3", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" - } - } } }, "@comunica/actor-query-operation-union": { @@ -36121,28 +36032,6 @@ "sparqlalgebrajs": "^4.2.0" }, "dependencies": { - "fetch-sparql-endpoint": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.1.tgz", - "integrity": "sha512-q0TLXPoAM/rA3OaHH4LvfJzaN8vVmaEVNNFtH3xsz9L40YIiAWSdbg2c/Ze/JL75kf8Iktbh1tItHZoottCh2Q==", - "dev": true, - "requires": { - "@rdfjs/types": "*", - "@smessie/readable-web-to-node-stream": "^3.0.3", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" - } - }, "lru-cache": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", @@ -36470,30 +36359,6 @@ "fetch-sparql-endpoint": "^4.0.0", "rdf-string-ttl": "^1.3.2", "stream-to-string": "^1.2.0" - }, - "dependencies": { - "fetch-sparql-endpoint": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.1.tgz", - "integrity": "sha512-q0TLXPoAM/rA3OaHH4LvfJzaN8vVmaEVNNFtH3xsz9L40YIiAWSdbg2c/Ze/JL75kf8Iktbh1tItHZoottCh2Q==", - "dev": true, - "requires": { - "@rdfjs/types": "*", - "@smessie/readable-web-to-node-stream": "^3.0.3", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" - } - } } }, "@comunica/actor-rdf-update-quads-hypermedia": { @@ -37498,12 +37363,6 @@ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==" }, - "@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==", - "dev": true - }, "@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -37600,16 +37459,6 @@ "uuid": "^9.0.1" }, "dependencies": { - "@inrupt/solid-client-authn-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-2.0.0.tgz", - "integrity": "sha512-qM+E9I5u2DFlsfyoXossx8w0vKv8p+rXH98K9RUauJImpygQ3I3Ra6hSB2bwA1PdPQd5ttNg236oKe1sTT6Hqw==", - "requires": { - "events": "^3.3.0", - "jose": "^5.1.3", - "uuid": "^9.0.1" - } - }, "jose": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz", @@ -37629,16 +37478,6 @@ "uuid": "^9.0.1" }, "dependencies": { - "@inrupt/solid-client-authn-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-2.0.0.tgz", - "integrity": "sha512-qM+E9I5u2DFlsfyoXossx8w0vKv8p+rXH98K9RUauJImpygQ3I3Ra6hSB2bwA1PdPQd5ttNg236oKe1sTT6Hqw==", - "requires": { - "events": "^3.3.0", - "jose": "^5.1.3", - "uuid": "^9.0.1" - } - }, "jose": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz", @@ -37647,25 +37486,25 @@ } }, "@inrupt/solid-client-authn-core": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-1.17.5.tgz", - "integrity": "sha512-g3WShcPAqGuarPYlw12vUCo+et4elQLI+WYcHkCHGLuQQFF73r2iTicuKpkydQdIrZ5AZgxhwr315jmkx/vcFQ==", - "dev": true, + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-2.2.6.tgz", + "integrity": "sha512-gZtkPYs+2bgCtkDs0XS9ARUvtRInOLMrgDpzC2RetEbOlKneDdc0beZBEUuCo1v4OM9ENksXVnnvkGMinj7qUw==", "requires": { - "@inrupt/universal-fetch": "^1.0.1", "events": "^3.3.0", - "jose": "^4.15.4", - "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==", - "dev": true, - "requires": { - "node-fetch": "^2.6.7", - "undici": "^5.19.1" + "jose": "^5.1.3", + "uuid": "^10.0.0" + }, + "dependencies": { + "jose": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.4.tgz", + "integrity": "sha512-WBBl6au1qg6OHj67yCffCgFR3BADJBXN8MdRvCgJDuMv3driV2nHr7jdGvaKX9IolosAsn+M0XRArqLXUhyJHQ==" + }, + "uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==" + } } }, "@ioredis/commands": { @@ -38076,15 +37915,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", - "dev": true, - "requires": { - "vary": "^1.1.2" - } - }, "@ldo/cli": { "version": "file:packages/cli", "requires": { @@ -38560,7 +38390,7 @@ "@ldo/solid": { "version": "file:packages/solid", "requires": { - "@inrupt/solid-client-authn-core": "^1.17.1", + "@inrupt/solid-client-authn-core": "^2.2.6", "@ldo/cli": "^0.0.1-alpha.26", "@ldo/dataset": "^0.0.1-alpha.24", "@ldo/ldo": "^0.0.1-alpha.26", @@ -38580,6 +38410,271 @@ "typedoc-plugin-markdown": "^3.17.1" }, "dependencies": { + "@koa/cors": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", + "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", + "dev": true, + "requires": { + "vary": "^1.1.2" + } + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true + }, + "@solid/community-server": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-6.1.0.tgz", + "integrity": "sha512-aDYEh30K3bAuzoHOjMmEUCr9CHf1jG1DE33p34Pf1rrwDC6SAwQXumEprkcrJzUF/wmsVESSYoFxtykfHNGSbQ==", + "dev": true, + "requires": { + "@comunica/context-entries": "^2.6.8", + "@comunica/query-sparql": "^2.6.9", + "@rdfjs/types": "^1.1.0", + "@solid/access-control-policy": "^0.1.3", + "@solid/access-token-verifier": "^2.0.5", + "@types/async-lock": "^1.4.0", + "@types/bcryptjs": "^2.4.2", + "@types/cors": "^2.8.12", + "@types/ejs": "^3.1.2", + "@types/end-of-stream": "^1.4.1", + "@types/fs-extra": "^11.0.1", + "@types/lodash.orderby": "^4.6.7", + "@types/marked": "^4.0.8", + "@types/mime-types": "^2.1.1", + "@types/n3": "^1.10.4", + "@types/node": "^14.18.43", + "@types/nodemailer": "^6.4.7", + "@types/oidc-provider": "^7.11.1", + "@types/proper-lockfile": "^4.1.2", + "@types/pump": "^1.1.1", + "@types/punycode": "^2.1.0", + "@types/rdf-validate-shacl": "^0.4.1", + "@types/sparqljs": "^3.1.4", + "@types/url-join": "^4.0.1", + "@types/uuid": "^9.0.1", + "@types/ws": "^8.5.4", + "@types/yargs": "^17.0.24", + "arrayify-stream": "^2.0.1", + "async-lock": "^1.4.0", + "bcryptjs": "^2.4.3", + "componentsjs": "^5.3.2", + "cors": "^2.8.5", + "cross-fetch": "^3.1.5", + "ejs": "^3.1.9", + "end-of-stream": "^1.4.4", + "escape-string-regexp": "^4.0.0", + "fetch-sparql-endpoint": "^3.2.1", + "fs-extra": "^11.1.1", + "handlebars": "^4.7.7", + "ioredis": "^5.3.2", + "iso8601-duration": "^2.1.1", + "jose": "^4.14.1", + "jsonld-context-parser": "^2.3.0", + "lodash.orderby": "^4.6.0", + "marked": "^4.3.0", + "mime-types": "^2.1.35", + "n3": "^1.16.4", + "nodemailer": "^6.9.1", + "oidc-provider": "7.10.6", + "proper-lockfile": "^4.1.2", + "pump": "^3.0.0", + "punycode": "^2.1.1", + "rdf-dereference": "^2.1.0", + "rdf-parse": "^2.3.2", + "rdf-serialize": "^2.2.2", + "rdf-string": "^1.6.3", + "rdf-terms": "^1.9.1", + "rdf-validate-shacl": "^0.4.5", + "sparqlalgebrajs": "^4.0.5", + "sparqljs": "^3.6.2", + "url-join": "^4.0.1", + "uuid": "^9.0.0", + "winston": "^3.8.2", + "winston-transport": "^4.5.0", + "ws": "^8.13.0", + "yargs": "^17.7.1" + } + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true + }, + "@types/oidc-provider": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@types/oidc-provider/-/oidc-provider-7.14.0.tgz", + "integrity": "sha512-zIoedB25LuuiNb0tqRQYI3BzdHXVCsZrCHm38apiLe1p6TmbZA7dCSv8rH3AR8xyBk7eNiE+iIBDEHlBx4UzPA==", + "dev": true, + "requires": { + "@types/koa": "*" + } + }, + "cacheable-lookup": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", + "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", + "dev": true + }, + "cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + } + }, + "fetch-sparql-endpoint": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-3.3.3.tgz", + "integrity": "sha512-5ZNesFhFMcsEiSaCyg36L5VU7YP7xMJogc5i0n00nFNFZzrfGJ4Cm8LGrzXI6eySkb7QmaRyNWJGk5btAOjniA==", + "dev": true, + "requires": { + "@rdfjs/types": "*", + "@types/readable-stream": "^2.3.11", + "@types/sparqljs": "^3.1.3", + "abort-controller": "^3.0.0", + "cross-fetch": "^3.0.6", + "is-stream": "^2.0.0", + "minimist": "^1.2.0", + "n3": "^1.6.3", + "rdf-string": "^1.6.0", + "readable-web-to-node-stream": "^3.0.2", + "sparqljs": "^3.1.2", + "sparqljson-parse": "^2.2.0", + "sparqlxml-parse": "^2.1.1", + "stream-to-string": "^1.1.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "dependencies": { + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true + } + } + }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true + }, + "oidc-provider": { + "version": "7.10.6", + "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.10.6.tgz", + "integrity": "sha512-7fbnormUyTLP34dmR5WXoJtTWtfj6MsFNzIMKVRKv21e18NIXggn14EBUFC5rrMMtmeExb03+lJI/v+opD+0oQ==", + "dev": true, + "requires": { + "@koa/cors": "^3.1.0", + "cacheable-lookup": "^6.0.1", + "debug": "^4.3.2", + "ejs": "^3.1.6", + "got": "^11.8.2", + "jose": "^4.1.4", + "jsesc": "^3.0.2", + "koa": "^2.13.3", + "koa-compose": "^4.1.0", + "nanoid": "^3.1.28", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.1", + "paseto2": "npm:paseto@^2.1.3", + "paseto3": "npm:paseto@^3.0.0", + "quick-lru": "^5.1.1", + "raw-body": "^2.4.1" + } + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, "ts-jest": { "version": "27.1.5", "dev": true, @@ -38598,6 +38693,29 @@ "version": "4.9.5", "dev": true, "peer": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } } } }, @@ -39832,12 +39950,6 @@ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, - "@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true - }, "@sinonjs/commons": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", @@ -39925,109 +40037,6 @@ } } }, - "@solid/community-server": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-6.1.0.tgz", - "integrity": "sha512-aDYEh30K3bAuzoHOjMmEUCr9CHf1jG1DE33p34Pf1rrwDC6SAwQXumEprkcrJzUF/wmsVESSYoFxtykfHNGSbQ==", - "dev": true, - "requires": { - "@comunica/context-entries": "^2.6.8", - "@comunica/query-sparql": "^2.6.9", - "@rdfjs/types": "^1.1.0", - "@solid/access-control-policy": "^0.1.3", - "@solid/access-token-verifier": "^2.0.5", - "@types/async-lock": "^1.4.0", - "@types/bcryptjs": "^2.4.2", - "@types/cors": "^2.8.12", - "@types/ejs": "^3.1.2", - "@types/end-of-stream": "^1.4.1", - "@types/fs-extra": "^11.0.1", - "@types/lodash.orderby": "^4.6.7", - "@types/marked": "^4.0.8", - "@types/mime-types": "^2.1.1", - "@types/n3": "^1.10.4", - "@types/node": "^14.18.43", - "@types/nodemailer": "^6.4.7", - "@types/oidc-provider": "^7.11.1", - "@types/proper-lockfile": "^4.1.2", - "@types/pump": "^1.1.1", - "@types/punycode": "^2.1.0", - "@types/rdf-validate-shacl": "^0.4.1", - "@types/sparqljs": "^3.1.4", - "@types/url-join": "^4.0.1", - "@types/uuid": "^9.0.1", - "@types/ws": "^8.5.4", - "@types/yargs": "^17.0.24", - "arrayify-stream": "^2.0.1", - "async-lock": "^1.4.0", - "bcryptjs": "^2.4.3", - "componentsjs": "^5.3.2", - "cors": "^2.8.5", - "cross-fetch": "^3.1.5", - "ejs": "^3.1.9", - "end-of-stream": "^1.4.4", - "escape-string-regexp": "^4.0.0", - "fetch-sparql-endpoint": "^3.2.1", - "fs-extra": "^11.1.1", - "handlebars": "^4.7.7", - "ioredis": "^5.3.2", - "iso8601-duration": "^2.1.1", - "jose": "^4.14.1", - "jsonld-context-parser": "^2.3.0", - "lodash.orderby": "^4.6.0", - "marked": "^4.3.0", - "mime-types": "^2.1.35", - "n3": "^1.16.4", - "nodemailer": "^6.9.1", - "oidc-provider": "7.10.6", - "proper-lockfile": "^4.1.2", - "pump": "^3.0.0", - "punycode": "^2.1.1", - "rdf-dereference": "^2.1.0", - "rdf-parse": "^2.3.2", - "rdf-serialize": "^2.2.2", - "rdf-string": "^1.6.3", - "rdf-terms": "^1.9.1", - "rdf-validate-shacl": "^0.4.5", - "sparqlalgebrajs": "^4.0.5", - "sparqljs": "^3.6.2", - "url-join": "^4.0.1", - "uuid": "^9.0.0", - "winston": "^3.8.2", - "winston-transport": "^4.5.0", - "ws": "^8.13.0", - "yargs": "^17.7.1" - }, - "dependencies": { - "@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", - "dev": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } - } - }, "@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", @@ -40181,15 +40190,6 @@ "loader-utils": "^2.0.0" } }, - "@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "requires": { - "defer-to-connect": "^2.0.0" - } - }, "@testing-library/dom": { "version": "9.3.4", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", @@ -40808,15 +40808,6 @@ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, - "@types/oidc-provider": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@types/oidc-provider/-/oidc-provider-7.14.0.tgz", - "integrity": "sha512-zIoedB25LuuiNb0tqRQYI3BzdHXVCsZrCHm38apiLe1p6TmbZA7dCSv8rH3AR8xyBk7eNiE+iIBDEHlBx4UzPA==", - "dev": true, - "requires": { - "@types/koa": "*" - } - }, "@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", @@ -42257,18 +42248,6 @@ "ms": "2.0.0" } }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -42281,11 +42260,6 @@ "requires": { "side-channel": "^1.0.4" } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" } } }, @@ -42458,38 +42432,6 @@ "ylru": "^1.2.0" } }, - "cacheable-lookup": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", - "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", - "dev": true - }, - "cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, "call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -42792,6 +42734,14 @@ "dev": true, "requires": { "mimic-response": "^1.0.0" + }, + "dependencies": { + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + } } }, "clownface": { @@ -45260,18 +45210,6 @@ "ms": "2.0.0" } }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -45394,12 +45332,13 @@ "dev": true }, "fetch-sparql-endpoint": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-3.3.3.tgz", - "integrity": "sha512-5ZNesFhFMcsEiSaCyg36L5VU7YP7xMJogc5i0n00nFNFZzrfGJ4Cm8LGrzXI6eySkb7QmaRyNWJGk5btAOjniA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.2.1.tgz", + "integrity": "sha512-nRaexc3QCO95bjESf4ngNQ1J+qNtVzxFGlPUopqOIVHm/j6IDhWg996kk7fBM98Mmo0uM9b6uiTbXmJHOrnqYA==", "dev": true, "requires": { "@rdfjs/types": "*", + "@smessie/readable-web-to-node-stream": "^3.0.3", "@types/readable-stream": "^2.3.11", "@types/sparqljs": "^3.1.3", "abort-controller": "^3.0.0", @@ -45408,7 +45347,6 @@ "minimist": "^1.2.0", "n3": "^1.6.3", "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", "sparqljs": "^3.1.2", "sparqljson-parse": "^2.2.0", "sparqlxml-parse": "^2.1.1", @@ -46040,33 +45978,6 @@ "get-intrinsic": "^1.1.3" } }, - "got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "requires": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "dependencies": { - "cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true - } - } - }, "graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -46341,6 +46252,25 @@ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } } } }, @@ -46412,23 +46342,21 @@ "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" }, "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "requires": { - "depd": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" }, "dependencies": { - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" } } }, @@ -46497,24 +46425,6 @@ } } }, - "http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "dependencies": { - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - } - } - }, "https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -48170,9 +48080,9 @@ } }, "jose": { - "version": "4.15.4", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", - "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", "dev": true }, "js-tokens": { @@ -48575,9 +48485,9 @@ "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" }, "koa": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.0.tgz", - "integrity": "sha512-KEL/vU1knsoUvfP4MC4/GthpQrY/p6dzwaaGI6Rt4NQuFqkw3qrvsdYF5pz3wOfi7IGTvMPHC9aZIcUKYFNxsw==", + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.3.tgz", + "integrity": "sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==", "dev": true, "requires": { "accepts": "^1.3.5", @@ -48603,6 +48513,29 @@ "statuses": "^1.5.0", "type-is": "^1.6.16", "vary": "^1.1.2" + }, + "dependencies": { + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + } + } + } } }, "koa-compose": { @@ -49140,12 +49073,6 @@ "tslib": "^2.0.3" } }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -49504,12 +49431,6 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, "min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -50469,10 +50390,9 @@ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" }, "object-inspect": { "version": "1.13.1", @@ -50573,44 +50493,6 @@ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, - "oidc-provider": { - "version": "7.10.6", - "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.10.6.tgz", - "integrity": "sha512-7fbnormUyTLP34dmR5WXoJtTWtfj6MsFNzIMKVRKv21e18NIXggn14EBUFC5rrMMtmeExb03+lJI/v+opD+0oQ==", - "dev": true, - "requires": { - "@koa/cors": "^3.1.0", - "cacheable-lookup": "^6.0.1", - "debug": "^4.3.2", - "ejs": "^3.1.6", - "got": "^11.8.2", - "jose": "^4.1.4", - "jsesc": "^3.0.2", - "koa": "^2.13.3", - "koa-compose": "^4.1.0", - "nanoid": "^3.1.28", - "object-hash": "^2.2.0", - "oidc-token-hash": "^5.0.1", - "paseto2": "npm:paseto@^2.1.3", - "paseto3": "npm:paseto@^3.0.0", - "quick-lru": "^5.1.1", - "raw-body": "^2.4.1" - }, - "dependencies": { - "jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - } - } - }, "oidc-token-hash": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", @@ -50707,12 +50589,6 @@ "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true }, - "p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true - }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -52147,9 +52023,9 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -52220,25 +52096,6 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" - }, - "dependencies": { - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - } } }, "rdf-canonize": { @@ -53384,15 +53241,6 @@ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" }, - "responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "requires": { - "lowercase-keys": "^2.0.0" - } - }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -53615,18 +53463,6 @@ } } }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -55032,11 +54868,6 @@ "sucrase": "^3.32.0" }, "dependencies": { - "object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" - }, "resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -55872,15 +55703,6 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" }, - "undici": { - "version": "5.28.3", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.3.tgz", - "integrity": "sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==", - "dev": true, - "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", @@ -57036,9 +56858,9 @@ "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" }, "ylru": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz", + "integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==", "dev": true }, "yn": { diff --git a/packages/solid/package.json b/packages/solid/package.json index 0fa49b0..1698768 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -25,7 +25,7 @@ }, "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid#readme", "devDependencies": { - "@inrupt/solid-client-authn-core": "^1.17.1", + "@inrupt/solid-client-authn-core": "^2.2.6", "@ldo/cli": "^0.0.1-alpha.26", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", diff --git a/packages/solid/test/solidServer.helper.ts b/packages/solid/test/solidServer.helper.ts index 3447f96..6fd9ea0 100644 --- a/packages/solid/test/solidServer.helper.ts +++ b/packages/solid/test/solidServer.helper.ts @@ -117,7 +117,7 @@ export async function getAuthenticatedFetch() { if (!token) throw new Error("No Token"); // Build authenticated fetch - const authFetch = await buildAuthenticatedFetch(fetch, token.accessToken, { + const authFetch = await buildAuthenticatedFetch(token.accessToken, { dpopKey: token.dpopKey, }); return authFetch; From b605fdc30aedac407458eebe92548d6e4dc7227b Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Tue, 22 Oct 2024 10:29:48 -0400 Subject: [PATCH 23/27] Before trying to do babel-test upgrade --- package-lock.json | 2208 +++++++++-------- ...6ee53737-216c-4984-b530-95b3ff8784ea$.json | 1 + ...93dbc3a7-58f0-424f-be3d-96a7f9eedf33$.json | 1 + ...e7464d2a-9987-4564-b7e2-670a3c5c1af4$.json | 1 + ...decb4d7a-0853-47b0-aeae-d1f98506052f$.json | 1 + .../password/email/hello@example.com$.json | 1 + ...b9f98f5e-653d-480c-9e04-78a567580c24$.json | 1 + ...A%2F%2Flocalhost%3A3001%2Fexample%2F$.json | 1 + ...28985848-10cd-429f-85fa-d1cc78484c52$.json | 1 + ...3A3001%2Fexample%2Fprofile%2Fcard#me$.json | 1 + .../.internal/idp/keys/cookie-secret$.json | 1 + .../solid/data/.internal/idp/keys/jwks$.json | 1 + .../.internal/setup/current-base-url$.json | 1 + .../setup/current-server-version$.json | 1 + .../data/.internal/setup/v6-migration$.json | 1 + packages/solid/data/example/.acl | 26 + packages/solid/data/example/.meta | 1 + packages/solid/data/example/README$.markdown | 27 + packages/solid/data/example/README.acl | 14 + packages/solid/data/example/profile/card$.ttl | 12 + packages/solid/data/example/profile/card.acl | 19 + packages/solid/package.json | 2 +- packages/solid/test/Integration.test.ts | 10 +- packages/solid/test/authFetch.helper.ts | 134 + .../solid/test/configs/solid-css-seed.json | 6 +- packages/solid/test/solidServer.helper.ts | 102 +- 26 files changed, 1449 insertions(+), 1126 deletions(-) create mode 100644 packages/solid/data/.internal/accounts/cookies/6ee53737-216c-4984-b530-95b3ff8784ea$.json create mode 100644 packages/solid/data/.internal/accounts/data/93dbc3a7-58f0-424f-be3d-96a7f9eedf33$.json create mode 100644 packages/solid/data/.internal/accounts/index/owner/e7464d2a-9987-4564-b7e2-670a3c5c1af4$.json create mode 100644 packages/solid/data/.internal/accounts/index/password/decb4d7a-0853-47b0-aeae-d1f98506052f$.json create mode 100644 packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json create mode 100644 packages/solid/data/.internal/accounts/index/pod/b9f98f5e-653d-480c-9e04-78a567580c24$.json create mode 100644 packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json create mode 100644 packages/solid/data/.internal/accounts/index/webIdLink/28985848-10cd-429f-85fa-d1cc78484c52$.json create mode 100644 packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json create mode 100644 packages/solid/data/.internal/idp/keys/cookie-secret$.json create mode 100644 packages/solid/data/.internal/idp/keys/jwks$.json create mode 100644 packages/solid/data/.internal/setup/current-base-url$.json create mode 100644 packages/solid/data/.internal/setup/current-server-version$.json create mode 100644 packages/solid/data/.internal/setup/v6-migration$.json create mode 100644 packages/solid/data/example/.acl create mode 100644 packages/solid/data/example/.meta create mode 100644 packages/solid/data/example/README$.markdown create mode 100644 packages/solid/data/example/README.acl create mode 100644 packages/solid/data/example/profile/card$.ttl create mode 100644 packages/solid/data/example/profile/card.acl create mode 100644 packages/solid/test/authFetch.helper.ts diff --git a/package-lock.json b/package-lock.json index ef5575b..e7ed7ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6739,6 +6739,43 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@koa/cors": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-5.0.0.tgz", + "integrity": "sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@koa/router": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@koa/router/-/router-12.0.2.tgz", + "integrity": "sha512-sYcHglGKTxGF+hQ6x67xDfkE9o+NhVlRHBqq6gLywaMc6CojK/5vFZByphdonKinYlMLkEkacm+HEse9HzwgTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "http-errors": "^2.0.0", + "koa-compose": "^4.1.0", + "methods": "^1.1.2", + "path-to-regexp": "^6.3.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@koa/router/node_modules/path-to-regexp": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@ldo/cli": { "resolved": "packages/cli", "link": true @@ -8239,6 +8276,19 @@ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, + "node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, "node_modules/@sinonjs/commons": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", @@ -8360,6 +8410,182 @@ } } }, + "node_modules/@solid/community-server": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-7.1.3.tgz", + "integrity": "sha512-d5SZQ5cP/k887QnLly+AN6DnLnLumcQrddWqiw7tytFk1A8WxP+DSATLlBw0SSt1uABhi2xKXzuLDOuWP5zdaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/context-entries": "^2.8.2", + "@comunica/query-sparql": "^2.9.0", + "@rdfjs/types": "^1.1.0", + "@solid/access-control-policy": "^0.1.3", + "@solid/access-token-verifier": "^2.1.0", + "@types/async-lock": "^1.4.0", + "@types/bcryptjs": "^2.4.4", + "@types/cookie": "^0.5.2", + "@types/cors": "^2.8.14", + "@types/ejs": "^3.1.3", + "@types/end-of-stream": "^1.4.2", + "@types/fs-extra": "^11.0.2", + "@types/lodash.orderby": "^4.6.7", + "@types/mime-types": "^2.1.2", + "@types/n3": "^1.16.3", + "@types/node": "^18.18.4", + "@types/nodemailer": "^6.4.11", + "@types/oidc-provider": "^8.4.0", + "@types/proper-lockfile": "^4.1.2", + "@types/pump": "^1.1.1", + "@types/punycode": "^2.1.0", + "@types/rdf-validate-shacl": "^0.4.4", + "@types/sparqljs": "^3.1.6", + "@types/url-join": "^4.0.1", + "@types/uuid": "^9.0.5", + "@types/ws": "^8.5.7", + "@types/yargs": "^17.0.28", + "arrayify-stream": "^2.0.1", + "async-lock": "^1.4.0", + "bcryptjs": "^2.4.3", + "componentsjs": "^5.4.2", + "cookie": "^0.7.0", + "cors": "^2.8.5", + "cross-fetch": "^4.0.0", + "ejs": "^3.1.9", + "end-of-stream": "^1.4.4", + "escape-string-regexp": "^4.0.0", + "fetch-sparql-endpoint": "^4.1.0", + "fs-extra": "^11.1.1", + "handlebars": "^4.7.8", + "ioredis": "^5.3.2", + "iso8601-duration": "^2.1.1", + "jose": "^4.15.2", + "jsonld-context-parser": "^2.3.2", + "lodash.orderby": "^4.6.0", + "marked": "^9.1.0", + "mime-types": "^2.1.35", + "n3": "^1.17.1", + "nodemailer": "^6.9.9", + "oidc-provider": "^8.4.0", + "proper-lockfile": "^4.1.2", + "pump": "^3.0.0", + "punycode": "^2.3.0", + "rdf-dereference": "^2.2.0", + "rdf-parse": "^2.3.2", + "rdf-serialize": "^2.2.2", + "rdf-string": "^1.6.3", + "rdf-terms": "^1.11.0", + "rdf-validate-shacl": "^0.4.5", + "sparqlalgebrajs": "^4.3.0", + "sparqljs": "^3.7.1", + "url-join": "^4.0.1", + "uuid": "^9.0.1", + "winston": "^3.11.0", + "winston-transport": "^4.5.0", + "ws": "^8.14.2", + "yargs": "^17.7.2", + "yup": "^1.3.2" + }, + "bin": { + "community-solid-server": "bin/server.js" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@solid/community-server/node_modules/@types/node": { + "version": "18.19.56", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.56.tgz", + "integrity": "sha512-4EMJlWwwGnVPflJAtM14p9eVSa6BOv5b92mCsh5zcM1UagNtEtrbbtaE6WE1tw2TabavatnwqXjlIpcAEuJJNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@solid/community-server/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@solid/community-server/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@solid/community-server/node_modules/marked": { + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/marked/-/marked-9.1.6.tgz", + "integrity": "sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/@solid/community-server/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@solid/community-server/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@solid/community-server/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", @@ -8619,6 +8845,19 @@ "url": "https://github.com/sponsors/gregberge" } }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, "node_modules/@testing-library/dom": { "version": "9.3.4", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", @@ -8855,19 +9094,6 @@ "@types/node": "*" } }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, "node_modules/@types/child-process-promise": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/@types/child-process-promise/-/child-process-promise-2.2.6.tgz", @@ -8919,6 +9145,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/cookie": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.4.tgz", + "integrity": "sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/cookies": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", @@ -9161,16 +9394,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/koa": { "version": "2.15.0", "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.15.0.tgz", @@ -9213,13 +9436,6 @@ "@types/lodash": "*" } }, - "node_modules/@types/marked": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.3.2.tgz", - "integrity": "sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", @@ -9284,6 +9500,17 @@ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, + "node_modules/@types/oidc-provider": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/@types/oidc-provider/-/oidc-provider-8.5.2.tgz", + "integrity": "sha512-NiD3VG49+cRCAAe8+uZLM4onOcX8y9+cwaml8JG1qlgc98rWoCRgsnOB4Ypx+ysays5jiwzfUgT0nWyXPB/9uQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "*", + "@types/node": "*" + } + }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", @@ -9413,16 +9640,6 @@ "@types/node": "*" } }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/retry": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.5.tgz", @@ -11412,6 +11629,61 @@ "node": ">= 6.0.0" } }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -11820,29 +12092,6 @@ "node": ">=0.10.0" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clone-response/node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/clownface": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/clownface/-/clownface-1.5.1.tgz", @@ -15079,6 +15328,19 @@ "node": ">=0.10.0" } }, + "node_modules/eta": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-3.5.0.tgz", + "integrity": "sha512-e3x3FBvGzeCIHhF+zhK8FZA2vC5uFn6b4HJjegUbIWrDb4mJ7JjTGMJY9VGIbRVpmSwHopNiaJibhjIr+HfLug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -15819,6 +16081,16 @@ "node": ">= 6" } }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.17" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -16304,6 +16576,45 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/got": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", + "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -16900,6 +17211,33 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz", "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==" }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -20442,6 +20780,19 @@ "tslib": "^2.0.3" } }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -20925,6 +21276,19 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -22329,6 +22693,111 @@ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, + "node_modules/oidc-provider": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-8.5.1.tgz", + "integrity": "sha512-Bm3EyxN68/KS76IlciJ3+4pnVtfdRWL+NghWpIF0XQbiRT1gzc6Qf/cyFmpL9yieko/jXYZ/uLHUv77jD00qww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@koa/cors": "^5.0.0", + "@koa/router": "^12.0.1", + "debug": "^4.3.5", + "eta": "^3.4.0", + "got": "^13.0.0", + "jose": "^5.6.2", + "jsesc": "^3.0.2", + "koa": "^2.15.3", + "nanoid": "^5.0.7", + "object-hash": "^3.0.0", + "oidc-token-hash": "^5.0.3", + "quick-lru": "^7.0.0", + "raw-body": "^2.5.2" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/oidc-provider/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/oidc-provider/node_modules/jose": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.4.tgz", + "integrity": "sha512-WBBl6au1qg6OHj67yCffCgFR3BADJBXN8MdRvCgJDuMv3driV2nHr7jdGvaKX9IolosAsn+M0XRArqLXUhyJHQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/oidc-provider/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/oidc-provider/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/oidc-provider/node_modules/nanoid": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/oidc-provider/node_modules/quick-lru": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.0.tgz", + "integrity": "sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/oidc-token-hash": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", @@ -22459,6 +22928,16 @@ "node": ">=0.10.0" } }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -22937,35 +23416,6 @@ "tslib": "^2.0.3" } }, - "node_modules/paseto2": { - "name": "paseto", - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/paseto/-/paseto-2.1.3.tgz", - "integrity": "sha512-BNkbvr0ZFDbh3oV13QzT5jXIu8xpFc9r0o5mvWBhDU1GBkVt1IzHK1N6dcYmN7XImrUmPQ0HCUXmoe2WPo8xsg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.19.0 || >=14.15.0" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/paseto3": { - "name": "paseto", - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/paseto/-/paseto-3.1.4.tgz", - "integrity": "sha512-BifaKKu+MS9b/vTgFMC6Q8uLUMqw8VtYgl4qODJWb6Jqt+dTKn8XH9EftJZx+6wxF4ELBbKdH33DZa4inMYVcg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -24629,6 +25079,13 @@ "signal-exit": "^3.0.2" } }, + "node_modules/property-expr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==", + "dev": true, + "license": "MIT" + }, "node_modules/protocols": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", @@ -25841,23 +26298,6 @@ "integrity": "sha512-OGzi2VKLa8H259kAx7BIwuRrXHGcxeHj4RdASSgEGBP9Q2wowdPvBc65upF4Q9O05qWgKqBw1+9PiLTtObl7uQ==", "dev": true }, - "node_modules/readable-web-to-node-stream": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", - "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -26263,6 +26703,22 @@ "node": ">=10" } }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -28792,6 +29248,13 @@ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, + "node_modules/tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==", + "dev": true, + "license": "MIT" + }, "node_modules/tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -28836,6 +29299,13 @@ "node": ">=0.6" } }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true, + "license": "MIT" + }, "node_modules/tough-cookie": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", @@ -30993,6 +31463,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yup": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.4.0.tgz", + "integrity": "sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + } + }, + "node_modules/yup/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "packages/cli": { "name": "@ldo/cli", "version": "0.0.1-alpha.26", @@ -31801,538 +32297,7 @@ } } }, - "packages/schema-converter-shex/node_modules/typescript": { - "version": "4.9.5", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/schema-converter-shex/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "packages/solid": { - "name": "@ldo/solid", - "version": "0.0.1-alpha.26", - "license": "MIT", - "dependencies": { - "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.26", - "@ldo/rdf-utils": "^0.0.1-alpha.24", - "cross-fetch": "^3.1.6", - "http-link-header": "^1.1.1" - }, - "devDependencies": { - "@inrupt/solid-client-authn-core": "^2.2.6", - "@ldo/cli": "^0.0.1-alpha.26", - "@rdfjs/data-model": "^1.2.0", - "@rdfjs/types": "^1.0.1", - "@solid/community-server": "^6.0.2", - "@types/jest": "^27.0.3", - "dotenv": "^16.3.1", - "jest-rdf": "^1.8.0", - "ts-jest": "^27.1.2", - "ts-node": "^10.9.1", - "typed-emitter": "^2.1.0", - "typedoc": "^0.25.4", - "typedoc-plugin-markdown": "^3.17.1" - } - }, - "packages/solid-react": { - "name": "@ldo/solid-react", - "version": "0.0.1-alpha.27", - "license": "MIT", - "dependencies": { - "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.26", - "@ldo/solid": "^0.0.1-alpha.26", - "@ldo/subscribable-dataset": "^0.0.1-alpha.24", - "@rdfjs/data-model": "^1.2.0", - "cross-fetch": "^3.1.6" - }, - "devDependencies": { - "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@rdfjs/types": "^1.0.1", - "@testing-library/react": "^14.1.2", - "@types/jest": "^27.0.3", - "jest-environment-jsdom": "^27.0.0", - "start-server-and-test": "^2.0.3", - "ts-jest": "^27.1.2", - "ts-node": "^10.9.2" - } - }, - "packages/solid-react/node_modules/ts-jest": { - "version": "27.1.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", - "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@types/jest": "^27.0.0", - "babel-jest": ">=27.0.0 <28", - "jest": "^27.0.0", - "typescript": ">=3.8 <5.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@types/jest": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "packages/solid-react/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/solid/node_modules/@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", - "dev": true, - "license": "MIT", - "dependencies": { - "vary": "^1.1.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "packages/solid/node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "packages/solid/node_modules/@solid/community-server": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-6.1.0.tgz", - "integrity": "sha512-aDYEh30K3bAuzoHOjMmEUCr9CHf1jG1DE33p34Pf1rrwDC6SAwQXumEprkcrJzUF/wmsVESSYoFxtykfHNGSbQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@comunica/context-entries": "^2.6.8", - "@comunica/query-sparql": "^2.6.9", - "@rdfjs/types": "^1.1.0", - "@solid/access-control-policy": "^0.1.3", - "@solid/access-token-verifier": "^2.0.5", - "@types/async-lock": "^1.4.0", - "@types/bcryptjs": "^2.4.2", - "@types/cors": "^2.8.12", - "@types/ejs": "^3.1.2", - "@types/end-of-stream": "^1.4.1", - "@types/fs-extra": "^11.0.1", - "@types/lodash.orderby": "^4.6.7", - "@types/marked": "^4.0.8", - "@types/mime-types": "^2.1.1", - "@types/n3": "^1.10.4", - "@types/node": "^14.18.43", - "@types/nodemailer": "^6.4.7", - "@types/oidc-provider": "^7.11.1", - "@types/proper-lockfile": "^4.1.2", - "@types/pump": "^1.1.1", - "@types/punycode": "^2.1.0", - "@types/rdf-validate-shacl": "^0.4.1", - "@types/sparqljs": "^3.1.4", - "@types/url-join": "^4.0.1", - "@types/uuid": "^9.0.1", - "@types/ws": "^8.5.4", - "@types/yargs": "^17.0.24", - "arrayify-stream": "^2.0.1", - "async-lock": "^1.4.0", - "bcryptjs": "^2.4.3", - "componentsjs": "^5.3.2", - "cors": "^2.8.5", - "cross-fetch": "^3.1.5", - "ejs": "^3.1.9", - "end-of-stream": "^1.4.4", - "escape-string-regexp": "^4.0.0", - "fetch-sparql-endpoint": "^3.2.1", - "fs-extra": "^11.1.1", - "handlebars": "^4.7.7", - "ioredis": "^5.3.2", - "iso8601-duration": "^2.1.1", - "jose": "^4.14.1", - "jsonld-context-parser": "^2.3.0", - "lodash.orderby": "^4.6.0", - "marked": "^4.3.0", - "mime-types": "^2.1.35", - "n3": "^1.16.4", - "nodemailer": "^6.9.1", - "oidc-provider": "7.10.6", - "proper-lockfile": "^4.1.2", - "pump": "^3.0.0", - "punycode": "^2.1.1", - "rdf-dereference": "^2.1.0", - "rdf-parse": "^2.3.2", - "rdf-serialize": "^2.2.2", - "rdf-string": "^1.6.3", - "rdf-terms": "^1.9.1", - "rdf-validate-shacl": "^0.4.5", - "sparqlalgebrajs": "^4.0.5", - "sparqljs": "^3.6.2", - "url-join": "^4.0.1", - "uuid": "^9.0.0", - "winston": "^3.8.2", - "winston-transport": "^4.5.0", - "ws": "^8.13.0", - "yargs": "^17.7.1" - }, - "bin": { - "community-solid-server": "bin/server.js" - }, - "engines": { - "node": ">=14.14" - } - }, - "packages/solid/node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/solid/node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", - "dev": true, - "license": "MIT" - }, - "packages/solid/node_modules/@types/oidc-provider": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@types/oidc-provider/-/oidc-provider-7.14.0.tgz", - "integrity": "sha512-zIoedB25LuuiNb0tqRQYI3BzdHXVCsZrCHm38apiLe1p6TmbZA7dCSv8rH3AR8xyBk7eNiE+iIBDEHlBx4UzPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "*" - } - }, - "packages/solid/node_modules/cacheable-lookup": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", - "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.6.0" - } - }, - "packages/solid/node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/solid/node_modules/fetch-sparql-endpoint": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-3.3.3.tgz", - "integrity": "sha512-5ZNesFhFMcsEiSaCyg36L5VU7YP7xMJogc5i0n00nFNFZzrfGJ4Cm8LGrzXI6eySkb7QmaRyNWJGk5btAOjniA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" - }, - "bin": { - "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" - } - }, - "packages/solid/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/solid/node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "packages/solid/node_modules/got/node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.6.0" - } - }, - "packages/solid/node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "packages/solid/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "packages/solid/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/solid/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==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "packages/solid/node_modules/oidc-provider": { - "version": "7.10.6", - "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.10.6.tgz", - "integrity": "sha512-7fbnormUyTLP34dmR5WXoJtTWtfj6MsFNzIMKVRKv21e18NIXggn14EBUFC5rrMMtmeExb03+lJI/v+opD+0oQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@koa/cors": "^3.1.0", - "cacheable-lookup": "^6.0.1", - "debug": "^4.3.2", - "ejs": "^3.1.6", - "got": "^11.8.2", - "jose": "^4.1.4", - "jsesc": "^3.0.2", - "koa": "^2.13.3", - "koa-compose": "^4.1.0", - "nanoid": "^3.1.28", - "object-hash": "^2.2.0", - "oidc-token-hash": "^5.0.1", - "paseto2": "npm:paseto@^2.1.3", - "quick-lru": "^5.1.1", - "raw-body": "^2.4.1" - }, - "engines": { - "node": "^12.19.0 || ^14.15.0 || ^16.13.0" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - }, - "optionalDependencies": { - "paseto3": "npm:paseto@^3.0.0" - } - }, - "packages/solid/node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/solid/node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/solid/node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/solid/node_modules/ts-jest": { - "version": "27.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@types/jest": "^27.0.0", - "babel-jest": ">=27.0.0 <28", - "jest": "^27.0.0", - "typescript": ">=3.8 <5.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@types/jest": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "packages/solid/node_modules/typescript": { + "packages/schema-converter-shex/node_modules/typescript": { "version": "4.9.5", "dev": true, "license": "Apache-2.0", @@ -32345,33 +32310,175 @@ "node": ">=4.2.0" } }, - "packages/solid/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "packages/schema-converter-shex/node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "packages/solid": { + "name": "@ldo/solid", + "version": "0.0.1-alpha.26", + "license": "MIT", + "dependencies": { + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.26", + "@ldo/rdf-utils": "^0.0.1-alpha.24", + "cross-fetch": "^3.1.6", + "http-link-header": "^1.1.1" + }, + "devDependencies": { + "@inrupt/solid-client-authn-core": "^2.2.6", + "@ldo/cli": "^0.0.1-alpha.26", + "@rdfjs/data-model": "^1.2.0", + "@rdfjs/types": "^1.0.1", + "@solid/community-server": "^7.1.3", + "@types/jest": "^27.0.3", + "dotenv": "^16.3.1", + "jest-rdf": "^1.8.0", + "ts-jest": "^27.1.2", + "ts-node": "^10.9.1", + "typed-emitter": "^2.1.0", + "typedoc": "^0.25.4", + "typedoc-plugin-markdown": "^3.17.1" + } + }, + "packages/solid-react": { + "name": "@ldo/solid-react", + "version": "0.0.1-alpha.27", + "license": "MIT", + "dependencies": { + "@inrupt/solid-client-authn-browser": "^2.0.0", + "@ldo/dataset": "^0.0.1-alpha.24", + "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", + "@ldo/ldo": "^0.0.1-alpha.26", + "@ldo/solid": "^0.0.1-alpha.26", + "@ldo/subscribable-dataset": "^0.0.1-alpha.24", + "@rdfjs/data-model": "^1.2.0", + "cross-fetch": "^3.1.6" + }, + "devDependencies": { + "@ldo/rdf-utils": "^0.0.1-alpha.24", + "@rdfjs/types": "^1.0.1", + "@testing-library/react": "^14.1.2", + "@types/jest": "^27.0.3", + "jest-environment-jsdom": "^27.0.0", + "start-server-and-test": "^2.0.3", + "ts-jest": "^27.1.2", + "ts-node": "^10.9.2" + } + }, + "packages/solid-react/node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "packages/solid-react/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/solid/node_modules/ts-jest": { + "version": "27.1.5", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" }, "engines": { - "node": ">=12" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } } }, - "packages/solid/node_modules/yargs/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "packages/solid/node_modules/typescript": { + "version": "4.9.5", "dev": true, - "license": "ISC", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=12" + "node": ">=4.2.0" } }, "packages/subscribable-dataset": { @@ -37915,6 +38022,36 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "@koa/cors": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-5.0.0.tgz", + "integrity": "sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw==", + "dev": true, + "requires": { + "vary": "^1.1.2" + } + }, + "@koa/router": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/@koa/router/-/router-12.0.2.tgz", + "integrity": "sha512-sYcHglGKTxGF+hQ6x67xDfkE9o+NhVlRHBqq6gLywaMc6CojK/5vFZByphdonKinYlMLkEkacm+HEse9HzwgTA==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "http-errors": "^2.0.0", + "koa-compose": "^4.1.0", + "methods": "^1.1.2", + "path-to-regexp": "^6.3.0" + }, + "dependencies": { + "path-to-regexp": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "dev": true + } + } + }, "@ldo/cli": { "version": "file:packages/cli", "requires": { @@ -38397,7 +38534,7 @@ "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", - "@solid/community-server": "^6.0.2", + "@solid/community-server": "^7.1.3", "@types/jest": "^27.0.3", "cross-fetch": "^3.1.6", "dotenv": "^16.3.1", @@ -38410,271 +38547,6 @@ "typedoc-plugin-markdown": "^3.17.1" }, "dependencies": { - "@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", - "dev": true, - "requires": { - "vary": "^1.1.2" - } - }, - "@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true - }, - "@solid/community-server": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-6.1.0.tgz", - "integrity": "sha512-aDYEh30K3bAuzoHOjMmEUCr9CHf1jG1DE33p34Pf1rrwDC6SAwQXumEprkcrJzUF/wmsVESSYoFxtykfHNGSbQ==", - "dev": true, - "requires": { - "@comunica/context-entries": "^2.6.8", - "@comunica/query-sparql": "^2.6.9", - "@rdfjs/types": "^1.1.0", - "@solid/access-control-policy": "^0.1.3", - "@solid/access-token-verifier": "^2.0.5", - "@types/async-lock": "^1.4.0", - "@types/bcryptjs": "^2.4.2", - "@types/cors": "^2.8.12", - "@types/ejs": "^3.1.2", - "@types/end-of-stream": "^1.4.1", - "@types/fs-extra": "^11.0.1", - "@types/lodash.orderby": "^4.6.7", - "@types/marked": "^4.0.8", - "@types/mime-types": "^2.1.1", - "@types/n3": "^1.10.4", - "@types/node": "^14.18.43", - "@types/nodemailer": "^6.4.7", - "@types/oidc-provider": "^7.11.1", - "@types/proper-lockfile": "^4.1.2", - "@types/pump": "^1.1.1", - "@types/punycode": "^2.1.0", - "@types/rdf-validate-shacl": "^0.4.1", - "@types/sparqljs": "^3.1.4", - "@types/url-join": "^4.0.1", - "@types/uuid": "^9.0.1", - "@types/ws": "^8.5.4", - "@types/yargs": "^17.0.24", - "arrayify-stream": "^2.0.1", - "async-lock": "^1.4.0", - "bcryptjs": "^2.4.3", - "componentsjs": "^5.3.2", - "cors": "^2.8.5", - "cross-fetch": "^3.1.5", - "ejs": "^3.1.9", - "end-of-stream": "^1.4.4", - "escape-string-regexp": "^4.0.0", - "fetch-sparql-endpoint": "^3.2.1", - "fs-extra": "^11.1.1", - "handlebars": "^4.7.7", - "ioredis": "^5.3.2", - "iso8601-duration": "^2.1.1", - "jose": "^4.14.1", - "jsonld-context-parser": "^2.3.0", - "lodash.orderby": "^4.6.0", - "marked": "^4.3.0", - "mime-types": "^2.1.35", - "n3": "^1.16.4", - "nodemailer": "^6.9.1", - "oidc-provider": "7.10.6", - "proper-lockfile": "^4.1.2", - "pump": "^3.0.0", - "punycode": "^2.1.1", - "rdf-dereference": "^2.1.0", - "rdf-parse": "^2.3.2", - "rdf-serialize": "^2.2.2", - "rdf-string": "^1.6.3", - "rdf-terms": "^1.9.1", - "rdf-validate-shacl": "^0.4.5", - "sparqlalgebrajs": "^4.0.5", - "sparqljs": "^3.6.2", - "url-join": "^4.0.1", - "uuid": "^9.0.0", - "winston": "^3.8.2", - "winston-transport": "^4.5.0", - "ws": "^8.13.0", - "yargs": "^17.7.1" - } - }, - "@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "requires": { - "defer-to-connect": "^2.0.0" - } - }, - "@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", - "dev": true - }, - "@types/oidc-provider": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@types/oidc-provider/-/oidc-provider-7.14.0.tgz", - "integrity": "sha512-zIoedB25LuuiNb0tqRQYI3BzdHXVCsZrCHm38apiLe1p6TmbZA7dCSv8rH3AR8xyBk7eNiE+iIBDEHlBx4UzPA==", - "dev": true, - "requires": { - "@types/koa": "*" - } - }, - "cacheable-lookup": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", - "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", - "dev": true - }, - "cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - } - }, - "fetch-sparql-endpoint": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-3.3.3.tgz", - "integrity": "sha512-5ZNesFhFMcsEiSaCyg36L5VU7YP7xMJogc5i0n00nFNFZzrfGJ4Cm8LGrzXI6eySkb7QmaRyNWJGk5btAOjniA==", - "dev": true, - "requires": { - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "requires": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "dependencies": { - "cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true - } - } - }, - "http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - } - }, - "jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - }, - "object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "dev": true - }, - "oidc-provider": { - "version": "7.10.6", - "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.10.6.tgz", - "integrity": "sha512-7fbnormUyTLP34dmR5WXoJtTWtfj6MsFNzIMKVRKv21e18NIXggn14EBUFC5rrMMtmeExb03+lJI/v+opD+0oQ==", - "dev": true, - "requires": { - "@koa/cors": "^3.1.0", - "cacheable-lookup": "^6.0.1", - "debug": "^4.3.2", - "ejs": "^3.1.6", - "got": "^11.8.2", - "jose": "^4.1.4", - "jsesc": "^3.0.2", - "koa": "^2.13.3", - "koa-compose": "^4.1.0", - "nanoid": "^3.1.28", - "object-hash": "^2.2.0", - "oidc-token-hash": "^5.0.1", - "paseto2": "npm:paseto@^2.1.3", - "paseto3": "npm:paseto@^3.0.0", - "quick-lru": "^5.1.1", - "raw-body": "^2.4.1" - } - }, - "p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, - "responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "requires": { - "lowercase-keys": "^2.0.0" - } - }, "ts-jest": { "version": "27.1.5", "dev": true, @@ -38693,29 +38565,6 @@ "version": "4.9.5", "dev": true, "peer": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "dependencies": { - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } - } } } }, @@ -39950,6 +39799,12 @@ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "dev": true + }, "@sinonjs/commons": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", @@ -40037,6 +39892,144 @@ } } }, + "@solid/community-server": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-7.1.3.tgz", + "integrity": "sha512-d5SZQ5cP/k887QnLly+AN6DnLnLumcQrddWqiw7tytFk1A8WxP+DSATLlBw0SSt1uABhi2xKXzuLDOuWP5zdaQ==", + "dev": true, + "requires": { + "@comunica/context-entries": "^2.8.2", + "@comunica/query-sparql": "^2.9.0", + "@rdfjs/types": "^1.1.0", + "@solid/access-control-policy": "^0.1.3", + "@solid/access-token-verifier": "^2.1.0", + "@types/async-lock": "^1.4.0", + "@types/bcryptjs": "^2.4.4", + "@types/cookie": "^0.5.2", + "@types/cors": "^2.8.14", + "@types/ejs": "^3.1.3", + "@types/end-of-stream": "^1.4.2", + "@types/fs-extra": "^11.0.2", + "@types/lodash.orderby": "^4.6.7", + "@types/mime-types": "^2.1.2", + "@types/n3": "^1.16.3", + "@types/node": "^18.18.4", + "@types/nodemailer": "^6.4.11", + "@types/oidc-provider": "^8.4.0", + "@types/proper-lockfile": "^4.1.2", + "@types/pump": "^1.1.1", + "@types/punycode": "^2.1.0", + "@types/rdf-validate-shacl": "^0.4.4", + "@types/sparqljs": "^3.1.6", + "@types/url-join": "^4.0.1", + "@types/uuid": "^9.0.5", + "@types/ws": "^8.5.7", + "@types/yargs": "^17.0.28", + "arrayify-stream": "^2.0.1", + "async-lock": "^1.4.0", + "bcryptjs": "^2.4.3", + "componentsjs": "^5.4.2", + "cookie": "^0.7.0", + "cors": "^2.8.5", + "cross-fetch": "^4.0.0", + "ejs": "^3.1.9", + "end-of-stream": "^1.4.4", + "escape-string-regexp": "^4.0.0", + "fetch-sparql-endpoint": "^4.1.0", + "fs-extra": "^11.1.1", + "handlebars": "^4.7.8", + "ioredis": "^5.3.2", + "iso8601-duration": "^2.1.1", + "jose": "^4.15.2", + "jsonld-context-parser": "^2.3.2", + "lodash.orderby": "^4.6.0", + "marked": "^9.1.0", + "mime-types": "^2.1.35", + "n3": "^1.17.1", + "nodemailer": "^6.9.9", + "oidc-provider": "^8.4.0", + "proper-lockfile": "^4.1.2", + "pump": "^3.0.0", + "punycode": "^2.3.0", + "rdf-dereference": "^2.2.0", + "rdf-parse": "^2.3.2", + "rdf-serialize": "^2.2.2", + "rdf-string": "^1.6.3", + "rdf-terms": "^1.11.0", + "rdf-validate-shacl": "^0.4.5", + "sparqlalgebrajs": "^4.3.0", + "sparqljs": "^3.7.1", + "url-join": "^4.0.1", + "uuid": "^9.0.1", + "winston": "^3.11.0", + "winston-transport": "^4.5.0", + "ws": "^8.14.2", + "yargs": "^17.7.2", + "yup": "^1.3.2" + }, + "dependencies": { + "@types/node": { + "version": "18.19.56", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.56.tgz", + "integrity": "sha512-4EMJlWwwGnVPflJAtM14p9eVSa6BOv5b92mCsh5zcM1UagNtEtrbbtaE6WE1tw2TabavatnwqXjlIpcAEuJJNg==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true + }, + "cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "requires": { + "node-fetch": "^2.6.12" + } + }, + "marked": { + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/marked/-/marked-9.1.6.tgz", + "integrity": "sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==", + "dev": true + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } + }, "@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", @@ -40190,6 +40183,15 @@ "loader-utils": "^2.0.0" } }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.1" + } + }, "@testing-library/dom": { "version": "9.3.4", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", @@ -40396,18 +40398,6 @@ "@types/node": "*" } }, - "@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "requires": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, "@types/child-process-promise": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/@types/child-process-promise/-/child-process-promise-2.2.6.tgz", @@ -40458,6 +40448,12 @@ "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==", "dev": true }, + "@types/cookie": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.4.tgz", + "integrity": "sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==", + "dev": true + }, "@types/cookies": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", @@ -40689,15 +40685,6 @@ "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==", "dev": true }, - "@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "@types/koa": { "version": "2.15.0", "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.15.0.tgz", @@ -40738,12 +40725,6 @@ "@types/lodash": "*" } }, - "@types/marked": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.3.2.tgz", - "integrity": "sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==", - "dev": true - }, "@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", @@ -40808,6 +40789,16 @@ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, + "@types/oidc-provider": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/@types/oidc-provider/-/oidc-provider-8.5.2.tgz", + "integrity": "sha512-NiD3VG49+cRCAAe8+uZLM4onOcX8y9+cwaml8JG1qlgc98rWoCRgsnOB4Ypx+ysays5jiwzfUgT0nWyXPB/9uQ==", + "dev": true, + "requires": { + "@types/koa": "*", + "@types/node": "*" + } + }, "@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", @@ -40939,15 +40930,6 @@ "@types/node": "*" } }, - "@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "@types/retry": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.5.tgz", @@ -42432,6 +42414,41 @@ "ylru": "^1.2.0" } }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "dev": true + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "dev": true + } + } + }, "call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -42727,23 +42744,6 @@ } } }, - "clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - }, - "dependencies": { - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - } - } - }, "clownface": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/clownface/-/clownface-1.5.1.tgz", @@ -45067,6 +45067,12 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, + "eta": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-3.5.0.tgz", + "integrity": "sha512-e3x3FBvGzeCIHhF+zhK8FZA2vC5uFn6b4HJjegUbIWrDb4mJ7JjTGMJY9VGIbRVpmSwHopNiaJibhjIr+HfLug==", + "dev": true + }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -45630,6 +45636,12 @@ "mime-types": "^2.1.12" } }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true + }, "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -45978,6 +45990,33 @@ "get-intrinsic": "^1.1.3" } }, + "got": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", + "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", + "dev": true, + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, "graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -46425,6 +46464,24 @@ } } }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + } + } + }, "https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -49073,6 +49130,12 @@ "tslib": "^2.0.3" } }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "dev": true + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -49431,6 +49494,12 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "dev": true + }, "min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -50493,6 +50562,68 @@ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, + "oidc-provider": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-8.5.1.tgz", + "integrity": "sha512-Bm3EyxN68/KS76IlciJ3+4pnVtfdRWL+NghWpIF0XQbiRT1gzc6Qf/cyFmpL9yieko/jXYZ/uLHUv77jD00qww==", + "dev": true, + "requires": { + "@koa/cors": "^5.0.0", + "@koa/router": "^12.0.1", + "debug": "^4.3.5", + "eta": "^3.4.0", + "got": "^13.0.0", + "jose": "^5.6.2", + "jsesc": "^3.0.2", + "koa": "^2.15.3", + "nanoid": "^5.0.7", + "object-hash": "^3.0.0", + "oidc-token-hash": "^5.0.3", + "quick-lru": "^7.0.0", + "raw-body": "^2.5.2" + }, + "dependencies": { + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "jose": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.4.tgz", + "integrity": "sha512-WBBl6au1qg6OHj67yCffCgFR3BADJBXN8MdRvCgJDuMv3driV2nHr7jdGvaKX9IolosAsn+M0XRArqLXUhyJHQ==", + "dev": true + }, + "jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "nanoid": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "dev": true + }, + "quick-lru": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-7.0.0.tgz", + "integrity": "sha512-MX8gB7cVYTrYcFfAnfLlhRd0+Toyl8yX8uBx1MrX7K0jegiz9TumwOK27ldXrgDlHRdVi+MqU9Ssw6dr4BNreg==", + "dev": true + } + } + }, "oidc-token-hash": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", @@ -50589,6 +50720,12 @@ "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "dev": true + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -50950,19 +51087,6 @@ "tslib": "^2.0.3" } }, - "paseto2": { - "version": "npm:paseto@2.1.3", - "resolved": "https://registry.npmjs.org/paseto/-/paseto-2.1.3.tgz", - "integrity": "sha512-BNkbvr0ZFDbh3oV13QzT5jXIu8xpFc9r0o5mvWBhDU1GBkVt1IzHK1N6dcYmN7XImrUmPQ0HCUXmoe2WPo8xsg==", - "dev": true - }, - "paseto3": { - "version": "npm:paseto@3.1.4", - "resolved": "https://registry.npmjs.org/paseto/-/paseto-3.1.4.tgz", - "integrity": "sha512-BifaKKu+MS9b/vTgFMC6Q8uLUMqw8VtYgl4qODJWb6Jqt+dTKn8XH9EftJZx+6wxF4ELBbKdH33DZa4inMYVcg==", - "dev": true, - "optional": true - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -51975,6 +52099,12 @@ "signal-exit": "^3.0.2" } }, + "property-expr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==", + "dev": true + }, "protocols": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", @@ -52931,15 +53061,6 @@ "integrity": "sha512-OGzi2VKLa8H259kAx7BIwuRrXHGcxeHj4RdASSgEGBP9Q2wowdPvBc65upF4Q9O05qWgKqBw1+9PiLTtObl7uQ==", "dev": true }, - "readable-web-to-node-stream": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", - "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", - "dev": true, - "requires": { - "readable-stream": "^3.6.0" - } - }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -53241,6 +53362,15 @@ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dev": true, + "requires": { + "lowercase-keys": "^3.0.0" + } + }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -55194,6 +55324,12 @@ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, + "tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==", + "dev": true + }, "tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -55226,6 +55362,12 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, + "toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true + }, "tough-cookie": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", @@ -56873,6 +57015,26 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "yup": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.4.0.tgz", + "integrity": "sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==", + "dev": true, + "requires": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + }, + "dependencies": { + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } } } } diff --git a/packages/solid/data/.internal/accounts/cookies/6ee53737-216c-4984-b530-95b3ff8784ea$.json b/packages/solid/data/.internal/accounts/cookies/6ee53737-216c-4984-b530-95b3ff8784ea$.json new file mode 100644 index 0000000..3c3f85c --- /dev/null +++ b/packages/solid/data/.internal/accounts/cookies/6ee53737-216c-4984-b530-95b3ff8784ea$.json @@ -0,0 +1 @@ +{"key":"accounts/cookies/6ee53737-216c-4984-b530-95b3ff8784ea","payload":{"expires":"2024-11-01T02:16:14.618Z","payload":"93dbc3a7-58f0-424f-be3d-96a7f9eedf33"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/93dbc3a7-58f0-424f-be3d-96a7f9eedf33$.json b/packages/solid/data/.internal/accounts/data/93dbc3a7-58f0-424f-be3d-96a7f9eedf33$.json new file mode 100644 index 0000000..c06c1f2 --- /dev/null +++ b/packages/solid/data/.internal/accounts/data/93dbc3a7-58f0-424f-be3d-96a7f9eedf33$.json @@ -0,0 +1 @@ +{"key":"accounts/data/93dbc3a7-58f0-424f-be3d-96a7f9eedf33","payload":{"linkedLoginsCount":1,"id":"93dbc3a7-58f0-424f-be3d-96a7f9eedf33","**password**":{"decb4d7a-0853-47b0-aeae-d1f98506052f":{"accountId":"93dbc3a7-58f0-424f-be3d-96a7f9eedf33","email":"hello@example.com","password":"$2a$10$UTqS/jXMtrsa9FzMKEw1XeLUi29wqKs16qf8Opx0rF.KACOu6CE2K","verified":true,"id":"decb4d7a-0853-47b0-aeae-d1f98506052f"}},"**clientCredentials**":{},"**pod**":{"b9f98f5e-653d-480c-9e04-78a567580c24":{"baseUrl":"http://localhost:3001/example/","accountId":"93dbc3a7-58f0-424f-be3d-96a7f9eedf33","id":"b9f98f5e-653d-480c-9e04-78a567580c24","**owner**":{"e7464d2a-9987-4564-b7e2-670a3c5c1af4":{"podId":"b9f98f5e-653d-480c-9e04-78a567580c24","webId":"http://localhost:3001/example/profile/card#me","visible":false,"id":"e7464d2a-9987-4564-b7e2-670a3c5c1af4"}}}},"**webIdLink**":{"28985848-10cd-429f-85fa-d1cc78484c52":{"webId":"http://localhost:3001/example/profile/card#me","accountId":"93dbc3a7-58f0-424f-be3d-96a7f9eedf33","id":"28985848-10cd-429f-85fa-d1cc78484c52"}},"rememberLogin":false}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/owner/e7464d2a-9987-4564-b7e2-670a3c5c1af4$.json b/packages/solid/data/.internal/accounts/index/owner/e7464d2a-9987-4564-b7e2-670a3c5c1af4$.json new file mode 100644 index 0000000..bc3080d --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/owner/e7464d2a-9987-4564-b7e2-670a3c5c1af4$.json @@ -0,0 +1 @@ +{"key":"accounts/index/owner/e7464d2a-9987-4564-b7e2-670a3c5c1af4","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/password/decb4d7a-0853-47b0-aeae-d1f98506052f$.json b/packages/solid/data/.internal/accounts/index/password/decb4d7a-0853-47b0-aeae-d1f98506052f$.json new file mode 100644 index 0000000..110fb47 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/password/decb4d7a-0853-47b0-aeae-d1f98506052f$.json @@ -0,0 +1 @@ +{"key":"accounts/index/password/decb4d7a-0853-47b0-aeae-d1f98506052f","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json b/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json new file mode 100644 index 0000000..add61c6 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json @@ -0,0 +1 @@ +{"key":"accounts/index/password/email/hello%40example.com","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/pod/b9f98f5e-653d-480c-9e04-78a567580c24$.json b/packages/solid/data/.internal/accounts/index/pod/b9f98f5e-653d-480c-9e04-78a567580c24$.json new file mode 100644 index 0000000..c442984 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/pod/b9f98f5e-653d-480c-9e04-78a567580c24$.json @@ -0,0 +1 @@ +{"key":"accounts/index/pod/b9f98f5e-653d-480c-9e04-78a567580c24","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json b/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json new file mode 100644 index 0000000..35d0164 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json @@ -0,0 +1 @@ +{"key":"accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/webIdLink/28985848-10cd-429f-85fa-d1cc78484c52$.json b/packages/solid/data/.internal/accounts/index/webIdLink/28985848-10cd-429f-85fa-d1cc78484c52$.json new file mode 100644 index 0000000..2d16b5a --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/webIdLink/28985848-10cd-429f-85fa-d1cc78484c52$.json @@ -0,0 +1 @@ +{"key":"accounts/index/webIdLink/28985848-10cd-429f-85fa-d1cc78484c52","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json b/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json new file mode 100644 index 0000000..205eb51 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json @@ -0,0 +1 @@ +{"key":"accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard%23me","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/keys/cookie-secret$.json b/packages/solid/data/.internal/idp/keys/cookie-secret$.json new file mode 100644 index 0000000..2ea1164 --- /dev/null +++ b/packages/solid/data/.internal/idp/keys/cookie-secret$.json @@ -0,0 +1 @@ +{"key":"idp/keys/cookie-secret","payload":["aa579c6db82269c7b53b347a94c95ddef902adca35b9094f837748b196b00c94d12c062612cb116a81345c77a7275c02ab112d6c4eb82288d5857570498e67fa"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/keys/jwks$.json b/packages/solid/data/.internal/idp/keys/jwks$.json new file mode 100644 index 0000000..faefdc5 --- /dev/null +++ b/packages/solid/data/.internal/idp/keys/jwks$.json @@ -0,0 +1 @@ +{"key":"idp/keys/jwks","payload":{"keys":[{"kty":"EC","x":"ZFsT8AmP1xjP28ty6KZx_gWfA9sPycaO9magjOcOVVg","y":"P3hMr5z0q6c4opLXkmKAMyvWRxHIlBLMQ3OFDrl1B1c","crv":"P-256","d":"wF0eIwetdxmZ8fTj5vLAjda13eKzFuOlz72aldsmV7Y","alg":"ES256"}]}} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/current-base-url$.json b/packages/solid/data/.internal/setup/current-base-url$.json new file mode 100644 index 0000000..ecf8a20 --- /dev/null +++ b/packages/solid/data/.internal/setup/current-base-url$.json @@ -0,0 +1 @@ +{"key":"setup/current-base-url","payload":"http://localhost:3001/"} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/current-server-version$.json b/packages/solid/data/.internal/setup/current-server-version$.json new file mode 100644 index 0000000..084734c --- /dev/null +++ b/packages/solid/data/.internal/setup/current-server-version$.json @@ -0,0 +1 @@ +{"key":"setup/current-server-version","payload":"7.1.3"} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/v6-migration$.json b/packages/solid/data/.internal/setup/v6-migration$.json new file mode 100644 index 0000000..a7768a2 --- /dev/null +++ b/packages/solid/data/.internal/setup/v6-migration$.json @@ -0,0 +1 @@ +{"key":"setup/v6-migration","payload":true} \ No newline at end of file diff --git a/packages/solid/data/example/.acl b/packages/solid/data/example/.acl new file mode 100644 index 0000000..00e8555 --- /dev/null +++ b/packages/solid/data/example/.acl @@ -0,0 +1,26 @@ +# Root ACL resource for the agent account +@prefix acl: . +@prefix foaf: . + +# The homepage is readable by the public +<#public> + a acl:Authorization; + acl:agentClass foaf:Agent; + acl:accessTo <./>; + acl:mode acl:Read. + +# The owner has full access to every resource in their pod. +# Other agents have no access rights, +# unless specifically authorized in other .acl resources. +<#owner> + a acl:Authorization; + acl:agent ; + # Optional owner email, to be used for account recovery: + + # Set the access to the root storage folder itself + acl:accessTo <./>; + # All resources will inherit this authorization, by default + acl:default <./>; + # The owner has all of the access modes allowed + acl:mode + acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/data/example/.meta b/packages/solid/data/example/.meta new file mode 100644 index 0000000..4a2a348 --- /dev/null +++ b/packages/solid/data/example/.meta @@ -0,0 +1 @@ + a . diff --git a/packages/solid/data/example/README$.markdown b/packages/solid/data/example/README$.markdown new file mode 100644 index 0000000..7ef7143 --- /dev/null +++ b/packages/solid/data/example/README$.markdown @@ -0,0 +1,27 @@ +# Welcome to your pod + +## A place to store your data +Your pod is a **secure storage space** for your documents and data. +
+You can choose to share those with other people and apps. + +As the owner of this pod, +identified by http://localhost:3001/example/profile/card#me, +you have access to all of your documents. + +## Working with your pod +The easiest way to interact with pods +is through Solid apps. +
+For example, +you can open your pod in [Databrowser](https://solidos.github.io/mashlib/dist/browse.html?uri=http://localhost:3001/example/). + +## Accessing your account +To keep track of your pods, webIDs and any other resources, +you can [log in](http://localhost:3001/.account/) to your account. +There you can, for example, update the owners of this pod. + +## Learn more +The [Solid website](https://solidproject.org/) +and the people on its [forum](https://forum.solidproject.org/) +will be glad to help you on your journey. diff --git a/packages/solid/data/example/README.acl b/packages/solid/data/example/README.acl new file mode 100644 index 0000000..f0cbbd6 --- /dev/null +++ b/packages/solid/data/example/README.acl @@ -0,0 +1,14 @@ +@prefix acl: . +@prefix foaf: . + +<#public> + a acl:Authorization; + acl:accessTo <./README>; + acl:agentClass foaf:Agent; + acl:mode acl:Read. + +<#owner> + a acl:Authorization; + acl:accessTo <./README>; + acl:agent ; + acl:mode acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/data/example/profile/card$.ttl b/packages/solid/data/example/profile/card$.ttl new file mode 100644 index 0000000..5cfb372 --- /dev/null +++ b/packages/solid/data/example/profile/card$.ttl @@ -0,0 +1,12 @@ +@prefix foaf: . +@prefix solid: . + +<> + a foaf:PersonalProfileDocument; + foaf:maker ; + foaf:primaryTopic . + + + + solid:oidcIssuer ; + a foaf:Person. diff --git a/packages/solid/data/example/profile/card.acl b/packages/solid/data/example/profile/card.acl new file mode 100644 index 0000000..11ec92e --- /dev/null +++ b/packages/solid/data/example/profile/card.acl @@ -0,0 +1,19 @@ +# ACL resource for the WebID profile document +@prefix acl: . +@prefix foaf: . + +# The WebID profile is readable by the public. +# This is required for discovery and verification, +# e.g. when checking identity providers. +<#public> + a acl:Authorization; + acl:agentClass foaf:Agent; + acl:accessTo <./card>; + acl:mode acl:Read. + +# The owner has full access to the profile +<#owner> + a acl:Authorization; + acl:agent ; + acl:accessTo <./card>; + acl:mode acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/package.json b/packages/solid/package.json index 1698768..67fdeab 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -29,7 +29,7 @@ "@ldo/cli": "^0.0.1-alpha.26", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", - "@solid/community-server": "^6.0.2", + "@solid/community-server": "^7.1.3", "@types/jest": "^27.0.3", "dotenv": "^16.3.1", "jest-rdf": "^1.8.0", diff --git a/packages/solid/test/Integration.test.ts b/packages/solid/test/Integration.test.ts index 2c41548..5c14f8d 100644 --- a/packages/solid/test/Integration.test.ts +++ b/packages/solid/test/Integration.test.ts @@ -8,12 +8,7 @@ import type { UpdateResultError, } from "../src"; import { changeData, commitData, createSolidLdoDataset } from "../src"; -import { - ROOT_CONTAINER, - WEB_ID, - createApp, - getAuthenticatedFetch, -} from "./solidServer.helper"; +import { ROOT_CONTAINER, WEB_ID, createApp } from "./solidServer.helper"; import { namedNode, quad as createQuad, @@ -46,6 +41,7 @@ import type { NoncompliantPodError } from "../src/requester/results/error/Noncom import type { GetWacRuleSuccess } from "../src/resource/wac/results/GetWacRuleSuccess"; import type { WacRule } from "../src/resource/wac/WacRule"; import type { GetStorageContainerFromWebIdSuccess } from "../src/requester/results/success/CheckRootContainerSuccess"; +import { generateAuthFetch } from "./authFetch.helper"; const TEST_CONTAINER_SLUG = "test_ldo/"; const TEST_CONTAINER_URI = @@ -162,7 +158,7 @@ describe("Integration", () => { app = await createApp(); await app.start(); - authFetch = await getAuthenticatedFetch(); + authFetch = await generateAuthFetch(); }); afterAll(async () => { diff --git a/packages/solid/test/authFetch.helper.ts b/packages/solid/test/authFetch.helper.ts new file mode 100644 index 0000000..e6c5369 --- /dev/null +++ b/packages/solid/test/authFetch.helper.ts @@ -0,0 +1,134 @@ +import type { KeyPair } from "@inrupt/solid-client-authn-core"; +import { + buildAuthenticatedFetch, + createDpopHeader, + generateDpopKeyPair, +} from "@inrupt/solid-client-authn-core"; +import fetch from "cross-fetch"; + +const config = { + podName: process.env.USER_NAME || "example", + email: process.env.EMAIL || "hello@example.com", + password: process.env.PASSWORD || "abc123", +}; + +async function getAuthorization(): Promise { + // First we request the account API controls to find out where we can log in + const indexResponse = await fetch("http://localhost:3001/.account/"); + const { controls } = await indexResponse.json(); + + console.log("First controls", controls); + + // And then we log in to the account API + const response = await fetch(controls.password.login, { + method: "POST", + headers: { "content-type": "application/json" }, + body: JSON.stringify({ + email: config.email, + password: config.password, + }), + }); + // This authorization value will be used to authenticate in the next step + const result = await response.json(); + console.log(result); + return result.authorization; +} + +async function getSecret( + authorization: string, +): Promise<{ id: string; secret: string; resource: string }> { + // Now that we are logged in, we need to request the updated controls from the server. + // These will now have more values than in the previous example. + const indexResponse = await fetch("http://localhost:3001/.account/", { + headers: { authorization: `CSS-Account-Token ${authorization}` }, + }); + const { controls } = await indexResponse.json(); + + console.log("controls", controls); + console.log("authorization", authorization); + + // Here we request the server to generate a token on our account + const response = await fetch(controls.account.clientCredentials, { + method: "POST", + headers: { + authorization: `CSS-Account-Token ${authorization}`, + "content-type": "application/json", + }, + // The name field will be used when generating the ID of your token. + // The WebID field determines which WebID you will identify as when using the token. + // Only WebIDs linked to your account can be used. + body: JSON.stringify({ + name: "my-token", + webId: `http://localhost:3001/${config.podName}/profile/card#me`, + }), + }); + + // These are the identifier and secret of your token. + // Store the secret somewhere safe as there is no way to request it again from the server! + // The `resource` value can be used to delete the token at a later point in time. + const response2 = await response.json(); + console.log("response2", response2); + return response2; +} + +async function getAccessToken( + id: string, + secret: string, +): Promise<{ accessToken: string; dpopKey: KeyPair }> { + try { + // A key pair is needed for encryption. + // This function from `solid-client-authn` generates such a pair for you. + console.log("a"); + const dpopKey = await generateDpopKeyPair(); + + // These are the ID and secret generated in the previous step. + // Both the ID and the secret need to be form-encoded. + const authString = `${encodeURIComponent(id)}:${encodeURIComponent( + secret, + )}`; + // This URL can be found by looking at the "token_endpoint" field at + // http://localhost:3001/.well-known/openid-configuration + // if your server is hosted at http://localhost:3000/. + const tokenUrl = "http://localhost:3001/.oidc/token"; + console.log("b"); + const response = await fetch(tokenUrl, { + method: "POST", + headers: { + // The header needs to be in base64 encoding. + authorization: `Basic ${Buffer.from(authString).toString("base64")}`, + "content-type": "application/x-www-form-urlencoded", + dpop: await createDpopHeader(tokenUrl, "POST", dpopKey), + }, + body: "grant_type=client_credentials&scope=webid", + }); + console.log("c"); + + // console.log(process.env.JEST_WORKER_ID ?? process.env.NODE_ENV); + // console.log(process.env.JEST_WORKER_ID); + // console.log(process.env.NODE_ENV); + + console.log("d"); + + // This is the Access token that will be used to do an authenticated request to the server. + // The JSON also contains an "expires_in" field in seconds, + // which you can use to know when you need request a new Access token. + const response2 = await response.text(); + console.log("response2 getAccessToken", response2); + throw new Error(); + // return { accessToken: response2.accessToken, dpopKey }; + } catch (err) { + console.error(err); + throw err; + } +} + +export async function generateAuthFetch() { + console.log(1); + const authorization = await getAuthorization(); + console.log(2); + const { id, secret } = await getSecret(authorization); + console.log(3); + const { accessToken, dpopKey } = await getAccessToken(id, secret); + console.log(4); + return await buildAuthenticatedFetch(accessToken, { dpopKey }); +} diff --git a/packages/solid/test/configs/solid-css-seed.json b/packages/solid/test/configs/solid-css-seed.json index 1b10b4c..5894d0d 100644 --- a/packages/solid/test/configs/solid-css-seed.json +++ b/packages/solid/test/configs/solid-css-seed.json @@ -1,7 +1,9 @@ [ { - "podName": "example", "email": "hello@example.com", - "password": "abc123" + "password": "abc123", + "pods": [ + { "name": "example" } + ] } ] \ No newline at end of file diff --git a/packages/solid/test/solidServer.helper.ts b/packages/solid/test/solidServer.helper.ts index 6fd9ea0..17992f6 100644 --- a/packages/solid/test/solidServer.helper.ts +++ b/packages/solid/test/solidServer.helper.ts @@ -1,24 +1,9 @@ // Taken from https://github.com/comunica/comunica/blob/b237be4265c353a62a876187d9e21e3bc05123a3/engines/query-sparql/test/QuerySparql-solid-test.ts#L9 import * as path from "path"; -import type { KeyPair } from "@inrupt/solid-client-authn-core"; -import { - buildAuthenticatedFetch, - createDpopHeader, - generateDpopKeyPair, -} from "@inrupt/solid-client-authn-core"; import type { App } from "@solid/community-server"; import { AppRunner, resolveModulePath } from "@solid/community-server"; import "jest-rdf"; -import fetch from "cross-fetch"; - -const config = [ - { - podName: process.env.USER_NAME || "example", - email: process.env.EMAIL || "hello@example.com", - password: process.env.PASSWORD || "abc123", - }, -]; export const SERVER_DOMAIN = process.env.SERVER || "http://localhost:3001/"; export const ROOT_ROUTE = process.env.ROOT_CONTAINER || ""; @@ -37,88 +22,19 @@ export async function createApp(): Promise { } as App; } const appRunner = new AppRunner(); - return appRunner.create( - { + + return appRunner.create({ + loaderProperties: { mainModulePath: resolveModulePath(""), typeChecking: false, }, - resolveModulePath("config/default.json"), - {}, - { + config: resolveModulePath("config/default.json"), + variableBindings: {}, + shorthand: { port: 3_001, - loggingLevel: "off", - seededPodConfigJson: path.join( - __dirname, - "configs", - "solid-css-seed.json", - ), + loggingLevel: "info", + rootFilePath: path.join(__dirname, "../data"), + seedConfig: path.join(__dirname, "configs", "solid-css-seed.json"), }, - ); -} - -export interface ISecretData { - id: string; - secret: string; -} - -// From https://communitysolidserver.github.io/CommunitySolidServer/5.x/usage/client-credentials/ -export async function getSecret(): Promise { - const result = await fetch(`${SERVER_DOMAIN}idp/credentials/`, { - method: "POST", - headers: { "content-type": "application/json" }, - body: JSON.stringify({ - email: config[0].email, - password: config[0].password, - name: config[0].podName, - }), - }); - const json = await result.json(); - return json; -} - -export interface ITokenData { - accessToken: string; - dpopKey: KeyPair; -} - -// From https://communitysolidserver.github.io/CommunitySolidServer/5.x/usage/client-credentials/ -export async function refreshToken({ - id, - secret, -}: ISecretData): Promise { - const dpopKey = await generateDpopKeyPair(); - const authString = `${encodeURIComponent(id)}:${encodeURIComponent(secret)}`; - const tokenUrl = `${SERVER_DOMAIN}.oidc/token`; - const accessToken = await fetch(tokenUrl, { - method: "POST", - headers: { - // The header needs to be in base64 encoding. - authorization: `Basic ${Buffer.from(authString).toString("base64")}`, - "content-type": "application/x-www-form-urlencoded", - dpop: await createDpopHeader(tokenUrl, "POST", dpopKey), - }, - body: "grant_type=client_credentials&scope=webid", - }) - .then((res) => res.json()) - .then((res) => res.access_token); - - return { accessToken, dpopKey }; -} - -export async function getAuthenticatedFetch() { - // Generate secret - const secret = await getSecret(); - - if (!secret) throw new Error("No Secret"); - - // Get token - const token = await refreshToken(secret); - - if (!token) throw new Error("No Token"); - - // Build authenticated fetch - const authFetch = await buildAuthenticatedFetch(token.accessToken, { - dpopKey: token.dpopKey, }); - return authFetch; } From d9b90e84b4856370d5f2eda7f06b4a05ebb9020b Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Tue, 22 Oct 2024 14:26:31 -0400 Subject: [PATCH 24/27] fix tests for v7 upgrade --- package-lock.json | 2843 +++++++++-------- .../unauthenticatedServer.json | 8 +- .../test-server/configs/solid-css-seed.json | 5 +- .../test/test-server/solidServer.helper.ts | 19 +- packages/solid/babel.config.js | 1 + ...6ee53737-216c-4984-b530-95b3ff8784ea$.json | 1 - ...93dbc3a7-58f0-424f-be3d-96a7f9eedf33$.json | 1 - ...e7464d2a-9987-4564-b7e2-670a3c5c1af4$.json | 1 - ...decb4d7a-0853-47b0-aeae-d1f98506052f$.json | 1 - .../password/email/hello@example.com$.json | 1 - ...b9f98f5e-653d-480c-9e04-78a567580c24$.json | 1 - ...A%2F%2Flocalhost%3A3001%2Fexample%2F$.json | 1 - ...28985848-10cd-429f-85fa-d1cc78484c52$.json | 1 - ...3A3001%2Fexample%2Fprofile%2Fcard#me$.json | 1 - .../.internal/idp/keys/cookie-secret$.json | 1 - .../solid/data/.internal/idp/keys/jwks$.json | 1 - .../.internal/setup/current-base-url$.json | 1 - .../setup/current-server-version$.json | 1 - .../data/.internal/setup/v6-migration$.json | 1 - packages/solid/data/example/.acl | 26 - packages/solid/data/example/.meta | 1 - packages/solid/data/example/README$.markdown | 27 - packages/solid/data/example/README.acl | 14 - packages/solid/data/example/profile/card$.ttl | 12 - packages/solid/data/example/profile/card.acl | 19 - packages/solid/jest.config.js | 4 + packages/solid/package.json | 3 +- packages/solid/test/Integration.test.ts | 9 + packages/solid/test/authFetch.helper.ts | 26 +- packages/solid/test/solidServer.helper.ts | 3 +- 30 files changed, 1466 insertions(+), 1568 deletions(-) create mode 100644 packages/solid/babel.config.js delete mode 100644 packages/solid/data/.internal/accounts/cookies/6ee53737-216c-4984-b530-95b3ff8784ea$.json delete mode 100644 packages/solid/data/.internal/accounts/data/93dbc3a7-58f0-424f-be3d-96a7f9eedf33$.json delete mode 100644 packages/solid/data/.internal/accounts/index/owner/e7464d2a-9987-4564-b7e2-670a3c5c1af4$.json delete mode 100644 packages/solid/data/.internal/accounts/index/password/decb4d7a-0853-47b0-aeae-d1f98506052f$.json delete mode 100644 packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json delete mode 100644 packages/solid/data/.internal/accounts/index/pod/b9f98f5e-653d-480c-9e04-78a567580c24$.json delete mode 100644 packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json delete mode 100644 packages/solid/data/.internal/accounts/index/webIdLink/28985848-10cd-429f-85fa-d1cc78484c52$.json delete mode 100644 packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json delete mode 100644 packages/solid/data/.internal/idp/keys/cookie-secret$.json delete mode 100644 packages/solid/data/.internal/idp/keys/jwks$.json delete mode 100644 packages/solid/data/.internal/setup/current-base-url$.json delete mode 100644 packages/solid/data/.internal/setup/current-server-version$.json delete mode 100644 packages/solid/data/.internal/setup/v6-migration$.json delete mode 100644 packages/solid/data/example/.acl delete mode 100644 packages/solid/data/example/.meta delete mode 100644 packages/solid/data/example/README$.markdown delete mode 100644 packages/solid/data/example/README.acl delete mode 100644 packages/solid/data/example/profile/card$.ttl delete mode 100644 packages/solid/data/example/profile/card.acl diff --git a/package-lock.json b/package-lock.json index e7ed7ac..3b02a98 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,85 +53,23 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -212,49 +150,54 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz", + "integrity": "sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -284,18 +227,17 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", - "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", "semver": "^6.3.1" }, "engines": { @@ -314,12 +256,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz", + "integrity": "sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", + "@babel/helper-annotate-as-pure": "^7.25.7", + "regexpu-core": "^6.1.1", "semver": "^6.3.1" }, "engines": { @@ -368,69 +311,42 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -440,32 +356,35 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", - "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz", + "integrity": "sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-wrap-function": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -475,13 +394,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -491,70 +411,67 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz", + "integrity": "sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==", + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -574,13 +491,15 @@ } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.25.7", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -590,6 +509,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -601,6 +521,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -614,6 +535,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -621,12 +543,14 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -635,6 +559,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } @@ -643,6 +568,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -651,9 +577,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", - "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.8" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -661,12 +591,44 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz", + "integrity": "sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz", + "integrity": "sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz", + "integrity": "sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -676,13 +638,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz", + "integrity": "sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -692,12 +655,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz", + "integrity": "sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -847,20 +811,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-decorators": { "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.0.tgz", @@ -875,28 +825,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-flow": { "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", @@ -912,11 +840,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", + "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -926,11 +855,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz", + "integrity": "sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1041,20 +971,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", @@ -1099,11 +1015,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz", + "integrity": "sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1113,14 +1030,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", - "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.8.tgz", + "integrity": "sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1130,13 +1047,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.7.tgz", + "integrity": "sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==", + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1146,11 +1064,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz", + "integrity": "sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1160,11 +1079,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz", + "integrity": "sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1174,12 +1094,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz", + "integrity": "sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==", + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1189,13 +1110,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.8.tgz", + "integrity": "sha512-e82gl3TCorath6YLf9xUwFehVvjvfqFhdOo4+0iVIVju+6XOi5XHkqB3P2AXnSwoeTX0HBoXq5gJFtvotJzFnQ==", + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1205,17 +1126,16 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz", + "integrity": "sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/traverse": "^7.25.7", "globals": "^11.1.0" }, "engines": { @@ -1229,17 +1149,19 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz", + "integrity": "sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/template": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1249,11 +1171,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz", + "integrity": "sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1263,12 +1186,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz", + "integrity": "sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1278,11 +1202,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz", + "integrity": "sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1291,13 +1216,29 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.8.tgz", + "integrity": "sha512-gznWY+mr4ZQL/EWPcbBQUP3BXS5FwZp8RUOw06BaRn8tQLzN4XLIxXejpHN9Qo8x8jjBmAAKp6FoS51AgkSA/A==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1307,12 +1248,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz", + "integrity": "sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==", + "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1322,12 +1264,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.8.tgz", + "integrity": "sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1352,12 +1294,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz", + "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1367,13 +1310,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz", + "integrity": "sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==", + "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1383,12 +1327,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.8.tgz", + "integrity": "sha512-4OMNv7eHTmJ2YXs3tvxAfa/I43di+VcF+M4Wt66c88EAED1RoGaf1D64cL5FkRpNL+Vx9Hds84lksWvd/wMIdA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1398,11 +1342,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz", + "integrity": "sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1412,12 +1357,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.8.tgz", + "integrity": "sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1427,11 +1372,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz", + "integrity": "sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1441,12 +1387,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz", + "integrity": "sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==", + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1456,13 +1403,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz", + "integrity": "sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==", + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1472,14 +1420,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz", + "integrity": "sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==", + "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1489,12 +1438,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz", + "integrity": "sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==", + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1504,12 +1454,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1519,11 +1470,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz", + "integrity": "sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1533,12 +1485,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.8.tgz", + "integrity": "sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1548,12 +1500,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.8.tgz", + "integrity": "sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1563,15 +1515,14 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", - "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.8.tgz", + "integrity": "sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-transform-parameters": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1581,12 +1532,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz", + "integrity": "sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1596,12 +1548,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.8.tgz", + "integrity": "sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1611,13 +1563,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.8.tgz", + "integrity": "sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1627,11 +1579,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz", + "integrity": "sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1641,12 +1594,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz", + "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==", + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1656,14 +1610,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.8.tgz", + "integrity": "sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1673,11 +1627,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz", + "integrity": "sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1762,11 +1717,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz", + "integrity": "sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1777,11 +1733,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz", + "integrity": "sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1818,11 +1775,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz", + "integrity": "sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1832,12 +1790,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz", + "integrity": "sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1847,11 +1806,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz", + "integrity": "sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1861,11 +1821,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz", + "integrity": "sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1875,11 +1836,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz", + "integrity": "sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1906,11 +1868,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz", + "integrity": "sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1920,12 +1883,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz", + "integrity": "sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1935,12 +1899,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz", + "integrity": "sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1950,12 +1915,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz", + "integrity": "sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" }, "engines": { "node": ">=6.9.0" @@ -1965,89 +1931,78 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", - "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.8.tgz", + "integrity": "sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg==", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/compat-data": "^7.25.8", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-import-assertions": "^7.25.7", + "@babel/plugin-syntax-import-attributes": "^7.25.7", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.24.0", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/plugin-transform-arrow-functions": "^7.25.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.8", + "@babel/plugin-transform-async-to-generator": "^7.25.7", + "@babel/plugin-transform-block-scoped-functions": "^7.25.7", + "@babel/plugin-transform-block-scoping": "^7.25.7", + "@babel/plugin-transform-class-properties": "^7.25.7", + "@babel/plugin-transform-class-static-block": "^7.25.8", + "@babel/plugin-transform-classes": "^7.25.7", + "@babel/plugin-transform-computed-properties": "^7.25.7", + "@babel/plugin-transform-destructuring": "^7.25.7", + "@babel/plugin-transform-dotall-regex": "^7.25.7", + "@babel/plugin-transform-duplicate-keys": "^7.25.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-dynamic-import": "^7.25.8", + "@babel/plugin-transform-exponentiation-operator": "^7.25.7", + "@babel/plugin-transform-export-namespace-from": "^7.25.8", + "@babel/plugin-transform-for-of": "^7.25.7", + "@babel/plugin-transform-function-name": "^7.25.7", + "@babel/plugin-transform-json-strings": "^7.25.8", + "@babel/plugin-transform-literals": "^7.25.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.8", + "@babel/plugin-transform-member-expression-literals": "^7.25.7", + "@babel/plugin-transform-modules-amd": "^7.25.7", + "@babel/plugin-transform-modules-commonjs": "^7.25.7", + "@babel/plugin-transform-modules-systemjs": "^7.25.7", + "@babel/plugin-transform-modules-umd": "^7.25.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-new-target": "^7.25.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.8", + "@babel/plugin-transform-numeric-separator": "^7.25.8", + "@babel/plugin-transform-object-rest-spread": "^7.25.8", + "@babel/plugin-transform-object-super": "^7.25.7", + "@babel/plugin-transform-optional-catch-binding": "^7.25.8", + "@babel/plugin-transform-optional-chaining": "^7.25.8", + "@babel/plugin-transform-parameters": "^7.25.7", + "@babel/plugin-transform-private-methods": "^7.25.7", + "@babel/plugin-transform-private-property-in-object": "^7.25.8", + "@babel/plugin-transform-property-literals": "^7.25.7", + "@babel/plugin-transform-regenerator": "^7.25.7", + "@babel/plugin-transform-reserved-words": "^7.25.7", + "@babel/plugin-transform-shorthand-properties": "^7.25.7", + "@babel/plugin-transform-spread": "^7.25.7", + "@babel/plugin-transform-sticky-regex": "^7.25.7", + "@babel/plugin-transform-template-literals": "^7.25.7", + "@babel/plugin-transform-typeof-symbol": "^7.25.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.7", + "@babel/plugin-transform-unicode-property-regex": "^7.25.7", + "@babel/plugin-transform-unicode-regex": "^7.25.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.7", "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "core-js-compat": "^3.31.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", "semver": "^6.3.1" }, "engines": { @@ -2057,6 +2012,64 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/@babel/preset-env/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -2115,11 +2128,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, "node_modules/@babel/runtime": { "version": "7.23.9", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", @@ -2132,31 +2140,30 @@ } }, "node_modules/@babel/template": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", - "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", - "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2173,12 +2180,13 @@ } }, "node_modules/@babel/types": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", - "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -6688,13 +6696,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -6709,9 +6718,10 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -6731,9 +6741,10 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -10979,6 +10990,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "license": "MIT", "dependencies": { "@jest/transform": "^27.5.1", "@jest/types": "^27.5.1", @@ -11136,18 +11148,52 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", - "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -11430,9 +11476,9 @@ "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "funding": [ { "type": "opencollective", @@ -11447,11 +11493,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -11764,9 +11811,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001591", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz", - "integrity": "sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==", + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", "funding": [ { "type": "opencollective", @@ -11780,7 +11827,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/canonicalize": { "version": "2.0.0", @@ -12726,11 +12774,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "license": "MIT", "dependencies": { - "browserslist": "^4.22.3" + "browserslist": "^4.23.3" }, "funding": { "type": "opencollective", @@ -12844,6 +12893,25 @@ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "devOptional": true }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, "node_modules/cross-fetch": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", @@ -13944,9 +14012,10 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.681", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.681.tgz", - "integrity": "sha512-1PpuqJUFWoXZ1E54m8bsLPVYwIVCRzvaL+n5cjigGga4z854abDnFRc+cTa2th4S79kyGqya/1xoR7h+Y5G5lg==" + "version": "1.5.42", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.42.tgz", + "integrity": "sha512-gIfKavKDw1mhvic9nbzA5lZw8QSHpdMwLwXc0cWidQz9B15pDoDdDH4boIatuFfeoCatb3a/NGL6CYRVFxGZ9g==", + "license": "ISC" }, "node_modules/emittery": { "version": "0.8.1", @@ -14261,9 +14330,10 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -18241,6 +18311,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "license": "MIT", "dependencies": { "@jest/core": "^27.5.1", "import-local": "^3.0.2", @@ -19664,14 +19735,15 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -21804,9 +21876,10 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "license": "MIT" }, "node_modules/node-version": { "version": "1.2.0", @@ -22746,19 +22819,6 @@ "url": "https://github.com/sponsors/panva" } }, - "node_modules/oidc-provider/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/oidc-provider/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -23504,9 +23564,10 @@ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -26397,12 +26458,14 @@ "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -26419,6 +26482,7 @@ "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } @@ -26446,14 +26510,15 @@ } }, "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", + "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" }, @@ -26461,25 +26526,24 @@ "node": ">=4" } }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.1.tgz", + "integrity": "sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==", + "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", @@ -29961,9 +30025,10 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", "engines": { "node": ">=4" } @@ -29972,6 +30037,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -29981,9 +30047,10 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "license": "MIT", "engines": { "node": ">=4" } @@ -29992,6 +30059,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", "engines": { "node": ">=4" } @@ -30078,9 +30146,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -30095,9 +30163,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -32335,6 +32404,7 @@ "@rdfjs/types": "^1.0.1", "@solid/community-server": "^7.1.3", "@types/jest": "^27.0.3", + "cross-env": "^7.0.3", "dotenv": "^16.3.1", "jest-rdf": "^1.8.0", "ts-jest": "^27.1.2", @@ -32428,6 +32498,8 @@ }, "packages/solid/node_modules/ts-jest": { "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", "dev": true, "license": "MIT", "dependencies": { @@ -32759,69 +32831,18 @@ } }, "@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", "requires": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" } }, "@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==" + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==" }, "@babel/core": { "version": "7.23.9", @@ -32880,40 +32901,41 @@ } }, "@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", "requires": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" } }, "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz", + "integrity": "sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==", "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.25.7" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz", + "integrity": "sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg==", "requires": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -32939,18 +32961,16 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", - "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz", + "integrity": "sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/traverse": "^7.25.7", "semver": "^6.3.1" }, "dependencies": { @@ -32962,12 +32982,12 @@ } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz", + "integrity": "sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ==", "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", + "@babel/helper-annotate-as-pure": "^7.25.7", + "regexpu-core": "^6.1.1", "semver": "^6.3.1" }, "dependencies": { @@ -33002,136 +33022,109 @@ } } }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "requires": { - "@babel/types": "^7.22.5" - } - }, "@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz", + "integrity": "sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==", "requires": { - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", "requires": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz", + "integrity": "sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==", "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.25.7" } }, "@babel/helper-plugin-utils": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", - "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==" + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.7.tgz", + "integrity": "sha512-kRGE89hLnPfcz6fTrlNU+uhgcwv0mBE4Gv3P9Ke9kLVJYpi4AMVVEElXvB5CabrPZW4nCM8P8UyyjrzCM0O2sw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-wrap-function": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz", + "integrity": "sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==", "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.25.7", + "@babel/helper-optimise-call-expression": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", "requires": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz", + "integrity": "sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==", "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "requires": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==" + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==" }, "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==" }, "@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==" + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==" }, "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.7.tgz", + "integrity": "sha512-MA0roW3JF2bD1ptAaJnvcabsVlNQShUaThyJbCDD4bCp8NEgiFvpoqRI2YS22hHlc2thjO/fTg2ShLMC3jygAg==", "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/helpers": { @@ -33145,13 +33138,14 @@ } }, "@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", "requires": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.25.7", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "dependencies": { "ansi-styles": { @@ -33206,35 +33200,55 @@ } }, "@babel/parser": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", - "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==" + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "requires": { + "@babel/types": "^7.25.8" + } + }, + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz", + "integrity": "sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" + } + }, + "@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz", + "integrity": "sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.25.7" + } }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz", + "integrity": "sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz", + "integrity": "sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7", + "@babel/plugin-transform-optional-chaining": "^7.25.7" } }, "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz", + "integrity": "sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw==", "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/plugin-proposal-class-properties": { @@ -33323,14 +33337,6 @@ "@babel/helper-plugin-utils": "^7.12.13" } }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, "@babel/plugin-syntax-decorators": { "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.0.tgz", @@ -33339,22 +33345,6 @@ "@babel/helper-plugin-utils": "^7.24.0" } }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, "@babel/plugin-syntax-flow": { "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", @@ -33364,19 +33354,19 @@ } }, "@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", + "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz", + "integrity": "sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-syntax-import-meta": { @@ -33451,14 +33441,6 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, "@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", @@ -33485,81 +33467,77 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.7.tgz", + "integrity": "sha512-EJN2mKxDwfOUCPxMO6MUI58RN3ganiRAG/MS/S3HfB6QFNjroAMelQo/gybyYq97WerCBAZoyrAoW8Tzdq2jWg==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", - "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.8.tgz", + "integrity": "sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==", "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.7.tgz", + "integrity": "sha512-ZUCjAavsh5CESCmi/xCpX1qcCaAglzs/7tmuvoFnJgA1dM7gQplsguljoTg+Ru8WENpX89cQyAtWoaE0I3X3Pg==", "requires": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-remap-async-to-generator": "^7.25.7" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz", + "integrity": "sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.7.tgz", + "integrity": "sha512-ZEPJSkVZaeTFG/m2PARwLZQ+OG0vFIhPlKHK/JdIMy8DbRJ/htz6LRrTFtdzxi9EHmcwbNPAKDnadpNSIW+Aow==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.7.tgz", + "integrity": "sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.8.tgz", + "integrity": "sha512-e82gl3TCorath6YLf9xUwFehVvjvfqFhdOo4+0iVIVju+6XOi5XHkqB3P2AXnSwoeTX0HBoXq5gJFtvotJzFnQ==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.7.tgz", + "integrity": "sha512-9j9rnl+YCQY0IGoeipXvnk3niWicIB6kCsWRGLwX241qSXpbA4MKxtp/EdvFxsc4zI5vqfLxzOd0twIJ7I99zg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7", + "@babel/traverse": "^7.25.7", "globals": "^11.1.0" }, "dependencies": { @@ -33571,64 +33549,71 @@ } }, "@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.7.tgz", + "integrity": "sha512-QIv+imtM+EtNxg/XBKL3hiWjgdLjMOmZ+XzQwSgmBfKbfxUjBzGgVPklUuE55eq5/uVoh8gg3dqlrwR/jw3ZeA==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/template": "^7.25.7" } }, "@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.7.tgz", + "integrity": "sha512-xKcfLTlJYUczdaM1+epcdh1UGewJqr9zATgrNHcLBcV2QmfvPPEixo/sK/syql9cEmbr7ulu5HMFG5vbbt/sEA==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz", + "integrity": "sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz", + "integrity": "sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" + } + }, + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.8.tgz", + "integrity": "sha512-gznWY+mr4ZQL/EWPcbBQUP3BXS5FwZp8RUOw06BaRn8tQLzN4XLIxXejpHN9Qo8x8jjBmAAKp6FoS51AgkSA/A==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz", + "integrity": "sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.8.tgz", + "integrity": "sha512-sPtYrduWINTQTW7FtOy99VCTWp4H23UX7vYcut7S4CIMEXU+54zKX9uCoGkLsWXteyaMXzVHgzWbLfQ1w4GZgw==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-flow-strip-types": { @@ -33641,206 +33626,197 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.7.tgz", + "integrity": "sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" } }, "@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.7.tgz", + "integrity": "sha512-5MCTNcjCMxQ63Tdu9rxyN6cAWurqfrDZ76qvVPrGYdBxIj+EawuuxTu/+dgJlhK5eRz3v1gLwp6XwS8XaX2NiQ==", "requires": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.8.tgz", + "integrity": "sha512-4OMNv7eHTmJ2YXs3tvxAfa/I43di+VcF+M4Wt66c88EAED1RoGaf1D64cL5FkRpNL+Vx9Hds84lksWvd/wMIdA==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.7.tgz", + "integrity": "sha512-fwzkLrSu2fESR/cm4t6vqd7ebNIopz2QHGtjoU+dswQo/P6lwAG04Q98lliE3jkz/XqnbGFLnUcE0q0CVUf92w==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.8.tgz", + "integrity": "sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz", + "integrity": "sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz", + "integrity": "sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA==", "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.7.tgz", + "integrity": "sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==", "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz", + "integrity": "sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g==", "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz", + "integrity": "sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw==", "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.7.tgz", + "integrity": "sha512-BtAT9LzCISKG3Dsdw5uso4oV1+v2NlVXIIomKJgQybotJY3OwCwJmkongjHgwGKoZXd0qG5UZ12JUlDQ07W6Ow==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz", + "integrity": "sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.8.tgz", + "integrity": "sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.8.tgz", + "integrity": "sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-object-rest-spread": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", - "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.8.tgz", + "integrity": "sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==", "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/plugin-transform-parameters": "^7.25.7" } }, "@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz", + "integrity": "sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-replace-supers": "^7.25.7" } }, "@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.8.tgz", + "integrity": "sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.8.tgz", + "integrity": "sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" } }, "@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.7.tgz", + "integrity": "sha512-FYiTvku63me9+1Nz7TOx4YMtW3tWXzfANZtrzHhUZrz4d47EEtMQhzFoZWESfXuAMMT5mwzD4+y1N8ONAX6lMQ==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz", + "integrity": "sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.8.tgz", + "integrity": "sha512-8Uh966svuB4V8RHHg0QJOB32QK287NBksJOByoKmHMp1TAobNniNalIkI2i5IPj5+S9NYCG4VIjbEuiSN8r+ow==", "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.25.7", + "@babel/helper-create-class-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz", + "integrity": "sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-react-constant-elements": { @@ -33889,20 +33865,20 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.7.tgz", + "integrity": "sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.25.7", "regenerator-transform": "^0.15.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz", + "integrity": "sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-runtime": { @@ -33926,44 +33902,44 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.7.tgz", + "integrity": "sha512-uBbxNwimHi5Bv3hUccmOFlUy3ATO6WagTApenHz9KzoIdn0XeACdB12ZJ4cjhuB2WSi80Ez2FWzJnarccriJeA==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.7.tgz", + "integrity": "sha512-Mm6aeymI0PBh44xNIv/qvo8nmbkpZze1KvR8MkEqbIREDxoiWTi18Zr2jryfRMwDfVZF9foKh060fWgni44luw==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.7" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.7.tgz", + "integrity": "sha512-ZFAeNkpGuLnAQ/NCsXJ6xik7Id+tHuS+NT+ue/2+rn/31zcdnupCdmunOizEaP0JsUmTFSTOPoQY7PkK2pttXw==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz", + "integrity": "sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz", + "integrity": "sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-typescript": { @@ -33978,127 +33954,154 @@ } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz", + "integrity": "sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz", + "integrity": "sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.7.tgz", + "integrity": "sha512-8JKfg/hiuA3qXnlLx8qtv5HWRbgyFx2hMMtpDDuU2rTckpKkGu4ycK5yYHwuEa16/quXfoxHBIApEsNyMWnt0g==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz", + "integrity": "sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7" } }, "@babel/preset-env": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", - "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", - "requires": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.8.tgz", + "integrity": "sha512-58T2yulDHMN8YMUxiLq5YmWUnlDCyY1FsHM+v12VMx+1/FlrUj5tY50iDCpofFQEM8fMYOaY9YRvym2jcjn1Dg==", + "requires": { + "@babel/compat-data": "^7.25.8", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-plugin-utils": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-import-assertions": "^7.25.7", + "@babel/plugin-syntax-import-attributes": "^7.25.7", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.24.0", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/plugin-transform-arrow-functions": "^7.25.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.8", + "@babel/plugin-transform-async-to-generator": "^7.25.7", + "@babel/plugin-transform-block-scoped-functions": "^7.25.7", + "@babel/plugin-transform-block-scoping": "^7.25.7", + "@babel/plugin-transform-class-properties": "^7.25.7", + "@babel/plugin-transform-class-static-block": "^7.25.8", + "@babel/plugin-transform-classes": "^7.25.7", + "@babel/plugin-transform-computed-properties": "^7.25.7", + "@babel/plugin-transform-destructuring": "^7.25.7", + "@babel/plugin-transform-dotall-regex": "^7.25.7", + "@babel/plugin-transform-duplicate-keys": "^7.25.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-dynamic-import": "^7.25.8", + "@babel/plugin-transform-exponentiation-operator": "^7.25.7", + "@babel/plugin-transform-export-namespace-from": "^7.25.8", + "@babel/plugin-transform-for-of": "^7.25.7", + "@babel/plugin-transform-function-name": "^7.25.7", + "@babel/plugin-transform-json-strings": "^7.25.8", + "@babel/plugin-transform-literals": "^7.25.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.8", + "@babel/plugin-transform-member-expression-literals": "^7.25.7", + "@babel/plugin-transform-modules-amd": "^7.25.7", + "@babel/plugin-transform-modules-commonjs": "^7.25.7", + "@babel/plugin-transform-modules-systemjs": "^7.25.7", + "@babel/plugin-transform-modules-umd": "^7.25.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.7", + "@babel/plugin-transform-new-target": "^7.25.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.8", + "@babel/plugin-transform-numeric-separator": "^7.25.8", + "@babel/plugin-transform-object-rest-spread": "^7.25.8", + "@babel/plugin-transform-object-super": "^7.25.7", + "@babel/plugin-transform-optional-catch-binding": "^7.25.8", + "@babel/plugin-transform-optional-chaining": "^7.25.8", + "@babel/plugin-transform-parameters": "^7.25.7", + "@babel/plugin-transform-private-methods": "^7.25.7", + "@babel/plugin-transform-private-property-in-object": "^7.25.8", + "@babel/plugin-transform-property-literals": "^7.25.7", + "@babel/plugin-transform-regenerator": "^7.25.7", + "@babel/plugin-transform-reserved-words": "^7.25.7", + "@babel/plugin-transform-shorthand-properties": "^7.25.7", + "@babel/plugin-transform-spread": "^7.25.7", + "@babel/plugin-transform-sticky-regex": "^7.25.7", + "@babel/plugin-transform-template-literals": "^7.25.7", + "@babel/plugin-transform-typeof-symbol": "^7.25.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.7", + "@babel/plugin-transform-unicode-property-regex": "^7.25.7", + "@babel/plugin-transform-unicode-regex": "^7.25.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.7", "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "core-js-compat": "^3.31.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", "semver": "^6.3.1" }, "dependencies": { + "@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, "semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -34141,11 +34144,6 @@ "@babel/plugin-transform-typescript": "^7.23.3" } }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, "@babel/runtime": { "version": "7.23.9", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", @@ -34155,28 +34153,25 @@ } }, "@babel/template": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", - "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" } }, "@babel/traverse": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", - "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", - "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "requires": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -34189,12 +34184,12 @@ } }, "@babel/types": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", - "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", "requires": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", "to-fast-properties": "^2.0.0" } }, @@ -37980,13 +37975,13 @@ } }, "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "requires": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" } }, "@jridgewell/resolve-uri": { @@ -37995,9 +37990,9 @@ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" }, "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" }, "@jridgewell/source-map": { "version": "0.3.5", @@ -38014,9 +38009,9 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "requires": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -38536,6 +38531,7 @@ "@rdfjs/types": "^1.0.1", "@solid/community-server": "^7.1.3", "@types/jest": "^27.0.3", + "cross-env": "^7.0.3", "cross-fetch": "^3.1.6", "dotenv": "^16.3.1", "http-link-header": "^1.1.1", @@ -38549,6 +38545,8 @@ "dependencies": { "ts-jest": { "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", "dev": true, "requires": { "bs-logger": "0.x", @@ -42043,15 +42041,37 @@ "requires": {} }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", - "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" }, "dependencies": { + "@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, "semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -42281,14 +42301,14 @@ "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" }, "browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "requires": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" } }, "bs-logger": { @@ -42508,9 +42528,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001591", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz", - "integrity": "sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==" + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==" }, "canonicalize": { "version": "2.0.0", @@ -43257,11 +43277,11 @@ "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==" }, "core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "requires": { - "browserslist": "^4.22.3" + "browserslist": "^4.23.3" } }, "core-js-pure": { @@ -43333,6 +43353,15 @@ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "devOptional": true }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, "cross-fetch": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", @@ -44099,9 +44128,9 @@ } }, "electron-to-chromium": { - "version": "1.4.681", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.681.tgz", - "integrity": "sha512-1PpuqJUFWoXZ1E54m8bsLPVYwIVCRzvaL+n5cjigGga4z854abDnFRc+cTa2th4S79kyGqya/1xoR7h+Y5G5lg==" + "version": "1.5.42", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.42.tgz", + "integrity": "sha512-gIfKavKDw1mhvic9nbzA5lZw8QSHpdMwLwXc0cWidQz9B15pDoDdDH4boIatuFfeoCatb3a/NGL6CYRVFxGZ9g==" }, "emittery": { "version": "0.8.1", @@ -44355,9 +44384,9 @@ } }, "escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" }, "escape-html": { "version": "1.0.3", @@ -48252,9 +48281,9 @@ } }, "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==" }, "json-buffer": { "version": "3.0.1", @@ -49875,9 +49904,9 @@ "dev": true }, "node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" }, "node-version": { "version": "1.2.0", @@ -50598,12 +50627,6 @@ "integrity": "sha512-WBBl6au1qg6OHj67yCffCgFR3BADJBXN8MdRvCgJDuMv3driV2nHr7jdGvaKX9IolosAsn+M0XRArqLXUhyJHQ==", "dev": true }, - "jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true - }, "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -51153,9 +51176,9 @@ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch": { "version": "2.3.1", @@ -53141,9 +53164,9 @@ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "requires": { "regenerate": "^1.4.2" } @@ -53178,31 +53201,29 @@ } }, "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", "requires": { - "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" } }, + "regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + }, "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.1.tgz", + "integrity": "sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==", "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - } + "jsesc": "~3.0.2" } }, "relateurl": { @@ -55851,9 +55872,9 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==" }, "unicode-match-property-ecmascript": { "version": "2.0.0", @@ -55865,9 +55886,9 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==" }, "unicode-property-aliases-ecmascript": { "version": "2.1.0", @@ -55934,12 +55955,12 @@ "dev": true }, "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" } }, "uri-js": { diff --git a/packages/solid-react/test/test-server/configs/components-config/unauthenticatedServer.json b/packages/solid-react/test/test-server/configs/components-config/unauthenticatedServer.json index 56b2a2f..ff01914 100644 --- a/packages/solid-react/test/test-server/configs/components-config/unauthenticatedServer.json +++ b/packages/solid-react/test/test-server/configs/components-config/unauthenticatedServer.json @@ -1,9 +1,8 @@ { - "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld", + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^7.0.0/components/context.jsonld", "import": [ + "css:config/app/init/initialize-intro.json", "css:config/app/main/default.json", - "css:config/app/init/initialize-prefilled-root.json", - "css:config/app/setup/optional.json", "css:config/app/variables/default.json", "css:config/http/handler/default.json", "css:config/http/middleware/default.json", @@ -13,9 +12,9 @@ "css:config/identity/access/public.json", "css:config/identity/email/default.json", "css:config/identity/handler/default.json", + "css:config/identity/oidc/default.json", "css:config/identity/ownership/token.json", "css:config/identity/pod/static.json", - "css:config/identity/registration/enabled.json", "css:config/ldp/authentication/dpop-bearer.json", "css:config/ldp/authorization/webacl.json", "css:config/ldp/handler/default.json", @@ -24,6 +23,7 @@ "css:config/ldp/modes/default.json", "css:config/storage/backend/memory.json", "css:config/storage/key-value/resource-store.json", + "css:config/storage/location/root.json", "css:config/storage/middleware/default.json", "css:config/util/auxiliary/acl.json", "css:config/util/identifiers/suffix.json", diff --git a/packages/solid-react/test/test-server/configs/solid-css-seed.json b/packages/solid-react/test/test-server/configs/solid-css-seed.json index 0b139ea..5894d0d 100644 --- a/packages/solid-react/test/test-server/configs/solid-css-seed.json +++ b/packages/solid-react/test/test-server/configs/solid-css-seed.json @@ -1,8 +1,9 @@ [ { - "podName": "example", "email": "hello@example.com", "password": "abc123", - "template": "./template" + "pods": [ + { "name": "example" } + ] } ] \ No newline at end of file diff --git a/packages/solid-react/test/test-server/solidServer.helper.ts b/packages/solid-react/test/test-server/solidServer.helper.ts index 3cc66cf..5dd45d8 100644 --- a/packages/solid-react/test/test-server/solidServer.helper.ts +++ b/packages/solid-react/test/test-server/solidServer.helper.ts @@ -12,28 +12,25 @@ export async function createApp(): Promise { } as App; } const appRunner = new AppRunner(); - return appRunner.create( - { + + return appRunner.create({ + loaderProperties: { mainModulePath: resolveModulePath(""), typeChecking: false, }, - path.join( + config: path.join( __dirname, "configs", "components-config", "unauthenticatedServer.json", ), - {}, - { + variableBindings: {}, + shorthand: { port: 3_001, loggingLevel: "off", - seededPodConfigJson: path.join( - __dirname, - "configs", - "solid-css-seed.json", - ), + seedConfig: path.join(__dirname, "configs", "solid-css-seed.json"), }, - ); + }); } export interface ISecretData { diff --git a/packages/solid/babel.config.js b/packages/solid/babel.config.js new file mode 100644 index 0000000..721e8b8 --- /dev/null +++ b/packages/solid/babel.config.js @@ -0,0 +1 @@ +module.exports = { presets: ["@babel/preset-env"] }; diff --git a/packages/solid/data/.internal/accounts/cookies/6ee53737-216c-4984-b530-95b3ff8784ea$.json b/packages/solid/data/.internal/accounts/cookies/6ee53737-216c-4984-b530-95b3ff8784ea$.json deleted file mode 100644 index 3c3f85c..0000000 --- a/packages/solid/data/.internal/accounts/cookies/6ee53737-216c-4984-b530-95b3ff8784ea$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/cookies/6ee53737-216c-4984-b530-95b3ff8784ea","payload":{"expires":"2024-11-01T02:16:14.618Z","payload":"93dbc3a7-58f0-424f-be3d-96a7f9eedf33"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/93dbc3a7-58f0-424f-be3d-96a7f9eedf33$.json b/packages/solid/data/.internal/accounts/data/93dbc3a7-58f0-424f-be3d-96a7f9eedf33$.json deleted file mode 100644 index c06c1f2..0000000 --- a/packages/solid/data/.internal/accounts/data/93dbc3a7-58f0-424f-be3d-96a7f9eedf33$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/data/93dbc3a7-58f0-424f-be3d-96a7f9eedf33","payload":{"linkedLoginsCount":1,"id":"93dbc3a7-58f0-424f-be3d-96a7f9eedf33","**password**":{"decb4d7a-0853-47b0-aeae-d1f98506052f":{"accountId":"93dbc3a7-58f0-424f-be3d-96a7f9eedf33","email":"hello@example.com","password":"$2a$10$UTqS/jXMtrsa9FzMKEw1XeLUi29wqKs16qf8Opx0rF.KACOu6CE2K","verified":true,"id":"decb4d7a-0853-47b0-aeae-d1f98506052f"}},"**clientCredentials**":{},"**pod**":{"b9f98f5e-653d-480c-9e04-78a567580c24":{"baseUrl":"http://localhost:3001/example/","accountId":"93dbc3a7-58f0-424f-be3d-96a7f9eedf33","id":"b9f98f5e-653d-480c-9e04-78a567580c24","**owner**":{"e7464d2a-9987-4564-b7e2-670a3c5c1af4":{"podId":"b9f98f5e-653d-480c-9e04-78a567580c24","webId":"http://localhost:3001/example/profile/card#me","visible":false,"id":"e7464d2a-9987-4564-b7e2-670a3c5c1af4"}}}},"**webIdLink**":{"28985848-10cd-429f-85fa-d1cc78484c52":{"webId":"http://localhost:3001/example/profile/card#me","accountId":"93dbc3a7-58f0-424f-be3d-96a7f9eedf33","id":"28985848-10cd-429f-85fa-d1cc78484c52"}},"rememberLogin":false}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/owner/e7464d2a-9987-4564-b7e2-670a3c5c1af4$.json b/packages/solid/data/.internal/accounts/index/owner/e7464d2a-9987-4564-b7e2-670a3c5c1af4$.json deleted file mode 100644 index bc3080d..0000000 --- a/packages/solid/data/.internal/accounts/index/owner/e7464d2a-9987-4564-b7e2-670a3c5c1af4$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/owner/e7464d2a-9987-4564-b7e2-670a3c5c1af4","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/password/decb4d7a-0853-47b0-aeae-d1f98506052f$.json b/packages/solid/data/.internal/accounts/index/password/decb4d7a-0853-47b0-aeae-d1f98506052f$.json deleted file mode 100644 index 110fb47..0000000 --- a/packages/solid/data/.internal/accounts/index/password/decb4d7a-0853-47b0-aeae-d1f98506052f$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/password/decb4d7a-0853-47b0-aeae-d1f98506052f","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json b/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json deleted file mode 100644 index add61c6..0000000 --- a/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/password/email/hello%40example.com","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/pod/b9f98f5e-653d-480c-9e04-78a567580c24$.json b/packages/solid/data/.internal/accounts/index/pod/b9f98f5e-653d-480c-9e04-78a567580c24$.json deleted file mode 100644 index c442984..0000000 --- a/packages/solid/data/.internal/accounts/index/pod/b9f98f5e-653d-480c-9e04-78a567580c24$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/pod/b9f98f5e-653d-480c-9e04-78a567580c24","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json b/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json deleted file mode 100644 index 35d0164..0000000 --- a/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/webIdLink/28985848-10cd-429f-85fa-d1cc78484c52$.json b/packages/solid/data/.internal/accounts/index/webIdLink/28985848-10cd-429f-85fa-d1cc78484c52$.json deleted file mode 100644 index 2d16b5a..0000000 --- a/packages/solid/data/.internal/accounts/index/webIdLink/28985848-10cd-429f-85fa-d1cc78484c52$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/webIdLink/28985848-10cd-429f-85fa-d1cc78484c52","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json b/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json deleted file mode 100644 index 205eb51..0000000 --- a/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard%23me","payload":["93dbc3a7-58f0-424f-be3d-96a7f9eedf33"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/keys/cookie-secret$.json b/packages/solid/data/.internal/idp/keys/cookie-secret$.json deleted file mode 100644 index 2ea1164..0000000 --- a/packages/solid/data/.internal/idp/keys/cookie-secret$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"idp/keys/cookie-secret","payload":["aa579c6db82269c7b53b347a94c95ddef902adca35b9094f837748b196b00c94d12c062612cb116a81345c77a7275c02ab112d6c4eb82288d5857570498e67fa"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/keys/jwks$.json b/packages/solid/data/.internal/idp/keys/jwks$.json deleted file mode 100644 index faefdc5..0000000 --- a/packages/solid/data/.internal/idp/keys/jwks$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"idp/keys/jwks","payload":{"keys":[{"kty":"EC","x":"ZFsT8AmP1xjP28ty6KZx_gWfA9sPycaO9magjOcOVVg","y":"P3hMr5z0q6c4opLXkmKAMyvWRxHIlBLMQ3OFDrl1B1c","crv":"P-256","d":"wF0eIwetdxmZ8fTj5vLAjda13eKzFuOlz72aldsmV7Y","alg":"ES256"}]}} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/current-base-url$.json b/packages/solid/data/.internal/setup/current-base-url$.json deleted file mode 100644 index ecf8a20..0000000 --- a/packages/solid/data/.internal/setup/current-base-url$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"setup/current-base-url","payload":"http://localhost:3001/"} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/current-server-version$.json b/packages/solid/data/.internal/setup/current-server-version$.json deleted file mode 100644 index 084734c..0000000 --- a/packages/solid/data/.internal/setup/current-server-version$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"setup/current-server-version","payload":"7.1.3"} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/v6-migration$.json b/packages/solid/data/.internal/setup/v6-migration$.json deleted file mode 100644 index a7768a2..0000000 --- a/packages/solid/data/.internal/setup/v6-migration$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"setup/v6-migration","payload":true} \ No newline at end of file diff --git a/packages/solid/data/example/.acl b/packages/solid/data/example/.acl deleted file mode 100644 index 00e8555..0000000 --- a/packages/solid/data/example/.acl +++ /dev/null @@ -1,26 +0,0 @@ -# Root ACL resource for the agent account -@prefix acl: . -@prefix foaf: . - -# The homepage is readable by the public -<#public> - a acl:Authorization; - acl:agentClass foaf:Agent; - acl:accessTo <./>; - acl:mode acl:Read. - -# The owner has full access to every resource in their pod. -# Other agents have no access rights, -# unless specifically authorized in other .acl resources. -<#owner> - a acl:Authorization; - acl:agent ; - # Optional owner email, to be used for account recovery: - - # Set the access to the root storage folder itself - acl:accessTo <./>; - # All resources will inherit this authorization, by default - acl:default <./>; - # The owner has all of the access modes allowed - acl:mode - acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/data/example/.meta b/packages/solid/data/example/.meta deleted file mode 100644 index 4a2a348..0000000 --- a/packages/solid/data/example/.meta +++ /dev/null @@ -1 +0,0 @@ - a . diff --git a/packages/solid/data/example/README$.markdown b/packages/solid/data/example/README$.markdown deleted file mode 100644 index 7ef7143..0000000 --- a/packages/solid/data/example/README$.markdown +++ /dev/null @@ -1,27 +0,0 @@ -# Welcome to your pod - -## A place to store your data -Your pod is a **secure storage space** for your documents and data. -
-You can choose to share those with other people and apps. - -As the owner of this pod, -identified by http://localhost:3001/example/profile/card#me, -you have access to all of your documents. - -## Working with your pod -The easiest way to interact with pods -is through Solid apps. -
-For example, -you can open your pod in [Databrowser](https://solidos.github.io/mashlib/dist/browse.html?uri=http://localhost:3001/example/). - -## Accessing your account -To keep track of your pods, webIDs and any other resources, -you can [log in](http://localhost:3001/.account/) to your account. -There you can, for example, update the owners of this pod. - -## Learn more -The [Solid website](https://solidproject.org/) -and the people on its [forum](https://forum.solidproject.org/) -will be glad to help you on your journey. diff --git a/packages/solid/data/example/README.acl b/packages/solid/data/example/README.acl deleted file mode 100644 index f0cbbd6..0000000 --- a/packages/solid/data/example/README.acl +++ /dev/null @@ -1,14 +0,0 @@ -@prefix acl: . -@prefix foaf: . - -<#public> - a acl:Authorization; - acl:accessTo <./README>; - acl:agentClass foaf:Agent; - acl:mode acl:Read. - -<#owner> - a acl:Authorization; - acl:accessTo <./README>; - acl:agent ; - acl:mode acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/data/example/profile/card$.ttl b/packages/solid/data/example/profile/card$.ttl deleted file mode 100644 index 5cfb372..0000000 --- a/packages/solid/data/example/profile/card$.ttl +++ /dev/null @@ -1,12 +0,0 @@ -@prefix foaf: . -@prefix solid: . - -<> - a foaf:PersonalProfileDocument; - foaf:maker ; - foaf:primaryTopic . - - - - solid:oidcIssuer ; - a foaf:Person. diff --git a/packages/solid/data/example/profile/card.acl b/packages/solid/data/example/profile/card.acl deleted file mode 100644 index 11ec92e..0000000 --- a/packages/solid/data/example/profile/card.acl +++ /dev/null @@ -1,19 +0,0 @@ -# ACL resource for the WebID profile document -@prefix acl: . -@prefix foaf: . - -# The WebID profile is readable by the public. -# This is required for discovery and verification, -# e.g. when checking identity providers. -<#public> - a acl:Authorization; - acl:agentClass foaf:Agent; - acl:accessTo <./card>; - acl:mode acl:Read. - -# The owner has full access to the profile -<#owner> - a acl:Authorization; - acl:agent ; - acl:accessTo <./card>; - acl:mode acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/jest.config.js b/packages/solid/jest.config.js index 899d6b4..c55a5f7 100644 --- a/packages/solid/jest.config.js +++ b/packages/solid/jest.config.js @@ -4,4 +4,8 @@ module.exports = { ...sharedConfig, rootDir: "./", setupFiles: ["/test/setup-tests.ts"], + transform: { + "^.+\\.(ts|tsx)?$": "ts-jest", + "^.+\\.(js|jsx)$": "babel-jest", + }, }; diff --git a/packages/solid/package.json b/packages/solid/package.json index 67fdeab..9a7a508 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -7,7 +7,7 @@ "example": "ts-node ./example/example.ts", "build": "tsc --project tsconfig.build.json", "watch": "tsc --watch", - "test": "jest --coverage", + "test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage", "test:watch": "jest --watch", "prepublishOnly": "npm run test && npm run build", "build:ldo": "ldo build --input src/.shapes --output src/.ldo", @@ -31,6 +31,7 @@ "@rdfjs/types": "^1.0.1", "@solid/community-server": "^7.1.3", "@types/jest": "^27.0.3", + "cross-env": "^7.0.3", "dotenv": "^16.3.1", "jest-rdf": "^1.8.0", "ts-jest": "^27.1.2", diff --git a/packages/solid/test/Integration.test.ts b/packages/solid/test/Integration.test.ts index 5c14f8d..d9cd71d 100644 --- a/packages/solid/test/Integration.test.ts +++ b/packages/solid/test/Integration.test.ts @@ -153,7 +153,14 @@ describe("Integration", () => { >; let solidLdoDataset: SolidLdoDataset; + let previousJestId: string | undefined; + let previousNodeEnv: string | undefined; beforeAll(async () => { + // Remove Jest ID so that community solid server doesn't use the Jest Import + previousJestId = process.env.JEST_WORKER_ID; + previousNodeEnv = process.env.NODE_ENV; + delete process.env.JEST_WORKER_ID; + process.env.NODE_ENV = "other_test"; // Start up the server app = await createApp(); await app.start(); @@ -163,6 +170,8 @@ describe("Integration", () => { afterAll(async () => { app.stop(); + process.env.JEST_WORKER_ID = previousJestId; + process.env.NODE_ENV = previousNodeEnv; }); beforeEach(async () => { diff --git a/packages/solid/test/authFetch.helper.ts b/packages/solid/test/authFetch.helper.ts index e6c5369..fffee6a 100644 --- a/packages/solid/test/authFetch.helper.ts +++ b/packages/solid/test/authFetch.helper.ts @@ -17,8 +17,6 @@ async function getAuthorization(): Promise { const indexResponse = await fetch("http://localhost:3001/.account/"); const { controls } = await indexResponse.json(); - console.log("First controls", controls); - // And then we log in to the account API const response = await fetch(controls.password.login, { method: "POST", @@ -30,7 +28,6 @@ async function getAuthorization(): Promise { }); // This authorization value will be used to authenticate in the next step const result = await response.json(); - console.log(result); return result.authorization; } @@ -44,9 +41,6 @@ async function getSecret( }); const { controls } = await indexResponse.json(); - console.log("controls", controls); - console.log("authorization", authorization); - // Here we request the server to generate a token on our account const response = await fetch(controls.account.clientCredentials, { method: "POST", @@ -67,7 +61,6 @@ async function getSecret( // Store the secret somewhere safe as there is no way to request it again from the server! // The `resource` value can be used to delete the token at a later point in time. const response2 = await response.json(); - console.log("response2", response2); return response2; } @@ -78,7 +71,6 @@ async function getAccessToken( try { // A key pair is needed for encryption. // This function from `solid-client-authn` generates such a pair for you. - console.log("a"); const dpopKey = await generateDpopKeyPair(); // These are the ID and secret generated in the previous step. @@ -90,7 +82,6 @@ async function getAccessToken( // http://localhost:3001/.well-known/openid-configuration // if your server is hosted at http://localhost:3000/. const tokenUrl = "http://localhost:3001/.oidc/token"; - console.log("b"); const response = await fetch(tokenUrl, { method: "POST", headers: { @@ -101,21 +92,12 @@ async function getAccessToken( }, body: "grant_type=client_credentials&scope=webid", }); - console.log("c"); - - // console.log(process.env.JEST_WORKER_ID ?? process.env.NODE_ENV); - // console.log(process.env.JEST_WORKER_ID); - // console.log(process.env.NODE_ENV); - - console.log("d"); // This is the Access token that will be used to do an authenticated request to the server. // The JSON also contains an "expires_in" field in seconds, // which you can use to know when you need request a new Access token. - const response2 = await response.text(); - console.log("response2 getAccessToken", response2); - throw new Error(); - // return { accessToken: response2.accessToken, dpopKey }; + const response2 = await response.json(); + return { accessToken: response2.access_token, dpopKey }; } catch (err) { console.error(err); throw err; @@ -123,12 +105,8 @@ async function getAccessToken( } export async function generateAuthFetch() { - console.log(1); const authorization = await getAuthorization(); - console.log(2); const { id, secret } = await getSecret(authorization); - console.log(3); const { accessToken, dpopKey } = await getAccessToken(id, secret); - console.log(4); return await buildAuthenticatedFetch(accessToken, { dpopKey }); } diff --git a/packages/solid/test/solidServer.helper.ts b/packages/solid/test/solidServer.helper.ts index 17992f6..f16b6cc 100644 --- a/packages/solid/test/solidServer.helper.ts +++ b/packages/solid/test/solidServer.helper.ts @@ -32,8 +32,7 @@ export async function createApp(): Promise { variableBindings: {}, shorthand: { port: 3_001, - loggingLevel: "info", - rootFilePath: path.join(__dirname, "../data"), + loggingLevel: "off", seedConfig: path.join(__dirname, "configs", "solid-css-seed.json"), }, }); From d8e57bf41d483340f78a9275cf275829c5d59bcc Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 25 Oct 2024 21:31:10 -0400 Subject: [PATCH 25/27] fix: cercumvent caching link headers --- ...450beee4-f1e4-49e9-bdc8-80fa1a58bdc9$.json | 1 + ...7a1daea8-2303-40db-9eec-4590be157a3f$.json | 1 + ...a89dc203-977b-42a8-a34e-b7367cff6d4f$.json | 1 + ...b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4$.json | 1 + ...c92558c9-d934-4df6-a2d8-05ac422a1cda$.json | 1 + ...cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1$.json | 1 + ...191cce28-0565-45ad-8197-ac93274b1cc8$.json | 1 + ...34e50d51-3289-44ed-803b-d13cac828e67$.json | 1 + ...6d106d5a-de74-46ba-8344-88cc3a3e211c$.json | 1 + ...81142f83-8e79-41c8-b640-b3987affb332$.json | 1 + ...92373c16-6b7e-4015-a420-5378eb048fbf$.json | 1 + ...9edfd28e-a3ae-4053-b1c0-26ffb429d6b4$.json | 1 + ...c306d632-6118-4a3d-8a56-c09369c9779d$.json | 1 + ...ff4002c6-60d7-4870-bada-e8c4f7da0337$.json | 1 + ...00d969f6-9c70-4a68-bc66-c9a9ae2bbc51$.json | 1 + ...27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e$.json | 1 + ...50af9912-5e3d-4d55-a89c-5e68ea00ea0e$.json | 1 + ...91cfd3ad-94d7-446c-a028-2d7455f24372$.json | 1 + ...9a826876-5e2f-407f-b18a-01d76e725b1a$.json | 1 + ...db26f5ef-67c0-4825-925a-2b0aa5cbc137$.json | 1 + ...059ce8f7-11b7-4cdc-a603-1d7a33782396$.json | 1 + ...1572fd33-3a25-46db-9bf3-e8208795bec1$.json | 1 + ...3367c8f0-aaf9-4e6b-9d05-9b3709451619$.json | 1 + ...9e4209c2-3c2d-4a2e-b316-29b20521395c$.json | 1 + ...c16dfd24-3be1-4f26-af2a-cab17130fd1a$.json | 1 + ...e2740655-2bf9-4a6e-af7e-c80f2dfa4598$.json | 1 + ...65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734$.json | 1 + ...26b43e06-07cd-4df5-b736-bc1504708497$.json | 1 + .../password/email/hello@example.com$.json | 1 + ...9226e0b2-509c-4f0e-9bad-a42c03d20918$.json | 1 + ...A%2F%2Flocalhost%3A3001%2Fexample%2F$.json | 1 + ...b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5$.json | 1 + ...3A3001%2Fexample%2Fprofile%2Fcard#me$.json | 1 + ...0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s$.json | 1 + ...LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0$.json | 1 + ...XKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50$.json | 1 + ...m4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8$.json | 1 + ...rNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc$.json | 1 + ...wQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c$.json | 1 + .../.internal/idp/keys/cookie-secret$.json | 1 + .../solid/data/.internal/idp/keys/jwks$.json | 1 + .../.internal/setup/current-base-url$.json | 1 + .../setup/current-server-version$.json | 1 + .../data/.internal/setup/v6-migration$.json | 1 + packages/solid/data/example/.acl | 26 +++++++++++ packages/solid/data/example/.meta | 1 + packages/solid/data/example/README$.markdown | 27 ++++++++++++ packages/solid/data/example/README.acl | 14 ++++++ packages/solid/data/example/profile/card$.ttl | 12 ++++++ packages/solid/data/example/profile/card.acl | 19 ++++++++ .../requester/requests/checkRootContainer.ts | 5 ++- .../solid/test/configs/server-config.json | 43 +++++++++++++++++++ 52 files changed, 190 insertions(+), 1 deletion(-) create mode 100644 packages/solid/data/.internal/accounts/cookies/450beee4-f1e4-49e9-bdc8-80fa1a58bdc9$.json create mode 100644 packages/solid/data/.internal/accounts/cookies/7a1daea8-2303-40db-9eec-4590be157a3f$.json create mode 100644 packages/solid/data/.internal/accounts/cookies/a89dc203-977b-42a8-a34e-b7367cff6d4f$.json create mode 100644 packages/solid/data/.internal/accounts/cookies/b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4$.json create mode 100644 packages/solid/data/.internal/accounts/cookies/c92558c9-d934-4df6-a2d8-05ac422a1cda$.json create mode 100644 packages/solid/data/.internal/accounts/cookies/cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1$.json create mode 100644 packages/solid/data/.internal/accounts/data/191cce28-0565-45ad-8197-ac93274b1cc8$.json create mode 100644 packages/solid/data/.internal/accounts/data/34e50d51-3289-44ed-803b-d13cac828e67$.json create mode 100644 packages/solid/data/.internal/accounts/data/6d106d5a-de74-46ba-8344-88cc3a3e211c$.json create mode 100644 packages/solid/data/.internal/accounts/data/81142f83-8e79-41c8-b640-b3987affb332$.json create mode 100644 packages/solid/data/.internal/accounts/data/92373c16-6b7e-4015-a420-5378eb048fbf$.json create mode 100644 packages/solid/data/.internal/accounts/data/9edfd28e-a3ae-4053-b1c0-26ffb429d6b4$.json create mode 100644 packages/solid/data/.internal/accounts/data/c306d632-6118-4a3d-8a56-c09369c9779d$.json create mode 100644 packages/solid/data/.internal/accounts/data/ff4002c6-60d7-4870-bada-e8c4f7da0337$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/00d969f6-9c70-4a68-bc66-c9a9ae2bbc51$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/50af9912-5e3d-4d55-a89c-5e68ea00ea0e$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/91cfd3ad-94d7-446c-a028-2d7455f24372$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/9a826876-5e2f-407f-b18a-01d76e725b1a$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/db26f5ef-67c0-4825-925a-2b0aa5cbc137$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_1572fd33-3a25-46db-9bf3-e8208795bec1$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a$.json create mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598$.json create mode 100644 packages/solid/data/.internal/accounts/index/owner/65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734$.json create mode 100644 packages/solid/data/.internal/accounts/index/password/26b43e06-07cd-4df5-b736-bc1504708497$.json create mode 100644 packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json create mode 100644 packages/solid/data/.internal/accounts/index/pod/9226e0b2-509c-4f0e-9bad-a42c03d20918$.json create mode 100644 packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json create mode 100644 packages/solid/data/.internal/accounts/index/webIdLink/b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5$.json create mode 100644 packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json create mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s$.json create mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0$.json create mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50$.json create mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8$.json create mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc$.json create mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c$.json create mode 100644 packages/solid/data/.internal/idp/keys/cookie-secret$.json create mode 100644 packages/solid/data/.internal/idp/keys/jwks$.json create mode 100644 packages/solid/data/.internal/setup/current-base-url$.json create mode 100644 packages/solid/data/.internal/setup/current-server-version$.json create mode 100644 packages/solid/data/.internal/setup/v6-migration$.json create mode 100644 packages/solid/data/example/.acl create mode 100644 packages/solid/data/example/.meta create mode 100644 packages/solid/data/example/README$.markdown create mode 100644 packages/solid/data/example/README.acl create mode 100644 packages/solid/data/example/profile/card$.ttl create mode 100644 packages/solid/data/example/profile/card.acl create mode 100644 packages/solid/test/configs/server-config.json diff --git a/packages/solid/data/.internal/accounts/cookies/450beee4-f1e4-49e9-bdc8-80fa1a58bdc9$.json b/packages/solid/data/.internal/accounts/cookies/450beee4-f1e4-49e9-bdc8-80fa1a58bdc9$.json new file mode 100644 index 0000000..33e4b89 --- /dev/null +++ b/packages/solid/data/.internal/accounts/cookies/450beee4-f1e4-49e9-bdc8-80fa1a58bdc9$.json @@ -0,0 +1 @@ +{"key":"accounts/cookies/450beee4-f1e4-49e9-bdc8-80fa1a58bdc9","payload":{"expires":"2024-11-09T01:22:46.012Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/cookies/7a1daea8-2303-40db-9eec-4590be157a3f$.json b/packages/solid/data/.internal/accounts/cookies/7a1daea8-2303-40db-9eec-4590be157a3f$.json new file mode 100644 index 0000000..28083e7 --- /dev/null +++ b/packages/solid/data/.internal/accounts/cookies/7a1daea8-2303-40db-9eec-4590be157a3f$.json @@ -0,0 +1 @@ +{"key":"accounts/cookies/7a1daea8-2303-40db-9eec-4590be157a3f","payload":{"expires":"2024-11-05T20:04:15.682Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/cookies/a89dc203-977b-42a8-a34e-b7367cff6d4f$.json b/packages/solid/data/.internal/accounts/cookies/a89dc203-977b-42a8-a34e-b7367cff6d4f$.json new file mode 100644 index 0000000..d8ee2c5 --- /dev/null +++ b/packages/solid/data/.internal/accounts/cookies/a89dc203-977b-42a8-a34e-b7367cff6d4f$.json @@ -0,0 +1 @@ +{"key":"accounts/cookies/a89dc203-977b-42a8-a34e-b7367cff6d4f","payload":{"expires":"2024-11-09T01:23:27.686Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/cookies/b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4$.json b/packages/solid/data/.internal/accounts/cookies/b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4$.json new file mode 100644 index 0000000..9a71116 --- /dev/null +++ b/packages/solid/data/.internal/accounts/cookies/b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4$.json @@ -0,0 +1 @@ +{"key":"accounts/cookies/b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4","payload":{"expires":"2024-11-05T19:53:16.041Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/cookies/c92558c9-d934-4df6-a2d8-05ac422a1cda$.json b/packages/solid/data/.internal/accounts/cookies/c92558c9-d934-4df6-a2d8-05ac422a1cda$.json new file mode 100644 index 0000000..b3b621c --- /dev/null +++ b/packages/solid/data/.internal/accounts/cookies/c92558c9-d934-4df6-a2d8-05ac422a1cda$.json @@ -0,0 +1 @@ +{"key":"accounts/cookies/c92558c9-d934-4df6-a2d8-05ac422a1cda","payload":{"expires":"2024-11-05T20:05:28.958Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/cookies/cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1$.json b/packages/solid/data/.internal/accounts/cookies/cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1$.json new file mode 100644 index 0000000..969a199 --- /dev/null +++ b/packages/solid/data/.internal/accounts/cookies/cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1$.json @@ -0,0 +1 @@ +{"key":"accounts/cookies/cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1","payload":{"expires":"2024-11-05T20:06:17.832Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/191cce28-0565-45ad-8197-ac93274b1cc8$.json b/packages/solid/data/.internal/accounts/data/191cce28-0565-45ad-8197-ac93274b1cc8$.json new file mode 100644 index 0000000..99001b1 --- /dev/null +++ b/packages/solid/data/.internal/accounts/data/191cce28-0565-45ad-8197-ac93274b1cc8$.json @@ -0,0 +1 @@ +{"key":"accounts/data/191cce28-0565-45ad-8197-ac93274b1cc8","payload":{"linkedLoginsCount":0,"id":"191cce28-0565-45ad-8197-ac93274b1cc8","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/34e50d51-3289-44ed-803b-d13cac828e67$.json b/packages/solid/data/.internal/accounts/data/34e50d51-3289-44ed-803b-d13cac828e67$.json new file mode 100644 index 0000000..ba2351e --- /dev/null +++ b/packages/solid/data/.internal/accounts/data/34e50d51-3289-44ed-803b-d13cac828e67$.json @@ -0,0 +1 @@ +{"key":"accounts/data/34e50d51-3289-44ed-803b-d13cac828e67","payload":{"linkedLoginsCount":0,"id":"34e50d51-3289-44ed-803b-d13cac828e67","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/6d106d5a-de74-46ba-8344-88cc3a3e211c$.json b/packages/solid/data/.internal/accounts/data/6d106d5a-de74-46ba-8344-88cc3a3e211c$.json new file mode 100644 index 0000000..f90f7ef --- /dev/null +++ b/packages/solid/data/.internal/accounts/data/6d106d5a-de74-46ba-8344-88cc3a3e211c$.json @@ -0,0 +1 @@ +{"key":"accounts/data/6d106d5a-de74-46ba-8344-88cc3a3e211c","payload":{"linkedLoginsCount":0,"id":"6d106d5a-de74-46ba-8344-88cc3a3e211c","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/81142f83-8e79-41c8-b640-b3987affb332$.json b/packages/solid/data/.internal/accounts/data/81142f83-8e79-41c8-b640-b3987affb332$.json new file mode 100644 index 0000000..95b2af6 --- /dev/null +++ b/packages/solid/data/.internal/accounts/data/81142f83-8e79-41c8-b640-b3987affb332$.json @@ -0,0 +1 @@ +{"key":"accounts/data/81142f83-8e79-41c8-b640-b3987affb332","payload":{"linkedLoginsCount":0,"id":"81142f83-8e79-41c8-b640-b3987affb332","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/92373c16-6b7e-4015-a420-5378eb048fbf$.json b/packages/solid/data/.internal/accounts/data/92373c16-6b7e-4015-a420-5378eb048fbf$.json new file mode 100644 index 0000000..6120937 --- /dev/null +++ b/packages/solid/data/.internal/accounts/data/92373c16-6b7e-4015-a420-5378eb048fbf$.json @@ -0,0 +1 @@ +{"key":"accounts/data/92373c16-6b7e-4015-a420-5378eb048fbf","payload":{"linkedLoginsCount":0,"id":"92373c16-6b7e-4015-a420-5378eb048fbf","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/9edfd28e-a3ae-4053-b1c0-26ffb429d6b4$.json b/packages/solid/data/.internal/accounts/data/9edfd28e-a3ae-4053-b1c0-26ffb429d6b4$.json new file mode 100644 index 0000000..afdb1d3 --- /dev/null +++ b/packages/solid/data/.internal/accounts/data/9edfd28e-a3ae-4053-b1c0-26ffb429d6b4$.json @@ -0,0 +1 @@ +{"key":"accounts/data/9edfd28e-a3ae-4053-b1c0-26ffb429d6b4","payload":{"linkedLoginsCount":0,"id":"9edfd28e-a3ae-4053-b1c0-26ffb429d6b4","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/c306d632-6118-4a3d-8a56-c09369c9779d$.json b/packages/solid/data/.internal/accounts/data/c306d632-6118-4a3d-8a56-c09369c9779d$.json new file mode 100644 index 0000000..faa09f2 --- /dev/null +++ b/packages/solid/data/.internal/accounts/data/c306d632-6118-4a3d-8a56-c09369c9779d$.json @@ -0,0 +1 @@ +{"key":"accounts/data/c306d632-6118-4a3d-8a56-c09369c9779d","payload":{"linkedLoginsCount":0,"id":"c306d632-6118-4a3d-8a56-c09369c9779d","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/ff4002c6-60d7-4870-bada-e8c4f7da0337$.json b/packages/solid/data/.internal/accounts/data/ff4002c6-60d7-4870-bada-e8c4f7da0337$.json new file mode 100644 index 0000000..c61df59 --- /dev/null +++ b/packages/solid/data/.internal/accounts/data/ff4002c6-60d7-4870-bada-e8c4f7da0337$.json @@ -0,0 +1 @@ +{"key":"accounts/data/ff4002c6-60d7-4870-bada-e8c4f7da0337","payload":{"linkedLoginsCount":1,"id":"ff4002c6-60d7-4870-bada-e8c4f7da0337","**password**":{"26b43e06-07cd-4df5-b736-bc1504708497":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","email":"hello@example.com","password":"$2a$10$4VIB6Y1zNtk/BMlX8DbJeu1vKTay08VT1XiDAu/U2xqXwwrpT68fC","verified":true,"id":"26b43e06-07cd-4df5-b736-bc1504708497"}},"**clientCredentials**":{"db26f5ef-67c0-4825-925a-2b0aa5cbc137":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619","webId":"http://localhost:3001/example/profile/card#me","secret":"9004efdb0e12e1942a96a63c421fc584d8871f2331f995ec43500a7ff060437aaaeaa9422e26a33cfec3c693a1b764c091a44b65bab8a0e6968409efcac155d5","id":"db26f5ef-67c0-4825-925a-2b0aa5cbc137"},"00d969f6-9c70-4a68-bc66-c9a9ae2bbc51":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c","webId":"http://localhost:3001/example/profile/card#me","secret":"87c4379db6c917b194057fdb5d54fb923a1ae8df1187d386e42f3d14836eab9570979a4f1686c7f92bcdfd2322e8ae92e744fa7bba6b258d657d4490bbf02cba","id":"00d969f6-9c70-4a68-bc66-c9a9ae2bbc51"},"91cfd3ad-94d7-446c-a028-2d7455f24372":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396","webId":"http://localhost:3001/example/profile/card#me","secret":"da35d1ef569f650aed7d119b55eaf013af3fd12c81b2953b573ea474226977f566f95c015c465e2c54070aaf9b558b693869e9c82c423116dae1744aef21c06e","id":"91cfd3ad-94d7-446c-a028-2d7455f24372"},"27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_1572fd33-3a25-46db-9bf3-e8208795bec1","webId":"http://localhost:3001/example/profile/card#me","secret":"503cca23d7546e4c36e1461b073f312237991fe9217bcae9615dc7d5ca6466431fd9efb1192a57871b29e1b92c0315bfdc9b7314ff41094e8b20d18beb0e9faa","id":"27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e"},"50af9912-5e3d-4d55-a89c-5e68ea00ea0e":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598","webId":"http://localhost:3001/example/profile/card#me","secret":"b7234bedc23ed0878aa56e8c38fe1337ab41d63702c015691643516fb5eded714590059138392d7b836d7e0d016c05f063ab9a7d467d0a10c08c82c808d1bbe5","id":"50af9912-5e3d-4d55-a89c-5e68ea00ea0e"},"9a826876-5e2f-407f-b18a-01d76e725b1a":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a","webId":"http://localhost:3001/example/profile/card#me","secret":"f28f9b4cbff769d0b7008766d0bfb2389c1feae7c099be4b0e5a1dff84e2027e64fb73662a46eb0d29c6807819fd829d67255b028a3cceb39fb206ecc56c4b71","id":"9a826876-5e2f-407f-b18a-01d76e725b1a"}},"**pod**":{"9226e0b2-509c-4f0e-9bad-a42c03d20918":{"baseUrl":"http://localhost:3001/example/","accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","id":"9226e0b2-509c-4f0e-9bad-a42c03d20918","**owner**":{"65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734":{"podId":"9226e0b2-509c-4f0e-9bad-a42c03d20918","webId":"http://localhost:3001/example/profile/card#me","visible":false,"id":"65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734"}}}},"**webIdLink**":{"b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5":{"webId":"http://localhost:3001/example/profile/card#me","accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","id":"b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5"}},"rememberLogin":false}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/00d969f6-9c70-4a68-bc66-c9a9ae2bbc51$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/00d969f6-9c70-4a68-bc66-c9a9ae2bbc51$.json new file mode 100644 index 0000000..0e0a6f6 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/00d969f6-9c70-4a68-bc66-c9a9ae2bbc51$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/00d969f6-9c70-4a68-bc66-c9a9ae2bbc51","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e$.json new file mode 100644 index 0000000..b1361e3 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/50af9912-5e3d-4d55-a89c-5e68ea00ea0e$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/50af9912-5e3d-4d55-a89c-5e68ea00ea0e$.json new file mode 100644 index 0000000..80ee8bb --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/50af9912-5e3d-4d55-a89c-5e68ea00ea0e$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/50af9912-5e3d-4d55-a89c-5e68ea00ea0e","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/91cfd3ad-94d7-446c-a028-2d7455f24372$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/91cfd3ad-94d7-446c-a028-2d7455f24372$.json new file mode 100644 index 0000000..295f878 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/91cfd3ad-94d7-446c-a028-2d7455f24372$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/91cfd3ad-94d7-446c-a028-2d7455f24372","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/9a826876-5e2f-407f-b18a-01d76e725b1a$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/9a826876-5e2f-407f-b18a-01d76e725b1a$.json new file mode 100644 index 0000000..ad11ebc --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/9a826876-5e2f-407f-b18a-01d76e725b1a$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/9a826876-5e2f-407f-b18a-01d76e725b1a","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/db26f5ef-67c0-4825-925a-2b0aa5cbc137$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/db26f5ef-67c0-4825-925a-2b0aa5cbc137$.json new file mode 100644 index 0000000..bcdfd89 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/db26f5ef-67c0-4825-925a-2b0aa5cbc137$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/db26f5ef-67c0-4825-925a-2b0aa5cbc137","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396$.json new file mode 100644 index 0000000..a179a59 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/label/my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_1572fd33-3a25-46db-9bf3-e8208795bec1$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_1572fd33-3a25-46db-9bf3-e8208795bec1$.json new file mode 100644 index 0000000..3f18e13 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_1572fd33-3a25-46db-9bf3-e8208795bec1$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/label/my-token_1572fd33-3a25-46db-9bf3-e8208795bec1","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619$.json new file mode 100644 index 0000000..db4533e --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/label/my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c$.json new file mode 100644 index 0000000..48860ab --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/label/my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a$.json new file mode 100644 index 0000000..e710683 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/label/my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598$.json new file mode 100644 index 0000000..c32370a --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598$.json @@ -0,0 +1 @@ +{"key":"accounts/index/clientCredentials/label/my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/owner/65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734$.json b/packages/solid/data/.internal/accounts/index/owner/65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734$.json new file mode 100644 index 0000000..6db6724 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/owner/65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734$.json @@ -0,0 +1 @@ +{"key":"accounts/index/owner/65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/password/26b43e06-07cd-4df5-b736-bc1504708497$.json b/packages/solid/data/.internal/accounts/index/password/26b43e06-07cd-4df5-b736-bc1504708497$.json new file mode 100644 index 0000000..1d84cec --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/password/26b43e06-07cd-4df5-b736-bc1504708497$.json @@ -0,0 +1 @@ +{"key":"accounts/index/password/26b43e06-07cd-4df5-b736-bc1504708497","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json b/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json new file mode 100644 index 0000000..0927d5e --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json @@ -0,0 +1 @@ +{"key":"accounts/index/password/email/hello%40example.com","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/pod/9226e0b2-509c-4f0e-9bad-a42c03d20918$.json b/packages/solid/data/.internal/accounts/index/pod/9226e0b2-509c-4f0e-9bad-a42c03d20918$.json new file mode 100644 index 0000000..f59a936 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/pod/9226e0b2-509c-4f0e-9bad-a42c03d20918$.json @@ -0,0 +1 @@ +{"key":"accounts/index/pod/9226e0b2-509c-4f0e-9bad-a42c03d20918","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json b/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json new file mode 100644 index 0000000..15dad4a --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json @@ -0,0 +1 @@ +{"key":"accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/webIdLink/b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5$.json b/packages/solid/data/.internal/accounts/index/webIdLink/b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5$.json new file mode 100644 index 0000000..96fdff9 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/webIdLink/b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5$.json @@ -0,0 +1 @@ +{"key":"accounts/index/webIdLink/b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json b/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json new file mode 100644 index 0000000..91ac551 --- /dev/null +++ b/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json @@ -0,0 +1 @@ +{"key":"accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard%23me","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s$.json new file mode 100644 index 0000000..5c3a5a3 --- /dev/null +++ b/packages/solid/data/.internal/idp/adapter/ReplayDetection/1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s$.json @@ -0,0 +1 @@ +{"key":"idp/adapter/ReplayDetection/1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s","payload":{"expires":"2024-10-26T01:28:27.795Z","payload":{"iat":1729905807,"exp":1729906107,"iss":"my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a","kind":"ReplayDetection","jti":"1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0$.json new file mode 100644 index 0000000..ee82761 --- /dev/null +++ b/packages/solid/data/.internal/idp/adapter/ReplayDetection/NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0$.json @@ -0,0 +1 @@ +{"key":"idp/adapter/ReplayDetection/NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0","payload":{"expires":"2024-10-26T01:27:46.194Z","payload":{"iat":1729905766,"exp":1729906066,"iss":"my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598","kind":"ReplayDetection","jti":"NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50$.json new file mode 100644 index 0000000..751b627 --- /dev/null +++ b/packages/solid/data/.internal/idp/adapter/ReplayDetection/YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50$.json @@ -0,0 +1 @@ +{"key":"idp/adapter/ReplayDetection/YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50","payload":{"expires":"2024-10-22T20:11:17.928Z","payload":{"iat":1729627577,"exp":1729627877,"iss":"my-token_1572fd33-3a25-46db-9bf3-e8208795bec1","kind":"ReplayDetection","jti":"YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8$.json new file mode 100644 index 0000000..8ef86e5 --- /dev/null +++ b/packages/solid/data/.internal/idp/adapter/ReplayDetection/cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8$.json @@ -0,0 +1 @@ +{"key":"idp/adapter/ReplayDetection/cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8","payload":{"expires":"2024-10-22T20:10:29.013Z","payload":{"iat":1729627529,"exp":1729627829,"iss":"my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396","kind":"ReplayDetection","jti":"cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc$.json new file mode 100644 index 0000000..61a3267 --- /dev/null +++ b/packages/solid/data/.internal/idp/adapter/ReplayDetection/dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc$.json @@ -0,0 +1 @@ +{"key":"idp/adapter/ReplayDetection/dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc","payload":{"expires":"2024-10-22T20:09:15.795Z","payload":{"iat":1729627455,"exp":1729627755,"iss":"my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c","kind":"ReplayDetection","jti":"dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c$.json new file mode 100644 index 0000000..5a64925 --- /dev/null +++ b/packages/solid/data/.internal/idp/adapter/ReplayDetection/lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c$.json @@ -0,0 +1 @@ +{"key":"idp/adapter/ReplayDetection/lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c","payload":{"expires":"2024-10-22T19:58:16.141Z","payload":{"iat":1729626796,"exp":1729627096,"iss":"my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619","kind":"ReplayDetection","jti":"lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/keys/cookie-secret$.json b/packages/solid/data/.internal/idp/keys/cookie-secret$.json new file mode 100644 index 0000000..31ec27c --- /dev/null +++ b/packages/solid/data/.internal/idp/keys/cookie-secret$.json @@ -0,0 +1 @@ +{"key":"idp/keys/cookie-secret","payload":["8ab7878c5e9a81ead0d947d77c9b650935f36f024771c6e25546d27488292b63c81a043ea9e3a3a90e04d310e2df7a84df908765d6321bdbbbc6caed4d24acf9"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/keys/jwks$.json b/packages/solid/data/.internal/idp/keys/jwks$.json new file mode 100644 index 0000000..85a2415 --- /dev/null +++ b/packages/solid/data/.internal/idp/keys/jwks$.json @@ -0,0 +1 @@ +{"key":"idp/keys/jwks","payload":{"keys":[{"kty":"EC","x":"kt45ZfNTgl_YXdtZ14e5bbi-W4wZ-10GElokA1ybfBg","y":"7b5VQ7EZmCvGIe3yyx4kStCUWmCesRht0Wpo5IMrqGI","crv":"P-256","d":"Z6ci6jVZiniY0sgMQ3eenMQdlU1y4RD007wzI6xtJWY","alg":"ES256"}]}} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/current-base-url$.json b/packages/solid/data/.internal/setup/current-base-url$.json new file mode 100644 index 0000000..ecf8a20 --- /dev/null +++ b/packages/solid/data/.internal/setup/current-base-url$.json @@ -0,0 +1 @@ +{"key":"setup/current-base-url","payload":"http://localhost:3001/"} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/current-server-version$.json b/packages/solid/data/.internal/setup/current-server-version$.json new file mode 100644 index 0000000..084734c --- /dev/null +++ b/packages/solid/data/.internal/setup/current-server-version$.json @@ -0,0 +1 @@ +{"key":"setup/current-server-version","payload":"7.1.3"} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/v6-migration$.json b/packages/solid/data/.internal/setup/v6-migration$.json new file mode 100644 index 0000000..a7768a2 --- /dev/null +++ b/packages/solid/data/.internal/setup/v6-migration$.json @@ -0,0 +1 @@ +{"key":"setup/v6-migration","payload":true} \ No newline at end of file diff --git a/packages/solid/data/example/.acl b/packages/solid/data/example/.acl new file mode 100644 index 0000000..00e8555 --- /dev/null +++ b/packages/solid/data/example/.acl @@ -0,0 +1,26 @@ +# Root ACL resource for the agent account +@prefix acl: . +@prefix foaf: . + +# The homepage is readable by the public +<#public> + a acl:Authorization; + acl:agentClass foaf:Agent; + acl:accessTo <./>; + acl:mode acl:Read. + +# The owner has full access to every resource in their pod. +# Other agents have no access rights, +# unless specifically authorized in other .acl resources. +<#owner> + a acl:Authorization; + acl:agent ; + # Optional owner email, to be used for account recovery: + + # Set the access to the root storage folder itself + acl:accessTo <./>; + # All resources will inherit this authorization, by default + acl:default <./>; + # The owner has all of the access modes allowed + acl:mode + acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/data/example/.meta b/packages/solid/data/example/.meta new file mode 100644 index 0000000..4a2a348 --- /dev/null +++ b/packages/solid/data/example/.meta @@ -0,0 +1 @@ + a . diff --git a/packages/solid/data/example/README$.markdown b/packages/solid/data/example/README$.markdown new file mode 100644 index 0000000..7ef7143 --- /dev/null +++ b/packages/solid/data/example/README$.markdown @@ -0,0 +1,27 @@ +# Welcome to your pod + +## A place to store your data +Your pod is a **secure storage space** for your documents and data. +
+You can choose to share those with other people and apps. + +As the owner of this pod, +identified by http://localhost:3001/example/profile/card#me, +you have access to all of your documents. + +## Working with your pod +The easiest way to interact with pods +is through Solid apps. +
+For example, +you can open your pod in [Databrowser](https://solidos.github.io/mashlib/dist/browse.html?uri=http://localhost:3001/example/). + +## Accessing your account +To keep track of your pods, webIDs and any other resources, +you can [log in](http://localhost:3001/.account/) to your account. +There you can, for example, update the owners of this pod. + +## Learn more +The [Solid website](https://solidproject.org/) +and the people on its [forum](https://forum.solidproject.org/) +will be glad to help you on your journey. diff --git a/packages/solid/data/example/README.acl b/packages/solid/data/example/README.acl new file mode 100644 index 0000000..f0cbbd6 --- /dev/null +++ b/packages/solid/data/example/README.acl @@ -0,0 +1,14 @@ +@prefix acl: . +@prefix foaf: . + +<#public> + a acl:Authorization; + acl:accessTo <./README>; + acl:agentClass foaf:Agent; + acl:mode acl:Read. + +<#owner> + a acl:Authorization; + acl:accessTo <./README>; + acl:agent ; + acl:mode acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/data/example/profile/card$.ttl b/packages/solid/data/example/profile/card$.ttl new file mode 100644 index 0000000..5cfb372 --- /dev/null +++ b/packages/solid/data/example/profile/card$.ttl @@ -0,0 +1,12 @@ +@prefix foaf: . +@prefix solid: . + +<> + a foaf:PersonalProfileDocument; + foaf:maker ; + foaf:primaryTopic . + + + + solid:oidcIssuer ; + a foaf:Person. diff --git a/packages/solid/data/example/profile/card.acl b/packages/solid/data/example/profile/card.acl new file mode 100644 index 0000000..11ec92e --- /dev/null +++ b/packages/solid/data/example/profile/card.acl @@ -0,0 +1,19 @@ +# ACL resource for the WebID profile document +@prefix acl: . +@prefix foaf: . + +# The WebID profile is readable by the public. +# This is required for discovery and verification, +# e.g. when checking identity providers. +<#public> + a acl:Authorization; + acl:agentClass foaf:Agent; + acl:accessTo <./card>; + acl:mode acl:Read. + +# The owner has full access to the profile +<#owner> + a acl:Authorization; + acl:agent ; + acl:accessTo <./card>; + acl:mode acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/src/requester/requests/checkRootContainer.ts b/packages/solid/src/requester/requests/checkRootContainer.ts index 394b3d5..2c8df9f 100644 --- a/packages/solid/src/requester/requests/checkRootContainer.ts +++ b/packages/solid/src/requester/requests/checkRootContainer.ts @@ -85,7 +85,10 @@ export async function checkRootContainer( try { const fetch = guaranteeFetch(options?.fetch); // Fetch options to determine the document type - const response = await fetch(uri, { method: "HEAD" }); + // Note cache: "no-store": we don't want to depend on cached results because + // web browsers do not cache link headers + // https://github.com/CommunitySolidServer/CommunitySolidServer/issues/1959 + const response = await fetch(uri, { method: "HEAD", cache: "no-store" }); const httpErrorResult = HttpErrorResult.checkResponse(uri, response); if (httpErrorResult) return httpErrorResult; diff --git a/packages/solid/test/configs/server-config.json b/packages/solid/test/configs/server-config.json new file mode 100644 index 0000000..ec8d4ed --- /dev/null +++ b/packages/solid/test/configs/server-config.json @@ -0,0 +1,43 @@ +{ + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^7.0.0/components/context.jsonld" + ], + "import": [ + "css:config/app/init/static-root.json", + "css:config/app/main/default.json", + "css:config/app/variables/default.json", + "css:config/http/handler/default.json", + "css:config/http/middleware/default.json", + "css:config/http/notifications/all.json", + "css:config/http/server-factory/http.json", + "css:config/http/static/default.json", + "css:config/identity/access/public.json", + "css:config/identity/email/default.json", + "css:config/identity/handler/default.json", + "css:config/identity/oidc/default.json", + "css:config/identity/ownership/token.json", + "css:config/identity/pod/static.json", + "css:config/ldp/authentication/dpop-bearer.json", + "css:config/ldp/authorization/webacl.json", + "css:config/ldp/handler/default.json", + "css:config/ldp/metadata-parser/default.json", + "css:config/ldp/metadata-writer/default.json", + "css:config/ldp/modes/default.json", + "css:config/storage/backend/file.json", + "css:config/storage/key-value/resource-store.json", + "css:config/storage/location/pod.json", + "css:config/storage/middleware/default.json", + "css:config/util/auxiliary/acl.json", + "css:config/util/identifiers/suffix.json", + "css:config/util/index/default.json", + "css:config/util/logging/winston.json", + "css:config/util/representation-conversion/default.json", + "css:config/util/resource-locker/file.json", + "css:config/util/variables/default.json" + ], + "@graph": [ + { + "comment": "A Solid server that stores its resources on disk and uses WAC for authorization." + } + ] +} \ No newline at end of file From 21cb72b93ad69f1066d770fc113aea805b7d92ff Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 25 Oct 2024 21:35:55 -0400 Subject: [PATCH 26/27] Removed extraneous data --- ...450beee4-f1e4-49e9-bdc8-80fa1a58bdc9$.json | 1 - ...7a1daea8-2303-40db-9eec-4590be157a3f$.json | 1 - ...a89dc203-977b-42a8-a34e-b7367cff6d4f$.json | 1 - ...b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4$.json | 1 - ...c92558c9-d934-4df6-a2d8-05ac422a1cda$.json | 1 - ...cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1$.json | 1 - ...191cce28-0565-45ad-8197-ac93274b1cc8$.json | 1 - ...34e50d51-3289-44ed-803b-d13cac828e67$.json | 1 - ...6d106d5a-de74-46ba-8344-88cc3a3e211c$.json | 1 - ...81142f83-8e79-41c8-b640-b3987affb332$.json | 1 - ...92373c16-6b7e-4015-a420-5378eb048fbf$.json | 1 - ...9edfd28e-a3ae-4053-b1c0-26ffb429d6b4$.json | 1 - ...c306d632-6118-4a3d-8a56-c09369c9779d$.json | 1 - ...ff4002c6-60d7-4870-bada-e8c4f7da0337$.json | 1 - ...00d969f6-9c70-4a68-bc66-c9a9ae2bbc51$.json | 1 - ...27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e$.json | 1 - ...50af9912-5e3d-4d55-a89c-5e68ea00ea0e$.json | 1 - ...91cfd3ad-94d7-446c-a028-2d7455f24372$.json | 1 - ...9a826876-5e2f-407f-b18a-01d76e725b1a$.json | 1 - ...db26f5ef-67c0-4825-925a-2b0aa5cbc137$.json | 1 - ...059ce8f7-11b7-4cdc-a603-1d7a33782396$.json | 1 - ...1572fd33-3a25-46db-9bf3-e8208795bec1$.json | 1 - ...3367c8f0-aaf9-4e6b-9d05-9b3709451619$.json | 1 - ...9e4209c2-3c2d-4a2e-b316-29b20521395c$.json | 1 - ...c16dfd24-3be1-4f26-af2a-cab17130fd1a$.json | 1 - ...e2740655-2bf9-4a6e-af7e-c80f2dfa4598$.json | 1 - ...65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734$.json | 1 - ...26b43e06-07cd-4df5-b736-bc1504708497$.json | 1 - .../password/email/hello@example.com$.json | 1 - ...9226e0b2-509c-4f0e-9bad-a42c03d20918$.json | 1 - ...A%2F%2Flocalhost%3A3001%2Fexample%2F$.json | 1 - ...b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5$.json | 1 - ...3A3001%2Fexample%2Fprofile%2Fcard#me$.json | 1 - ...0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s$.json | 1 - ...LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0$.json | 1 - ...XKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50$.json | 1 - ...m4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8$.json | 1 - ...rNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc$.json | 1 - ...wQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c$.json | 1 - .../.internal/idp/keys/cookie-secret$.json | 1 - .../solid/data/.internal/idp/keys/jwks$.json | 1 - .../.internal/setup/current-base-url$.json | 1 - .../setup/current-server-version$.json | 1 - .../data/.internal/setup/v6-migration$.json | 1 - packages/solid/data/example/.acl | 26 ------------------ packages/solid/data/example/.meta | 1 - packages/solid/data/example/README$.markdown | 27 ------------------- packages/solid/data/example/README.acl | 14 ---------- packages/solid/data/example/profile/card$.ttl | 12 --------- packages/solid/data/example/profile/card.acl | 19 ------------- .../solid/test/configs/server-config.json | 4 +-- 51 files changed, 2 insertions(+), 145 deletions(-) delete mode 100644 packages/solid/data/.internal/accounts/cookies/450beee4-f1e4-49e9-bdc8-80fa1a58bdc9$.json delete mode 100644 packages/solid/data/.internal/accounts/cookies/7a1daea8-2303-40db-9eec-4590be157a3f$.json delete mode 100644 packages/solid/data/.internal/accounts/cookies/a89dc203-977b-42a8-a34e-b7367cff6d4f$.json delete mode 100644 packages/solid/data/.internal/accounts/cookies/b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4$.json delete mode 100644 packages/solid/data/.internal/accounts/cookies/c92558c9-d934-4df6-a2d8-05ac422a1cda$.json delete mode 100644 packages/solid/data/.internal/accounts/cookies/cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1$.json delete mode 100644 packages/solid/data/.internal/accounts/data/191cce28-0565-45ad-8197-ac93274b1cc8$.json delete mode 100644 packages/solid/data/.internal/accounts/data/34e50d51-3289-44ed-803b-d13cac828e67$.json delete mode 100644 packages/solid/data/.internal/accounts/data/6d106d5a-de74-46ba-8344-88cc3a3e211c$.json delete mode 100644 packages/solid/data/.internal/accounts/data/81142f83-8e79-41c8-b640-b3987affb332$.json delete mode 100644 packages/solid/data/.internal/accounts/data/92373c16-6b7e-4015-a420-5378eb048fbf$.json delete mode 100644 packages/solid/data/.internal/accounts/data/9edfd28e-a3ae-4053-b1c0-26ffb429d6b4$.json delete mode 100644 packages/solid/data/.internal/accounts/data/c306d632-6118-4a3d-8a56-c09369c9779d$.json delete mode 100644 packages/solid/data/.internal/accounts/data/ff4002c6-60d7-4870-bada-e8c4f7da0337$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/00d969f6-9c70-4a68-bc66-c9a9ae2bbc51$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/50af9912-5e3d-4d55-a89c-5e68ea00ea0e$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/91cfd3ad-94d7-446c-a028-2d7455f24372$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/9a826876-5e2f-407f-b18a-01d76e725b1a$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/db26f5ef-67c0-4825-925a-2b0aa5cbc137$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_1572fd33-3a25-46db-9bf3-e8208795bec1$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a$.json delete mode 100644 packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598$.json delete mode 100644 packages/solid/data/.internal/accounts/index/owner/65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734$.json delete mode 100644 packages/solid/data/.internal/accounts/index/password/26b43e06-07cd-4df5-b736-bc1504708497$.json delete mode 100644 packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json delete mode 100644 packages/solid/data/.internal/accounts/index/pod/9226e0b2-509c-4f0e-9bad-a42c03d20918$.json delete mode 100644 packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json delete mode 100644 packages/solid/data/.internal/accounts/index/webIdLink/b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5$.json delete mode 100644 packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json delete mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s$.json delete mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0$.json delete mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50$.json delete mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8$.json delete mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc$.json delete mode 100644 packages/solid/data/.internal/idp/adapter/ReplayDetection/lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c$.json delete mode 100644 packages/solid/data/.internal/idp/keys/cookie-secret$.json delete mode 100644 packages/solid/data/.internal/idp/keys/jwks$.json delete mode 100644 packages/solid/data/.internal/setup/current-base-url$.json delete mode 100644 packages/solid/data/.internal/setup/current-server-version$.json delete mode 100644 packages/solid/data/.internal/setup/v6-migration$.json delete mode 100644 packages/solid/data/example/.acl delete mode 100644 packages/solid/data/example/.meta delete mode 100644 packages/solid/data/example/README$.markdown delete mode 100644 packages/solid/data/example/README.acl delete mode 100644 packages/solid/data/example/profile/card$.ttl delete mode 100644 packages/solid/data/example/profile/card.acl diff --git a/packages/solid/data/.internal/accounts/cookies/450beee4-f1e4-49e9-bdc8-80fa1a58bdc9$.json b/packages/solid/data/.internal/accounts/cookies/450beee4-f1e4-49e9-bdc8-80fa1a58bdc9$.json deleted file mode 100644 index 33e4b89..0000000 --- a/packages/solid/data/.internal/accounts/cookies/450beee4-f1e4-49e9-bdc8-80fa1a58bdc9$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/cookies/450beee4-f1e4-49e9-bdc8-80fa1a58bdc9","payload":{"expires":"2024-11-09T01:22:46.012Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/cookies/7a1daea8-2303-40db-9eec-4590be157a3f$.json b/packages/solid/data/.internal/accounts/cookies/7a1daea8-2303-40db-9eec-4590be157a3f$.json deleted file mode 100644 index 28083e7..0000000 --- a/packages/solid/data/.internal/accounts/cookies/7a1daea8-2303-40db-9eec-4590be157a3f$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/cookies/7a1daea8-2303-40db-9eec-4590be157a3f","payload":{"expires":"2024-11-05T20:04:15.682Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/cookies/a89dc203-977b-42a8-a34e-b7367cff6d4f$.json b/packages/solid/data/.internal/accounts/cookies/a89dc203-977b-42a8-a34e-b7367cff6d4f$.json deleted file mode 100644 index d8ee2c5..0000000 --- a/packages/solid/data/.internal/accounts/cookies/a89dc203-977b-42a8-a34e-b7367cff6d4f$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/cookies/a89dc203-977b-42a8-a34e-b7367cff6d4f","payload":{"expires":"2024-11-09T01:23:27.686Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/cookies/b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4$.json b/packages/solid/data/.internal/accounts/cookies/b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4$.json deleted file mode 100644 index 9a71116..0000000 --- a/packages/solid/data/.internal/accounts/cookies/b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/cookies/b3c54a3c-1e7b-4e28-8125-c00a6ed4efa4","payload":{"expires":"2024-11-05T19:53:16.041Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/cookies/c92558c9-d934-4df6-a2d8-05ac422a1cda$.json b/packages/solid/data/.internal/accounts/cookies/c92558c9-d934-4df6-a2d8-05ac422a1cda$.json deleted file mode 100644 index b3b621c..0000000 --- a/packages/solid/data/.internal/accounts/cookies/c92558c9-d934-4df6-a2d8-05ac422a1cda$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/cookies/c92558c9-d934-4df6-a2d8-05ac422a1cda","payload":{"expires":"2024-11-05T20:05:28.958Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/cookies/cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1$.json b/packages/solid/data/.internal/accounts/cookies/cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1$.json deleted file mode 100644 index 969a199..0000000 --- a/packages/solid/data/.internal/accounts/cookies/cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/cookies/cd31ac8d-83cc-4a09-a9c6-fbc04b742ef1","payload":{"expires":"2024-11-05T20:06:17.832Z","payload":"ff4002c6-60d7-4870-bada-e8c4f7da0337"}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/191cce28-0565-45ad-8197-ac93274b1cc8$.json b/packages/solid/data/.internal/accounts/data/191cce28-0565-45ad-8197-ac93274b1cc8$.json deleted file mode 100644 index 99001b1..0000000 --- a/packages/solid/data/.internal/accounts/data/191cce28-0565-45ad-8197-ac93274b1cc8$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/data/191cce28-0565-45ad-8197-ac93274b1cc8","payload":{"linkedLoginsCount":0,"id":"191cce28-0565-45ad-8197-ac93274b1cc8","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/34e50d51-3289-44ed-803b-d13cac828e67$.json b/packages/solid/data/.internal/accounts/data/34e50d51-3289-44ed-803b-d13cac828e67$.json deleted file mode 100644 index ba2351e..0000000 --- a/packages/solid/data/.internal/accounts/data/34e50d51-3289-44ed-803b-d13cac828e67$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/data/34e50d51-3289-44ed-803b-d13cac828e67","payload":{"linkedLoginsCount":0,"id":"34e50d51-3289-44ed-803b-d13cac828e67","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/6d106d5a-de74-46ba-8344-88cc3a3e211c$.json b/packages/solid/data/.internal/accounts/data/6d106d5a-de74-46ba-8344-88cc3a3e211c$.json deleted file mode 100644 index f90f7ef..0000000 --- a/packages/solid/data/.internal/accounts/data/6d106d5a-de74-46ba-8344-88cc3a3e211c$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/data/6d106d5a-de74-46ba-8344-88cc3a3e211c","payload":{"linkedLoginsCount":0,"id":"6d106d5a-de74-46ba-8344-88cc3a3e211c","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/81142f83-8e79-41c8-b640-b3987affb332$.json b/packages/solid/data/.internal/accounts/data/81142f83-8e79-41c8-b640-b3987affb332$.json deleted file mode 100644 index 95b2af6..0000000 --- a/packages/solid/data/.internal/accounts/data/81142f83-8e79-41c8-b640-b3987affb332$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/data/81142f83-8e79-41c8-b640-b3987affb332","payload":{"linkedLoginsCount":0,"id":"81142f83-8e79-41c8-b640-b3987affb332","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/92373c16-6b7e-4015-a420-5378eb048fbf$.json b/packages/solid/data/.internal/accounts/data/92373c16-6b7e-4015-a420-5378eb048fbf$.json deleted file mode 100644 index 6120937..0000000 --- a/packages/solid/data/.internal/accounts/data/92373c16-6b7e-4015-a420-5378eb048fbf$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/data/92373c16-6b7e-4015-a420-5378eb048fbf","payload":{"linkedLoginsCount":0,"id":"92373c16-6b7e-4015-a420-5378eb048fbf","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/9edfd28e-a3ae-4053-b1c0-26ffb429d6b4$.json b/packages/solid/data/.internal/accounts/data/9edfd28e-a3ae-4053-b1c0-26ffb429d6b4$.json deleted file mode 100644 index afdb1d3..0000000 --- a/packages/solid/data/.internal/accounts/data/9edfd28e-a3ae-4053-b1c0-26ffb429d6b4$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/data/9edfd28e-a3ae-4053-b1c0-26ffb429d6b4","payload":{"linkedLoginsCount":0,"id":"9edfd28e-a3ae-4053-b1c0-26ffb429d6b4","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/c306d632-6118-4a3d-8a56-c09369c9779d$.json b/packages/solid/data/.internal/accounts/data/c306d632-6118-4a3d-8a56-c09369c9779d$.json deleted file mode 100644 index faa09f2..0000000 --- a/packages/solid/data/.internal/accounts/data/c306d632-6118-4a3d-8a56-c09369c9779d$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/data/c306d632-6118-4a3d-8a56-c09369c9779d","payload":{"linkedLoginsCount":0,"id":"c306d632-6118-4a3d-8a56-c09369c9779d","**password**":{},"**clientCredentials**":{},"**pod**":{},"**webIdLink**":{}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/data/ff4002c6-60d7-4870-bada-e8c4f7da0337$.json b/packages/solid/data/.internal/accounts/data/ff4002c6-60d7-4870-bada-e8c4f7da0337$.json deleted file mode 100644 index c61df59..0000000 --- a/packages/solid/data/.internal/accounts/data/ff4002c6-60d7-4870-bada-e8c4f7da0337$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/data/ff4002c6-60d7-4870-bada-e8c4f7da0337","payload":{"linkedLoginsCount":1,"id":"ff4002c6-60d7-4870-bada-e8c4f7da0337","**password**":{"26b43e06-07cd-4df5-b736-bc1504708497":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","email":"hello@example.com","password":"$2a$10$4VIB6Y1zNtk/BMlX8DbJeu1vKTay08VT1XiDAu/U2xqXwwrpT68fC","verified":true,"id":"26b43e06-07cd-4df5-b736-bc1504708497"}},"**clientCredentials**":{"db26f5ef-67c0-4825-925a-2b0aa5cbc137":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619","webId":"http://localhost:3001/example/profile/card#me","secret":"9004efdb0e12e1942a96a63c421fc584d8871f2331f995ec43500a7ff060437aaaeaa9422e26a33cfec3c693a1b764c091a44b65bab8a0e6968409efcac155d5","id":"db26f5ef-67c0-4825-925a-2b0aa5cbc137"},"00d969f6-9c70-4a68-bc66-c9a9ae2bbc51":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c","webId":"http://localhost:3001/example/profile/card#me","secret":"87c4379db6c917b194057fdb5d54fb923a1ae8df1187d386e42f3d14836eab9570979a4f1686c7f92bcdfd2322e8ae92e744fa7bba6b258d657d4490bbf02cba","id":"00d969f6-9c70-4a68-bc66-c9a9ae2bbc51"},"91cfd3ad-94d7-446c-a028-2d7455f24372":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396","webId":"http://localhost:3001/example/profile/card#me","secret":"da35d1ef569f650aed7d119b55eaf013af3fd12c81b2953b573ea474226977f566f95c015c465e2c54070aaf9b558b693869e9c82c423116dae1744aef21c06e","id":"91cfd3ad-94d7-446c-a028-2d7455f24372"},"27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_1572fd33-3a25-46db-9bf3-e8208795bec1","webId":"http://localhost:3001/example/profile/card#me","secret":"503cca23d7546e4c36e1461b073f312237991fe9217bcae9615dc7d5ca6466431fd9efb1192a57871b29e1b92c0315bfdc9b7314ff41094e8b20d18beb0e9faa","id":"27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e"},"50af9912-5e3d-4d55-a89c-5e68ea00ea0e":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598","webId":"http://localhost:3001/example/profile/card#me","secret":"b7234bedc23ed0878aa56e8c38fe1337ab41d63702c015691643516fb5eded714590059138392d7b836d7e0d016c05f063ab9a7d467d0a10c08c82c808d1bbe5","id":"50af9912-5e3d-4d55-a89c-5e68ea00ea0e"},"9a826876-5e2f-407f-b18a-01d76e725b1a":{"accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","label":"my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a","webId":"http://localhost:3001/example/profile/card#me","secret":"f28f9b4cbff769d0b7008766d0bfb2389c1feae7c099be4b0e5a1dff84e2027e64fb73662a46eb0d29c6807819fd829d67255b028a3cceb39fb206ecc56c4b71","id":"9a826876-5e2f-407f-b18a-01d76e725b1a"}},"**pod**":{"9226e0b2-509c-4f0e-9bad-a42c03d20918":{"baseUrl":"http://localhost:3001/example/","accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","id":"9226e0b2-509c-4f0e-9bad-a42c03d20918","**owner**":{"65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734":{"podId":"9226e0b2-509c-4f0e-9bad-a42c03d20918","webId":"http://localhost:3001/example/profile/card#me","visible":false,"id":"65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734"}}}},"**webIdLink**":{"b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5":{"webId":"http://localhost:3001/example/profile/card#me","accountId":"ff4002c6-60d7-4870-bada-e8c4f7da0337","id":"b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5"}},"rememberLogin":false}} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/00d969f6-9c70-4a68-bc66-c9a9ae2bbc51$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/00d969f6-9c70-4a68-bc66-c9a9ae2bbc51$.json deleted file mode 100644 index 0e0a6f6..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/00d969f6-9c70-4a68-bc66-c9a9ae2bbc51$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/00d969f6-9c70-4a68-bc66-c9a9ae2bbc51","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e$.json deleted file mode 100644 index b1361e3..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/27f3ca7d-bd5d-40ce-82a2-b787fcbb6d3e","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/50af9912-5e3d-4d55-a89c-5e68ea00ea0e$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/50af9912-5e3d-4d55-a89c-5e68ea00ea0e$.json deleted file mode 100644 index 80ee8bb..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/50af9912-5e3d-4d55-a89c-5e68ea00ea0e$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/50af9912-5e3d-4d55-a89c-5e68ea00ea0e","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/91cfd3ad-94d7-446c-a028-2d7455f24372$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/91cfd3ad-94d7-446c-a028-2d7455f24372$.json deleted file mode 100644 index 295f878..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/91cfd3ad-94d7-446c-a028-2d7455f24372$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/91cfd3ad-94d7-446c-a028-2d7455f24372","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/9a826876-5e2f-407f-b18a-01d76e725b1a$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/9a826876-5e2f-407f-b18a-01d76e725b1a$.json deleted file mode 100644 index ad11ebc..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/9a826876-5e2f-407f-b18a-01d76e725b1a$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/9a826876-5e2f-407f-b18a-01d76e725b1a","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/db26f5ef-67c0-4825-925a-2b0aa5cbc137$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/db26f5ef-67c0-4825-925a-2b0aa5cbc137$.json deleted file mode 100644 index bcdfd89..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/db26f5ef-67c0-4825-925a-2b0aa5cbc137$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/db26f5ef-67c0-4825-925a-2b0aa5cbc137","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396$.json deleted file mode 100644 index a179a59..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/label/my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_1572fd33-3a25-46db-9bf3-e8208795bec1$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_1572fd33-3a25-46db-9bf3-e8208795bec1$.json deleted file mode 100644 index 3f18e13..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_1572fd33-3a25-46db-9bf3-e8208795bec1$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/label/my-token_1572fd33-3a25-46db-9bf3-e8208795bec1","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619$.json deleted file mode 100644 index db4533e..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/label/my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c$.json deleted file mode 100644 index 48860ab..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/label/my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a$.json deleted file mode 100644 index e710683..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/label/my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598$.json b/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598$.json deleted file mode 100644 index c32370a..0000000 --- a/packages/solid/data/.internal/accounts/index/clientCredentials/label/my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/clientCredentials/label/my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/owner/65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734$.json b/packages/solid/data/.internal/accounts/index/owner/65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734$.json deleted file mode 100644 index 6db6724..0000000 --- a/packages/solid/data/.internal/accounts/index/owner/65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/owner/65ae4c0a-19ee-4f4e-83c8-ad9a54b2f734","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/password/26b43e06-07cd-4df5-b736-bc1504708497$.json b/packages/solid/data/.internal/accounts/index/password/26b43e06-07cd-4df5-b736-bc1504708497$.json deleted file mode 100644 index 1d84cec..0000000 --- a/packages/solid/data/.internal/accounts/index/password/26b43e06-07cd-4df5-b736-bc1504708497$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/password/26b43e06-07cd-4df5-b736-bc1504708497","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json b/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json deleted file mode 100644 index 0927d5e..0000000 --- a/packages/solid/data/.internal/accounts/index/password/email/hello@example.com$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/password/email/hello%40example.com","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/pod/9226e0b2-509c-4f0e-9bad-a42c03d20918$.json b/packages/solid/data/.internal/accounts/index/pod/9226e0b2-509c-4f0e-9bad-a42c03d20918$.json deleted file mode 100644 index f59a936..0000000 --- a/packages/solid/data/.internal/accounts/index/pod/9226e0b2-509c-4f0e-9bad-a42c03d20918$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/pod/9226e0b2-509c-4f0e-9bad-a42c03d20918","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json b/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json deleted file mode 100644 index 15dad4a..0000000 --- a/packages/solid/data/.internal/accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/pod/baseUrl/http%3A%2F%2Flocalhost%3A3001%2Fexample%2F","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/webIdLink/b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5$.json b/packages/solid/data/.internal/accounts/index/webIdLink/b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5$.json deleted file mode 100644 index 96fdff9..0000000 --- a/packages/solid/data/.internal/accounts/index/webIdLink/b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/webIdLink/b7b8eba6-1032-4c5d-9415-a5cac3a3f1f5","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json b/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json deleted file mode 100644 index 91ac551..0000000 --- a/packages/solid/data/.internal/accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard#me$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"accounts/index/webIdLink/webId/http%3A%2F%2Flocalhost%3A3001%2Fexample%2Fprofile%2Fcard%23me","payload":["ff4002c6-60d7-4870-bada-e8c4f7da0337"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s$.json deleted file mode 100644 index 5c3a5a3..0000000 --- a/packages/solid/data/.internal/idp/adapter/ReplayDetection/1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"idp/adapter/ReplayDetection/1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s","payload":{"expires":"2024-10-26T01:28:27.795Z","payload":{"iat":1729905807,"exp":1729906107,"iss":"my-token_c16dfd24-3be1-4f26-af2a-cab17130fd1a","kind":"ReplayDetection","jti":"1lYj48d0CsJZTY-m47c1_sYK5_gKhR4lABdyVYd2x_s"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0$.json deleted file mode 100644 index ee82761..0000000 --- a/packages/solid/data/.internal/idp/adapter/ReplayDetection/NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"idp/adapter/ReplayDetection/NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0","payload":{"expires":"2024-10-26T01:27:46.194Z","payload":{"iat":1729905766,"exp":1729906066,"iss":"my-token_e2740655-2bf9-4a6e-af7e-c80f2dfa4598","kind":"ReplayDetection","jti":"NRlNtr-LFERLgLPoj4I45Xws1-W7qGsLUrkfDnGwdw0"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50$.json deleted file mode 100644 index 751b627..0000000 --- a/packages/solid/data/.internal/idp/adapter/ReplayDetection/YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"idp/adapter/ReplayDetection/YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50","payload":{"expires":"2024-10-22T20:11:17.928Z","payload":{"iat":1729627577,"exp":1729627877,"iss":"my-token_1572fd33-3a25-46db-9bf3-e8208795bec1","kind":"ReplayDetection","jti":"YcfNn2uXKndCasXru4ZnylbZK10Cz3abGo5Z9-nXs50"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8$.json deleted file mode 100644 index 8ef86e5..0000000 --- a/packages/solid/data/.internal/idp/adapter/ReplayDetection/cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"idp/adapter/ReplayDetection/cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8","payload":{"expires":"2024-10-22T20:10:29.013Z","payload":{"iat":1729627529,"exp":1729627829,"iss":"my-token_059ce8f7-11b7-4cdc-a603-1d7a33782396","kind":"ReplayDetection","jti":"cW9Z8Zhm4h60lGJ8BDZWZgxxJzyVyR7SId5qRQGFPz8"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc$.json deleted file mode 100644 index 61a3267..0000000 --- a/packages/solid/data/.internal/idp/adapter/ReplayDetection/dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"idp/adapter/ReplayDetection/dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc","payload":{"expires":"2024-10-22T20:09:15.795Z","payload":{"iat":1729627455,"exp":1729627755,"iss":"my-token_9e4209c2-3c2d-4a2e-b316-29b20521395c","kind":"ReplayDetection","jti":"dmps2BxrNCLoJV3TP-nnMgjS9h8IZvlaPo59t7dC6Dc"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/adapter/ReplayDetection/lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c$.json b/packages/solid/data/.internal/idp/adapter/ReplayDetection/lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c$.json deleted file mode 100644 index 5a64925..0000000 --- a/packages/solid/data/.internal/idp/adapter/ReplayDetection/lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"idp/adapter/ReplayDetection/lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c","payload":{"expires":"2024-10-22T19:58:16.141Z","payload":{"iat":1729626796,"exp":1729627096,"iss":"my-token_3367c8f0-aaf9-4e6b-9d05-9b3709451619","kind":"ReplayDetection","jti":"lUhGypywQ4FIP9V_QjecQ2eHReonuqpNCfMKuCMM90c"}}} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/keys/cookie-secret$.json b/packages/solid/data/.internal/idp/keys/cookie-secret$.json deleted file mode 100644 index 31ec27c..0000000 --- a/packages/solid/data/.internal/idp/keys/cookie-secret$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"idp/keys/cookie-secret","payload":["8ab7878c5e9a81ead0d947d77c9b650935f36f024771c6e25546d27488292b63c81a043ea9e3a3a90e04d310e2df7a84df908765d6321bdbbbc6caed4d24acf9"]} \ No newline at end of file diff --git a/packages/solid/data/.internal/idp/keys/jwks$.json b/packages/solid/data/.internal/idp/keys/jwks$.json deleted file mode 100644 index 85a2415..0000000 --- a/packages/solid/data/.internal/idp/keys/jwks$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"idp/keys/jwks","payload":{"keys":[{"kty":"EC","x":"kt45ZfNTgl_YXdtZ14e5bbi-W4wZ-10GElokA1ybfBg","y":"7b5VQ7EZmCvGIe3yyx4kStCUWmCesRht0Wpo5IMrqGI","crv":"P-256","d":"Z6ci6jVZiniY0sgMQ3eenMQdlU1y4RD007wzI6xtJWY","alg":"ES256"}]}} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/current-base-url$.json b/packages/solid/data/.internal/setup/current-base-url$.json deleted file mode 100644 index ecf8a20..0000000 --- a/packages/solid/data/.internal/setup/current-base-url$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"setup/current-base-url","payload":"http://localhost:3001/"} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/current-server-version$.json b/packages/solid/data/.internal/setup/current-server-version$.json deleted file mode 100644 index 084734c..0000000 --- a/packages/solid/data/.internal/setup/current-server-version$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"setup/current-server-version","payload":"7.1.3"} \ No newline at end of file diff --git a/packages/solid/data/.internal/setup/v6-migration$.json b/packages/solid/data/.internal/setup/v6-migration$.json deleted file mode 100644 index a7768a2..0000000 --- a/packages/solid/data/.internal/setup/v6-migration$.json +++ /dev/null @@ -1 +0,0 @@ -{"key":"setup/v6-migration","payload":true} \ No newline at end of file diff --git a/packages/solid/data/example/.acl b/packages/solid/data/example/.acl deleted file mode 100644 index 00e8555..0000000 --- a/packages/solid/data/example/.acl +++ /dev/null @@ -1,26 +0,0 @@ -# Root ACL resource for the agent account -@prefix acl: . -@prefix foaf: . - -# The homepage is readable by the public -<#public> - a acl:Authorization; - acl:agentClass foaf:Agent; - acl:accessTo <./>; - acl:mode acl:Read. - -# The owner has full access to every resource in their pod. -# Other agents have no access rights, -# unless specifically authorized in other .acl resources. -<#owner> - a acl:Authorization; - acl:agent ; - # Optional owner email, to be used for account recovery: - - # Set the access to the root storage folder itself - acl:accessTo <./>; - # All resources will inherit this authorization, by default - acl:default <./>; - # The owner has all of the access modes allowed - acl:mode - acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/data/example/.meta b/packages/solid/data/example/.meta deleted file mode 100644 index 4a2a348..0000000 --- a/packages/solid/data/example/.meta +++ /dev/null @@ -1 +0,0 @@ - a . diff --git a/packages/solid/data/example/README$.markdown b/packages/solid/data/example/README$.markdown deleted file mode 100644 index 7ef7143..0000000 --- a/packages/solid/data/example/README$.markdown +++ /dev/null @@ -1,27 +0,0 @@ -# Welcome to your pod - -## A place to store your data -Your pod is a **secure storage space** for your documents and data. -
-You can choose to share those with other people and apps. - -As the owner of this pod, -identified by http://localhost:3001/example/profile/card#me, -you have access to all of your documents. - -## Working with your pod -The easiest way to interact with pods -is through Solid apps. -
-For example, -you can open your pod in [Databrowser](https://solidos.github.io/mashlib/dist/browse.html?uri=http://localhost:3001/example/). - -## Accessing your account -To keep track of your pods, webIDs and any other resources, -you can [log in](http://localhost:3001/.account/) to your account. -There you can, for example, update the owners of this pod. - -## Learn more -The [Solid website](https://solidproject.org/) -and the people on its [forum](https://forum.solidproject.org/) -will be glad to help you on your journey. diff --git a/packages/solid/data/example/README.acl b/packages/solid/data/example/README.acl deleted file mode 100644 index f0cbbd6..0000000 --- a/packages/solid/data/example/README.acl +++ /dev/null @@ -1,14 +0,0 @@ -@prefix acl: . -@prefix foaf: . - -<#public> - a acl:Authorization; - acl:accessTo <./README>; - acl:agentClass foaf:Agent; - acl:mode acl:Read. - -<#owner> - a acl:Authorization; - acl:accessTo <./README>; - acl:agent ; - acl:mode acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/data/example/profile/card$.ttl b/packages/solid/data/example/profile/card$.ttl deleted file mode 100644 index 5cfb372..0000000 --- a/packages/solid/data/example/profile/card$.ttl +++ /dev/null @@ -1,12 +0,0 @@ -@prefix foaf: . -@prefix solid: . - -<> - a foaf:PersonalProfileDocument; - foaf:maker ; - foaf:primaryTopic . - - - - solid:oidcIssuer ; - a foaf:Person. diff --git a/packages/solid/data/example/profile/card.acl b/packages/solid/data/example/profile/card.acl deleted file mode 100644 index 11ec92e..0000000 --- a/packages/solid/data/example/profile/card.acl +++ /dev/null @@ -1,19 +0,0 @@ -# ACL resource for the WebID profile document -@prefix acl: . -@prefix foaf: . - -# The WebID profile is readable by the public. -# This is required for discovery and verification, -# e.g. when checking identity providers. -<#public> - a acl:Authorization; - acl:agentClass foaf:Agent; - acl:accessTo <./card>; - acl:mode acl:Read. - -# The owner has full access to the profile -<#owner> - a acl:Authorization; - acl:agent ; - acl:accessTo <./card>; - acl:mode acl:Read, acl:Write, acl:Control. diff --git a/packages/solid/test/configs/server-config.json b/packages/solid/test/configs/server-config.json index ec8d4ed..5e96784 100644 --- a/packages/solid/test/configs/server-config.json +++ b/packages/solid/test/configs/server-config.json @@ -23,7 +23,7 @@ "css:config/ldp/metadata-parser/default.json", "css:config/ldp/metadata-writer/default.json", "css:config/ldp/modes/default.json", - "css:config/storage/backend/file.json", + "css:config/storage/backend/memory.json", "css:config/storage/key-value/resource-store.json", "css:config/storage/location/pod.json", "css:config/storage/middleware/default.json", @@ -32,7 +32,7 @@ "css:config/util/index/default.json", "css:config/util/logging/winston.json", "css:config/util/representation-conversion/default.json", - "css:config/util/resource-locker/file.json", + "css:config/util/resource-locker/memory.json", "css:config/util/variables/default.json" ], "@graph": [ From e7183434a50ed42a41d2b7aa4ea3d49c35994f52 Mon Sep 17 00:00:00 2001 From: Jackson Morgan Date: Fri, 25 Oct 2024 21:36:40 -0400 Subject: [PATCH 27/27] v0.0.1-alpha.28 --- lerna.json | 2 +- package-lock.json | 34 +++++++++++++++---------------- packages/cli/package.json | 2 +- packages/demo-react/package.json | 6 +++--- packages/ldo/package.json | 2 +- packages/solid-react/package.json | 6 +++--- packages/solid/package.json | 6 +++--- 7 files changed, 29 insertions(+), 29 deletions(-) diff --git a/lerna.json b/lerna.json index 0fdd22a..aea92b0 100644 --- a/lerna.json +++ b/lerna.json @@ -1,4 +1,4 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "0.0.1-alpha.27" + "version": "0.0.1-alpha.28" } diff --git a/package-lock.json b/package-lock.json index 3b02a98..0ea806e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31560,7 +31560,7 @@ }, "packages/cli": { "name": "@ldo/cli", - "version": "0.0.1-alpha.26", + "version": "0.0.1-alpha.28", "license": "MIT", "dependencies": { "@ldo/schema-converter-shex": "^0.0.1-alpha.24", @@ -31807,10 +31807,10 @@ }, "packages/demo-react": { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.27", + "version": "0.0.1-alpha.28", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.27", + "@ldo/solid-react": "^0.0.1-alpha.28", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -31819,7 +31819,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.26", + "@ldo/cli": "^0.0.1-alpha.28", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -32087,7 +32087,7 @@ }, "packages/ldo": { "name": "@ldo/ldo", - "version": "0.0.1-alpha.26", + "version": "0.0.1-alpha.28", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", @@ -32388,18 +32388,18 @@ }, "packages/solid": { "name": "@ldo/solid", - "version": "0.0.1-alpha.26", + "version": "0.0.1-alpha.28", "license": "MIT", "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.26", + "@ldo/ldo": "^0.0.1-alpha.28", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1" }, "devDependencies": { "@inrupt/solid-client-authn-core": "^2.2.6", - "@ldo/cli": "^0.0.1-alpha.26", + "@ldo/cli": "^0.0.1-alpha.28", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^7.1.3", @@ -32416,14 +32416,14 @@ }, "packages/solid-react": { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.27", + "version": "0.0.1-alpha.28", "license": "MIT", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.26", - "@ldo/solid": "^0.0.1-alpha.26", + "@ldo/ldo": "^0.0.1-alpha.28", + "@ldo/solid": "^0.0.1-alpha.28", "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" @@ -38182,8 +38182,8 @@ "requires": { "@craco/craco": "^7.1.0", "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/cli": "^0.0.1-alpha.26", - "@ldo/solid-react": "^0.0.1-alpha.27", + "@ldo/cli": "^0.0.1-alpha.28", + "@ldo/solid-react": "^0.0.1-alpha.28", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", @@ -38523,9 +38523,9 @@ "version": "file:packages/solid", "requires": { "@inrupt/solid-client-authn-core": "^2.2.6", - "@ldo/cli": "^0.0.1-alpha.26", + "@ldo/cli": "^0.0.1-alpha.28", "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.26", + "@ldo/ldo": "^0.0.1-alpha.28", "@ldo/rdf-utils": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", @@ -38572,9 +38572,9 @@ "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.26", + "@ldo/ldo": "^0.0.1-alpha.28", "@ldo/rdf-utils": "^0.0.1-alpha.24", - "@ldo/solid": "^0.0.1-alpha.26", + "@ldo/solid": "^0.0.1-alpha.28", "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", diff --git a/packages/cli/package.json b/packages/cli/package.json index fa67a17..80759b4 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/cli", - "version": "0.0.1-alpha.26", + "version": "0.0.1-alpha.28", "description": "A Command Line Interface for Linked Data Objects", "main": "./dist/index.js", "bin": { diff --git a/packages/demo-react/package.json b/packages/demo-react/package.json index 14d68b1..f2dfee2 100644 --- a/packages/demo-react/package.json +++ b/packages/demo-react/package.json @@ -1,9 +1,9 @@ { "name": "@ldo/demo-react", - "version": "0.0.1-alpha.27", + "version": "0.0.1-alpha.28", "dependencies": { "@inrupt/solid-client-authn-browser": "^2.0.0", - "@ldo/solid-react": "^0.0.1-alpha.27", + "@ldo/solid-react": "^0.0.1-alpha.28", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0", @@ -37,7 +37,7 @@ }, "devDependencies": { "@craco/craco": "^7.1.0", - "@ldo/cli": "^0.0.1-alpha.26", + "@ldo/cli": "^0.0.1-alpha.28", "@types/jsonld": "^1.5.9", "@types/react": "^18.2.21", "@types/shexj": "^2.1.4", diff --git a/packages/ldo/package.json b/packages/ldo/package.json index fd23b28..a2801b7 100644 --- a/packages/ldo/package.json +++ b/packages/ldo/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/ldo", - "version": "0.0.1-alpha.26", + "version": "0.0.1-alpha.28", "description": "", "main": "dist/index.js", "scripts": { diff --git a/packages/solid-react/package.json b/packages/solid-react/package.json index 3ebfea8..9eac49e 100644 --- a/packages/solid-react/package.json +++ b/packages/solid-react/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid-react", - "version": "0.0.1-alpha.27", + "version": "0.0.1-alpha.28", "description": "A React library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -39,8 +39,8 @@ "@inrupt/solid-client-authn-browser": "^2.0.0", "@ldo/dataset": "^0.0.1-alpha.24", "@ldo/jsonld-dataset-proxy": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.26", - "@ldo/solid": "^0.0.1-alpha.26", + "@ldo/ldo": "^0.0.1-alpha.28", + "@ldo/solid": "^0.0.1-alpha.28", "@ldo/subscribable-dataset": "^0.0.1-alpha.24", "@rdfjs/data-model": "^1.2.0", "cross-fetch": "^3.1.6" diff --git a/packages/solid/package.json b/packages/solid/package.json index 9a7a508..20e8c64 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@ldo/solid", - "version": "0.0.1-alpha.26", + "version": "0.0.1-alpha.28", "description": "A library for LDO and Solid", "main": "dist/index.js", "scripts": { @@ -26,7 +26,7 @@ "homepage": "https://github.com/o-development/ldobjects/tree/main/packages/solid#readme", "devDependencies": { "@inrupt/solid-client-authn-core": "^2.2.6", - "@ldo/cli": "^0.0.1-alpha.26", + "@ldo/cli": "^0.0.1-alpha.28", "@rdfjs/data-model": "^1.2.0", "@rdfjs/types": "^1.0.1", "@solid/community-server": "^7.1.3", @@ -42,7 +42,7 @@ }, "dependencies": { "@ldo/dataset": "^0.0.1-alpha.24", - "@ldo/ldo": "^0.0.1-alpha.26", + "@ldo/ldo": "^0.0.1-alpha.28", "@ldo/rdf-utils": "^0.0.1-alpha.24", "cross-fetch": "^3.1.6", "http-link-header": "^1.1.1"