diff --git a/package.json b/package.json index 0f3d63a4d..15d00b49a 100644 --- a/package.json +++ b/package.json @@ -18,29 +18,20 @@ "@swc/core": "^1.4.2", "@swc/jest": "^0.2.36", "@types/jest": "^29.5.12", - "@typescript-eslint/eslint-plugin": "^7.0.2", - "@typescript-eslint/parser": "^7.0.2", + "@typescript-eslint/eslint-plugin": "^7.1.0", + "@typescript-eslint/parser": "^7.1.0", "del-cli": "^5.1.0", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "eslint-config-3box": "^1.0.0", "eslint-plugin-jest": "^27.9.0", "jest": "^29.7.0", "prettier": "^3.2.5", "turbo": "^1.12.4", - "typedoc": "0.25.8", + "typedoc": "0.25.9", "typedoc-plugin-markdown": "^3.17.1", "typescript": "^5.3.3" }, "pnpm": { - "overrides": { - "@ceramicnetwork/3id-did-resolver": "^5.2.0-rc.0", - "@ceramicnetwork/cli": "^5.2.0-rc.0", - "@ceramicnetwork/common": "^5.1.0", - "@ceramicnetwork/core": "^5.2.0-rc.0", - "@ceramicnetwork/http-client": "^5.2.0-rc.0", - "@ceramicnetwork/stream-model": "^4.1.0", - "@ceramicnetwork/stream-model-instance": "^4.2.0-rc.0", - "@ceramicnetwork/streamid": "^5.0.0" - } + "overrides": {} } } diff --git a/packages/cli/package.json b/packages/cli/package.json index faf53b8dc..83b081893 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@composedb/cli", - "version": "0.7.0-rc.3", + "version": "0.7.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "homepage": "https://composedb.js.org", @@ -69,17 +69,17 @@ ] }, "dependencies": { - "@ceramicnetwork/3id-did-resolver": "^5.0.1-rc.1", - "@ceramicnetwork/cli": "^5.1.0-rc.1", - "@ceramicnetwork/http-client": "^5.0.1-rc.1", - "@ceramicnetwork/stream-model": "^4.0.1-rc.1", - "@ceramicnetwork/stream-model-instance": "^4.0.1-rc.1", + "@ceramicnetwork/3id-did-resolver": "^5.2.0", + "@ceramicnetwork/cli": "^5.2.0", + "@ceramicnetwork/http-client": "^5.2.0", + "@ceramicnetwork/stream-model": "^4.1.0", + "@ceramicnetwork/stream-model-instance": "^4.2.0", "@ceramicnetwork/streamid": "^5.0.0", "@composedb/client": "workspace:^", "@composedb/devtools": "workspace:^", "@composedb/devtools-node": "workspace:^", "@composedb/runtime": "workspace:^", - "@oclif/core": "^3.19.4", + "@oclif/core": "^3.19.7", "@oclif/plugin-help": "^6.0.13", "@oclif/plugin-version": "^2.0.12", "cli-table3": "^0.6.3", @@ -96,18 +96,18 @@ "uint8arrays": "^5.0.2" }, "devDependencies": { - "@ceramicnetwork/common": "^5.1.0-rc.0", + "@ceramicnetwork/common": "^5.1.0", "@composedb/types": "workspace:^", "@swc-node/register": "^1.8.0", "@types/fs-extra": "^11.0.4", "@types/jest": "^29.5.12", "@types/listr": "^0.14.9", - "@types/node": "^20.11.19", + "@types/node": "^20.11.20", "@types/update-notifier": "^6.0.8", "ajv": "^8.12.0", "execa": "^8.0.1", "jest-dev-server": "^10.0.0", - "oclif": "^4.4.17", + "oclif": "^4.4.19", "strip-ansi": "~7.1.0" }, "jest": { diff --git a/packages/client/package.json b/packages/client/package.json index 83bafa564..c126f0c60 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@composedb/client", - "version": "0.7.0-rc.3", + "version": "0.7.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "homepage": "https://composedb.js.org", @@ -39,21 +39,21 @@ "prepublishOnly": "package-check" }, "dependencies": { - "@ceramicnetwork/http-client": "^5.0.1-rc.1", - "@ceramicnetwork/stream-model": "^4.0.1-rc.1", - "@ceramicnetwork/stream-model-instance": "^4.0.1-rc.1", + "@ceramicnetwork/http-client": "^5.2.0", + "@ceramicnetwork/stream-model": "^4.1.0", + "@ceramicnetwork/stream-model-instance": "^4.2.0", "@composedb/constants": "workspace:^", "@composedb/graphql-scalars": "workspace:^", "@composedb/runtime": "workspace:^", - "@graphql-tools/batch-execute": "^9.0.3", - "@graphql-tools/stitch": "^9.0.4", - "@graphql-tools/utils": "^10.0.13", + "@graphql-tools/batch-execute": "^9.0.4", + "@graphql-tools/stitch": "^9.0.5", + "@graphql-tools/utils": "^10.1.0", "dataloader": "^2.2.2", "graphql": "^16.8.1", "graphql-relay": "^0.10.0" }, "devDependencies": { - "@ceramicnetwork/common": "^5.1.0-rc.0", + "@ceramicnetwork/common": "^5.1.0", "@composedb/devtools": "workspace:^", "@composedb/loader": "workspace:^", "@composedb/test-schemas": "workspace:^", diff --git a/packages/constants/package.json b/packages/constants/package.json index ab136c762..e35d7792c 100644 --- a/packages/constants/package.json +++ b/packages/constants/package.json @@ -1,6 +1,6 @@ { "name": "@composedb/constants", - "version": "0.6.0", + "version": "0.7.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "homepage": "https://github.com/ceramicstudio/js-composedb#readme", diff --git a/packages/devtools-node/package.json b/packages/devtools-node/package.json index a3ceda856..3d9b0abea 100644 --- a/packages/devtools-node/package.json +++ b/packages/devtools-node/package.json @@ -1,6 +1,6 @@ { "name": "@composedb/devtools-node", - "version": "0.7.0-rc.3", + "version": "0.7.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "homepage": "https://composedb.js.org", @@ -37,7 +37,7 @@ "prepublishOnly": "package-check" }, "dependencies": { - "@ceramicnetwork/http-client": "^5.0.1-rc.1", + "@ceramicnetwork/http-client": "^5.2.0", "@composedb/client": "workspace:^", "@composedb/runtime": "workspace:^", "@composedb/server": "workspace:^", diff --git a/packages/devtools/package.json b/packages/devtools/package.json index 6a0275ce9..8ce93c303 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -1,6 +1,6 @@ { "name": "@composedb/devtools", - "version": "0.7.0-rc.3", + "version": "0.7.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "homepage": "https://composedb.js.org", @@ -39,13 +39,13 @@ "prepublishOnly": "package-check" }, "dependencies": { - "@ceramicnetwork/common": "^5.1.0-rc.0", - "@ceramicnetwork/stream-model": "^4.0.1-rc.1", + "@ceramicnetwork/common": "^5.1.0", + "@ceramicnetwork/stream-model": "^4.1.0", "@ceramicnetwork/streamid": "^5.0.0", "@composedb/graphql-scalars": "workspace:^", "@didtools/cacao": "^3.0.1", - "@graphql-tools/schema": "^10.0.2", - "@graphql-tools/utils": "^10.0.13", + "@graphql-tools/schema": "^10.0.3", + "@graphql-tools/utils": "^10.1.0", "change-case": "^5.4.3", "json-ptr": "^3.1.1", "lodash-es": "^4.17.21", @@ -59,7 +59,7 @@ "@composedb/types": "workspace:^", "@types/jest": "^29.5.12", "@types/lodash-es": "^4.17.12", - "@types/node": "^20.11.19", + "@types/node": "^20.11.20", "@types/object-hash": "^3.0.6", "ajv": "^8.12.0", "dids": "^5.0.2", diff --git a/packages/devtools/src/utils.ts b/packages/devtools/src/utils.ts index 5f51559af..8c29b629a 100644 --- a/packages/devtools/src/utils.ts +++ b/packages/devtools/src/utils.ts @@ -63,6 +63,7 @@ const RELATION_VIEW_SOURCES: Record = { const RELATION_VIEW_TYPES = Object.keys(RELATION_VIEW_SOURCES) +/** @internal */ export function isRelationViewDefinition( view: ModelViewDefinitionV2, ): view is ModelRelationViewDefinitionV2 { diff --git a/packages/graphql-scalars/package.json b/packages/graphql-scalars/package.json index a51bb475f..ed3ff32ab 100644 --- a/packages/graphql-scalars/package.json +++ b/packages/graphql-scalars/package.json @@ -1,6 +1,6 @@ { "name": "@composedb/graphql-scalars", - "version": "0.7.0-rc.3", + "version": "0.7.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "homepage": "https://composedb.js.org", @@ -41,7 +41,7 @@ "@composedb/types": "workspace:^", "caip": "^1.1.0", "graphql": "^16.8.1", - "graphql-scalars": "^1.22.4", + "graphql-scalars": "^1.22.5", "multiformats": "^13.1.0" } } diff --git a/packages/jest-environment-composedb/package.json b/packages/jest-environment-composedb/package.json index 011762085..446121f9e 100644 --- a/packages/jest-environment-composedb/package.json +++ b/packages/jest-environment-composedb/package.json @@ -1,7 +1,7 @@ { "name": "jest-environment-composedb", "private": true, - "version": "0.7.0-rc.3", + "version": "0.7.0", "description": "ComposeDB environment for Jest", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", @@ -23,7 +23,7 @@ "lint": "eslint index.js --fix" }, "dependencies": { - "@ceramicnetwork/core": "^5.1.0-rc.1", + "@ceramicnetwork/core": "^5.2.0", "dids": "^5.0.2", "ipfs-core": "^0.18.1", "jest-environment-node": "^29.7.0", diff --git a/packages/loader/package.json b/packages/loader/package.json index 00c320057..2606072bb 100644 --- a/packages/loader/package.json +++ b/packages/loader/package.json @@ -1,6 +1,6 @@ { "name": "@composedb/loader", - "version": "0.7.0-rc.3", + "version": "0.7.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "homepage": "https://github.com/ceramicstudio/js-composedb#readme", @@ -39,12 +39,12 @@ "prepublishOnly": "package-check" }, "dependencies": { - "@ceramicnetwork/stream-model-instance": "^4.0.1-rc.1", + "@ceramicnetwork/stream-model-instance": "^4.2.0", "@ceramicnetwork/streamid": "^5.0.0", "dataloader": "^2.2.2" }, "devDependencies": { - "@ceramicnetwork/common": "^5.1.0-rc.0", + "@ceramicnetwork/common": "^5.1.0", "@composedb/devtools": "workspace:^", "@composedb/test-schemas": "workspace:^", "@composedb/types": "workspace:^", diff --git a/packages/runtime/package.json b/packages/runtime/package.json index c564af1fb..5ba65e7bc 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@composedb/runtime", - "version": "0.7.0-rc.3", + "version": "0.7.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "homepage": "https://github.com/ceramicstudio/js-composedb#readme", @@ -39,9 +39,9 @@ "prepublishOnly": "package-check" }, "dependencies": { - "@ceramicnetwork/http-client": "^5.0.1-rc.1", - "@ceramicnetwork/stream-model": "^4.0.1-rc.1", - "@ceramicnetwork/stream-model-instance": "^4.0.1-rc.1", + "@ceramicnetwork/http-client": "^5.2.0", + "@ceramicnetwork/stream-model": "^4.1.0", + "@ceramicnetwork/stream-model-instance": "^4.2.0", "@ceramicnetwork/streamid": "^5.0.0", "@composedb/graphql-scalars": "workspace:^", "@composedb/loader": "workspace:^", @@ -49,7 +49,7 @@ "graphql-relay": "^0.10.0" }, "devDependencies": { - "@ceramicnetwork/common": "^5.1.0-rc.0", + "@ceramicnetwork/common": "^5.1.0", "@composedb/devtools": "workspace:^", "@composedb/test-schemas": "workspace:^", "@composedb/types": "workspace:^", diff --git a/packages/server/package.json b/packages/server/package.json index 6dfa58cc8..c06ef8582 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@composedb/server", - "version": "0.7.0-rc.3", + "version": "0.7.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "homepage": "https://github.com/ceramicstudio/js-composedb#readme", @@ -39,7 +39,7 @@ "prepublishOnly": "package-check" }, "dependencies": { - "@ceramicnetwork/http-client": "^5.0.1-rc.1", + "@ceramicnetwork/http-client": "^5.2.0", "@composedb/constants": "workspace:^", "@composedb/runtime": "workspace:^", "get-port": "^7.0.0", @@ -47,10 +47,10 @@ "graphql-yoga": "^5.1.1" }, "devDependencies": { - "@ceramicnetwork/common": "^5.1.0-rc.0", + "@ceramicnetwork/common": "^5.1.0", "@composedb/loader": "workspace:^", "@composedb/types": "workspace:^", - "@types/node": "^20.11.19" + "@types/node": "^20.11.20" }, "jest": { "extensionsToTreatAsEsm": [ diff --git a/packages/test-schemas/package.json b/packages/test-schemas/package.json index 81a1f2bc7..a2238bceb 100644 --- a/packages/test-schemas/package.json +++ b/packages/test-schemas/package.json @@ -1,7 +1,7 @@ { "name": "@composedb/test-schemas", "private": true, - "version": "0.7.0-rc.3", + "version": "0.7.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "homepage": "https://composedb.js.org", diff --git a/packages/types/package.json b/packages/types/package.json index dbf14a4d1..0466e623e 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@composedb/types", - "version": "0.7.0-rc.3", + "version": "0.7.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "homepage": "https://composedb.js.org", @@ -36,11 +36,11 @@ "prepublishOnly": "package-check" }, "dependencies": { - "@ceramicnetwork/common": "^5.1.0-rc.0", - "@ceramicnetwork/core": "^5.1.0-rc.1", - "@ceramicnetwork/http-client": "^5.0.1-rc.1", - "@ceramicnetwork/stream-model": "^4.0.1-rc.1", - "@ceramicnetwork/stream-model-instance": "^4.0.1-rc.1", + "@ceramicnetwork/common": "^5.1.0", + "@ceramicnetwork/core": "^5.2.0", + "@ceramicnetwork/http-client": "^5.2.0", + "@ceramicnetwork/stream-model": "^4.1.0", + "@ceramicnetwork/stream-model-instance": "^4.2.0", "dids": "^5.0.2", "json-schema-typed": "^8.0.1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8129dfea5..ef7171c0b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,16 +4,6 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -overrides: - '@ceramicnetwork/3id-did-resolver': ^5.2.0-rc.0 - '@ceramicnetwork/cli': ^5.2.0-rc.0 - '@ceramicnetwork/common': ^5.1.0 - '@ceramicnetwork/core': ^5.2.0-rc.0 - '@ceramicnetwork/http-client': ^5.2.0-rc.0 - '@ceramicnetwork/stream-model': ^4.1.0 - '@ceramicnetwork/stream-model-instance': ^4.2.0-rc.0 - '@ceramicnetwork/streamid': ^5.0.0 - importers: .: @@ -40,23 +30,23 @@ importers: specifier: ^29.5.12 version: 29.5.12 '@typescript-eslint/eslint-plugin': - specifier: ^7.0.2 - version: 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) + specifier: ^7.1.0 + version: 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: ^7.0.2 - version: 7.0.2(eslint@8.56.0)(typescript@5.3.3) + specifier: ^7.1.0 + version: 7.1.0(eslint@8.57.0)(typescript@5.3.3) del-cli: specifier: ^5.1.0 version: 5.1.0 eslint: - specifier: ^8.56.0 - version: 8.56.0 + specifier: ^8.57.0 + version: 8.57.0 eslint-config-3box: specifier: ^1.0.0 - version: 1.0.0(eslint@8.56.0)(jest@29.7.0)(prettier@3.2.5)(typescript@5.3.3) + version: 1.0.0(eslint@8.57.0)(jest@29.7.0)(prettier@3.2.5)(typescript@5.3.3) eslint-plugin-jest: specifier: ^27.9.0 - version: 27.9.0(@typescript-eslint/eslint-plugin@7.0.2)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3) + version: 27.9.0(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.3.3) jest: specifier: ^29.7.0 version: 29.7.0 @@ -67,11 +57,11 @@ importers: specifier: ^1.12.4 version: 1.12.4 typedoc: - specifier: 0.25.8 - version: 0.25.8(typescript@5.3.3) + specifier: 0.25.9 + version: 0.25.9(typescript@5.3.3) typedoc-plugin-markdown: specifier: ^3.17.1 - version: 3.17.1(typedoc@0.25.8) + version: 3.17.1(typedoc@0.25.9) typescript: specifier: ^5.3.3 version: 5.3.3 @@ -79,20 +69,20 @@ importers: packages/cli: dependencies: '@ceramicnetwork/3id-did-resolver': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(typescript@5.3.3) '@ceramicnetwork/cli': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(@polkadot/util@7.9.2)(@types/express@4.17.21)(pg@8.11.3)(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(@polkadot/util@12.6.2)(@types/express@4.17.21)(pg@8.11.3)(typescript@5.3.3) '@ceramicnetwork/http-client': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(typescript@5.3.3) '@ceramicnetwork/stream-model': specifier: ^4.1.0 version: 4.1.0(typescript@5.3.3) '@ceramicnetwork/stream-model-instance': - specifier: ^4.2.0-rc.0 - version: 4.2.0-rc.0(typescript@5.3.3) + specifier: ^4.2.0 + version: 4.2.0(typescript@5.3.3) '@ceramicnetwork/streamid': specifier: ^5.0.0 version: 5.0.0 @@ -109,8 +99,8 @@ importers: specifier: workspace:^ version: link:../runtime '@oclif/core': - specifier: ^3.19.4 - version: 3.19.4 + specifier: ^3.19.7 + version: 3.19.7 '@oclif/plugin-help': specifier: ^6.0.13 version: 6.0.14 @@ -173,8 +163,8 @@ importers: specifier: ^0.14.9 version: 0.14.9 '@types/node': - specifier: ^20.11.19 - version: 20.11.19 + specifier: ^20.11.20 + version: 20.11.20 '@types/update-notifier': specifier: ^6.0.8 version: 6.0.8 @@ -188,8 +178,8 @@ importers: specifier: ^10.0.0 version: 10.0.0 oclif: - specifier: ^4.4.17 - version: 4.4.17 + specifier: ^4.4.19 + version: 4.4.19 strip-ansi: specifier: ~7.1.0 version: 7.1.0 @@ -197,14 +187,14 @@ importers: packages/client: dependencies: '@ceramicnetwork/http-client': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(typescript@5.3.3) '@ceramicnetwork/stream-model': specifier: ^4.1.0 version: 4.1.0(typescript@5.3.3) '@ceramicnetwork/stream-model-instance': - specifier: ^4.2.0-rc.0 - version: 4.2.0-rc.0(typescript@5.3.3) + specifier: ^4.2.0 + version: 4.2.0(typescript@5.3.3) '@composedb/constants': specifier: workspace:^ version: link:../constants @@ -215,14 +205,14 @@ importers: specifier: workspace:^ version: link:../runtime '@graphql-tools/batch-execute': - specifier: ^9.0.3 - version: 9.0.3(graphql@16.8.1) - '@graphql-tools/stitch': specifier: ^9.0.4 version: 9.0.4(graphql@16.8.1) + '@graphql-tools/stitch': + specifier: ^9.0.5 + version: 9.0.5(graphql@16.8.1) '@graphql-tools/utils': - specifier: ^10.0.13 - version: 10.0.13(graphql@16.8.1) + specifier: ^10.1.0 + version: 10.1.0(graphql@16.8.1) dataloader: specifier: ^2.2.2 version: 2.2.2 @@ -275,11 +265,11 @@ importers: specifier: ^3.0.1 version: 3.0.1(typescript@5.3.3) '@graphql-tools/schema': - specifier: ^10.0.2 - version: 10.0.2(graphql@16.8.1) + specifier: ^10.0.3 + version: 10.0.3(graphql@16.8.1) '@graphql-tools/utils': - specifier: ^10.0.13 - version: 10.0.13(graphql@16.8.1) + specifier: ^10.1.0 + version: 10.1.0(graphql@16.8.1) change-case: specifier: ^5.4.3 version: 5.4.3 @@ -315,8 +305,8 @@ importers: specifier: ^4.17.12 version: 4.17.12 '@types/node': - specifier: ^20.11.19 - version: 20.11.19 + specifier: ^20.11.20 + version: 20.11.20 '@types/object-hash': specifier: ^3.0.6 version: 3.0.6 @@ -339,8 +329,8 @@ importers: packages/devtools-node: dependencies: '@ceramicnetwork/http-client': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(typescript@5.3.3) '@composedb/client': specifier: workspace:^ version: link:../client @@ -382,8 +372,8 @@ importers: specifier: ^16.8.1 version: 16.8.1 graphql-scalars: - specifier: ^1.22.4 - version: 1.22.4(graphql@16.8.1) + specifier: ^1.22.5 + version: 1.22.5(graphql@16.8.1) multiformats: specifier: ^13.1.0 version: 13.1.0 @@ -391,8 +381,8 @@ importers: packages/jest-environment-composedb: dependencies: '@ceramicnetwork/core': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(@polkadot/util@7.9.2)(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(@polkadot/util@12.6.2)(typescript@5.3.3) dids: specifier: ^5.0.2 version: 5.0.2(typescript@5.3.3) @@ -418,8 +408,8 @@ importers: packages/loader: dependencies: '@ceramicnetwork/stream-model-instance': - specifier: ^4.2.0-rc.0 - version: 4.2.0-rc.0(typescript@5.3.3) + specifier: ^4.2.0 + version: 4.2.0(typescript@5.3.3) '@ceramicnetwork/streamid': specifier: ^5.0.0 version: 5.0.0 @@ -449,14 +439,14 @@ importers: packages/runtime: dependencies: '@ceramicnetwork/http-client': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(typescript@5.3.3) '@ceramicnetwork/stream-model': specifier: ^4.1.0 version: 4.1.0(typescript@5.3.3) '@ceramicnetwork/stream-model-instance': - specifier: ^4.2.0-rc.0 - version: 4.2.0-rc.0(typescript@5.3.3) + specifier: ^4.2.0 + version: 4.2.0(typescript@5.3.3) '@ceramicnetwork/streamid': specifier: ^5.0.0 version: 5.0.0 @@ -507,8 +497,8 @@ importers: packages/server: dependencies: '@ceramicnetwork/http-client': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(typescript@5.3.3) '@composedb/constants': specifier: workspace:^ version: link:../constants @@ -535,8 +525,8 @@ importers: specifier: workspace:^ version: link:../types '@types/node': - specifier: ^20.11.19 - version: 20.11.19 + specifier: ^20.11.20 + version: 20.11.20 packages/test-schemas: {} @@ -546,17 +536,17 @@ importers: specifier: ^5.1.0 version: 5.1.0(typescript@5.3.3) '@ceramicnetwork/core': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(@polkadot/util@7.9.2)(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(@polkadot/util@12.6.2)(typescript@5.3.3) '@ceramicnetwork/http-client': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(typescript@5.3.3) '@ceramicnetwork/stream-model': specifier: ^4.1.0 version: 4.1.0(typescript@5.3.3) '@ceramicnetwork/stream-model-instance': - specifier: ^4.2.0-rc.0 - version: 4.2.0-rc.0(typescript@5.3.3) + specifier: ^4.2.0 + version: 4.2.0(typescript@5.3.3) dids: specifier: ^5.0.2 version: 5.0.2(typescript@5.3.3) @@ -567,47 +557,47 @@ importers: website: dependencies: '@ceramicnetwork/cli': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(@polkadot/util@7.9.2)(@types/express@4.17.21)(pg@8.11.3)(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(@polkadot/util@12.6.2)(@types/express@4.17.21)(pg@8.11.3)(typescript@5.3.3) '@ceramicnetwork/common': specifier: ^5.1.0 version: 5.1.0(typescript@5.3.3) '@ceramicnetwork/http-client': - specifier: ^5.2.0-rc.0 - version: 5.2.0-rc.0(typescript@5.3.3) + specifier: ^5.2.0 + version: 5.2.0(typescript@5.3.3) '@composedb/client': specifier: workspace:^ version: link:../packages/client '@docusaurus/core': specifier: ^3.1.1 - version: 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + version: 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/plugin-client-redirects': specifier: 3.1.1 - version: 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + version: 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/plugin-content-docs': specifier: ^3.1.1 - version: 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + version: 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/plugin-google-tag-manager': specifier: ^3.1.1 - version: 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + version: 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/preset-classic': specifier: ^3.1.1 - version: 3.1.1(@algolia/client-search@4.22.1)(@swc/core@1.4.2)(@types/react@18.2.57)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3) + version: 3.1.1(@algolia/client-search@4.22.1)(@swc/core@1.4.2)(@types/react@18.2.60)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3) '@docusaurus/theme-common': specifier: 3.1.1 - version: 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + version: 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@graphiql/toolkit': specifier: ^0.9.1 version: 0.9.1(graphql@16.8.1) '@mdx-js/react': specifier: ^3.0.1 - version: 3.0.1(@types/react@18.2.57)(react@18.2.0) + version: 3.0.1(@types/react@18.2.60)(react@18.2.0) clsx: specifier: ^2.1.0 version: 2.1.0 graphiql: specifier: ^3.1.1 - version: 3.1.1(@codemirror/language@6.0.0)(@types/react@18.2.57)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0) + version: 3.1.1(@codemirror/language@6.10.1)(@types/react@18.2.60)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0) graphql: specifier: ^16.8.1 version: 16.8.1 @@ -625,7 +615,7 @@ importers: version: 2.1.0 react-scripts: specifier: 5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(@swc/core@1.4.2)(eslint@8.56.0)(react@18.2.0)(typescript@5.3.3) + version: 5.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(@swc/core@1.4.2)(eslint@8.57.0)(react@18.2.0)(typescript@5.3.3) devDependencies: '@composedb/cli': specifier: workspace:^ @@ -641,7 +631,7 @@ importers: version: 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) docusaurus-plugin-typedoc: specifier: ^0.22.0 - version: 0.22.0(typedoc-plugin-markdown@3.17.1)(typedoc@0.25.8) + version: 0.22.0(typedoc-plugin-markdown@3.17.1)(typedoc@0.25.9) typescript: specifier: ^5.3.3 version: 5.3.3 @@ -868,7 +858,7 @@ packages: resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.515.0 + '@aws-sdk/types': 3.521.0 tslib: 1.14.1 dev: true @@ -876,7 +866,7 @@ packages: resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.515.0 + '@aws-sdk/types': 3.521.0 tslib: 1.14.1 dev: true @@ -892,7 +882,7 @@ packages: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.515.0 + '@aws-sdk/types': 3.521.0 '@aws-sdk/util-locate-window': 3.495.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 @@ -905,7 +895,7 @@ packages: '@aws-crypto/sha256-js': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.515.0 + '@aws-sdk/types': 3.521.0 '@aws-sdk/util-locate-window': 3.495.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 @@ -915,7 +905,7 @@ packages: resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.515.0 + '@aws-sdk/types': 3.521.0 tslib: 1.14.1 dev: true @@ -928,268 +918,268 @@ packages: /@aws-crypto/util@3.0.0: resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} dependencies: - '@aws-sdk/types': 3.515.0 + '@aws-sdk/types': 3.521.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 dev: true - /@aws-sdk/client-cloudfront@3.515.0: - resolution: {integrity: sha512-aDiTeB2QEX6M9I3yqchCce4z78wRuDOh3oZq2eiBueJqk3R3RGm8zDdsiJ+U9N6NVSmcm7Xs55Ws8NUJZGwizw==} + /@aws-sdk/client-cloudfront@3.521.0: + resolution: {integrity: sha512-kGVM4gpriq4xbVf+mthizqaY9QfwL9nYoshheDy8mfEp2+cChem8sVCXzvur70XPS884rGvpd2/1ymHw2xH4cw==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/core': 3.513.0 - '@aws-sdk/credential-provider-node': 3.515.0 - '@aws-sdk/middleware-host-header': 3.515.0 - '@aws-sdk/middleware-logger': 3.515.0 - '@aws-sdk/middleware-recursion-detection': 3.515.0 - '@aws-sdk/middleware-user-agent': 3.515.0 - '@aws-sdk/region-config-resolver': 3.515.0 - '@aws-sdk/types': 3.515.0 - '@aws-sdk/util-endpoints': 3.515.0 - '@aws-sdk/util-user-agent-browser': 3.515.0 - '@aws-sdk/util-user-agent-node': 3.515.0 - '@aws-sdk/xml-builder': 3.496.0 - '@smithy/config-resolver': 2.1.1 - '@smithy/core': 1.3.2 - '@smithy/fetch-http-handler': 2.4.1 - '@smithy/hash-node': 2.1.1 - '@smithy/invalid-dependency': 2.1.1 - '@smithy/middleware-content-length': 2.1.1 - '@smithy/middleware-endpoint': 2.4.1 - '@smithy/middleware-retry': 2.1.1 - '@smithy/middleware-serde': 2.1.1 - '@smithy/middleware-stack': 2.1.1 - '@smithy/node-config-provider': 2.2.1 - '@smithy/node-http-handler': 2.3.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 + '@aws-sdk/client-sts': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/core': 3.521.0 + '@aws-sdk/credential-provider-node': 3.521.0 + '@aws-sdk/middleware-host-header': 3.521.0 + '@aws-sdk/middleware-logger': 3.521.0 + '@aws-sdk/middleware-recursion-detection': 3.521.0 + '@aws-sdk/middleware-user-agent': 3.521.0 + '@aws-sdk/region-config-resolver': 3.521.0 + '@aws-sdk/types': 3.521.0 + '@aws-sdk/util-endpoints': 3.521.0 + '@aws-sdk/util-user-agent-browser': 3.521.0 + '@aws-sdk/util-user-agent-node': 3.521.0 + '@aws-sdk/xml-builder': 3.521.0 + '@smithy/config-resolver': 2.1.2 + '@smithy/core': 1.3.3 + '@smithy/fetch-http-handler': 2.4.2 + '@smithy/hash-node': 2.1.2 + '@smithy/invalid-dependency': 2.1.2 + '@smithy/middleware-content-length': 2.1.2 + '@smithy/middleware-endpoint': 2.4.2 + '@smithy/middleware-retry': 2.1.2 + '@smithy/middleware-serde': 2.1.2 + '@smithy/middleware-stack': 2.1.2 + '@smithy/node-config-provider': 2.2.2 + '@smithy/node-http-handler': 2.4.0 + '@smithy/protocol-http': 3.2.0 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 + '@smithy/url-parser': 2.1.2 '@smithy/util-base64': 2.1.1 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.1 - '@smithy/util-defaults-mode-node': 2.2.0 - '@smithy/util-endpoints': 1.1.1 - '@smithy/util-middleware': 2.1.1 - '@smithy/util-retry': 2.1.1 - '@smithy/util-stream': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.2 + '@smithy/util-defaults-mode-node': 2.2.1 + '@smithy/util-endpoints': 1.1.2 + '@smithy/util-middleware': 2.1.2 + '@smithy/util-retry': 2.1.2 + '@smithy/util-stream': 2.1.2 '@smithy/util-utf8': 2.1.1 - '@smithy/util-waiter': 2.1.1 + '@smithy/util-waiter': 2.1.2 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: true - /@aws-sdk/client-s3@3.515.0: - resolution: {integrity: sha512-K527n83hrMUdosxOYTzL63wtlJtmN5SUJZnGY1sUR6UyOrnOr9lS6t3AB6BgHqLFRFZJqSqmhflv2cOD7P1UPg==} + /@aws-sdk/client-s3@3.521.0: + resolution: {integrity: sha512-txSfcxezAIW72dgRfhX+plc/lMouilY/QFVne/Cv01SL8Tzclcyp7T7LtkV7aSO4Tb9CUScHdqwWOfjZzCm/yQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha1-browser': 3.0.0 '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/core': 3.513.0 - '@aws-sdk/credential-provider-node': 3.515.0 - '@aws-sdk/middleware-bucket-endpoint': 3.515.0 - '@aws-sdk/middleware-expect-continue': 3.515.0 - '@aws-sdk/middleware-flexible-checksums': 3.515.0 - '@aws-sdk/middleware-host-header': 3.515.0 - '@aws-sdk/middleware-location-constraint': 3.515.0 - '@aws-sdk/middleware-logger': 3.515.0 - '@aws-sdk/middleware-recursion-detection': 3.515.0 - '@aws-sdk/middleware-sdk-s3': 3.515.0 - '@aws-sdk/middleware-signing': 3.515.0 - '@aws-sdk/middleware-ssec': 3.515.0 - '@aws-sdk/middleware-user-agent': 3.515.0 - '@aws-sdk/region-config-resolver': 3.515.0 - '@aws-sdk/signature-v4-multi-region': 3.515.0 - '@aws-sdk/types': 3.515.0 - '@aws-sdk/util-endpoints': 3.515.0 - '@aws-sdk/util-user-agent-browser': 3.515.0 - '@aws-sdk/util-user-agent-node': 3.515.0 - '@aws-sdk/xml-builder': 3.496.0 - '@smithy/config-resolver': 2.1.1 - '@smithy/core': 1.3.2 - '@smithy/eventstream-serde-browser': 2.1.1 - '@smithy/eventstream-serde-config-resolver': 2.1.1 - '@smithy/eventstream-serde-node': 2.1.1 - '@smithy/fetch-http-handler': 2.4.1 - '@smithy/hash-blob-browser': 2.1.1 - '@smithy/hash-node': 2.1.1 - '@smithy/hash-stream-node': 2.1.1 - '@smithy/invalid-dependency': 2.1.1 - '@smithy/md5-js': 2.1.1 - '@smithy/middleware-content-length': 2.1.1 - '@smithy/middleware-endpoint': 2.4.1 - '@smithy/middleware-retry': 2.1.1 - '@smithy/middleware-serde': 2.1.1 - '@smithy/middleware-stack': 2.1.1 - '@smithy/node-config-provider': 2.2.1 - '@smithy/node-http-handler': 2.3.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 + '@aws-sdk/client-sts': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/core': 3.521.0 + '@aws-sdk/credential-provider-node': 3.521.0 + '@aws-sdk/middleware-bucket-endpoint': 3.521.0 + '@aws-sdk/middleware-expect-continue': 3.521.0 + '@aws-sdk/middleware-flexible-checksums': 3.521.0 + '@aws-sdk/middleware-host-header': 3.521.0 + '@aws-sdk/middleware-location-constraint': 3.521.0 + '@aws-sdk/middleware-logger': 3.521.0 + '@aws-sdk/middleware-recursion-detection': 3.521.0 + '@aws-sdk/middleware-sdk-s3': 3.521.0 + '@aws-sdk/middleware-signing': 3.521.0 + '@aws-sdk/middleware-ssec': 3.521.0 + '@aws-sdk/middleware-user-agent': 3.521.0 + '@aws-sdk/region-config-resolver': 3.521.0 + '@aws-sdk/signature-v4-multi-region': 3.521.0 + '@aws-sdk/types': 3.521.0 + '@aws-sdk/util-endpoints': 3.521.0 + '@aws-sdk/util-user-agent-browser': 3.521.0 + '@aws-sdk/util-user-agent-node': 3.521.0 + '@aws-sdk/xml-builder': 3.521.0 + '@smithy/config-resolver': 2.1.2 + '@smithy/core': 1.3.3 + '@smithy/eventstream-serde-browser': 2.1.2 + '@smithy/eventstream-serde-config-resolver': 2.1.2 + '@smithy/eventstream-serde-node': 2.1.2 + '@smithy/fetch-http-handler': 2.4.2 + '@smithy/hash-blob-browser': 2.1.2 + '@smithy/hash-node': 2.1.2 + '@smithy/hash-stream-node': 2.1.2 + '@smithy/invalid-dependency': 2.1.2 + '@smithy/md5-js': 2.1.2 + '@smithy/middleware-content-length': 2.1.2 + '@smithy/middleware-endpoint': 2.4.2 + '@smithy/middleware-retry': 2.1.2 + '@smithy/middleware-serde': 2.1.2 + '@smithy/middleware-stack': 2.1.2 + '@smithy/node-config-provider': 2.2.2 + '@smithy/node-http-handler': 2.4.0 + '@smithy/protocol-http': 3.2.0 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 + '@smithy/url-parser': 2.1.2 '@smithy/util-base64': 2.1.1 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.1 - '@smithy/util-defaults-mode-node': 2.2.0 - '@smithy/util-endpoints': 1.1.1 - '@smithy/util-retry': 2.1.1 - '@smithy/util-stream': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.2 + '@smithy/util-defaults-mode-node': 2.2.1 + '@smithy/util-endpoints': 1.1.2 + '@smithy/util-retry': 2.1.2 + '@smithy/util-stream': 2.1.2 '@smithy/util-utf8': 2.1.1 - '@smithy/util-waiter': 2.1.1 + '@smithy/util-waiter': 2.1.2 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: true - /@aws-sdk/client-sso-oidc@3.515.0(@aws-sdk/credential-provider-node@3.515.0): - resolution: {integrity: sha512-zACa8LNlPUdlNUBqQRf5a3MfouLNtcBfm84v2c8M976DwJrMGONPe1QjyLLsD38uESQiXiVQRruj/b000iMXNw==} + /@aws-sdk/client-sso-oidc@3.521.0(@aws-sdk/credential-provider-node@3.521.0): + resolution: {integrity: sha512-MhX0CjV/543MR7DRPr3lA4ZDpGGKopp8cyV4EkSGXB7LMN//eFKKDhuZDlpgWU+aFe2A3DIqlNJjqgs08W0cSA==} engines: {node: '>=14.0.0'} peerDependencies: - '@aws-sdk/credential-provider-node': ^3.515.0 + '@aws-sdk/credential-provider-node': ^3.521.0 dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/core': 3.513.0 - '@aws-sdk/credential-provider-node': 3.515.0 - '@aws-sdk/middleware-host-header': 3.515.0 - '@aws-sdk/middleware-logger': 3.515.0 - '@aws-sdk/middleware-recursion-detection': 3.515.0 - '@aws-sdk/middleware-user-agent': 3.515.0 - '@aws-sdk/region-config-resolver': 3.515.0 - '@aws-sdk/types': 3.515.0 - '@aws-sdk/util-endpoints': 3.515.0 - '@aws-sdk/util-user-agent-browser': 3.515.0 - '@aws-sdk/util-user-agent-node': 3.515.0 - '@smithy/config-resolver': 2.1.1 - '@smithy/core': 1.3.2 - '@smithy/fetch-http-handler': 2.4.1 - '@smithy/hash-node': 2.1.1 - '@smithy/invalid-dependency': 2.1.1 - '@smithy/middleware-content-length': 2.1.1 - '@smithy/middleware-endpoint': 2.4.1 - '@smithy/middleware-retry': 2.1.1 - '@smithy/middleware-serde': 2.1.1 - '@smithy/middleware-stack': 2.1.1 - '@smithy/node-config-provider': 2.2.1 - '@smithy/node-http-handler': 2.3.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 + '@aws-sdk/client-sts': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/core': 3.521.0 + '@aws-sdk/credential-provider-node': 3.521.0 + '@aws-sdk/middleware-host-header': 3.521.0 + '@aws-sdk/middleware-logger': 3.521.0 + '@aws-sdk/middleware-recursion-detection': 3.521.0 + '@aws-sdk/middleware-user-agent': 3.521.0 + '@aws-sdk/region-config-resolver': 3.521.0 + '@aws-sdk/types': 3.521.0 + '@aws-sdk/util-endpoints': 3.521.0 + '@aws-sdk/util-user-agent-browser': 3.521.0 + '@aws-sdk/util-user-agent-node': 3.521.0 + '@smithy/config-resolver': 2.1.2 + '@smithy/core': 1.3.3 + '@smithy/fetch-http-handler': 2.4.2 + '@smithy/hash-node': 2.1.2 + '@smithy/invalid-dependency': 2.1.2 + '@smithy/middleware-content-length': 2.1.2 + '@smithy/middleware-endpoint': 2.4.2 + '@smithy/middleware-retry': 2.1.2 + '@smithy/middleware-serde': 2.1.2 + '@smithy/middleware-stack': 2.1.2 + '@smithy/node-config-provider': 2.2.2 + '@smithy/node-http-handler': 2.4.0 + '@smithy/protocol-http': 3.2.0 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 + '@smithy/url-parser': 2.1.2 '@smithy/util-base64': 2.1.1 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.1 - '@smithy/util-defaults-mode-node': 2.2.0 - '@smithy/util-endpoints': 1.1.1 - '@smithy/util-middleware': 2.1.1 - '@smithy/util-retry': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.2 + '@smithy/util-defaults-mode-node': 2.2.1 + '@smithy/util-endpoints': 1.1.2 + '@smithy/util-middleware': 2.1.2 + '@smithy/util-retry': 2.1.2 '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: true - /@aws-sdk/client-sso@3.515.0: - resolution: {integrity: sha512-4oGBLW476zmkdN98lAns3bObRNO+DLOfg4MDUSR6l6GYBV/zGAtoy2O/FhwYKgA2L5h2ZtElGopLlk/1Q0ePLw==} + /@aws-sdk/client-sso@3.521.0: + resolution: {integrity: sha512-aEx8kEvWmTwCja6hvIZd5PvxHsI1HQZkckXhw1UrkDPnfcAwQoQAgselI7D+PVT5qQDIjXRm0NpsvBLaLj6jZw==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.513.0 - '@aws-sdk/middleware-host-header': 3.515.0 - '@aws-sdk/middleware-logger': 3.515.0 - '@aws-sdk/middleware-recursion-detection': 3.515.0 - '@aws-sdk/middleware-user-agent': 3.515.0 - '@aws-sdk/region-config-resolver': 3.515.0 - '@aws-sdk/types': 3.515.0 - '@aws-sdk/util-endpoints': 3.515.0 - '@aws-sdk/util-user-agent-browser': 3.515.0 - '@aws-sdk/util-user-agent-node': 3.515.0 - '@smithy/config-resolver': 2.1.1 - '@smithy/core': 1.3.2 - '@smithy/fetch-http-handler': 2.4.1 - '@smithy/hash-node': 2.1.1 - '@smithy/invalid-dependency': 2.1.1 - '@smithy/middleware-content-length': 2.1.1 - '@smithy/middleware-endpoint': 2.4.1 - '@smithy/middleware-retry': 2.1.1 - '@smithy/middleware-serde': 2.1.1 - '@smithy/middleware-stack': 2.1.1 - '@smithy/node-config-provider': 2.2.1 - '@smithy/node-http-handler': 2.3.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 + '@aws-sdk/core': 3.521.0 + '@aws-sdk/middleware-host-header': 3.521.0 + '@aws-sdk/middleware-logger': 3.521.0 + '@aws-sdk/middleware-recursion-detection': 3.521.0 + '@aws-sdk/middleware-user-agent': 3.521.0 + '@aws-sdk/region-config-resolver': 3.521.0 + '@aws-sdk/types': 3.521.0 + '@aws-sdk/util-endpoints': 3.521.0 + '@aws-sdk/util-user-agent-browser': 3.521.0 + '@aws-sdk/util-user-agent-node': 3.521.0 + '@smithy/config-resolver': 2.1.2 + '@smithy/core': 1.3.3 + '@smithy/fetch-http-handler': 2.4.2 + '@smithy/hash-node': 2.1.2 + '@smithy/invalid-dependency': 2.1.2 + '@smithy/middleware-content-length': 2.1.2 + '@smithy/middleware-endpoint': 2.4.2 + '@smithy/middleware-retry': 2.1.2 + '@smithy/middleware-serde': 2.1.2 + '@smithy/middleware-stack': 2.1.2 + '@smithy/node-config-provider': 2.2.2 + '@smithy/node-http-handler': 2.4.0 + '@smithy/protocol-http': 3.2.0 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 + '@smithy/url-parser': 2.1.2 '@smithy/util-base64': 2.1.1 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.1 - '@smithy/util-defaults-mode-node': 2.2.0 - '@smithy/util-endpoints': 1.1.1 - '@smithy/util-middleware': 2.1.1 - '@smithy/util-retry': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.2 + '@smithy/util-defaults-mode-node': 2.2.1 + '@smithy/util-endpoints': 1.1.2 + '@smithy/util-middleware': 2.1.2 + '@smithy/util-retry': 2.1.2 '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: true - /@aws-sdk/client-sts@3.515.0(@aws-sdk/credential-provider-node@3.515.0): - resolution: {integrity: sha512-ScYuvaIDgip3atOJIA1FU2n0gJkEdveu1KrrCPathoUCV5zpK8qQmO/n+Fj/7hKFxeKdFbB+4W4CsJWYH94nlg==} + /@aws-sdk/client-sts@3.521.0(@aws-sdk/credential-provider-node@3.521.0): + resolution: {integrity: sha512-f1J5NDbntcwIHJqhks89sQvk7UXPmN0X0BZ2mgpj6pWP+NlPqy+1t1bia8qRhEuNITaEigoq6rqe9xaf4FdY9A==} engines: {node: '>=14.0.0'} peerDependencies: - '@aws-sdk/credential-provider-node': ^3.515.0 + '@aws-sdk/credential-provider-node': ^3.521.0 dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.513.0 - '@aws-sdk/credential-provider-node': 3.515.0 - '@aws-sdk/middleware-host-header': 3.515.0 - '@aws-sdk/middleware-logger': 3.515.0 - '@aws-sdk/middleware-recursion-detection': 3.515.0 - '@aws-sdk/middleware-user-agent': 3.515.0 - '@aws-sdk/region-config-resolver': 3.515.0 - '@aws-sdk/types': 3.515.0 - '@aws-sdk/util-endpoints': 3.515.0 - '@aws-sdk/util-user-agent-browser': 3.515.0 - '@aws-sdk/util-user-agent-node': 3.515.0 - '@smithy/config-resolver': 2.1.1 - '@smithy/core': 1.3.2 - '@smithy/fetch-http-handler': 2.4.1 - '@smithy/hash-node': 2.1.1 - '@smithy/invalid-dependency': 2.1.1 - '@smithy/middleware-content-length': 2.1.1 - '@smithy/middleware-endpoint': 2.4.1 - '@smithy/middleware-retry': 2.1.1 - '@smithy/middleware-serde': 2.1.1 - '@smithy/middleware-stack': 2.1.1 - '@smithy/node-config-provider': 2.2.1 - '@smithy/node-http-handler': 2.3.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 + '@aws-sdk/core': 3.521.0 + '@aws-sdk/credential-provider-node': 3.521.0 + '@aws-sdk/middleware-host-header': 3.521.0 + '@aws-sdk/middleware-logger': 3.521.0 + '@aws-sdk/middleware-recursion-detection': 3.521.0 + '@aws-sdk/middleware-user-agent': 3.521.0 + '@aws-sdk/region-config-resolver': 3.521.0 + '@aws-sdk/types': 3.521.0 + '@aws-sdk/util-endpoints': 3.521.0 + '@aws-sdk/util-user-agent-browser': 3.521.0 + '@aws-sdk/util-user-agent-node': 3.521.0 + '@smithy/config-resolver': 2.1.2 + '@smithy/core': 1.3.3 + '@smithy/fetch-http-handler': 2.4.2 + '@smithy/hash-node': 2.1.2 + '@smithy/invalid-dependency': 2.1.2 + '@smithy/middleware-content-length': 2.1.2 + '@smithy/middleware-endpoint': 2.4.2 + '@smithy/middleware-retry': 2.1.2 + '@smithy/middleware-serde': 2.1.2 + '@smithy/middleware-stack': 2.1.2 + '@smithy/node-config-provider': 2.2.2 + '@smithy/node-http-handler': 2.4.0 + '@smithy/protocol-http': 3.2.0 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 + '@smithy/url-parser': 2.1.2 '@smithy/util-base64': 2.1.1 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.1 - '@smithy/util-defaults-mode-node': 2.2.0 - '@smithy/util-endpoints': 1.1.1 - '@smithy/util-middleware': 2.1.1 - '@smithy/util-retry': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.2 + '@smithy/util-defaults-mode-node': 2.2.1 + '@smithy/util-endpoints': 1.1.2 + '@smithy/util-middleware': 2.1.2 + '@smithy/util-retry': 2.1.2 '@smithy/util-utf8': 2.1.1 fast-xml-parser: 4.2.5 tslib: 2.6.2 @@ -1197,291 +1187,291 @@ packages: - aws-crt dev: true - /@aws-sdk/core@3.513.0: - resolution: {integrity: sha512-L+9DL4apWuqNKVOMJ8siAuWoRM9rZf9w1iPv8S2o83WO2jVK7E/m+rNW1dFo9HsA5V1ccDl2H2qLXx24HiHmOw==} + /@aws-sdk/core@3.521.0: + resolution: {integrity: sha512-KovKmW7yg/P2HVG2dhV2DAJLyoeGelgsnSGHaktXo/josJ3vDGRNqqRSgVaqKFxnD98dPEMLrjkzZumNUNGvLw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/core': 1.3.2 - '@smithy/protocol-http': 3.1.1 - '@smithy/signature-v4': 2.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/core': 1.3.3 + '@smithy/protocol-http': 3.2.0 + '@smithy/signature-v4': 2.1.2 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@aws-sdk/credential-provider-env@3.515.0: - resolution: {integrity: sha512-45vxdyqhTAaUMERYVWOziG3K8L2TV9G4ryQS/KZ84o7NAybE9GMdoZRVmGHAO7mJJ1wQiYCM/E+i5b3NW9JfNA==} + /@aws-sdk/credential-provider-env@3.521.0: + resolution: {integrity: sha512-OwblTJNdDAoqYVwcNfhlKDp5z+DINrjBfC6ZjNdlJpTXgxT3IqzuilTJTlydQ+2eG7aXfV9OwTVRQWdCmzFuKA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/property-provider': 2.1.1 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@smithy/property-provider': 2.1.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@aws-sdk/credential-provider-http@3.515.0: - resolution: {integrity: sha512-Ba6FXK77vU4WyheiamNjEuTFmir0eAXuJGPO27lBaA8g+V/seXGHScsbOG14aQGDOr2P02OPwKGZrWWA7BFpfQ==} + /@aws-sdk/credential-provider-http@3.521.0: + resolution: {integrity: sha512-yJM1yNGj2XFH8v6/ffWrFY5nC3/2+8qZ8c4mMMwZru8bYXeuSV4+NNfE59HUWvkAF7xP76u4gr4I8kNrMPTlfg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/fetch-http-handler': 2.4.1 - '@smithy/node-http-handler': 2.3.1 - '@smithy/property-provider': 2.1.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/util-stream': 2.1.1 + '@aws-sdk/types': 3.521.0 + '@smithy/fetch-http-handler': 2.4.2 + '@smithy/node-http-handler': 2.4.0 + '@smithy/property-provider': 2.1.2 + '@smithy/protocol-http': 3.2.0 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 + '@smithy/util-stream': 2.1.2 tslib: 2.6.2 dev: true - /@aws-sdk/credential-provider-ini@3.515.0(@aws-sdk/credential-provider-node@3.515.0): - resolution: {integrity: sha512-ouDlNZdv2TKeVEA/YZk2+XklTXyAAGdbWnl4IgN9ItaodWI+lZjdIoNC8BAooVH+atIV/cZgoGTGQL7j2TxJ9A==} + /@aws-sdk/credential-provider-ini@3.521.0(@aws-sdk/credential-provider-node@3.521.0): + resolution: {integrity: sha512-HuhP1AlKgvBBxUIwxL/2DsDemiuwgbz1APUNSeJhDBF6JyZuxR0NU8zEZkvH9b4ukTcmcKGABpY0Wex4rAh3xw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/credential-provider-env': 3.515.0 - '@aws-sdk/credential-provider-process': 3.515.0 - '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/types': 3.515.0 - '@smithy/credential-provider-imds': 2.2.1 - '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 + '@aws-sdk/client-sts': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/credential-provider-env': 3.521.0 + '@aws-sdk/credential-provider-process': 3.521.0 + '@aws-sdk/credential-provider-sso': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/credential-provider-web-identity': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/types': 3.521.0 + '@smithy/credential-provider-imds': 2.2.2 + '@smithy/property-provider': 2.1.2 + '@smithy/shared-ini-file-loader': 2.3.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/credential-provider-node' - aws-crt dev: true - /@aws-sdk/credential-provider-node@3.515.0: - resolution: {integrity: sha512-Y4kHSpbxksiCZZNcvsiKUd8Fb2XlyUuONEwqWFNL82ZH6TCCjBGS31wJQCSxBHqYcOL3tiORUEJkoO7uS30uQA==} + /@aws-sdk/credential-provider-node@3.521.0: + resolution: {integrity: sha512-N9SR4gWI10qh4V2myBcTw8IlX3QpsMMxa4Q8d/FHiAX6eNV7e6irXkXX8o7+J1gtCRy1AtBMqAdGsve4GVqYMQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.515.0 - '@aws-sdk/credential-provider-http': 3.515.0 - '@aws-sdk/credential-provider-ini': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/credential-provider-process': 3.515.0 - '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/types': 3.515.0 - '@smithy/credential-provider-imds': 2.2.1 - '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 + '@aws-sdk/credential-provider-env': 3.521.0 + '@aws-sdk/credential-provider-http': 3.521.0 + '@aws-sdk/credential-provider-ini': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/credential-provider-process': 3.521.0 + '@aws-sdk/credential-provider-sso': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/credential-provider-web-identity': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/types': 3.521.0 + '@smithy/credential-provider-imds': 2.2.2 + '@smithy/property-provider': 2.1.2 + '@smithy/shared-ini-file-loader': 2.3.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: true - /@aws-sdk/credential-provider-process@3.515.0: - resolution: {integrity: sha512-pSjiOA2FM63LHRKNDvEpBRp80FVGT0Mw/gzgbqFXP+sewk0WVonYbEcMDTJptH3VsLPGzqH/DQ1YL/aEIBuXFQ==} + /@aws-sdk/credential-provider-process@3.521.0: + resolution: {integrity: sha512-EcJjcrpdklxbRAFFgSLk6QGVtvnfZ80ItfZ47VL9LkhWcDAkQ1Oi0esHq+zOgvjb7VkCyD3Q9CyEwT6MlJsriA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@smithy/property-provider': 2.1.2 + '@smithy/shared-ini-file-loader': 2.3.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@aws-sdk/credential-provider-sso@3.515.0(@aws-sdk/credential-provider-node@3.515.0): - resolution: {integrity: sha512-j7vUkiSmuhpBvZYoPTRTI4ePnQbiZMFl6TNhg9b9DprC1zHkucsZnhRhqjOVlrw/H6J4jmcPGcHHTZ5WQNI5xQ==} + /@aws-sdk/credential-provider-sso@3.521.0(@aws-sdk/credential-provider-node@3.521.0): + resolution: {integrity: sha512-GAfc0ji+fC2k9VngYM3zsS1J5ojfWg0WUOBzavvHzkhx/O3CqOt82Vfikg3PvemAp9yOgKPMaasTHVeipNLBBQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso': 3.515.0 - '@aws-sdk/token-providers': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/types': 3.515.0 - '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 + '@aws-sdk/client-sso': 3.521.0 + '@aws-sdk/token-providers': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/types': 3.521.0 + '@smithy/property-provider': 2.1.2 + '@smithy/shared-ini-file-loader': 2.3.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/credential-provider-node' - aws-crt dev: true - /@aws-sdk/credential-provider-web-identity@3.515.0(@aws-sdk/credential-provider-node@3.515.0): - resolution: {integrity: sha512-66+2g4z3fWwdoGReY8aUHvm6JrKZMTRxjuizljVmMyOBttKPeBYXvUTop/g3ZGUx1f8j+C5qsGK52viYBvtjuQ==} + /@aws-sdk/credential-provider-web-identity@3.521.0(@aws-sdk/credential-provider-node@3.521.0): + resolution: {integrity: sha512-ZPPJqdbPOE4BkdrPrYBtsWg0Zy5b+GY1sbMWLQt0tcISgN5EIoePCS2pGNWnBUmBT+mibMQCVv9fOQpqzRkvAw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/types': 3.515.0 - '@smithy/property-provider': 2.1.1 - '@smithy/types': 2.9.1 + '@aws-sdk/client-sts': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/types': 3.521.0 + '@smithy/property-provider': 2.1.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/credential-provider-node' - aws-crt dev: true - /@aws-sdk/middleware-bucket-endpoint@3.515.0: - resolution: {integrity: sha512-Vm423j3udFrhKPaKiXtie+6aF05efjX8lhAu5VOruIvbam7olvdWNdkH7sGWlz1ko3CVa7PwOYjGHiOOhxpEOA==} + /@aws-sdk/middleware-bucket-endpoint@3.521.0: + resolution: {integrity: sha512-wUPSpzeEGwAic5OJmXQGt1RCbt5KHighZ1ubUeNV67FMPsxaEW+Y0Kd+L0vbbFoQptIui2GqP5JxuROr6J7SjA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 + '@aws-sdk/types': 3.521.0 '@aws-sdk/util-arn-parser': 3.495.0 - '@smithy/node-config-provider': 2.2.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/types': 2.9.1 + '@smithy/node-config-provider': 2.2.2 + '@smithy/protocol-http': 3.2.0 + '@smithy/types': 2.10.0 '@smithy/util-config-provider': 2.2.1 tslib: 2.6.2 dev: true - /@aws-sdk/middleware-expect-continue@3.515.0: - resolution: {integrity: sha512-TWCXulivab4reOMx/vxa/IwnPX78fLwI9NUoAxjsqB6W9qjmSnPD43BSVeGvbbl/YNmgk7XfMbZb6IgxW7RyzA==} + /@aws-sdk/middleware-expect-continue@3.521.0: + resolution: {integrity: sha512-6NBaPS+1b1QbsbJ74KI9MkqWbj8rnY6uKNEo0wkxgA8Q6u0aTn/jV+jrn5ZemdYmfS/y/VbaoY/hE+/QNp5vUw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/protocol-http': 3.1.1 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@smithy/protocol-http': 3.2.0 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@aws-sdk/middleware-flexible-checksums@3.515.0: - resolution: {integrity: sha512-ydGjnqNeYlJaAkmQeQnS4pZRAAvzefdm8c234Qh0Fg55xRwHTNLp7uYsdfkTjrdAlj6YIO3Zr6vK6VJ6MGCwug==} + /@aws-sdk/middleware-flexible-checksums@3.521.0: + resolution: {integrity: sha512-sWNN0wtdwImO2QqN4J1YVTpDhdii6Tp5p8jCkCE1Qe+afQ5u52PeRAS/9U56cJnqM5JLabO4kE10Mm5rufNs2A==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/crc32': 3.0.0 '@aws-crypto/crc32c': 3.0.0 - '@aws-sdk/types': 3.515.0 + '@aws-sdk/types': 3.521.0 '@smithy/is-array-buffer': 2.1.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/types': 2.9.1 + '@smithy/protocol-http': 3.2.0 + '@smithy/types': 2.10.0 '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 dev: true - /@aws-sdk/middleware-host-header@3.515.0: - resolution: {integrity: sha512-I1MwWPzdRKM1luvdDdjdGsDjNVPhj9zaIytEchjTY40NcKOg+p2evLD2y69ozzg8pyXK63r8DdvDGOo9QPuh0A==} + /@aws-sdk/middleware-host-header@3.521.0: + resolution: {integrity: sha512-Bc4stnMtVAdqosYI1wedFK9tffclCuwpOK/JA4bxbnvSyP1kz4s1HBVT9OOMzdLRLWLwVj/RslXKfSbzOUP7ug==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/protocol-http': 3.1.1 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@smithy/protocol-http': 3.2.0 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@aws-sdk/middleware-location-constraint@3.515.0: - resolution: {integrity: sha512-ORFC5oijjTJsHhUXy9o52/vl5Irf6e83bE/8tBp+sVVx81+E8zTTWZbysoa41c0B5Ycd0H3wCWutvjdXT16ydQ==} + /@aws-sdk/middleware-location-constraint@3.521.0: + resolution: {integrity: sha512-XlGst6F3+20mhMVk+te7w8Yvrm9i9JGpgRdxdMN1pnXtGn/aAKF9lFFm4bOu47PR/XHun2PLmKlLnlZd7NAP2Q==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@aws-sdk/middleware-logger@3.515.0: - resolution: {integrity: sha512-qXomJzg2m/5seQOxHi/yOXOKfSjwrrJSmEmfwJKJyQgdMbBcjz3Cz0H/1LyC6c5hHm6a/SZgSTzDAbAoUmyL+Q==} + /@aws-sdk/middleware-logger@3.521.0: + resolution: {integrity: sha512-JJ4nyYvLu3RyyNHo74Rlx6WKxJsAixWCEnnFb6IGRUHvsG+xBGU7HF5koY2log8BqlDLrt4ZUaV/CGy5Dp8Mfg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@aws-sdk/middleware-recursion-detection@3.515.0: - resolution: {integrity: sha512-dokHLbTV3IHRIBrw9mGoxcNTnQsjlm7TpkJhPdGT9T4Mq399EyQo51u6IsVMm07RXLl2Zw7u+u9p+qWBFzmFRA==} + /@aws-sdk/middleware-recursion-detection@3.521.0: + resolution: {integrity: sha512-1m5AsC55liTlaYMjc4pIQfjfBHG9LpWgubSl4uUxJSdI++zdA/SRBwXl40p7Ac/y5esweluhWabyiv1g/W4+Xg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/protocol-http': 3.1.1 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@smithy/protocol-http': 3.2.0 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@aws-sdk/middleware-sdk-s3@3.515.0: - resolution: {integrity: sha512-vB8JwiTEAqm1UT9xfugnCgl0H0dtBLUQQK99JwQEWjHPZmQ3HQuVkykmJRY3X0hzKMEgqXodz0hZOvf3Hq1mvQ==} + /@aws-sdk/middleware-sdk-s3@3.521.0: + resolution: {integrity: sha512-aDeOScfzGGHZ7oEDx+EPzz+JVa8/B88CPeDRaDmO5dFNv2/5PFumHfh0gc6XFl4nJWPPOrJyZ1UYU/9VdDfSyQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 + '@aws-sdk/types': 3.521.0 '@aws-sdk/util-arn-parser': 3.495.0 - '@smithy/node-config-provider': 2.2.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/signature-v4': 2.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/node-config-provider': 2.2.2 + '@smithy/protocol-http': 3.2.0 + '@smithy/signature-v4': 2.1.2 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 '@smithy/util-config-provider': 2.2.1 tslib: 2.6.2 dev: true - /@aws-sdk/middleware-signing@3.515.0: - resolution: {integrity: sha512-SdjCyQCL702I07KhCiBFcoh6+NYtnruHJQIzWwMpBteuYHnCHW1k9uZ6pqacsS+Y6qpAKfTVNpQx2zP2s6QoHA==} + /@aws-sdk/middleware-signing@3.521.0: + resolution: {integrity: sha512-OW1jKeN6Eh3/OItXBtyNRFOv1MuZQBeHpEbywgYwtaqxTGxm9gFj//9wFsCXK4zg1+ghun8iC0buNbyOvCUf9A==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/property-provider': 2.1.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/signature-v4': 2.1.1 - '@smithy/types': 2.9.1 - '@smithy/util-middleware': 2.1.1 + '@aws-sdk/types': 3.521.0 + '@smithy/property-provider': 2.1.2 + '@smithy/protocol-http': 3.2.0 + '@smithy/signature-v4': 2.1.2 + '@smithy/types': 2.10.0 + '@smithy/util-middleware': 2.1.2 tslib: 2.6.2 dev: true - /@aws-sdk/middleware-ssec@3.515.0: - resolution: {integrity: sha512-0qLjKiorosVBzzaV/o7MEyS9xqLLu02qGbP564Z/FZY74JUQEpBNedgveMUbb6lqr85RnOuwZ0GZ0cBRfH2brQ==} + /@aws-sdk/middleware-ssec@3.521.0: + resolution: {integrity: sha512-O9vlns8bFxkZA71CyjQbiB2tm3v+925C37Z3wzn9sj2x0FTB3njgSR23w05d8HP2ve1GPuqoVD0T0pa+jG0Zbw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@aws-sdk/middleware-user-agent@3.515.0: - resolution: {integrity: sha512-nOqZjGA/GkjuJ5fUshec9Fv6HFd7ovOTxMJbw3MfAhqXuVZ6dKF41lpVJ4imNsgyFt3shUg9WDY8zGFjlYMB3g==} + /@aws-sdk/middleware-user-agent@3.521.0: + resolution: {integrity: sha512-+hmQjWDG93wCcJn5QY2MkzAL1aG5wl3FJ/ud2nQOu/Gx7d4QVT/B6VJwoG6GSPVuVPZwzne5n9zPVst6RmWJGA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@aws-sdk/util-endpoints': 3.515.0 - '@smithy/protocol-http': 3.1.1 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@aws-sdk/util-endpoints': 3.521.0 + '@smithy/protocol-http': 3.2.0 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@aws-sdk/region-config-resolver@3.515.0: - resolution: {integrity: sha512-RIRx9loxMgEAc/r1wPfnfShOuzn4RBi8pPPv6/jhhITEeMnJe6enAh2k5y9DdiVDDgCWZgVFSv0YkAIfzAFsnQ==} + /@aws-sdk/region-config-resolver@3.521.0: + resolution: {integrity: sha512-eC2T62nFgQva9Q0Sqoc9xsYyyH9EN2rJtmUKkWsBMf77atpmajAYRl5B/DzLwGHlXGsgVK2tJdU5wnmpQCEwEQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/node-config-provider': 2.2.1 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@smithy/node-config-provider': 2.2.2 + '@smithy/types': 2.10.0 '@smithy/util-config-provider': 2.2.1 - '@smithy/util-middleware': 2.1.1 + '@smithy/util-middleware': 2.1.2 tslib: 2.6.2 dev: true - /@aws-sdk/signature-v4-multi-region@3.515.0: - resolution: {integrity: sha512-5lrCn4DSE0zL41k0L6moqcdExZhWdAnV0/oMEagrISzQYoia+aNTEeyVD3xqJhRbEW4gCj3Uoyis6c8muf7b9g==} + /@aws-sdk/signature-v4-multi-region@3.521.0: + resolution: {integrity: sha512-JVMGQEE6+MQ5Enc/NDQNw8cmy/soALH/Ky00SVQvrfb9ec4H40eDQbbn/d7lua52UCcvUv1w+Ppk00WzbqDAcQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/middleware-sdk-s3': 3.515.0 - '@aws-sdk/types': 3.515.0 - '@smithy/protocol-http': 3.1.1 - '@smithy/signature-v4': 2.1.1 - '@smithy/types': 2.9.1 + '@aws-sdk/middleware-sdk-s3': 3.521.0 + '@aws-sdk/types': 3.521.0 + '@smithy/protocol-http': 3.2.0 + '@smithy/signature-v4': 2.1.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@aws-sdk/token-providers@3.515.0(@aws-sdk/credential-provider-node@3.515.0): - resolution: {integrity: sha512-MQuf04rIcTXqwDzmyHSpFPF1fKEzRl64oXtCRUF3ddxTdK6wxXkePfK6wNCuL+GEbEcJAoCtIGIRpzGPJvQjHA==} + /@aws-sdk/token-providers@3.521.0(@aws-sdk/credential-provider-node@3.521.0): + resolution: {integrity: sha512-63XxPOn13j87yPWKm6UXOPdMZIMyEyCDJzmlxnIACP8m20S/c6b8xLJ4fE/PUlD0MTKxpFeQbandq5OhnLsWSQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso-oidc': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) - '@aws-sdk/types': 3.515.0 - '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 + '@aws-sdk/client-sso-oidc': 3.521.0(@aws-sdk/credential-provider-node@3.521.0) + '@aws-sdk/types': 3.521.0 + '@smithy/property-provider': 2.1.2 + '@smithy/shared-ini-file-loader': 2.3.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/credential-provider-node' - aws-crt dev: true - /@aws-sdk/types@3.515.0: - resolution: {integrity: sha512-B3gUpiMlpT6ERaLvZZ61D0RyrQPsFYDkCncLPVkZOKkCOoFU46zi1o6T5JcYiz8vkx1q9RGloQ5exh79s5pU/w==} + /@aws-sdk/types@3.521.0: + resolution: {integrity: sha512-H9I3Lut0F9d+kTibrhnTRqDRzhxf/vrDu12FUdTXVZEvVAQ7w9yrVHAZx8j2e8GWegetsQsNitO3KMrj4dA4pw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true @@ -1492,13 +1482,13 @@ packages: tslib: 2.6.2 dev: true - /@aws-sdk/util-endpoints@3.515.0: - resolution: {integrity: sha512-UJi+jdwcGFV/F7d3+e2aQn5yZOVpDiAgfgNhPnEtgV0WozJ5/ZUeZBgWvSc/K415N4A4D/9cbBc7+I+35qzcDQ==} + /@aws-sdk/util-endpoints@3.521.0: + resolution: {integrity: sha512-lO5+1LeAZycDqgNjQyZdPSdXFQKXaW5bRuQ3UIT3bOCcUAbDI0BYXlPm1huPNTCEkI9ItnDCbISbV0uF901VXw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/types': 2.9.1 - '@smithy/util-endpoints': 1.1.1 + '@aws-sdk/types': 3.521.0 + '@smithy/types': 2.10.0 + '@smithy/util-endpoints': 1.1.2 tslib: 2.6.2 dev: true @@ -1509,17 +1499,17 @@ packages: tslib: 2.6.2 dev: true - /@aws-sdk/util-user-agent-browser@3.515.0: - resolution: {integrity: sha512-pTWQb0JCafTmLHLDv3Qqs/nAAJghcPdGQIBpsCStb0YEzg3At/dOi2AIQ683yYnXmeOxLXJDzmlsovfVObJScw==} + /@aws-sdk/util-user-agent-browser@3.521.0: + resolution: {integrity: sha512-2t3uW6AXOvJ5iiI1JG9zPqKQDc/TRFa+v13aqT5KKw9h3WHFyRUpd4sFQL6Ul0urrq2Zg9cG4NHBkei3k9lsHA==} dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@smithy/types': 2.10.0 bowser: 2.11.0 tslib: 2.6.2 dev: true - /@aws-sdk/util-user-agent-node@3.515.0: - resolution: {integrity: sha512-A/KJ+/HTohHyVXLH+t/bO0Z2mPrQgELbQO8tX+B2nElo8uklj70r5cT7F8ETsI9oOy+HDVpiL5/v45ZgpUOiPg==} + /@aws-sdk/util-user-agent-node@3.521.0: + resolution: {integrity: sha512-g4KMEiyLc8DG21eMrp6fJUdfQ9F0fxfCNMDRgf0SE/pWI/u4vuWR2n8obLwq1pMVx7Ksva1NO3dc+a3Rgr0hag==} engines: {node: '>=14.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -1527,9 +1517,9 @@ packages: aws-crt: optional: true dependencies: - '@aws-sdk/types': 3.515.0 - '@smithy/node-config-provider': 2.2.1 - '@smithy/types': 2.9.1 + '@aws-sdk/types': 3.521.0 + '@smithy/node-config-provider': 2.2.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true @@ -1539,11 +1529,11 @@ packages: tslib: 2.6.2 dev: true - /@aws-sdk/xml-builder@3.496.0: - resolution: {integrity: sha512-GvEjh537IIeOw1ZkZuB37sV12u+ipS5Z1dwjEC/HAvhl5ac23ULtTr1/n+U1gLNN+BAKSWjKiQ2ksj8DiUzeyw==} + /@aws-sdk/xml-builder@3.521.0: + resolution: {integrity: sha512-ahaG39sgpBN/UOKzOW9Ey6Iuy6tK8vh2D+/tsLFLQ59PXoCvU06xg++TGXKpxsYMJGIzBvZMDC1aBhGmm/HsaA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true @@ -1580,7 +1570,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser@7.23.10(@babel/core@7.23.9)(eslint@8.56.0): + /@babel/eslint-parser@7.23.10(@babel/core@7.23.9)(eslint@8.57.0): resolution: {integrity: sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -1589,7 +1579,7 @@ packages: dependencies: '@babel/core': 7.23.9 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.56.0 + eslint: 8.57.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: false @@ -2967,8 +2957,8 @@ packages: /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - /@ceramicnetwork/3id-did-resolver@5.2.0-rc.0(typescript@5.3.3): - resolution: {integrity: sha512-mqTuXT/lda4QxxbRDOGOHPZVJ+gBuEGG1a/aRbHIN4saT2AS/amUTLzZsC+1tYEQZERejeG4cf1r7LmVnwvxpA==} + /@ceramicnetwork/3id-did-resolver@5.2.0(typescript@5.3.3): + resolution: {integrity: sha512-YLwrJ26Jqa1A3z/S3qitr07i1LqyfNSP1UG0xK/5PMEndHVV5kdGpsaLhgWSsyBlk06FqyH3W2IW2XTvpIunMg==} dependencies: '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) '@ceramicnetwork/stream-tile': 5.1.0(typescript@5.3.3) @@ -3031,7 +3021,7 @@ packages: - zod dev: false - /@ceramicnetwork/blockchain-utils-validation@5.1.0(@polkadot/util@7.9.2)(typescript@5.3.3): + /@ceramicnetwork/blockchain-utils-validation@5.1.0(@polkadot/util@12.6.2)(typescript@5.3.3): resolution: {integrity: sha512-Fq9f4tg1IH/B/I4sXv8vEV8ZGojBSA6FyERk3wSDijSIF6q53IOoKs8mGUVqB2zRfhc7pRx17PrGog9IfsDy1w==} dependencies: '@ceramicnetwork/blockchain-utils-linking': 5.0.0(typescript@5.3.3) @@ -3040,7 +3030,7 @@ packages: '@ethersproject/providers': 5.7.2 '@ethersproject/wallet': 5.7.0 '@noble/curves': 1.3.0 - '@polkadot/util-crypto': 7.9.2(@polkadot/util@7.9.2) + '@polkadot/util-crypto': 7.9.2(@polkadot/util@12.6.2) '@smontero/eosio-signing-tools': 0.0.6 '@taquito/utils': 11.2.0 '@tendermint/sig': 0.6.0 @@ -3058,25 +3048,25 @@ packages: - zod dev: false - /@ceramicnetwork/cli@5.2.0-rc.0(@polkadot/util@7.9.2)(@types/express@4.17.21)(pg@8.11.3)(typescript@5.3.3): - resolution: {integrity: sha512-6pp1DVCK5G+cmVmKFA9WgEhSkvimDR2joNwtD30uOflqocDWf47CFAgQ2Ix3UjdHVcwSB2aoIx4mtEuHIiZ8TA==} + /@ceramicnetwork/cli@5.2.0(@polkadot/util@12.6.2)(@types/express@4.17.21)(pg@8.11.3)(typescript@5.3.3): + resolution: {integrity: sha512-AmcFXb/a0n8l9TMPqENF7w4sDq4OjJ+YwYiwHx/Rnuzjjhqy9Gg1Q3r8zcsip6HJVFLSTUfLzbZwzBDESfd2TA==} engines: {node: '>=20.8'} hasBin: true dependencies: '@awaitjs/express': 0.9.0(@types/express@4.17.21)(express@4.18.2) - '@ceramicnetwork/3id-did-resolver': 5.2.0-rc.0(typescript@5.3.3) + '@ceramicnetwork/3id-did-resolver': 5.2.0(typescript@5.3.3) '@ceramicnetwork/codecs': 4.1.0(typescript@5.3.3) '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) - '@ceramicnetwork/core': 5.2.0-rc.0(@polkadot/util@7.9.2)(typescript@5.3.3) - '@ceramicnetwork/http-client': 5.2.0-rc.0(typescript@5.3.3) - '@ceramicnetwork/indexing': 4.2.0-rc.0(pg@8.11.3)(sqlite3@5.1.7)(typescript@5.3.3) - '@ceramicnetwork/ipfs-daemon': 5.2.0-rc.0(typescript@5.3.3) + '@ceramicnetwork/core': 5.2.0(@polkadot/util@12.6.2)(typescript@5.3.3) + '@ceramicnetwork/http-client': 5.2.0(typescript@5.3.3) + '@ceramicnetwork/indexing': 4.2.0(pg@8.11.3)(sqlite3@5.1.7)(typescript@5.3.3) + '@ceramicnetwork/ipfs-daemon': 5.2.0(typescript@5.3.3) '@ceramicnetwork/logger': 5.0.0 '@ceramicnetwork/observability': 1.4.4 '@ceramicnetwork/stream-tile': 5.1.0(typescript@5.3.3) '@ceramicnetwork/streamid': 5.0.0 '@stablelib/random': 1.0.2 - aws-sdk: 2.1563.0 + aws-sdk: 2.1566.0 commander: 9.5.0 cors: 2.8.5 cross-eventsource: 1.0.0 @@ -3094,7 +3084,7 @@ packages: picocolors: 1.0.0 pkh-did-resolver: 1.2.0 reflect-metadata: 0.1.14 - s3leveldown: 2.2.2(aws-sdk@2.1563.0)(levelup@5.1.1) + s3leveldown: 2.2.2(aws-sdk@2.1566.0)(levelup@5.1.1) stream-to-array: 2.3.0 typedjson: 1.8.0 uint8arrays: 5.0.2 @@ -3163,28 +3153,28 @@ packages: - utf-8-validate - zod - /@ceramicnetwork/core@5.2.0-rc.0(@polkadot/util@7.9.2)(typescript@5.3.3): - resolution: {integrity: sha512-4kSptmkm6jp0DRXfklmtZMWuB9EclZ7L7BEZ81UmCwRNF5l2EyFeIdiFM+A9jDuzGGUe/Y5DYPrwyU/g7qqLNw==} + /@ceramicnetwork/core@5.2.0(@polkadot/util@12.6.2)(typescript@5.3.3): + resolution: {integrity: sha512-Hi5+HxGATMYPplEEIVvoM8awHyYXrMuTdCM6JpExfCuZyaVyMO7oVMKVwHDBnXydsiGmTmvoDXPdgHwT1fM5pA==} engines: {node: '>=20.8'} dependencies: '@ceramicnetwork/anchor-listener': 4.1.0(typescript@5.3.3) '@ceramicnetwork/anchor-utils': 4.1.0(typescript@5.3.3) '@ceramicnetwork/codecs': 4.1.0(typescript@5.3.3) '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) - '@ceramicnetwork/indexing': 4.2.0-rc.0(pg@8.11.3)(sqlite3@5.1.7)(typescript@5.3.3) + '@ceramicnetwork/indexing': 4.2.0(pg@8.11.3)(sqlite3@5.1.7)(typescript@5.3.3) '@ceramicnetwork/ipfs-topology': 5.1.0(typescript@5.3.3) - '@ceramicnetwork/job-queue': 4.2.0-rc.0(typescript@5.3.3) + '@ceramicnetwork/job-queue': 4.2.0(typescript@5.3.3) '@ceramicnetwork/observability': 1.4.4 '@ceramicnetwork/pinning-aggregation': 5.1.0 '@ceramicnetwork/pinning-ipfs-backend': 5.1.0 '@ceramicnetwork/stream-caip10-link': 5.1.0(typescript@5.3.3) - '@ceramicnetwork/stream-caip10-link-handler': 5.2.0-rc.0(@polkadot/util@7.9.2)(typescript@5.3.3) + '@ceramicnetwork/stream-caip10-link-handler': 5.2.0(@polkadot/util@12.6.2)(typescript@5.3.3) '@ceramicnetwork/stream-model': 4.1.0(typescript@5.3.3) - '@ceramicnetwork/stream-model-handler': 4.2.0-rc.0(typescript@5.3.3) - '@ceramicnetwork/stream-model-instance': 4.2.0-rc.0(typescript@5.3.3) - '@ceramicnetwork/stream-model-instance-handler': 4.2.0-rc.0(typescript@5.3.3) + '@ceramicnetwork/stream-model-handler': 4.2.0(typescript@5.3.3) + '@ceramicnetwork/stream-model-instance': 4.2.0(typescript@5.3.3) + '@ceramicnetwork/stream-model-instance-handler': 4.2.0(typescript@5.3.3) '@ceramicnetwork/stream-tile': 5.1.0(typescript@5.3.3) - '@ceramicnetwork/stream-tile-handler': 5.2.0-rc.0(typescript@5.3.3) + '@ceramicnetwork/stream-tile-handler': 5.2.0(typescript@5.3.3) '@ceramicnetwork/streamid': 5.0.0 '@ceramicnetwork/wasm-bloom-filter': 0.1.0 '@datastructures-js/priority-queue': 6.3.1 @@ -3232,13 +3222,13 @@ packages: - zod dev: false - /@ceramicnetwork/http-client@5.2.0-rc.0(typescript@5.3.3): - resolution: {integrity: sha512-BZAmWlatrr1oSZHIRY3rYmDfl+08b9D1Am54eqpKkBsJVBrTxwDVA7DIDnVg251luzTLXGLkt+hNtNCnvhiyYQ==} + /@ceramicnetwork/http-client@5.2.0(typescript@5.3.3): + resolution: {integrity: sha512-x/4FCljkqawnsKnKkU++EE7FnicXSuaWpU4Hx0uuwV5TPLPPtERd+vFo+BSq61DFhWGrbagt/Sbm4J2dayZtaw==} dependencies: '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) '@ceramicnetwork/stream-caip10-link': 5.1.0(typescript@5.3.3) '@ceramicnetwork/stream-model': 4.1.0(typescript@5.3.3) - '@ceramicnetwork/stream-model-instance': 4.2.0-rc.0(typescript@5.3.3) + '@ceramicnetwork/stream-model-instance': 4.2.0(typescript@5.3.3) '@ceramicnetwork/stream-tile': 5.1.0(typescript@5.3.3) '@ceramicnetwork/streamid': 5.0.0 '@scarf/scarf': 1.3.0 @@ -3252,13 +3242,13 @@ packages: - zod dev: false - /@ceramicnetwork/indexing@4.2.0-rc.0(pg@8.11.3)(sqlite3@5.1.7)(typescript@5.3.3): - resolution: {integrity: sha512-v86H9KKluL6BUJaF11Nj+GV0QivydLY0YzKUzrGJ9Q5NPOmpLOkEv0u5hUx3ZHpwyLOa447TPmC+yrWEJNOrRw==} + /@ceramicnetwork/indexing@4.2.0(pg@8.11.3)(sqlite3@5.1.7)(typescript@5.3.3): + resolution: {integrity: sha512-hzr7Td3utycnuBkK7F+URuEj+nu/1lCCbsHm8J1ZVpILP8n85DZbKmZd8y+KoIW3A0pFOmSHw0l810JT8QDBkQ==} dependencies: '@ceramicnetwork/anchor-listener': 4.1.0(typescript@5.3.3) '@ceramicnetwork/anchor-utils': 4.1.0(typescript@5.3.3) '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) - '@ceramicnetwork/job-queue': 4.2.0-rc.0(typescript@5.3.3) + '@ceramicnetwork/job-queue': 4.2.0(typescript@5.3.3) '@ceramicnetwork/stream-model': 4.1.0(typescript@5.3.3) '@ceramicnetwork/streamid': 5.0.0 '@ethersproject/providers': 5.7.2 @@ -3285,8 +3275,8 @@ packages: - zod dev: false - /@ceramicnetwork/ipfs-daemon@5.2.0-rc.0(typescript@5.3.3): - resolution: {integrity: sha512-GQzzDaooP7GN05UKc2g4wjEICwv/nsSpcjW0wKcaLWXRnFpgfGtSp/WopzoffolJjoSl0xp3/rMrwwRWtBT+4A==} + /@ceramicnetwork/ipfs-daemon@5.2.0(typescript@5.3.3): + resolution: {integrity: sha512-rf6fzZKXTU2V/rWbnAPH2nd7QmEXhX0l/N4cPtV+oVKY+kwQ5ZD0srO+L1fU3QWTBRmgCtmBmoDbUMBY0jqFlA==} hasBin: true dependencies: '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) @@ -3320,8 +3310,8 @@ packages: - zod dev: false - /@ceramicnetwork/job-queue@4.2.0-rc.0(typescript@5.3.3): - resolution: {integrity: sha512-McLOBsffKFxlVjZmMmPT3bME+4mSebAk4MwpHoTfCevUZ+NuiS/46teB5FJ8XOdpt4Vj7FEDJksEcXmxEaM2fA==} + /@ceramicnetwork/job-queue@4.2.0(typescript@5.3.3): + resolution: {integrity: sha512-G4fCrDteHl6xLB2LAeOaBb8L7AZMGrOqew/BcZiW9l+oARmG2bts2AUhMTqi9mYzV/1S3Ph7Bh6TLsddvrhuhA==} dependencies: '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) pg: 8.11.3 @@ -3353,7 +3343,7 @@ packages: '@opentelemetry/sdk-metrics': 1.15.0(@opentelemetry/api@1.3.0) '@opentelemetry/sdk-trace-base': 1.15.0(@opentelemetry/api@1.3.0) '@opentelemetry/semantic-conventions': 1.15.0 - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@ceramicnetwork/pinning-aggregation@5.1.0: @@ -3374,10 +3364,10 @@ packages: - supports-color dev: false - /@ceramicnetwork/stream-caip10-link-handler@5.2.0-rc.0(@polkadot/util@7.9.2)(typescript@5.3.3): - resolution: {integrity: sha512-oMylBrX4iKdjacIyUfLAa/bDZZ7S9amos2bRAePRtg8XxuTA+CcNK0KrRJ6fGEgBRmTBNNPKEWFHtniEISJCaQ==} + /@ceramicnetwork/stream-caip10-link-handler@5.2.0(@polkadot/util@12.6.2)(typescript@5.3.3): + resolution: {integrity: sha512-wSy8fQmva2LiC+5sAG9C2Jwa3kl/BLwR5ty264bhG3tkSoyNEQJLPbJY/h4/U34roQixN9V/vodW2viIwx1H0Q==} dependencies: - '@ceramicnetwork/blockchain-utils-validation': 5.1.0(@polkadot/util@7.9.2)(typescript@5.3.3) + '@ceramicnetwork/blockchain-utils-validation': 5.1.0(@polkadot/util@12.6.2)(typescript@5.3.3) '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) '@ceramicnetwork/stream-caip10-link': 5.1.0(typescript@5.3.3) '@ceramicnetwork/stream-handler-common': 4.1.0(typescript@5.3.3) @@ -3421,8 +3411,8 @@ packages: - zod dev: false - /@ceramicnetwork/stream-model-handler@4.2.0-rc.0(typescript@5.3.3): - resolution: {integrity: sha512-n4sbhJdTF5xuJxJmE4Er1pxr7kK208NdX1dNVG2JiW5SruPDPubnHKjjv0mVjZpSpmnUYMBTnjgPeAasNX9teQ==} + /@ceramicnetwork/stream-model-handler@4.2.0(typescript@5.3.3): + resolution: {integrity: sha512-GsuE7EWI4gc4C+5g1rJe3JSlE5EjPLIOu7yjIYjMNG+7myDlSpXNfe+VnmhM8Ms6+DXKRRLTMLj0oHYppgr8iA==} dependencies: '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) '@ceramicnetwork/stream-handler-common': 4.1.0(typescript@5.3.3) @@ -3443,12 +3433,12 @@ packages: - zod dev: false - /@ceramicnetwork/stream-model-instance-handler@4.2.0-rc.0(typescript@5.3.3): - resolution: {integrity: sha512-Y4lhFJ/UwJlpRkYlzCQkv5zoTgFHS2K0NzP/VeEZNA/tWhxyPE6moAIKKOYOdJZVnZUeMv7GbHwUH1QhQo/eoA==} + /@ceramicnetwork/stream-model-instance-handler@4.2.0(typescript@5.3.3): + resolution: {integrity: sha512-7S76yZR99SkwdcViJ9KGcUzuxq/uHhRBgq0eehYFgQVpPkAMlIRxG0rcnYiPOUSnwtlOPMugyScM5f2w7dqiMA==} dependencies: '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) '@ceramicnetwork/stream-handler-common': 4.1.0(typescript@5.3.3) - '@ceramicnetwork/stream-model-instance': 4.2.0-rc.0(typescript@5.3.3) + '@ceramicnetwork/stream-model-instance': 4.2.0(typescript@5.3.3) '@ceramicnetwork/streamid': 5.0.0 ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) @@ -3464,8 +3454,8 @@ packages: - zod dev: false - /@ceramicnetwork/stream-model-instance@4.2.0-rc.0(typescript@5.3.3): - resolution: {integrity: sha512-1ZgY6r1R623joYksotEtHhang+LHrT9GUquQEbMzOiKQ/eN+3zQ6jGkfuhFGT26YLNg5CWvi9bY9lJqL7tvOtA==} + /@ceramicnetwork/stream-model-instance@4.2.0(typescript@5.3.3): + resolution: {integrity: sha512-g7ugvB+gwfd3Pnhf4OqjgXm2+IsGrLtOxWj6T0q6Y911vSNnyTvctsFmPH/5UWqo8OYTmYnE/JjAS/ho/P8DEQ==} dependencies: '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) '@ceramicnetwork/streamid': 5.0.0 @@ -3505,8 +3495,8 @@ packages: - zod dev: false - /@ceramicnetwork/stream-tile-handler@5.2.0-rc.0(typescript@5.3.3): - resolution: {integrity: sha512-V8q5cHQdgUqdAG1Omw8RnOrllK4VdbRbbEJnzKLTiyXNafUiaB4d7W4X8r97SlepXbLsMJVZHw1H/ijX92rD/g==} + /@ceramicnetwork/stream-tile-handler@5.2.0(typescript@5.3.3): + resolution: {integrity: sha512-j4atFZdkzvC0ZkfK4QFl2h299pT7MJA68Ow+NosGU+cfu6plSVvgkbfbQaVL6YKlTha3ht3xoh64kUDB9FNvLw==} dependencies: '@ceramicnetwork/common': 5.1.0(typescript@5.3.3) '@ceramicnetwork/stream-handler-common': 4.1.0(typescript@5.3.3) @@ -3812,15 +3802,15 @@ packages: prettier: 2.8.8 dev: true - /@codemirror/language@6.0.0: - resolution: {integrity: sha512-rtjk5ifyMzOna1c7PBu7J1VCt0PvA5wy3o8eMVnxMKb7z8KA7JFecvD04dSn14vj/bBaAbqRsGed5OjtofEnLA==} + /@codemirror/language@6.10.1: + resolution: {integrity: sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ==} dependencies: '@codemirror/state': 6.4.1 '@codemirror/view': 6.24.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 - style-mod: 4.1.0 + style-mod: 4.1.1 dev: false /@codemirror/state@6.4.1: @@ -3831,7 +3821,7 @@ packages: resolution: {integrity: sha512-sBfP4rniPBRQzNakwuQEqjEuiJDWJyF2kqLLqij4WXRoVwPPJfjx966Eq3F7+OPQxDtMt/Q9MWLoZLWjeveBlg==} dependencies: '@codemirror/state': 6.4.1 - style-mod: 4.1.0 + style-mod: 4.1.1 w3c-keyname: 2.2.8 dev: false @@ -4099,8 +4089,8 @@ packages: '@didtools/cacao': 3.0.1(typescript@5.3.3) '@stablelib/random': 1.0.2 '@stacks/common': 6.10.0 - '@stacks/encryption': 6.11.3 - '@stacks/transactions': 6.11.3 + '@stacks/encryption': 6.12.0 + '@stacks/transactions': 6.12.0 caip: 1.1.0 jsontokens: 4.0.1 transitivePeerDependencies: @@ -4147,7 +4137,7 @@ packages: resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} dev: false - /@docsearch/react@3.5.2(@algolia/client-search@4.22.1)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0): + /@docsearch/react@3.5.2(@algolia/client-search@4.22.1)(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0): resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -4167,7 +4157,7 @@ packages: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) '@docsearch/css': 3.5.2 - '@types/react': 18.2.57 + '@types/react': 18.2.60 algoliasearch: 4.22.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4176,7 +4166,7 @@ packages: - '@algolia/client-search' dev: false - /@docusaurus/core@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/core@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-2nQfKFcf+MLEM7JXsXwQxPOmQAR6ytKMZVSx7tVi9HEm9WtfwBH1fp6bn8Gj4zLUhjWKCLoysQ9/Wm+EZCQ4yQ==} engines: {node: '>=18.0'} hasBin: true @@ -4234,7 +4224,7 @@ packages: postcss-loader: 7.3.4(postcss@8.4.33)(typescript@5.3.3)(webpack@5.90.1) prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1(eslint@8.56.0)(typescript@5.3.3)(webpack@5.90.1) + react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@5.3.3)(webpack@5.90.1) react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) @@ -4360,14 +4350,14 @@ packages: - uglify-js - webpack-cli - /@docusaurus/plugin-client-redirects@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/plugin-client-redirects@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-J/1Z75XkO+BmUXHW17FrCIYZQ3b0IKaJECH6yCxW5RQ8NMMJ+SZCtPtx5oYoAd0VHersNiUu+ZAxfOqbsn1jKQ==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/logger': 3.1.1 '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) @@ -4398,14 +4388,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-blog@3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/plugin-content-blog@3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-ew/3VtVoG3emoAKmoZl7oKe1zdFOsI0NbcHS26kIxt2Z8vcXKCUgK9jJJrz0TbOipyETPhqwq4nbitrY3baibg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/logger': 3.1.1 '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/types': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) @@ -4443,14 +4433,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-docs@3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/plugin-content-docs@3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-lhFq4E874zw0UOH7ujzxnCayOyAt0f9YPVYSb9ohxrdCM8B4szxitUw9rIX4V9JLLHVoqIJb6k+lJJ1jrcGJ0A==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/logger': 3.1.1 '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) @@ -4486,14 +4476,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-pages@3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/plugin-content-pages@3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-NQHncNRAJbyLtgTim9GlEnNYsFhuCxaCNkMwikuxLTiGIPH7r/jpb7O3f3jUMYMebZZZrDq5S7om9a6rvB/YCA==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/types': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) @@ -4522,14 +4512,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-debug@3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/plugin-debug@3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-xWeMkueM9wE/8LVvl4+Qf1WqwXmreMjI5Kgr7GYCDoJ8zu4kD+KaMhrh7py7MNM38IFvU1RfrGKacCEe2DRRfQ==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/types': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) fs-extra: 11.2.0 @@ -4556,14 +4546,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-analytics@3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/plugin-google-analytics@3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-+q2UpWTqVi8GdlLoSlD5bS/YpxW+QMoBwrPrUH/NpvpuOi0Of7MTotsQf9JWd3hymZxl2uu1o3PIrbpxfeDFDQ==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/types': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) react: 18.2.0 @@ -4588,14 +4578,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-gtag@3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/plugin-google-gtag@3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-0mMPiBBlQ5LFHTtjxuvt/6yzh8v7OxLi3CbeEsxXZpUzcKO/GC7UA1VOWUoBeQzQL508J12HTAlR3IBU9OofSw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/types': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) '@types/gtag.js': 0.0.12 @@ -4621,14 +4611,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-tag-manager@3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/plugin-google-tag-manager@3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-d07bsrMLdDIryDtY17DgqYUbjkswZQr8cLWl4tzXrt5OR/T/zxC1SYKajzB3fd87zTu5W5klV5GmUwcNSMXQXA==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/types': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) react: 18.2.0 @@ -4653,14 +4643,14 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-sitemap@3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/plugin-sitemap@3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-iJ4hCaMmDaUqRv131XJdt/C/jJQx8UreDWTRqZKtNydvZVh/o4yXGRRFOplea1D9b/zpwL1Y+ZDwX7xMhIOTmg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/logger': 3.1.1 '@docusaurus/types': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) @@ -4690,25 +4680,25 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic@3.1.1(@algolia/client-search@4.22.1)(@swc/core@1.4.2)(@types/react@18.2.57)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3): + /@docusaurus/preset-classic@3.1.1(@algolia/client-search@4.22.1)(@swc/core@1.4.2)(@types/react@18.2.60)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3): resolution: {integrity: sha512-jG4ys/hWYf69iaN/xOmF+3kjs4Nnz1Ay3CjFLDtYa8KdxbmUhArA9HmP26ru5N0wbVWhY+6kmpYhTJpez5wTyg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-debug': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-google-analytics': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-google-gtag': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-google-tag-manager': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-sitemap': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-classic': 3.1.1(@swc/core@1.4.2)(@types/react@18.2.57)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-search-algolia': 3.1.1(@algolia/client-search@4.22.1)(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(@types/react@18.2.57)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-debug': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-google-analytics': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-google-gtag': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-google-tag-manager': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-sitemap': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-classic': 3.1.1(@swc/core@1.4.2)(@types/react@18.2.60)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-search-algolia': 3.1.1(@algolia/client-search@4.22.1)(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(@types/react@18.2.60)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3) '@docusaurus/types': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4743,26 +4733,26 @@ packages: prop-types: 15.8.1 react: 18.2.0 - /@docusaurus/theme-classic@3.1.1(@swc/core@1.4.2)(@types/react@18.2.57)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/theme-classic@3.1.1(@swc/core@1.4.2)(@types/react@18.2.60)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-GiPE/jbWM8Qv1A14lk6s9fhc0LhPEQ00eIczRO4QL2nAQJZXkjPG6zaVx+1cZxPFWbAsqSjKe2lqkwF3fGkQ7Q==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/theme-translations': 3.1.1 '@docusaurus/types': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) - '@mdx-js/react': 3.0.1(@types/react@18.2.57)(react@18.2.0) + '@mdx-js/react': 3.0.1(@types/react@18.2.60)(react@18.2.0) clsx: 2.1.0 copy-text-to-clipboard: 3.2.0 infima: 0.2.0-alpha.43 @@ -4797,7 +4787,7 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-38urZfeMhN70YaXkwIGXmcUcv2CEYK/2l4b05GkJPrbEbgpsIZM3Xc+Js2ehBGGZmfZq8GjjQ5RNQYG+MYzCYg==} engines: {node: '>=18.0'} peerDependencies: @@ -4806,9 +4796,9 @@ packages: dependencies: '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-pages': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) '@types/history': 4.7.11 @@ -4841,18 +4831,18 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-search-algolia@3.1.1(@algolia/client-search@4.22.1)(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(@types/react@18.2.57)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3): + /@docusaurus/theme-search-algolia@3.1.1(@algolia/client-search@4.22.1)(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(@types/react@18.2.60)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3): resolution: {integrity: sha512-tBH9VY5EpRctVdaAhT+b1BY8y5dyHVZGFXyCHgTrvcXQy5CV4q7serEX7U3SveNT9zksmchPyct6i1sFDC4Z5g==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docsearch/react': 3.5.2(@algolia/client-search@4.22.1)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0) - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docsearch/react': 3.5.2(@algolia/client-search@4.22.1)(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0) + '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/logger': 3.1.1 - '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2)(eslint@8.57.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/theme-translations': 3.1.1 '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) @@ -5020,13 +5010,13 @@ packages: tslib: 2.6.2 dev: false - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.56.0 + eslint: 8.57.0 eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.10.0: @@ -5049,8 +5039,8 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.56.0: - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@ethersproject/abi@5.7.0: @@ -5360,7 +5350,7 @@ packages: /@gar/promisify@1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - /@graphiql/react@0.20.3(@codemirror/language@6.0.0)(@types/react@18.2.57)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0): + /@graphiql/react@0.20.3(@codemirror/language@6.10.1)(@types/react@18.2.60)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-LHEiWQPABflTyRJZBZB50WSlrWER4RtlWg9XV1+D4yZQ3+6GbLM7X1zYf4D/TQ6AJB/vLZQHEnbhS0LuKcNqfA==} peerDependencies: graphql: ^15.5.0 || ^16.0.0 @@ -5369,14 +5359,14 @@ packages: dependencies: '@graphiql/toolkit': 0.9.1(graphql@16.8.1) '@headlessui/react': 1.7.18(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dialog': 1.0.5(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dropdown-menu': 2.0.6(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-tooltip': 1.0.7(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dialog': 1.0.5(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dropdown-menu': 2.0.6(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-tooltip': 1.0.7(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) '@types/codemirror': 5.60.15 clsx: 1.2.1 codemirror: 5.65.16 - codemirror-graphql: 2.0.10(@codemirror/language@6.0.0)(codemirror@5.65.16)(graphql@16.8.1) + codemirror-graphql: 2.0.10(@codemirror/language@6.10.1)(codemirror@5.65.16)(graphql@16.8.1) copy-to-clipboard: 3.3.3 framer-motion: 6.5.1(react-dom@18.2.0)(react@18.2.0) graphql: 16.8.1 @@ -5409,43 +5399,43 @@ packages: - '@types/node' dev: false - /@graphql-tools/batch-delegate@9.0.0(graphql@16.8.1): - resolution: {integrity: sha512-23NmxcHQeKcfhMQyrRPTZfW4/+bSpAyR/qAhRjx+/hikDIa1Uv2XVgV9jIitSgM0OEk/KGPB4VQv+LCOWvAYiw==} + /@graphql-tools/batch-delegate@9.0.1(graphql@16.8.1): + resolution: {integrity: sha512-a5DWcrjPLvLCT1PvDetWfwxWHAxupGW9xDesMJOcM7NvBktBWMDheD0qHHvEBLmCL4dimWpvilmQaowQx7oJJw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/delegate': 10.0.3(graphql@16.8.1) - '@graphql-tools/utils': 10.0.13(graphql@16.8.1) + '@graphql-tools/delegate': 10.0.4(graphql@16.8.1) + '@graphql-tools/utils': 10.1.0(graphql@16.8.1) dataloader: 2.2.2 graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 dev: false - /@graphql-tools/batch-execute@9.0.3(graphql@16.8.1): - resolution: {integrity: sha512-FygPqJSreM3DRlT1YeZdUFQqi+X6N7uX5zudn7bCx3mUHn/lm7z3PWDPlw1RnMubbyi47/LnYuPrIezlHt8JYw==} + /@graphql-tools/batch-execute@9.0.4(graphql@16.8.1): + resolution: {integrity: sha512-kkebDLXgDrep5Y0gK1RN3DMUlLqNhg60OAz0lTCqrYeja6DshxLtLkj+zV4mVbBA4mQOEoBmw6g1LZs3dA84/w==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.13(graphql@16.8.1) + '@graphql-tools/utils': 10.1.0(graphql@16.8.1) dataloader: 2.2.2 graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 dev: false - /@graphql-tools/delegate@10.0.3(graphql@16.8.1): - resolution: {integrity: sha512-Jor9oazZ07zuWkykD3OOhT/2XD74Zm6Ar0ENZMk75MDD51wB2UWUIMljtHxbJhV5A6UBC2v8x6iY0xdCGiIlyw==} + /@graphql-tools/delegate@10.0.4(graphql@16.8.1): + resolution: {integrity: sha512-WswZRbQZMh/ebhc8zSomK9DIh6Pd5KbuiMsyiKkKz37TWTrlCOe+4C/fyrBFez30ksq6oFyCeSKMwfrCbeGo0Q==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/batch-execute': 9.0.3(graphql@16.8.1) - '@graphql-tools/executor': 1.2.0(graphql@16.8.1) - '@graphql-tools/schema': 10.0.2(graphql@16.8.1) - '@graphql-tools/utils': 10.0.13(graphql@16.8.1) + '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.1) + '@graphql-tools/executor': 1.2.1(graphql@16.8.1) + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.1.0(graphql@16.8.1) dataloader: 2.2.2 graphql: 16.8.1 tslib: 2.6.2 @@ -5457,7 +5447,7 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.13(graphql@16.8.1) + '@graphql-tools/utils': 10.1.0(graphql@16.8.1) '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) '@repeaterjs/repeater': 3.0.5 graphql: 16.8.1 @@ -5465,61 +5455,64 @@ packages: value-or-promise: 1.0.12 dev: false - /@graphql-tools/merge@9.0.1(graphql@16.8.1): - resolution: {integrity: sha512-hIEExWO9fjA6vzsVjJ3s0cCQ+Q/BEeMVJZtMXd7nbaVefVy0YDyYlEkeoYYNV3NVVvu1G9lr6DM1Qd0DGo9Caw==} + /@graphql-tools/executor@1.2.1(graphql@16.8.1): + resolution: {integrity: sha512-BP5UI1etbNOXmTSt7q4NL1+zsURFgh2pG+Hyt9K/xO0LlsfbSx59L5dHLerqZP7Js0xI6GYqrUQ4m29rUwUHJg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.13(graphql@16.8.1) + '@graphql-tools/utils': 10.1.0(graphql@16.8.1) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) + '@repeaterjs/repeater': 3.0.5 graphql: 16.8.1 tslib: 2.6.2 + value-or-promise: 1.0.12 dev: false - /@graphql-tools/merge@9.0.2(graphql@16.8.1): - resolution: {integrity: sha512-GzW1e/P+SSneFC0N3549Kvaq5h/lwTSQ0m0/zvAopzC2CzjTJgm49mb0QhSYE7u/nP/N+qgCUeBn8sYSGj1sgA==} + /@graphql-tools/merge@9.0.3(graphql@16.8.1): + resolution: {integrity: sha512-FeKv9lKLMwqDu0pQjPpF59GY3HReUkWXKsMIuMuJQOKh9BETu7zPEFUELvcw8w+lwZkl4ileJsHXC9+AnsT2Lw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 10.0.13(graphql@16.8.1) + '@graphql-tools/utils': 10.1.0(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 dev: false - /@graphql-tools/schema@10.0.2(graphql@16.8.1): - resolution: {integrity: sha512-TbPsIZnWyDCLhgPGnDjt4hosiNU2mF/rNtSk5BVaXWnZqvKJ6gzJV4fcHcvhRIwtscDMW2/YTnK6dLVnk8pc4w==} + /@graphql-tools/schema@10.0.3(graphql@16.8.1): + resolution: {integrity: sha512-p28Oh9EcOna6i0yLaCFOnkcBDQECVf3SCexT6ktb86QNj9idnkhI+tCxnwZDh58Qvjd2nURdkbevvoZkvxzCog==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/merge': 9.0.1(graphql@16.8.1) - '@graphql-tools/utils': 10.0.13(graphql@16.8.1) + '@graphql-tools/merge': 9.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.1.0(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 dev: false - /@graphql-tools/stitch@9.0.4(graphql@16.8.1): - resolution: {integrity: sha512-R9ZQMcMLblHOMfTmw82hcfPZtAWzkoT1w9Dj+t9p8u+TzriZU9ws5ERy4q9ZUau94yxTiV7FuSq70DV6z2aCjw==} + /@graphql-tools/stitch@9.0.5(graphql@16.8.1): + resolution: {integrity: sha512-sgeeuOv76HqATbYcRBDLr2Y/rN1ojRFrDg2t+IBn6u7ZBQO9ujks7mVplhd9J7d7IyMrsqh581K9oclPqKanYg==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/batch-delegate': 9.0.0(graphql@16.8.1) - '@graphql-tools/delegate': 10.0.3(graphql@16.8.1) - '@graphql-tools/executor': 1.2.0(graphql@16.8.1) - '@graphql-tools/merge': 9.0.2(graphql@16.8.1) - '@graphql-tools/schema': 10.0.2(graphql@16.8.1) - '@graphql-tools/utils': 10.0.13(graphql@16.8.1) - '@graphql-tools/wrap': 10.0.1(graphql@16.8.1) + '@graphql-tools/batch-delegate': 9.0.1(graphql@16.8.1) + '@graphql-tools/delegate': 10.0.4(graphql@16.8.1) + '@graphql-tools/executor': 1.2.1(graphql@16.8.1) + '@graphql-tools/merge': 9.0.3(graphql@16.8.1) + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.1.0(graphql@16.8.1) + '@graphql-tools/wrap': 10.0.2(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 dev: false - /@graphql-tools/utils@10.0.13(graphql@16.8.1): - resolution: {integrity: sha512-fMILwGr5Dm2zefNItjQ6C2rauigklv69LIwppccICuGTnGaOp3DspLt/6Lxj72cbg5d9z60Sr+Egco3CJKLsNg==} + /@graphql-tools/utils@10.1.0(graphql@16.8.1): + resolution: {integrity: sha512-wLPqhgeZ9BZJPRoaQbsDN/CtJDPd/L4qmmtPkjI3NuYJ39x+Eqz1Sh34EAGMuDh+xlOHqBwHczkZUpoK9tvzjw==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 @@ -5531,15 +5524,15 @@ packages: tslib: 2.6.2 dev: false - /@graphql-tools/wrap@10.0.1(graphql@16.8.1): - resolution: {integrity: sha512-Cw6hVrKGM2OKBXeuAGltgy4tzuqQE0Nt7t/uAqnuokSXZhMHXJUb124Bnvxc2gPZn5chfJSDafDe4Cp8ZAVJgg==} + /@graphql-tools/wrap@10.0.2(graphql@16.8.1): + resolution: {integrity: sha512-nb/YjBcyF02KBCy3hiyw0nBKIC+qkiDY/tGMCcIe4pM6BPEcnreaPhXA28Rdge7lKtySF4Mhbc86XafFH5bIkQ==} engines: {node: '>=16.0.0'} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/delegate': 10.0.3(graphql@16.8.1) - '@graphql-tools/schema': 10.0.2(graphql@16.8.1) - '@graphql-tools/utils': 10.0.13(graphql@16.8.1) + '@graphql-tools/delegate': 10.0.4(graphql@16.8.1) + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.1.0(graphql@16.8.1) graphql: 16.8.1 tslib: 2.6.2 value-or-promise: 1.0.12 @@ -5936,7 +5929,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -5948,7 +5941,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 jest-message-util: 28.1.3 jest-util: 28.1.3 @@ -5960,7 +5953,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -5981,7 +5974,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -6026,14 +6019,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.11.19) + jest-config: 29.7.0(@types/node@20.11.20) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -6068,7 +6061,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 jest-mock: 27.5.1 dev: false @@ -6078,7 +6071,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 jest-mock: 29.7.0 /@jest/expect-utils@29.7.0: @@ -6104,7 +6097,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 20.11.19 + '@types/node': 20.11.20 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -6116,7 +6109,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.11.19 + '@types/node': 20.11.20 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -6156,7 +6149,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -6195,7 +6188,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.22 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -6352,7 +6345,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.11.19 + '@types/node': 20.11.20 '@types/yargs': 16.0.9 chalk: 4.1.2 dev: false @@ -6364,7 +6357,7 @@ packages: '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.11.19 + '@types/node': 20.11.20 '@types/yargs': 17.0.32 chalk: 4.1.2 dev: false @@ -6376,7 +6369,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.11.19 + '@types/node': 20.11.20 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -7306,14 +7299,14 @@ packages: transitivePeerDependencies: - supports-color - /@mdx-js/react@3.0.1(@types/react@18.2.57)(react@18.2.0): + /@mdx-js/react@3.0.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} peerDependencies: '@types/react': '>=16' react: '>=16' dependencies: '@types/mdx': 2.0.11 - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 dev: false @@ -7714,8 +7707,8 @@ packages: - supports-color dev: true - /@oclif/core@3.19.4: - resolution: {integrity: sha512-Q8JWPbz3YusttsBi+GngxtuhXQ9esAPQbhpp0ABxX9fcOeNPa2EA66oSxpOExxFjI3H3KFSHBUNPeDlp8syRog==} + /@oclif/core@3.19.7: + resolution: {integrity: sha512-8Vq2shLqRd7+3CpAEG8VZ8b8F6ldkzhNh8pEFPPeY4bTO0xOGJB3WiggZ/zQ30EvLhZQwU/eJpN8Vw7M2x6NcA==} engines: {node: '>=18.0.0'} dependencies: '@types/cli-progress': 3.11.5 @@ -7750,13 +7743,13 @@ packages: resolution: {integrity: sha512-orKUsV8hYtbnPf1W7y5wnnR2X6UFOl7hqTh/Uj4E+3ju/8TnvpavZXFA2UQecKWcfdbYjuTwxuZdeh8vBWFLIQ==} engines: {node: '>=18.0.0'} dependencies: - '@oclif/core': 3.19.4 + '@oclif/core': 3.19.7 - /@oclif/plugin-not-found@3.0.11: - resolution: {integrity: sha512-bmZHh5INkqnouz8E/8QiZ2q+hXeela4s8cnxdtcCNEc2vb5JIYYa0JAPR/LVmE2q19LyKStIOOpDy/eVdonpPg==} + /@oclif/plugin-not-found@3.0.12: + resolution: {integrity: sha512-FSYzaXGTzV8AXOQZM+i9CMUlR11Pv87buOwp9kL7NNyWVotUxhk1pUezlXrN0aBSKJ2b96Qbc2jW35h6ybeH2g==} engines: {node: '>=18.0.0'} dependencies: - '@oclif/core': 3.19.4 + '@oclif/core': 3.19.7 chalk: 5.3.0 fast-levenshtein: 3.0.0 dev: true @@ -7765,14 +7758,14 @@ packages: resolution: {integrity: sha512-MewqfoKwWSlsisi5BoBvFI/BKma6L19bdqViDPauzx7jwQfP8vcjlUhhTbHUdFwH/KY1YtxucAur0m/rrDC8dQ==} engines: {node: '>=18.0.0'} dependencies: - '@oclif/core': 3.19.4 + '@oclif/core': 3.19.7 dev: false /@oclif/plugin-warn-if-update-available@3.0.12: resolution: {integrity: sha512-BPj+1dSgp9Xtd5BZjLF9s0PeYBl07GSF69aol6/ZUMJMWD78SUWgAAm2SMJJBXic7Lw8hIGBY/YSGXDGaMh4gw==} engines: {node: '>=18.0.0'} dependencies: - '@oclif/core': 3.19.4 + '@oclif/core': 3.19.7 chalk: 5.3.0 debug: 4.3.4(supports-color@8.1.1) http-call: 5.3.0 @@ -8124,7 +8117,7 @@ packages: '@babel/runtime': 7.23.9 dev: false - /@polkadot/util-crypto@7.9.2(@polkadot/util@7.9.2): + /@polkadot/util-crypto@7.9.2(@polkadot/util@12.6.2): resolution: {integrity: sha512-nNwqUwP44eCH9jKKcPie+IHLKkg9LMe6H7hXo91hy3AtoslnNrT51tP3uAm5yllhLvswJfnAgnlHq7ybCgqeFw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -8132,8 +8125,8 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@polkadot/networks': 7.9.2 - '@polkadot/util': 7.9.2 - '@polkadot/wasm-crypto': 4.6.1(@polkadot/util@7.9.2)(@polkadot/x-randomvalues@7.9.2) + '@polkadot/util': 12.6.2 + '@polkadot/wasm-crypto': 4.6.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@7.9.2) '@polkadot/x-randomvalues': 7.9.2 blakejs: 1.2.1 bn.js: 4.12.0 @@ -8148,40 +8141,40 @@ packages: xxhashjs: 0.2.2 dev: false - /@polkadot/util@7.9.2: - resolution: {integrity: sha512-6ABY6ErgkCsM4C6+X+AJSY4pBGwbKlHZmUtHftaiTvbaj4XuA4nTo3GU28jw8wY0Jh2cJZJvt6/BJ5GVkm5tBA==} - engines: {node: '>=14.0.0'} + /@polkadot/util@12.6.2: + resolution: {integrity: sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw==} + engines: {node: '>=18'} dependencies: - '@babel/runtime': 7.23.9 - '@polkadot/x-textdecoder': 7.9.2 - '@polkadot/x-textencoder': 7.9.2 - '@types/bn.js': 4.11.6 - bn.js: 4.12.0 - camelcase: 6.3.0 - ip-regex: 4.3.0 + '@polkadot/x-bigint': 12.6.2 + '@polkadot/x-global': 12.6.2 + '@polkadot/x-textdecoder': 12.6.2 + '@polkadot/x-textencoder': 12.6.2 + '@types/bn.js': 5.1.5 + bn.js: 5.2.1 + tslib: 2.6.2 dev: false - /@polkadot/wasm-crypto-asmjs@4.6.1(@polkadot/util@7.9.2): + /@polkadot/wasm-crypto-asmjs@4.6.1(@polkadot/util@12.6.2): resolution: {integrity: sha512-1oHQjz2oEO1kCIcQniOP+dZ9N2YXf2yCLHLsKaKSvfXiWaetVCaBNB8oIHIVYvuLnVc8qlMi66O6xc1UublHsw==} engines: {node: '>=14.0.0'} peerDependencies: '@polkadot/util': '*' dependencies: '@babel/runtime': 7.23.9 - '@polkadot/util': 7.9.2 + '@polkadot/util': 12.6.2 dev: false - /@polkadot/wasm-crypto-wasm@4.6.1(@polkadot/util@7.9.2): + /@polkadot/wasm-crypto-wasm@4.6.1(@polkadot/util@12.6.2): resolution: {integrity: sha512-NI3JVwmLjrSYpSVuhu0yeQYSlsZrdpK41UC48sY3kyxXC71pi6OVePbtHS1K3xh3FFmDd9srSchExi3IwzKzMw==} engines: {node: '>=14.0.0'} peerDependencies: '@polkadot/util': '*' dependencies: '@babel/runtime': 7.23.9 - '@polkadot/util': 7.9.2 + '@polkadot/util': 12.6.2 dev: false - /@polkadot/wasm-crypto@4.6.1(@polkadot/util@7.9.2)(@polkadot/x-randomvalues@7.9.2): + /@polkadot/wasm-crypto@4.6.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@7.9.2): resolution: {integrity: sha512-2wEftBDxDG+TN8Ah6ogtvzjdZdcF0mAjU4UNNOfpmkBCxQYZOrAHB8HXhzo3noSsKkLX7PDX57NxvJ9OhoTAjw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -8189,12 +8182,27 @@ packages: '@polkadot/x-randomvalues': '*' dependencies: '@babel/runtime': 7.23.9 - '@polkadot/util': 7.9.2 - '@polkadot/wasm-crypto-asmjs': 4.6.1(@polkadot/util@7.9.2) - '@polkadot/wasm-crypto-wasm': 4.6.1(@polkadot/util@7.9.2) + '@polkadot/util': 12.6.2 + '@polkadot/wasm-crypto-asmjs': 4.6.1(@polkadot/util@12.6.2) + '@polkadot/wasm-crypto-wasm': 4.6.1(@polkadot/util@12.6.2) '@polkadot/x-randomvalues': 7.9.2 dev: false + /@polkadot/x-bigint@12.6.2: + resolution: {integrity: sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q==} + engines: {node: '>=18'} + dependencies: + '@polkadot/x-global': 12.6.2 + tslib: 2.6.2 + dev: false + + /@polkadot/x-global@12.6.2: + resolution: {integrity: sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g==} + engines: {node: '>=18'} + dependencies: + tslib: 2.6.2 + dev: false + /@polkadot/x-global@7.9.2: resolution: {integrity: sha512-JX5CrGWckHf1P9xKXq4vQCAuMUbL81l2hOWX7xeP8nv4caHEpmf5T1wD1iMdQBL5PFifo6Pg0V6/oZBB+bts7A==} engines: {node: '>=14.0.0'} @@ -8210,20 +8218,20 @@ packages: '@polkadot/x-global': 7.9.2 dev: false - /@polkadot/x-textdecoder@7.9.2: - resolution: {integrity: sha512-wfwbSHXPhrOAl12QvlIOGNkMH/N/h8PId2ytIjvM/8zPPFB5Il6DWSFLtVapOGEpIFjEWbd5t8Td4pHBVXIEbg==} - engines: {node: '>=14.0.0'} + /@polkadot/x-textdecoder@12.6.2: + resolution: {integrity: sha512-M1Bir7tYvNappfpFWXOJcnxUhBUFWkUFIdJSyH0zs5LmFtFdbKAeiDXxSp2Swp5ddOZdZgPac294/o2TnQKN1w==} + engines: {node: '>=18'} dependencies: - '@babel/runtime': 7.23.9 - '@polkadot/x-global': 7.9.2 + '@polkadot/x-global': 12.6.2 + tslib: 2.6.2 dev: false - /@polkadot/x-textencoder@7.9.2: - resolution: {integrity: sha512-A19wwYINuZwU2dUyQ/mMzB0ISjyfc4cISfL4zCMUAVgj7xVoXMYV2GfjNdMpA8Wsjch3su6pxLbtJ2wU03sRTQ==} - engines: {node: '>=14.0.0'} + /@polkadot/x-textencoder@12.6.2: + resolution: {integrity: sha512-4N+3UVCpI489tUJ6cv3uf0PjOHvgGp9Dl+SZRLgFGt9mvxnvpW/7+XBADRMtlG4xi5gaRK7bgl5bmY6OMDsNdw==} + engines: {node: '>=18'} dependencies: - '@babel/runtime': 7.23.9 - '@polkadot/x-global': 7.9.2 + '@polkadot/x-global': 12.6.2 + tslib: 2.6.2 dev: false /@protobufjs/aspromise@1.1.2: @@ -8275,7 +8283,7 @@ packages: '@babel/runtime': 7.23.9 dev: false - /@radix-ui/react-arrow@1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -8289,13 +8297,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collection@1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -8309,16 +8317,16 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -8328,11 +8336,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-context@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -8342,11 +8350,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-dialog@1.0.5(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dialog@1.0.5(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} peerDependencies: '@types/react': '*' @@ -8361,25 +8369,25 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.57)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.60)(react@18.2.0) dev: false - /@radix-ui/react-direction@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -8389,11 +8397,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-dismissable-layer@1.0.5(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.5(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: '@types/react': '*' @@ -8408,16 +8416,16 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-dropdown-menu@2.0.6(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dropdown-menu@2.0.6(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} peerDependencies: '@types/react': '*' @@ -8432,18 +8440,18 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-menu': 2.0.6(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -8453,11 +8461,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-focus-scope@1.0.4(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.4(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} peerDependencies: '@types/react': '*' @@ -8471,15 +8479,15 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-id@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-id@1.0.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -8489,12 +8497,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-menu@2.0.6(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-menu@2.0.6(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} peerDependencies: '@types/react': '*' @@ -8509,29 +8517,29 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-collection': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.57)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.60)(react@18.2.0) dev: false - /@radix-ui/react-popper@1.1.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} peerDependencies: '@types/react': '*' @@ -8546,21 +8554,21 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.57)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.60)(react@18.2.0) '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.4(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.4(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: '@types/react': '*' @@ -8574,13 +8582,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-presence@1.0.1(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -8594,14 +8602,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-primitive@1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -8615,13 +8623,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-roving-focus@1.0.4(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -8636,20 +8644,20 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-collection': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -8659,12 +8667,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-tooltip@1.0.7(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-tooltip@1.0.7(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==} peerDependencies: '@types/react': '*' @@ -8679,23 +8687,23 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -8705,11 +8713,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -8719,12 +8727,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -8734,12 +8742,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -8749,11 +8757,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -8764,11 +8772,11 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -8778,12 +8786,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.60)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 dev: false - /@radix-ui/react-visually-hidden@1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -8797,8 +8805,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.60)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.60 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -9023,11 +9031,11 @@ packages: webpack-sources: 3.2.3 dev: false - /@smithy/abort-controller@2.1.1: - resolution: {integrity: sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==} + /@smithy/abort-controller@2.1.2: + resolution: {integrity: sha512-iwUxrFm/ZFCXhzhtZ6JnoJzAsqUrVfBAZUTQj8ypXGtIjwXZpKqmgYiuqrDERiydDI5gesqvsC4Rqe57GGhbVg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true @@ -9044,128 +9052,128 @@ packages: tslib: 2.6.2 dev: true - /@smithy/config-resolver@2.1.1: - resolution: {integrity: sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==} + /@smithy/config-resolver@2.1.2: + resolution: {integrity: sha512-ZDMY63xJVsJl7ei/yIMv9nx8OiEOulwNnQOUDGpIvzoBrcbvYwiMjIMe5mP5J4fUmttKkpiTKwta/7IUriAn9w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.2.1 - '@smithy/types': 2.9.1 + '@smithy/node-config-provider': 2.2.2 + '@smithy/types': 2.10.0 '@smithy/util-config-provider': 2.2.1 - '@smithy/util-middleware': 2.1.1 + '@smithy/util-middleware': 2.1.2 tslib: 2.6.2 dev: true - /@smithy/core@1.3.2: - resolution: {integrity: sha512-tYDmTp0f2TZVE18jAOH1PnmkngLQ+dOGUlMd1u67s87ieueNeyqhja6z/Z4MxhybEiXKOWFOmGjfTZWFxljwJw==} + /@smithy/core@1.3.3: + resolution: {integrity: sha512-8cT/swERvU1EUMuJF914+psSeVy4+NcNhbRe1WEKN1yIMPE5+Tq5EaPq1HWjKCodcdBIyU9ViTjd62XnebXMHA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-endpoint': 2.4.1 - '@smithy/middleware-retry': 2.1.1 - '@smithy/middleware-serde': 2.1.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/util-middleware': 2.1.1 + '@smithy/middleware-endpoint': 2.4.2 + '@smithy/middleware-retry': 2.1.2 + '@smithy/middleware-serde': 2.1.2 + '@smithy/protocol-http': 3.2.0 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 + '@smithy/util-middleware': 2.1.2 tslib: 2.6.2 dev: true - /@smithy/credential-provider-imds@2.2.1: - resolution: {integrity: sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==} + /@smithy/credential-provider-imds@2.2.2: + resolution: {integrity: sha512-a2xpqWzhzcYwImGbFox5qJLf6i5HKdVeOVj7d6kVFElmbS2QW2T4HmefRc5z1huVArk9bh5Rk1NiFp9YBCXU3g==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.2.1 - '@smithy/property-provider': 2.1.1 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 + '@smithy/node-config-provider': 2.2.2 + '@smithy/property-provider': 2.1.2 + '@smithy/types': 2.10.0 + '@smithy/url-parser': 2.1.2 tslib: 2.6.2 dev: true - /@smithy/eventstream-codec@2.1.1: - resolution: {integrity: sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==} + /@smithy/eventstream-codec@2.1.2: + resolution: {integrity: sha512-2PHrVRixITHSOj3bxfZmY93apGf8/DFiyhRh9W0ukfi07cvlhlRonZ0fjgcqryJjUZ5vYHqqmfIE/Qe1HM9mlw==} dependencies: '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 '@smithy/util-hex-encoding': 2.1.1 tslib: 2.6.2 dev: true - /@smithy/eventstream-serde-browser@2.1.1: - resolution: {integrity: sha512-JvEdCmGlZUay5VtlT8/kdR6FlvqTDUiJecMjXsBb0+k1H/qc9ME5n2XKPo8q/MZwEIA1GmGgYMokKGjVvMiDow==} + /@smithy/eventstream-serde-browser@2.1.2: + resolution: {integrity: sha512-2N11IFHvOmKuwK6hLVkqM8ge8oiQsFkflr4h07LToxo3rX+njkx/5eRn6RVcyNmpbdbxYYt0s0Pf8u+yhHmOKg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-serde-universal': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/eventstream-serde-universal': 2.1.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/eventstream-serde-config-resolver@2.1.1: - resolution: {integrity: sha512-EqNqXYp3+dk//NmW3NAgQr9bEQ7fsu/CcxQmTiq07JlaIcne/CBWpMZETyXm9w5LXkhduBsdXdlMscfDUDn2fA==} + /@smithy/eventstream-serde-config-resolver@2.1.2: + resolution: {integrity: sha512-nD/+k3mK+lMMwf2AItl7uWma+edHLqiE6LyIYXYnIBlCJcIQnA/vTHjHFoSJFCfG30sBJnU/7u4X5j/mbs9uKg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/eventstream-serde-node@2.1.1: - resolution: {integrity: sha512-LF882q/aFidFNDX7uROAGxq3H0B7rjyPkV6QDn6/KDQ+CG7AFkRccjxRf1xqajq/Pe4bMGGr+VKAaoF6lELIQw==} + /@smithy/eventstream-serde-node@2.1.2: + resolution: {integrity: sha512-zNE6DhbwDEWTKl4mELkrdgXBGC7UsFg1LDkTwizSOFB/gd7G7la083wb0JgU+xPt+TYKK0AuUlOM0rUZSJzqeA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-serde-universal': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/eventstream-serde-universal': 2.1.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/eventstream-serde-universal@2.1.1: - resolution: {integrity: sha512-LR0mMT+XIYTxk4k2fIxEA1BPtW3685QlqufUEUAX1AJcfFfxNDKEvuCRZbO8ntJb10DrIFVJR9vb0MhDCi0sAQ==} + /@smithy/eventstream-serde-universal@2.1.2: + resolution: {integrity: sha512-Upd/zy+dNvvIDPU1HGhW9ivNjvJQ0W4UkkQOzr5Mo0hz2lqnZAyOuit4TK2JAEg/oo+V1gUY4XywDc7zNbCF0g==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-codec': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/eventstream-codec': 2.1.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/fetch-http-handler@2.4.1: - resolution: {integrity: sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==} + /@smithy/fetch-http-handler@2.4.2: + resolution: {integrity: sha512-sIGMVwa/8h6eqNjarI3F07gvML3mMXcqBe+BINNLuKsVKXMNBN6wRzeZbbx7lfiJDEHAP28qRns8flHEoBB7zw==} dependencies: - '@smithy/protocol-http': 3.1.1 - '@smithy/querystring-builder': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/protocol-http': 3.2.0 + '@smithy/querystring-builder': 2.1.2 + '@smithy/types': 2.10.0 '@smithy/util-base64': 2.1.1 tslib: 2.6.2 dev: true - /@smithy/hash-blob-browser@2.1.1: - resolution: {integrity: sha512-jizu1+2PAUjiGIfRtlPEU8Yo6zn+d78ti/ZHDesdf1SUn2BuZW433JlPoCOLH3dBoEEvTgLvQ8tUGSoTTALA+A==} + /@smithy/hash-blob-browser@2.1.2: + resolution: {integrity: sha512-f8QHgOVSXeYsc4BLKWdfXRowKa2g9byAkAX5c7Ku89bi9uBquWLEVmKlYXFBlkX562Fkmp2YSeciv+zZuOrIOQ==} dependencies: '@smithy/chunked-blob-reader': 2.1.1 '@smithy/chunked-blob-reader-native': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/hash-node@2.1.1: - resolution: {integrity: sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==} + /@smithy/hash-node@2.1.2: + resolution: {integrity: sha512-3Sgn4s0g4xud1M/j6hQwYCkz04lVJ24wvCAx4xI26frr3Ao6v0o2VZkBpUySTeQbMUBp2DhuzJ0fV1zybzkckw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 '@smithy/util-buffer-from': 2.1.1 '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 dev: true - /@smithy/hash-stream-node@2.1.1: - resolution: {integrity: sha512-VgDaKcfCy0iHcmtAZgZ3Yw9g37Gkn2JsQiMtFQXUh8Wmo3GfNgDwLOtdhJ272pOT7DStzpe9cNr+eV5Au8KfQA==} + /@smithy/hash-stream-node@2.1.2: + resolution: {integrity: sha512-UB6xo+KN3axrLO+MfnWb8mtdeep4vjGUcjYCVFdk9h+OqUb7JYWZZLRcupRPZx28cNBCBEUtc9wVZDI71JDdQA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 dev: true - /@smithy/invalid-dependency@2.1.1: - resolution: {integrity: sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==} + /@smithy/invalid-dependency@2.1.2: + resolution: {integrity: sha512-qdgKhkFYxDJnKecx2ANwz3JRkXjm0qDgEnAs5BIfb2z/XqA2l7s9BTH7GTC/RR4E8h6EDCeb5rM2rnARxviqIg==} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true @@ -9176,174 +9184,174 @@ packages: tslib: 2.6.2 dev: true - /@smithy/md5-js@2.1.1: - resolution: {integrity: sha512-L3MbIYBIdLlT+MWTYrdVSv/dow1+6iZ1Ad7xS0OHxTTs17d753ZcpOV4Ro7M7tRAVWML/sg2IAp/zzCb6aAttg==} + /@smithy/md5-js@2.1.2: + resolution: {integrity: sha512-C/FWR5ooyDNDfc1Opx3n0QFO5p4G0gldIbk2VU9mPGnZVTjzXcWM5jUQp33My5UK305tKYpG5/kZdQSNVh+tLw==} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 dev: true - /@smithy/middleware-content-length@2.1.1: - resolution: {integrity: sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==} + /@smithy/middleware-content-length@2.1.2: + resolution: {integrity: sha512-XEWtul1tHP31EtUIobEyN499paUIbnCTRtjY+ciDCEXW81lZmpjrDG3aL0FxJDPnvatVQuMV1V5eg6MCqTFaLQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/protocol-http': 3.1.1 - '@smithy/types': 2.9.1 + '@smithy/protocol-http': 3.2.0 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/middleware-endpoint@2.4.1: - resolution: {integrity: sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==} + /@smithy/middleware-endpoint@2.4.2: + resolution: {integrity: sha512-72qbmVwaWcLOd/OT52fszrrlXywPwciwpsRiIk/dIvpcwkpGE9qrYZ2bt/SYcA/ma8Rz9Ni2AbBuSXLDYISS+A==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-serde': 2.1.1 - '@smithy/node-config-provider': 2.2.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/url-parser': 2.1.1 - '@smithy/util-middleware': 2.1.1 + '@smithy/middleware-serde': 2.1.2 + '@smithy/node-config-provider': 2.2.2 + '@smithy/shared-ini-file-loader': 2.3.2 + '@smithy/types': 2.10.0 + '@smithy/url-parser': 2.1.2 + '@smithy/util-middleware': 2.1.2 tslib: 2.6.2 dev: true - /@smithy/middleware-retry@2.1.1: - resolution: {integrity: sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==} + /@smithy/middleware-retry@2.1.2: + resolution: {integrity: sha512-tlvSK+v9bPHHb0dLWvEaFW2Iz0IeA57ISvSaso36I33u8F8wYqo5FCvenH7TgMVBx57jyJBXOmYCZa9n5gdJIg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.2.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/service-error-classification': 2.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 - '@smithy/util-middleware': 2.1.1 - '@smithy/util-retry': 2.1.1 + '@smithy/node-config-provider': 2.2.2 + '@smithy/protocol-http': 3.2.0 + '@smithy/service-error-classification': 2.1.2 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 + '@smithy/util-middleware': 2.1.2 + '@smithy/util-retry': 2.1.2 tslib: 2.6.2 uuid: 8.3.2 dev: true - /@smithy/middleware-serde@2.1.1: - resolution: {integrity: sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==} + /@smithy/middleware-serde@2.1.2: + resolution: {integrity: sha512-XNU6aVIhlSbjuo2XsfZ7rd4HhjTXDlNWxAmhlBfViTW1TNK02CeWdeEntp5XtQKYD//pyTIbYi35EQvIidAkOw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/middleware-stack@2.1.1: - resolution: {integrity: sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==} + /@smithy/middleware-stack@2.1.2: + resolution: {integrity: sha512-EPGaHGd4XmZcaRYjbhyqiqN/Q/ESxXu5e5TK24CTZUe99y8/XCxmiX8VLMM4H0DI7K3yfElR0wPAAvceoSkTgw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/node-config-provider@2.2.1: - resolution: {integrity: sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==} + /@smithy/node-config-provider@2.2.2: + resolution: {integrity: sha512-QXvpqHSijAm13ZsVkUo92b085UzDvYP1LblWTb3uWi9WilhDvYnVyPLXaryLhOWZ2YvdhK2170T3ZBqtg+quIQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/property-provider': 2.1.1 - '@smithy/shared-ini-file-loader': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/property-provider': 2.1.2 + '@smithy/shared-ini-file-loader': 2.3.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/node-http-handler@2.3.1: - resolution: {integrity: sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==} + /@smithy/node-http-handler@2.4.0: + resolution: {integrity: sha512-Mf2f7MMy31W8LisJ9O+7J5cKiNwBwBBLU6biQ7/sFSFdhuOxPN7hOPoZ8vlaFjvrpfOUJw9YOpjGyNTKuvomOQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/abort-controller': 2.1.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/querystring-builder': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/abort-controller': 2.1.2 + '@smithy/protocol-http': 3.2.0 + '@smithy/querystring-builder': 2.1.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/property-provider@2.1.1: - resolution: {integrity: sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==} + /@smithy/property-provider@2.1.2: + resolution: {integrity: sha512-yaXCVFKzxbSXqOoyA7AdAgXhwdjiLeui7n2P6XLjBCz/GZFdLUJgSY6KL1PevaxT4REMwUSs/bSHAe/0jdzEHw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/protocol-http@3.1.1: - resolution: {integrity: sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==} + /@smithy/protocol-http@3.2.0: + resolution: {integrity: sha512-VRp0YITYIQum+rX4zeZ3cW1wl9r90IQzQN+VLS1NxdSMt6NLsJiJqR9czTxlaeWNrLHsFAETmjmdrS48Ug1liA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/querystring-builder@2.1.1: - resolution: {integrity: sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==} + /@smithy/querystring-builder@2.1.2: + resolution: {integrity: sha512-wk6QpuvBBLJF5w8aADsZOtxaHY9cF5MZe1Ry3hSqqBxARdUrMoXi/jukUz5W0ftXGlbA398IN8dIIUj3WXqJXg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 '@smithy/util-uri-escape': 2.1.1 tslib: 2.6.2 dev: true - /@smithy/querystring-parser@2.1.1: - resolution: {integrity: sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==} + /@smithy/querystring-parser@2.1.2: + resolution: {integrity: sha512-z1yL5Iiagm/UxVy1tcuTFZdfOBK/QtYeK6wfClAJ7cOY7kIaYR6jn1cVXXJmhAQSh1b2ljP4xiZN4Ybj7Tbs5w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/service-error-classification@2.1.1: - resolution: {integrity: sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==} + /@smithy/service-error-classification@2.1.2: + resolution: {integrity: sha512-R+gL1pAPuWkH6unFridk57wDH5PFY2IlVg2NUjSAjoaIaU+sxqKf/7AOWIcx9Bdn+xY0/4IRQ69urlC+F3I9gg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 dev: true - /@smithy/shared-ini-file-loader@2.3.1: - resolution: {integrity: sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==} + /@smithy/shared-ini-file-loader@2.3.2: + resolution: {integrity: sha512-idHGDJB+gBh+aaIjmWj6agmtNWftoyAenErky74hAtKyUaCvfocSBgEJ2pQ6o68svBluvGIj4NGFgJu0198mow==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/signature-v4@2.1.1: - resolution: {integrity: sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==} + /@smithy/signature-v4@2.1.2: + resolution: {integrity: sha512-DdPWaNGIbxzyocR3ncH8xlxQgsqteRADEdCPoivgBzwv17UzKy2obtdi2vwNc5lAJ955bGEkkWef9O7kc1Eocg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-codec': 2.1.1 + '@smithy/eventstream-codec': 2.1.2 '@smithy/is-array-buffer': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 '@smithy/util-hex-encoding': 2.1.1 - '@smithy/util-middleware': 2.1.1 + '@smithy/util-middleware': 2.1.2 '@smithy/util-uri-escape': 2.1.1 '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 dev: true - /@smithy/smithy-client@2.3.1: - resolution: {integrity: sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==} + /@smithy/smithy-client@2.4.0: + resolution: {integrity: sha512-6/jxk0om9l2s9BcgHtrBn+Hd3xcFGDzxfEJ2FvGpZxIz0S7bgvZg1gyR66O1xf1w9WZBH+W7JClhfSn2gETINw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-endpoint': 2.4.1 - '@smithy/middleware-stack': 2.1.1 - '@smithy/protocol-http': 3.1.1 - '@smithy/types': 2.9.1 - '@smithy/util-stream': 2.1.1 + '@smithy/middleware-endpoint': 2.4.2 + '@smithy/middleware-stack': 2.1.2 + '@smithy/protocol-http': 3.2.0 + '@smithy/types': 2.10.0 + '@smithy/util-stream': 2.1.2 tslib: 2.6.2 dev: true - /@smithy/types@2.9.1: - resolution: {integrity: sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==} + /@smithy/types@2.10.0: + resolution: {integrity: sha512-QYXQmpIebS8/jYXgyJjCanKZbI4Rr8tBVGBAIdDhA35f025TVjJNW69FJ0TGiDqt+lIGo037YIswq2t2Y1AYZQ==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: true - /@smithy/url-parser@2.1.1: - resolution: {integrity: sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==} + /@smithy/url-parser@2.1.2: + resolution: {integrity: sha512-KBPi740ciTujUaY+RfQuPABD0QFmgSBN5qNVDCGTryfsbG4jkwC0YnElSzi72m24HegMyxzZDLG4Oh4/97mw2g==} dependencies: - '@smithy/querystring-parser': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/querystring-parser': 2.1.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true @@ -9383,36 +9391,36 @@ packages: tslib: 2.6.2 dev: true - /@smithy/util-defaults-mode-browser@2.1.1: - resolution: {integrity: sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==} + /@smithy/util-defaults-mode-browser@2.1.2: + resolution: {integrity: sha512-YmojdmsE7VbvFGJ/8btn/5etLm1HOQkgVX6nMWlB0yBL/Vb//s3aTebUJ66zj2+LNrBS3B9S+18+LQU72Yj0AQ==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/property-provider': 2.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/property-provider': 2.1.2 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 bowser: 2.11.0 tslib: 2.6.2 dev: true - /@smithy/util-defaults-mode-node@2.2.0: - resolution: {integrity: sha512-iFJp/N4EtkanFpBUtSrrIbtOIBf69KNuve03ic1afhJ9/korDxdM0c6cCH4Ehj/smI9pDCfVv+bqT3xZjF2WaA==} + /@smithy/util-defaults-mode-node@2.2.1: + resolution: {integrity: sha512-kof7M9Q2qP5yaQn8hHJL3KwozyvIfLe+ys7feifSul6gBAAeoraibo/MWqotb/I0fVLMlCMDwn7WXFsGUwnsew==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/config-resolver': 2.1.1 - '@smithy/credential-provider-imds': 2.2.1 - '@smithy/node-config-provider': 2.2.1 - '@smithy/property-provider': 2.1.1 - '@smithy/smithy-client': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/config-resolver': 2.1.2 + '@smithy/credential-provider-imds': 2.2.2 + '@smithy/node-config-provider': 2.2.2 + '@smithy/property-provider': 2.1.2 + '@smithy/smithy-client': 2.4.0 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/util-endpoints@1.1.1: - resolution: {integrity: sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==} + /@smithy/util-endpoints@1.1.2: + resolution: {integrity: sha512-2/REfdcJ20y9iF+9kSBRBsaoGzjT5dZ3E6/TA45GHJuJAb/vZTj76VLTcrl2iN3fWXiDK1B8RxchaLGbr7RxxA==} engines: {node: '>= 14.0.0'} dependencies: - '@smithy/node-config-provider': 2.2.1 - '@smithy/types': 2.9.1 + '@smithy/node-config-provider': 2.2.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true @@ -9423,30 +9431,30 @@ packages: tslib: 2.6.2 dev: true - /@smithy/util-middleware@2.1.1: - resolution: {integrity: sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==} + /@smithy/util-middleware@2.1.2: + resolution: {integrity: sha512-lvSOnwQ7iAajtWb1nAyy0CkOIn8d+jGykQOtt2NXDsPzOTfejZM/Uph+O/TmVgWoXdcGuw5peUMG2f5xEIl6UQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.9.1 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/util-retry@2.1.1: - resolution: {integrity: sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==} + /@smithy/util-retry@2.1.2: + resolution: {integrity: sha512-pqifOgRqwLfRu+ks3awEKKqPeYxrHLwo4Yu2EarGzeoarTd1LVEyyf5qLE6M7IiCsxnXRhn9FoWIdZOC+oC/VQ==} engines: {node: '>= 14.0.0'} dependencies: - '@smithy/service-error-classification': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/service-error-classification': 2.1.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true - /@smithy/util-stream@2.1.1: - resolution: {integrity: sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==} + /@smithy/util-stream@2.1.2: + resolution: {integrity: sha512-AbGjvoSok7YeUKv9WRVRSChQfsufLR54YCAabTbaABRdIucywRQs29em0uAP6r4RLj+4aFZStWGYpFgT0P8UlQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/fetch-http-handler': 2.4.1 - '@smithy/node-http-handler': 2.3.1 - '@smithy/types': 2.9.1 + '@smithy/fetch-http-handler': 2.4.2 + '@smithy/node-http-handler': 2.4.0 + '@smithy/types': 2.10.0 '@smithy/util-base64': 2.1.1 '@smithy/util-buffer-from': 2.1.1 '@smithy/util-hex-encoding': 2.1.1 @@ -9469,12 +9477,12 @@ packages: tslib: 2.6.2 dev: true - /@smithy/util-waiter@2.1.1: - resolution: {integrity: sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==} + /@smithy/util-waiter@2.1.2: + resolution: {integrity: sha512-yxLC57GBDmbDmrnH+vJxsrbV4/aYUucBONkSRLZyJIVFAl/QJH+O/h+phITHDaxVZCYZAcudYJw4ERE32BJM7g==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/abort-controller': 2.1.1 - '@smithy/types': 2.9.1 + '@smithy/abort-controller': 2.1.2 + '@smithy/types': 2.10.0 tslib: 2.6.2 dev: true @@ -9625,16 +9633,16 @@ packages: resolution: {integrity: sha512-6x5Z7AKd9/kj3+DYE9xIDIkFLHihBH614i2wqrZIjN02WxVo063hWSjIlUxlx8P4gl6olVzlOy5LzhLJD9OP0A==} dependencies: '@types/bn.js': 5.1.5 - '@types/node': 18.19.17 + '@types/node': 18.19.18 - /@stacks/encryption@6.11.3: - resolution: {integrity: sha512-nUA/21L8NnCw1vPetczWz3fjBCleqRgYfNGJX98AIDs9sjRQkxUfUGYz+3PlbpYgHWHIeRZafitQhMRpVhsbkQ==} + /@stacks/encryption@6.12.0: + resolution: {integrity: sha512-CubE51pHrcxx3yA+xapevPgA9UDleIoEaUZ06/9uD91B42yvTg37HyS8t06rzukU9q+X7Cv2I/+vbuf4nJIo8g==} dependencies: '@noble/hashes': 1.1.5 '@noble/secp256k1': 1.7.1 '@scure/bip39': 1.1.0 '@stacks/common': 6.10.0 - '@types/node': 18.19.17 + '@types/node': 18.19.18 base64-js: 1.5.1 bs58: 5.0.0 ripemd160-min: 0.0.6 @@ -9648,8 +9656,8 @@ packages: transitivePeerDependencies: - encoding - /@stacks/transactions@6.11.3: - resolution: {integrity: sha512-Zb7ONYt8OJPTTdXQHobWqZ2mwTALpGt43PEsy2FpDgQzOodGk1lWDo1Jhzs3hhw/2ib5FE3iDMc6jptKe9miCg==} + /@stacks/transactions@6.12.0: + resolution: {integrity: sha512-gRP3SfTaAIoTdjMvOiLrMZb/senqB8JQlT5Y4C3/CiHhiprYwTx7TbOCSa7WsNOU99H4aNfHvatmymuggXQVkA==} dependencies: '@noble/hashes': 1.1.5 '@noble/secp256k1': 1.7.1 @@ -10246,34 +10254,28 @@ packages: dependencies: '@babel/types': 7.23.9 - /@types/bn.js@4.11.6: - resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} - dependencies: - '@types/node': 20.11.19 - dev: false - /@types/bn.js@5.1.5: resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} dependencies: - '@types/node': 20.11.19 + '@types/node': 18.19.18 /@types/body-parser@1.19.5: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/bonjour@3.5.13: resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/bs58check@2.1.2: resolution: {integrity: sha512-xpXaQlOIY1KoXlA/ytHGHpEIU87PJt+g9SH7nC6HdCgaBwT2IEZIwBMHbjuX6BpnfbiUMlmwqurdLDwXpcdmSA==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/cacheable-request@6.0.3: @@ -10281,13 +10283,13 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.11.19 + '@types/node': 20.11.20 '@types/responselike': 1.0.3 /@types/cli-progress@3.11.5: resolution: {integrity: sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 /@types/codemirror@0.0.90: resolution: {integrity: sha512-8Z9+tSg27NPRGubbUPUCrt5DDG/OWzLph5BvcDykwR5D7RyZh5mhHG0uS1ePKV1YFCA+/cwc4Ey2AJAEFfV3IA==} @@ -10309,13 +10311,13 @@ packages: resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} dependencies: '@types/express-serve-static-core': 4.17.43 - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/debug@4.1.12: @@ -10326,7 +10328,7 @@ packages: /@types/dns-packet@5.6.5: resolution: {integrity: sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/eslint-scope@3.7.7: @@ -10364,7 +10366,7 @@ packages: /@types/express-serve-static-core@4.17.43: resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 '@types/qs': 6.9.11 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -10383,13 +10385,13 @@ packages: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: true /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 /@types/gtag.js@0.0.12: resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} @@ -10417,7 +10419,7 @@ packages: /@types/http-proxy@1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/istanbul-lib-coverage@2.0.6: @@ -10449,18 +10451,18 @@ packages: /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: true /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 /@types/listr@0.14.9: resolution: {integrity: sha512-Ncsy/jtO/HZYrupLGcnp1BOswZVsNvggjIjnf2EZ1xECfU4hxcQ3FWvFEyR+/DXssz0HDm74Op/tEsyrB3eV5w==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 rxjs: 6.6.7 dev: true @@ -10508,13 +10510,13 @@ packages: resolution: {integrity: sha512-ib5K4cIDR4Ro5SR3Sx/LROkMDa0BHz0OPaCBL/OSPDsAXEGZ3/KQeS6poBKYVN7BfjXDL9lWNwzyHVgt/wkyCw==} dependencies: '@types/dns-packet': 5.6.5 - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/node-forge@1.3.11: resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/node@10.12.18: @@ -10537,13 +10539,13 @@ packages: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: false - /@types/node@18.19.17: - resolution: {integrity: sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==} + /@types/node@18.19.18: + resolution: {integrity: sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==} dependencies: undici-types: 5.26.5 - /@types/node@20.11.19: - resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} + /@types/node@20.11.20: + resolution: {integrity: sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==} dependencies: undici-types: 5.26.5 @@ -10616,16 +10618,24 @@ packages: '@types/scheduler': 0.16.8 csstype: 3.1.3 + /@types/react@18.2.60: + resolution: {integrity: sha512-dfiPj9+k20jJrLGOu9Nf6eqxm2EyJRrq2NvwOFsfbb7sFExZ9WELPs67UImHj3Ayxg8ruTtKtNnbjaF8olPq0A==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: false + /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/responselike@1.0.3: resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -10651,11 +10661,15 @@ packages: /@types/semver@7.5.7: resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true + /@types/send@0.17.4: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/serve-index@1.9.4: @@ -10669,13 +10683,13 @@ packages: dependencies: '@types/http-errors': 2.0.4 '@types/mime': 3.0.4 - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/sockjs@0.3.36: resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/stack-utils@2.0.3: @@ -10708,13 +10722,13 @@ packages: resolution: {integrity: sha512-vPXzCLmRp74e9LsP8oltnWKTH+jBwt86WgRUb4Pc9Lf3pkMVGyvIo2gm9bODeGfCay2DBB/hAWDuvf07JcK4rw==} dependencies: '@types/expect': 1.20.4 - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: true /@types/ws@8.5.10: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /@types/yargs-parser@21.0.3: @@ -10731,7 +10745,7 @@ packages: dependencies: '@types/yargs-parser': 21.0.3 - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -10743,12 +10757,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare-lite: 1.4.0 @@ -10759,7 +10773,7 @@ packages: - supports-color dev: false - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -10771,13 +10785,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -10788,8 +10802,8 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-/XtVZJtbaphtdrWjr+CJclaCVGPtOdBpFEnvtNf/jRV0IiEemRrL0qABex/nEt8isYcnFacm3nPHYQwL+Wb7qg==} + /@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -10800,13 +10814,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.0.2(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/type-utils': 7.0.2(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.0.2(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -10817,20 +10831,20 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.56.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -10844,13 +10858,13 @@ packages: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -10865,14 +10879,14 @@ packages: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.0.2(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-GdwfDglCxSmU+QTS9vhz2Sop46ebNCXpPPvsByK7hu0rFGRHL+AusKQJ7SoN+LbLh6APFpQwHKmDSwN35Z700Q==} + /@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -10881,12 +10895,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -10907,15 +10921,15 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/scope-manager@7.0.2: - resolution: {integrity: sha512-l6sa2jF3h+qgN2qUMjVR3uCNGjWw4ahGfzIYsCtFrQJCjhbrDPdiihYT8FnnqFwsWX+20hK592yX9I2rxKTP4g==} + /@typescript-eslint/scope-manager@7.1.0: + resolution: {integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/visitor-keys': 7.1.0 dev: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -10926,16 +10940,16 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 tsutils: 3.21.0(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -10946,17 +10960,17 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@7.0.2(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-IKKDcFsKAYlk8Rs4wiFfEwJTQlHcdn8CLwLaxwd6zb8HNiMcQIFX9sWax2k4Cjj7l7mGS5N1zl7RCHOVwHq2VQ==} + /@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -10965,10 +10979,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - '@typescript-eslint/utils': 7.0.2(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.56.0 + eslint: 8.57.0 ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -10984,8 +10998,8 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/types@7.0.2: - resolution: {integrity: sha512-ZzcCQHj4JaXFjdOql6adYV4B/oFOFjPOC9XYwCaZFRvqN8Llfvv4gSxrkQkd2u4Ci62i2c6W6gkDwQJDaRc4nA==} + /@typescript-eslint/types@7.1.0: + resolution: {integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==} engines: {node: ^16.0.0 || >=18.0.0} dev: true @@ -11031,8 +11045,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.0.2(typescript@5.3.3): - resolution: {integrity: sha512-3AMc8khTcELFWcKcPc0xiLviEvvfzATpdPj/DXuOGIdQIIFybf4DMT1vKRbuAEOFMwhWt7NFLXRkbjsvKZQyvw==} + /@typescript-eslint/typescript-estree@7.1.0(typescript@5.3.3): + resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -11040,8 +11054,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/visitor-keys': 7.0.2 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/visitor-keys': 7.1.0 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 @@ -11053,57 +11067,57 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.7 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - eslint: 8.56.0 + eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript - /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - eslint: 8.56.0 + eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@7.0.2(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-PZPIONBIB/X684bhT1XlrkjNZJIEevwkKDsdwfiu1WeqBxYEEdIgVDgm8/bbKHVu+6YOpeRqcfImTdImx/4Bsw==} + /@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.7 - '@typescript-eslint/scope-manager': 7.0.2 - '@typescript-eslint/types': 7.0.2 - '@typescript-eslint/typescript-estree': 7.0.2(typescript@5.3.3) - eslint: 8.56.0 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.1.0 + '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: - supports-color @@ -11125,11 +11139,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@7.0.2: - resolution: {integrity: sha512-8Y+YiBmqPighbm5xA2k4wKTxRzx9EkBu7Rlw+WHqMvRJ3RPz/BMBO9b2ru0LUNmXg120PHUXD5+SWFy2R8DqlQ==} + /@typescript-eslint/visitor-keys@7.1.0: + resolution: {integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 7.0.2 + '@typescript-eslint/types': 7.1.0 eslint-visitor-keys: 3.4.3 dev: true @@ -11886,8 +11900,8 @@ packages: resolution: {integrity: sha512-d1W2aNSYcz/sxYO4pMGX9vq65qOTu0P800epMud+6cYYX0QcT7zyqcxec3VWzpgvdXo57UWmVbZpLMjX2m1I7Q==} dev: false - /aws-sdk@2.1563.0: - resolution: {integrity: sha512-CuxRmrAqsTQnVeiLjiKP+3+UfzBW32TmHT2VS+7qcebvgVDaLZ4s3l0aMmusUwCciRCWOcT+20US/Pic0l9WaA==} + /aws-sdk@2.1566.0: + resolution: {integrity: sha512-4LmOUWrHUk/SIIWzn7j6DaGs92zjDH42v0dovPw7l5usb8ZAQ5yk1bDltM/xs1C/L36gkxixEFVjv7Ac1KNgNw==} engines: {node: '>= 10.0.0'} dependencies: buffer: 4.9.2 @@ -12441,7 +12455,7 @@ packages: /borsh@0.6.0: resolution: {integrity: sha512-sl5k89ViqsThXQpYa9XDtz1sBl3l1lI313cFUY1HKr+wvMILnb+58xpkqTNrYbelh99dY7K8usxoCusQmqix9Q==} dependencies: - bn.js: 5.2.1 + bn.js: 5.2.0 bs58: 4.0.1 text-encoding-utf-8: 1.0.2 dev: false @@ -12529,7 +12543,7 @@ packages: dependencies: buffer-xor: 1.0.3 cipher-base: 1.0.4 - create-hash: 1.2.0 + create-hash: 1.1.3 evp_bytestokey: 1.0.3 inherits: 2.0.4 dev: false @@ -12596,7 +12610,7 @@ packages: resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} dependencies: base64-js: 1.5.1 - ieee754: 1.2.1 + ieee754: 1.1.13 isarray: 1.0.0 dev: false @@ -13282,14 +13296,14 @@ packages: /codeco@1.2.1: resolution: {integrity: sha512-jJHt2yEpV2p/pY1qQ0JZUScjWCqvZgE8SBYqzAEXo+DrpFB2BFs9RJp67GP2syg0+cMJ8DK14KOJZhFhhvH1nQ==} - /codemirror-graphql@2.0.10(@codemirror/language@6.0.0)(codemirror@5.65.16)(graphql@16.8.1): + /codemirror-graphql@2.0.10(@codemirror/language@6.10.1)(codemirror@5.65.16)(graphql@16.8.1): resolution: {integrity: sha512-rC9NxibCsSzWtCQjHLfwKCkyYdGv2BT/BCgyDoKPrc/e7aGiyLyeT0fB60d+0imwlvhX3lIHncl6JMz2YxQ/jg==} peerDependencies: '@codemirror/language': 6.0.0 codemirror: ^5.65.3 graphql: ^15.5.0 || ^16.0.0 dependencies: - '@codemirror/language': 6.0.0 + '@codemirror/language': 6.10.1 '@types/codemirror': 0.0.90 codemirror: 5.65.16 graphql: 16.8.1 @@ -13638,7 +13652,7 @@ packages: resolution: {integrity: sha512-23osI7H2SH6Zm4g7A7BTM9+3XicGZkemw00eEhrFViR3EdGru+azj2fMKf9J2zWMGO7AfPgYRdIRL96kkdy8QA==} dependencies: cipher-base: 1.0.4 - create-hash: 1.2.0 + create-hash: 1.1.3 inherits: 2.0.4 ripemd160: 2.0.2 safe-buffer: 5.2.1 @@ -13665,7 +13679,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.11.19) + jest-config: 29.7.0(@types/node@20.11.20) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -14425,6 +14439,11 @@ packages: engines: {node: '>=8'} dev: true + /detect-indent@7.0.1: + resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} + engines: {node: '>=12.20'} + dev: true + /detect-libc@2.0.2: resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} @@ -14434,6 +14453,11 @@ packages: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} + /detect-newline@4.0.1: + resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} dev: false @@ -14580,14 +14604,14 @@ packages: dependencies: esutils: 2.0.3 - /docusaurus-plugin-typedoc@0.22.0(typedoc-plugin-markdown@3.17.1)(typedoc@0.25.8): + /docusaurus-plugin-typedoc@0.22.0(typedoc-plugin-markdown@3.17.1)(typedoc@0.25.9): resolution: {integrity: sha512-5q+oT+iq3g9DvsMin11pSSmqHRw0i62csHBzkWVtgmsqN/BwGDHnxDiTbHhhkBNQpmRIRgltyNdMnO5x+JUK8Q==} peerDependencies: typedoc: '>=0.24.0' typedoc-plugin-markdown: '>=3.15.0' dependencies: - typedoc: 0.25.8(typescript@5.3.3) - typedoc-plugin-markdown: 3.17.1(typedoc@0.25.8) + typedoc: 0.25.9(typescript@5.3.3) + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.9) dev: true /dom-converter@0.2.0: @@ -15089,18 +15113,18 @@ packages: source-map: 0.6.1 dev: false - /eslint-config-3box@1.0.0(eslint@8.56.0)(jest@29.7.0)(prettier@3.2.5)(typescript@5.3.3): + /eslint-config-3box@1.0.0(eslint@8.57.0)(jest@29.7.0)(prettier@3.2.5)(typescript@5.3.3): resolution: {integrity: sha512-3lf+RTeaz9ddwYquysWs0U+1PSWQtSv+3QHTUT9RASPA40ZfsSq8+Ki4/ZG+ybaKf6GnTXQlSIuQe00jxbB5zA==} dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) - eslint-config-prettier: 8.10.0(eslint@8.56.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.0.2)(eslint@8.56.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3) - eslint-plugin-prettier: 5.1.3(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@3.2.5) - eslint-plugin-react: 7.33.2(eslint@8.56.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + eslint-config-prettier: 8.10.0(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.3.3) + eslint-plugin-prettier: 5.1.3(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@3.2.5) + eslint-plugin-react: 7.33.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) transitivePeerDependencies: - '@types/eslint' - eslint @@ -15112,16 +15136,16 @@ packages: - typescript dev: true - /eslint-config-prettier@8.10.0(eslint@8.56.0): + /eslint-config-prettier@8.10.0(eslint@8.57.0): resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.56.0 + eslint: 8.57.0 dev: true - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.56.0)(jest@27.5.1)(typescript@5.3.3): + /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.57.0)(jest@27.5.1)(typescript@5.3.3): resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -15132,20 +15156,20 @@ packages: optional: true dependencies: '@babel/core': 7.23.9 - '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.56.0) + '@babel/eslint-parser': 7.23.10(@babel/core@7.23.9)(eslint@8.57.0) '@rushstack/eslint-patch': 1.7.2 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.3.3) babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 - eslint: 8.56.0 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.56.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.56.0)(jest@27.5.1)(typescript@5.3.3) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) - eslint-plugin-react: 7.33.2(eslint@8.56.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) - eslint-plugin-testing-library: 5.11.1(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.57.0 + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.57.0) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(jest@27.5.1)(typescript@5.3.3) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-react: 7.33.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + eslint-plugin-testing-library: 5.11.1(eslint@8.57.0)(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - '@babel/plugin-syntax-flow' @@ -15165,7 +15189,7 @@ packages: transitivePeerDependencies: - supports-color - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -15174,9 +15198,9 @@ packages: dependencies: debug: 4.3.4(supports-color@8.1.1) enhanced-resolve: 5.15.0 - eslint: 8.56.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.0.2)(eslint@8.56.0) + eslint: 8.57.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.1.0)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -15188,7 +15212,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -15209,15 +15233,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: false - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -15238,16 +15262,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.0.2)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -15268,15 +15292,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.0.2(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.56.0): + /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.57.0): resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -15286,12 +15310,12 @@ packages: dependencies: '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9) '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) - eslint: 8.56.0 + eslint: 8.57.0 lodash: 4.17.21 string-natural-compare: 3.0.1 dev: false - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.56.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.57.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -15301,16 +15325,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -15326,7 +15350,7 @@ packages: - supports-color dev: false - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.0.2)(eslint@8.56.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.0)(eslint@8.57.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -15336,16 +15360,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.0.2(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.0.2)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -15361,7 +15385,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.56.0)(jest@27.5.1)(typescript@5.3.3): + /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(jest@27.5.1)(typescript@5.3.3): resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -15374,16 +15398,16 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.56.0 + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + eslint: 8.57.0 jest: 27.5.1 transitivePeerDependencies: - supports-color - typescript dev: false - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3): + /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.3.3): resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -15396,16 +15420,16 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.56.0 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + eslint: 8.57.0 jest: 29.7.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.0.2)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3): + /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.1.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.3.3): resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -15418,16 +15442,16 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.0.2(@typescript-eslint/parser@7.0.2)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.56.0 + '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0)(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + eslint: 8.57.0 jest: 29.7.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: @@ -15443,7 +15467,7 @@ packages: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.15 - eslint: 8.56.0 + eslint: 8.57.0 hasown: 2.0.0 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -15452,7 +15476,7 @@ packages: object.fromentries: 2.0.7 dev: false - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@3.2.5): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@8.10.0)(eslint@8.57.0)(prettier@3.2.5): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -15466,22 +15490,22 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.56.0 - eslint-config-prettier: 8.10.0(eslint@8.56.0) + eslint: 8.57.0 + eslint-config-prettier: 8.10.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.56.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.56.0 + eslint: 8.57.0 - /eslint-plugin-react@7.33.2(eslint@8.56.0): + /eslint-plugin-react@7.33.2(eslint@8.57.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -15492,7 +15516,7 @@ packages: array.prototype.tosorted: 1.1.3 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.56.0 + eslint: 8.57.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -15505,14 +15529,14 @@ packages: semver: 6.3.1 string.prototype.matchall: 4.0.10 - /eslint-plugin-testing-library@5.11.1(eslint@8.56.0)(typescript@5.3.3): + /eslint-plugin-testing-library@5.11.1(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.56.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript @@ -15541,7 +15565,7 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint-webpack-plugin@3.2.0(eslint@8.56.0)(webpack@5.90.1): + /eslint-webpack-plugin@3.2.0(eslint@8.57.0)(webpack@5.90.1): resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -15549,7 +15573,7 @@ packages: webpack: ^5.0.0 dependencies: '@types/eslint': 8.56.2 - eslint: 8.56.0 + eslint: 8.57.0 jest-worker: 28.1.3 micromatch: 4.0.5 normalize-path: 3.0.0 @@ -15557,15 +15581,15 @@ packages: webpack: 5.90.1(@swc/core@1.4.2) dev: false - /eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 + '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -15711,7 +15735,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 require-like: 0.1.2 dev: false @@ -15787,7 +15811,7 @@ packages: human-signals: 3.0.1 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.2.0 + npm-run-path: 5.3.0 onetime: 6.0.0 signal-exit: 3.0.7 strip-final-newline: 3.0.0 @@ -16273,7 +16297,7 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.9 + flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 @@ -16281,8 +16305,8 @@ packages: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} /fnv1a@1.1.1: resolution: {integrity: sha512-S2HviLR9UyNbt8R+vU6YeQtL8RliPwez9DQEVba5MAvN3Od+RSgKUSL2+qveOMt3owIeBukKoRu2enoOck5uag==} @@ -16309,7 +16333,7 @@ packages: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.56.0)(typescript@5.3.3)(webpack@5.90.1): + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@5.3.3)(webpack@5.90.1): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -16329,7 +16353,7 @@ packages: chokidar: 3.5.3 cosmiconfig: 6.0.0 deepmerge: 4.3.1 - eslint: 8.56.0 + eslint: 8.57.0 fs-extra: 9.1.0 glob: 7.2.3 memfs: 3.5.3 @@ -16597,6 +16621,11 @@ packages: engines: {node: '>=16'} dev: false + /get-stdin@9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} + dev: true + /get-stream@3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} engines: {node: '>=4'} @@ -16634,6 +16663,10 @@ packages: resolution: {integrity: sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==} dev: false + /git-hooks-list@3.1.0: + resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} + dev: true + /github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} dev: false @@ -16842,14 +16875,14 @@ packages: /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - /graphiql@3.1.1(@codemirror/language@6.0.0)(@types/react@18.2.57)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0): + /graphiql@3.1.1(@codemirror/language@6.10.1)(@types/react@18.2.60)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-FMNa981Wj8JBJJRTdryNyrVteigS8B7q+Q1fh1rW4IsFPaXNIs1VMs8kwqIZ8zERj4Fc64Ea750g3n6r2w9Zcg==} peerDependencies: graphql: ^15.5.0 || ^16.0.0 react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 dependencies: - '@graphiql/react': 0.20.3(@codemirror/language@6.0.0)(@types/react@18.2.57)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0) + '@graphiql/react': 0.20.3(@codemirror/language@6.10.1)(@types/react@18.2.60)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0) '@graphiql/toolkit': 0.9.1(graphql@16.8.1) graphql: 16.8.1 graphql-language-service: 5.2.0(graphql@16.8.1) @@ -16883,8 +16916,8 @@ packages: dependencies: graphql: 16.8.1 - /graphql-scalars@1.22.4(graphql@16.8.1): - resolution: {integrity: sha512-ILnv7jq5VKHLUyoaTFX7lgYrjCd6vTee9i8/B+D4zJKJT5TguOl0KkpPEbXHjmeor8AZYrVsrYUHdqRBMX1pjA==} + /graphql-scalars@1.22.5(graphql@16.8.1): + resolution: {integrity: sha512-Mw7uaqRscjdaXmxlHbt3sYGLU8o1hfFvTvN2VRrYEJyEPy6zGIbaFyJ4PPyt9H6GRHp01MQwS6HqXroRYHyGOg==} engines: {node: '>=10'} peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 @@ -16901,8 +16934,8 @@ packages: dependencies: '@envelop/core': 5.0.0 '@graphql-tools/executor': 1.2.0(graphql@16.8.1) - '@graphql-tools/schema': 10.0.2(graphql@16.8.1) - '@graphql-tools/utils': 10.0.13(graphql@16.8.1) + '@graphql-tools/schema': 10.0.3(graphql@16.8.1) + '@graphql-tools/utils': 10.1.0(graphql@16.8.1) '@graphql-yoga/logger': 2.0.0 '@graphql-yoga/subscription': 5.0.0 '@whatwg-node/fetch': 0.9.16 @@ -17757,22 +17790,12 @@ packages: dependencies: jsbn: 1.1.0 sprintf-js: 1.1.3 - dev: true - - /ip-regex@4.3.0: - resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} - engines: {node: '>=8'} - dev: false /ip-regex@5.0.0: resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false - /ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} - requiresBuild: true - /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -17859,7 +17882,7 @@ packages: '@libp2p/interface-peer-info': 1.0.10 '@libp2p/interface-pubsub': 3.0.7 '@multiformats/multiaddr': 11.6.1 - '@types/node': 18.19.17 + '@types/node': 18.19.18 interface-datastore: 7.0.4 ipfs-unixfs: 9.0.1 multiformats: 11.0.2 @@ -19069,7 +19092,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -19097,7 +19120,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -19165,7 +19188,7 @@ packages: create-jest: 29.7.0 exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.11.19) + jest-config: 29.7.0(@types/node@20.11.20) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -19216,7 +19239,7 @@ packages: - utf-8-validate dev: false - /jest-config@29.7.0(@types/node@20.11.19): + /jest-config@29.7.0(@types/node@20.11.20): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -19231,7 +19254,7 @@ packages: '@babel/core': 7.23.9 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 babel-jest: 29.7.0(@babel/core@7.23.9) chalk: 4.1.2 ci-info: 3.9.0 @@ -19335,7 +19358,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -19353,7 +19376,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 jest-mock: 27.5.1 jest-util: 27.5.1 dev: false @@ -19365,7 +19388,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -19385,7 +19408,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.9 - '@types/node': 20.11.19 + '@types/node': 20.11.20 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -19405,7 +19428,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.11.19 + '@types/node': 20.11.20 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -19426,7 +19449,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -19528,7 +19551,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 dev: false /jest-mock@29.7.0: @@ -19536,7 +19559,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 jest-util: 29.7.0 /jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): @@ -19639,7 +19662,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.11 @@ -19671,7 +19694,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -19732,7 +19755,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -19755,7 +19778,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 graceful-fs: 4.2.11 dev: false @@ -19822,7 +19845,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -19834,7 +19857,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -19846,7 +19869,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -19898,7 +19921,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.11.19 + '@types/node': 20.11.20 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -19911,7 +19934,7 @@ packages: dependencies: '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -19925,7 +19948,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.11.19 + '@types/node': 20.11.20 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -19937,7 +19960,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 merge-stream: 2.0.0 supports-color: 7.2.0 dev: false @@ -19946,7 +19969,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -19954,7 +19977,7 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -19963,7 +19986,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.11.19 + '@types/node': 20.11.20 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -22279,8 +22302,8 @@ packages: lower-case: 2.0.2 tslib: 2.6.2 - /node-abi@3.55.0: - resolution: {integrity: sha512-uPEjtyh2tFEvWYt4Jw7McOD5FPcHkcxm/tHZc5PWaDB3JYq0rGFUbgaAK+CT5pYpQddBfsZVWI08OwoRfdfbcQ==} + /node-abi@3.56.0: + resolution: {integrity: sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==} engines: {node: '>=10'} dependencies: semver: 7.6.0 @@ -22591,6 +22614,13 @@ packages: dependencies: path-key: 4.0.0 + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: false + /npmlog@5.0.1: resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} dependencies: @@ -22738,16 +22768,16 @@ packages: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} dev: false - /oclif@4.4.17: - resolution: {integrity: sha512-pmnRjOpgyHO5dDeubk7tpfQKlErzp+85X1wEEu6Fmy6Z9VXhqtGToysZmGzPYBIp4o0M4ECKaL2P9fnBdBhbxg==} + /oclif@4.4.19: + resolution: {integrity: sha512-hVF9OX7dLqKyUEmMOEZEk4ix5GXT9aWai23NkJDwc4qNrva3WigdcjC/t+E7BkKg/3IrX+/oACMaRFjVj12+Lg==} engines: {node: '>=18.0.0'} hasBin: true dependencies: - '@aws-sdk/client-cloudfront': 3.515.0 - '@aws-sdk/client-s3': 3.515.0 - '@oclif/core': 3.19.4 + '@aws-sdk/client-cloudfront': 3.521.0 + '@aws-sdk/client-s3': 3.521.0 + '@oclif/core': 3.19.7 '@oclif/plugin-help': 6.0.14 - '@oclif/plugin-not-found': 3.0.11 + '@oclif/plugin-not-found': 3.0.12 '@oclif/plugin-warn-if-update-available': 3.0.12 async-retry: 1.3.3 change-case: 4.1.2 @@ -22759,6 +22789,7 @@ packages: lodash.template: 4.5.0 normalize-package-data: 3.0.3 semver: 7.6.0 + sort-package-json: 2.8.0 yeoman-environment: 3.19.3 yeoman-generator: 5.10.0(yeoman-environment@3.19.3) transitivePeerDependencies: @@ -24418,7 +24449,7 @@ packages: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.55.0 + node-abi: 3.56.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -24436,6 +24467,16 @@ packages: which-pm: 2.0.0 dev: true + /preferred-pm@3.1.3: + resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 + dev: true + /prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} @@ -24634,7 +24675,7 @@ packages: '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 '@types/long': 4.0.2 - '@types/node': 20.11.19 + '@types/node': 20.11.20 long: 4.0.0 dev: false @@ -24653,7 +24694,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.11.19 + '@types/node': 20.11.20 long: 5.2.3 dev: false @@ -24887,7 +24928,7 @@ packages: whatwg-fetch: 3.6.20 dev: false - /react-dev-utils@12.0.1(eslint@8.56.0)(typescript@5.3.3)(webpack@5.90.1): + /react-dev-utils@12.0.1(eslint@8.57.0)(typescript@5.3.3)(webpack@5.90.1): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -24906,7 +24947,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.56.0)(typescript@5.3.3)(webpack@5.90.1) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@5.3.3)(webpack@5.90.1) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -25017,7 +25058,7 @@ packages: engines: {node: '>=0.10.0'} dev: false - /react-remove-scroll-bar@2.3.4(@types/react@18.2.57)(react@18.2.0): + /react-remove-scroll-bar@2.3.4(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} engines: {node: '>=10'} peerDependencies: @@ -25027,13 +25068,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.57)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.60)(react@18.2.0) tslib: 2.6.2 dev: false - /react-remove-scroll@2.5.5(@types/react@18.2.57)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -25043,13 +25084,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.57)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.57)(react@18.2.0) + react-remove-scroll-bar: 2.3.4(@types/react@18.2.60)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.60)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.57)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.57)(react@18.2.0) + use-callback-ref: 1.3.1(@types/react@18.2.60)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.60)(react@18.2.0) dev: false /react-router-config@5.1.1(react-router@5.3.4)(react@18.2.0): @@ -25095,7 +25136,7 @@ packages: tiny-warning: 1.0.3 dev: false - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(@swc/core@1.4.2)(eslint@8.56.0)(react@18.2.0)(typescript@5.3.3): + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(@swc/core@1.4.2)(eslint@8.57.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -25122,9 +25163,9 @@ packages: css-minimizer-webpack-plugin: 3.4.1(webpack@5.90.1) dotenv: 10.0.0 dotenv-expand: 5.1.0 - eslint: 8.56.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.56.0)(jest@27.5.1)(typescript@5.3.3) - eslint-webpack-plugin: 3.2.0(eslint@8.56.0)(webpack@5.90.1) + eslint: 8.57.0 + eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.57.0)(jest@27.5.1)(typescript@5.3.3) + eslint-webpack-plugin: 3.2.0(eslint@8.57.0)(webpack@5.90.1) file-loader: 6.2.0(webpack@5.90.1) fs-extra: 10.1.0 html-webpack-plugin: 5.6.0(webpack@5.90.1) @@ -25141,7 +25182,7 @@ packages: prompts: 2.4.2 react: 18.2.0 react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1(eslint@8.56.0)(typescript@5.3.3)(webpack@5.90.1) + react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@5.3.3)(webpack@5.90.1) react-refresh: 0.11.0 resolve: 1.22.8 resolve-url-loader: 4.0.0 @@ -25193,7 +25234,7 @@ packages: - webpack-plugin-serve dev: false - /react-style-singleton@2.2.1(@types/react@18.2.57)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -25203,7 +25244,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.60 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 @@ -25844,7 +25885,7 @@ packages: dependencies: tslib: 2.6.2 - /s3leveldown@2.2.2(aws-sdk@2.1563.0)(levelup@5.1.1): + /s3leveldown@2.2.2(aws-sdk@2.1566.0)(levelup@5.1.1): resolution: {integrity: sha512-pTzJ8Pi5eTJGy8AsiNrdM0AltccbKSaIeaXvxXzAPqBED1JdmQDr2zkVn6rRYFYYgLQayysko2Es5DjL5TEOrw==} engines: {node: '>=6'} peerDependencies: @@ -25853,7 +25894,7 @@ packages: dependencies: '@types/abstract-leveldown': 5.0.2 abstract-leveldown: 6.3.0 - aws-sdk: 2.1563.0 + aws-sdk: 2.1566.0 debug: 4.3.4(supports-color@8.1.1) inherits: 2.0.4 levelup: 5.1.1 @@ -26441,7 +26482,7 @@ packages: dependencies: agent-base: 6.0.2 debug: 4.3.4(supports-color@8.1.1) - socks: 2.7.1 + socks: 2.8.1 transitivePeerDependencies: - supports-color @@ -26451,26 +26492,18 @@ packages: dependencies: agent-base: 6.0.2 debug: 4.3.4(supports-color@8.1.1) - socks: 2.7.3 + socks: 2.8.1 transitivePeerDependencies: - supports-color dev: true - /socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} - requiresBuild: true - dependencies: - ip: 2.0.0 - smart-buffer: 4.2.0 - - /socks@2.7.3: - resolution: {integrity: sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==} + /socks@2.8.1: + resolution: {integrity: sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + requiresBuild: true dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 - dev: true /sort-css-media-queries@2.1.0: resolution: {integrity: sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==} @@ -26505,6 +26538,23 @@ packages: is-plain-obj: 4.1.0 dev: false + /sort-object-keys@1.1.3: + resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} + dev: true + + /sort-package-json@2.8.0: + resolution: {integrity: sha512-PxeNg93bTJWmDGnu0HADDucoxfFiKkIr73Kv85EBThlI1YQPdc0XovBgg2llD0iABZbu2SlKo8ntGmOP9wOj/g==} + hasBin: true + dependencies: + detect-indent: 7.0.1 + detect-newline: 4.0.1 + get-stdin: 9.0.0 + git-hooks-list: 3.1.0 + globby: 13.2.2 + is-plain-obj: 4.1.0 + sort-object-keys: 1.1.3 + dev: true + /source-list-map@2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} dev: false @@ -26653,7 +26703,6 @@ packages: /sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - dev: true /sqlite3@5.1.7: resolution: {integrity: sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==} @@ -27026,8 +27075,8 @@ packages: webpack: 5.90.1(@swc/core@1.4.2) dev: false - /style-mod@4.1.0: - resolution: {integrity: sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==} + /style-mod@4.1.1: + resolution: {integrity: sha512-nFSNaYG2I8jgB3GZ67q7WjnHlZBzyX5OKgx89k6JkPlaNoyMlRstdBvWgo95qRgUa6tUuvpt4zZM6KWCj+oU6Q==} dev: false /style-to-object@0.4.4: @@ -27789,17 +27838,17 @@ packages: tslib: 2.6.2 dev: false - /typedoc-plugin-markdown@3.17.1(typedoc@0.25.8): + /typedoc-plugin-markdown@3.17.1(typedoc@0.25.9): resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} peerDependencies: typedoc: '>=0.24.0' dependencies: handlebars: 4.7.8 - typedoc: 0.25.8(typescript@5.3.3) + typedoc: 0.25.9(typescript@5.3.3) dev: true - /typedoc@0.25.8(typescript@5.3.3): - resolution: {integrity: sha512-mh8oLW66nwmeB9uTa0Bdcjfis+48bAjSH3uqdzSuSawfduROQLlXw//WSNZLYDdhmMVB7YcYZicq6e8T0d271A==} + /typedoc@0.25.9(typescript@5.3.3): + resolution: {integrity: sha512-jVoGmfNw848iW0L313+jqHbsknepwDV6F9nzk1H30oWhKXkw65uaENgR6QtTw9a5KqRWEb6nwNd54KxffBJyWw==} engines: {node: '>= 16'} hasBin: true peerDependencies: @@ -28154,7 +28203,7 @@ packages: resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} dev: false - /use-callback-ref@1.3.1(@types/react@18.2.57)(react@18.2.0): + /use-callback-ref@1.3.1(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} engines: {node: '>=10'} peerDependencies: @@ -28164,12 +28213,12 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.60 react: 18.2.0 tslib: 2.6.2 dev: false - /use-sidecar@1.1.2(@types/react@18.2.57)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.60)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -28179,7 +28228,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.60 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.6.2 @@ -29273,7 +29322,7 @@ packages: p-queue: 6.6.2 p-transform: 1.3.0 pacote: 12.0.3 - preferred-pm: 3.1.2 + preferred-pm: 3.1.3 pretty-bytes: 5.6.0 readable-stream: 4.5.2 semver: 7.6.0 diff --git a/website/docs/api/classes/loader.DocumentLoader.md b/website/docs/api/classes/loader.DocumentLoader.md index c14bb2c3b..107e81d73 100644 --- a/website/docs/api/classes/loader.DocumentLoader.md +++ b/website/docs/api/classes/loader.DocumentLoader.md @@ -62,7 +62,7 @@ ___ ### \_loadDeterministic -▸ **_loadDeterministic**\<`T`\>(`meta`, `options?`): `Promise`\<`ModelInstanceDocument`\<`T`\>\> +▸ **_loadDeterministic**\<`T`\>(`meta`, `options?`): `Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> Load a deterministic stream and add it to the cache. @@ -70,18 +70,18 @@ Load a deterministic stream and add it to the cache. | Name | Type | | :------ | :------ | -| `T` | extends `Record`\<`string`, `any`\> = `Record`\<`string`, `any`\> | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | #### Parameters | Name | Type | | :------ | :------ | | `meta` | `GenesisMetadata` | -| `options` | `CreateOpts` | +| `options` | [`DeterministicLoadOptions`](../modules/loader.md#deterministicloadoptions) | #### Returns -`Promise`\<`ModelInstanceDocument`\<`T`\>\> +`Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> ___ @@ -113,7 +113,7 @@ Create a new ModelInstanceDocument and add it to the cache, if enabled. | Name | Type | | :------ | :------ | -| `T` | extends `Record`\<`string`, `any`\> = `Record`\<`string`, `any`\> | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | #### Parameters @@ -139,7 +139,7 @@ Load a ModelInstanceDocument from the cache (if enabled) or remotely. | Name | Type | | :------ | :------ | -| `T` | extends `Record`\<`string`, `any`\> = `Record`\<`string`, `any`\> | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | #### Parameters @@ -159,7 +159,7 @@ ___ ### loadSet -▸ **loadSet**\<`T`\>(`controller`, `model`, `unique`, `options?`): `Promise`\<`ModelInstanceDocument`\<`T`\>\> +▸ **loadSet**\<`T`\>(`controller`, `model`, `unique`, `options?`): `Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> Create or load a deterministic ModelInstanceDocument using the SET account relation and cache it. @@ -168,7 +168,7 @@ relation and cache it. | Name | Type | | :------ | :------ | -| `T` | extends `Record`\<`string`, `any`\> = `Record`\<`string`, `any`\> | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | #### Parameters @@ -177,17 +177,17 @@ relation and cache it. | `controller` | `string` | | `model` | `string` \| `StreamID` | | `unique` | `string`[] | -| `options?` | `CreateOpts` | +| `options?` | [`DeterministicLoadOptions`](../modules/loader.md#deterministicloadoptions) | #### Returns -`Promise`\<`ModelInstanceDocument`\<`T`\>\> +`Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> ___ ### loadSingle -▸ **loadSingle**\<`T`\>(`controller`, `model`, `options?`): `Promise`\<`ModelInstanceDocument`\<`T`\>\> +▸ **loadSingle**\<`T`\>(`controller`, `model`, `options?`): `Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> Create or load a deterministic ModelInstanceDocument and cache it. @@ -195,7 +195,7 @@ Create or load a deterministic ModelInstanceDocument and cache it. | Name | Type | | :------ | :------ | -| `T` | extends `Record`\<`string`, `any`\> = `Record`\<`string`, `any`\> | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | #### Parameters @@ -203,11 +203,47 @@ Create or load a deterministic ModelInstanceDocument and cache it. | :------ | :------ | | `controller` | `string` | | `model` | `string` \| `StreamID` | -| `options?` | `CreateOpts` | +| `options?` | [`DeterministicLoadOptions`](../modules/loader.md#deterministicloadoptions) | #### Returns -`Promise`\<`ModelInstanceDocument`\<`T`\>\> +`Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> + +___ + +### queryConnection + +▸ **queryConnection**(`query`): `Promise`\<`Connection`\<``null`` \| `ModelInstanceDocument`\<`Record`\<`string`, `any`\>\>\>\> + +Query the index for multiple ModelInstanceDocument streams and cache the results. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `query` | [`ConnectionQuery`](../modules/loader.md#connectionquery) | + +#### Returns + +`Promise`\<`Connection`\<``null`` \| `ModelInstanceDocument`\<`Record`\<`string`, `any`\>\>\>\> + +___ + +### queryOne + +▸ **queryOne**(`query`): `Promise`\<``null`` \| `ModelInstanceDocument`\<`Record`\<`string`, `any`\>\>\> + +Query the index for a single ModelInstanceDocument stream and cache it. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `query` | `BaseQuery` | + +#### Returns + +`Promise`\<``null`` \| `ModelInstanceDocument`\<`Record`\<`string`, `any`\>\>\> ___ @@ -221,7 +257,7 @@ Update a ModelInstanceDocument after loading the stream remotely, bypassing the | Name | Type | | :------ | :------ | -| `T` | extends `Record`\<`string`, `any`\> = `Record`\<`string`, `any`\> | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | #### Parameters diff --git a/website/docs/api/modules/devtools.md b/website/docs/api/modules/devtools.md index bf183deeb..e1b691dd7 100644 --- a/website/docs/api/modules/devtools.md +++ b/website/docs/api/modules/devtools.md @@ -132,6 +132,7 @@ ___ | Name | Type | | :------ | :------ | +| `immutable?` | `boolean` | | `required` | `boolean` | ___ @@ -216,6 +217,7 @@ ___ | `accountRelation` | `ModelAccountRelationV2` | | `action` | ``"create"`` | | `description` | `string` | +| `immutableFields` | `string`[] | | `implements` | `string`[] | | `interface` | `boolean` | | `relations` | `ModelRelationsDefinitionV2` | diff --git a/website/docs/api/modules/loader.md b/website/docs/api/modules/loader.md index ff04113e1..2b1e83a83 100644 --- a/website/docs/api/modules/loader.md +++ b/website/docs/api/modules/loader.md @@ -40,9 +40,15 @@ npm install @composedb/loader ___ +### ConnectionQuery + +Ƭ **ConnectionQuery**: `BaseQuery` & `ConnectionArguments` + +___ + ### CreateOptions -Ƭ **CreateOptions**: `CreateOpts` & \{ `controller?`: `string` } +Ƭ **CreateOptions**: `CreateOpts` & \{ `controller?`: `string` ; `shouldIndex?`: `boolean` } ___ @@ -52,6 +58,12 @@ ___ ___ +### DeterministicLoadOptions + +Ƭ **DeterministicLoadOptions**: `CreateOpts` & \{ `ignoreEmpty?`: `boolean` ; `onlyIndexed?`: `boolean` } + +___ + ### DocID Ƭ **DocID**: `CommitID` \| `StreamID` \| `string` @@ -102,6 +114,7 @@ ___ | Name | Type | | :------ | :------ | | `replace?` | `boolean` | +| `shouldIndex?` | `boolean` | | `version?` | `string` | ___ diff --git a/website/docs/api/modules/runtime.md b/website/docs/api/modules/runtime.md index 1dffa5b49..66d5efddb 100644 --- a/website/docs/api/modules/runtime.md +++ b/website/docs/api/modules/runtime.md @@ -33,17 +33,14 @@ ___ | Name | Type | Description | | :------ | :------ | :------ | | `ceramic` | `CeramicAPI` | Ceramic client instance used internally. | -| `createDoc` | \(`model`: `string`, `content`: `Content`) => `Promise`\<`ModelInstanceDocument`\<`Content`\>\> | Create a new document with the given model and content. | +| `enableDocIndexing` | (`id`: `string`, `shouldIndex`: `boolean`, `opts?`: `UpdateOpts`) => `Promise`\<`void`\> | Enable indexing for an existing document. | | `getViewerID` | () => `string` \| ``null`` | ID of the current viewer (authenticated DID), if set. | | `isAuthenticated` | () => `boolean` | Returns whether the Ceramic client instance used internally is authenticated or not. When not authenticated, mutations will fail. | -| `loadDoc` | \(`id`: `string` \| `CommitID` \| `StreamID`, `fresh?`: `boolean`) => `Promise`\<`ModelInstanceDocument`\<`Content`\>\> | Load a document by ID, using the cache if possible. | +| `loadDoc` | \(`id`: `string` \| `CommitID` \| `StreamID`, `fresh?`: `boolean`) => `Promise`\<`ModelInstanceDocument`\<`Content`\> \| ``null``\> | Load a document by ID, using the cache if possible. | | `loader` | `DocumentLoader` | Document loader instance used internally. | -| `queryConnection` | (`query`: `ConnectionQuery`) => `Promise`\<`Connection`\<`ModelInstanceDocument` \| ``null``\>\> | Query the index for a connection of documents. | | `queryCount` | (`query`: `BaseQuery`) => `Promise`\<`number`\> | Query the index for the total number of documents matching the query parameters. | -| `queryOne` | (`query`: `BaseQuery`) => `Promise`\<`ModelInstanceDocument` \| ``null``\> | Query the index for a single document. | -| `updateDoc` | \(`id`: `string` \| `StreamID`, `content`: `Content`, `options?`: `UpdateDocOptions`) => `Promise`\<`ModelInstanceDocument`\<`Content`\>\> | Update an existing document. | -| `upsertSet` | \(`model`: `string`, `unique`: `string`[], `content`: `Content`, `options?`: `CreateOpts`) => `Promise`\<`ModelInstanceDocument`\<`Content`\>\> | Create or update a document using the SET account relation with the given model, content and unique fields value. | -| `upsertSingle` | \(`model`: `string`, `content`: `Content`, `options?`: `CreateOpts`) => `Promise`\<`ModelInstanceDocument`\<`Content`\>\> | Create or update a document using the SINGLE account relation with the given model and content. | +| `upsertSet` | \(`model`: `string`, `unique`: `string`[], `content`: `Content`, `options?`: `UpsertOptions`) => `Promise`\<`ModelInstanceDocument`\<`Content`\> \| ``null``\> | Create or update a document using the SET account relation with the given model, content and unique fields value. | +| `upsertSingle` | \(`model`: `string`, `content`: `Content`, `options?`: `UpsertOptions`) => `Promise`\<`ModelInstanceDocument`\<`Content`\> \| ``null``\> | Create or update a document using the SINGLE account relation with the given model and content. | ___ diff --git a/website/docs/api/modules/server.md b/website/docs/api/modules/server.md index 60a8a74b0..c9229cc13 100644 --- a/website/docs/api/modules/server.md +++ b/website/docs/api/modules/server.md @@ -22,7 +22,7 @@ npm install @composedb/server | Name | Type | | :------ | :------ | -| `ServerContext` | extends `Record`\<`string`, `any`\> = `Record`\<`string`, `any`\> | +| `ServerContext` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | ___ @@ -47,7 +47,7 @@ ___ | Name | Type | | :------ | :------ | -| `ServerContext` | extends `Record`\<`string`, `any`\> = `Record`\<`string`, `any`\> | +| `ServerContext` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | #### Type declaration @@ -71,7 +71,7 @@ Create a [Yoga server](https://the-guild.dev/graphql/yoga-server/docs) handling | Name | Type | | :------ | :------ | -| `ServerContext` | extends `Record`\<`string`, `any`\> = `Record`\<`string`, `any`\> | +| `ServerContext` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | #### Parameters @@ -113,7 +113,7 @@ Start a local GraphQL server. | Name | Type | | :------ | :------ | -| `ServerContext` | extends `Record`\<`string`, `any`\> = `Record`\<`string`, `any`\> | +| `ServerContext` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | #### Parameters diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index d9230b581..5c8e9ddf3 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -25,15 +25,20 @@ const config: Config = { { docs: { sidebarPath: require.resolve('./sidebars.js'), - includeCurrentVersion: true, - lastVersion: '0.6.x', + includeCurrentVersion: false, + lastVersion: '0.7.x', versions: { - current: { - banner: 'unreleased', - label: 'Preview', - path: 'preview', + // current: { + // banner: 'unreleased', + // label: 'Preview', + // path: 'preview', + // }, + '0.7.x': { + label: '0.7.x', + path: '0.7.x', }, '0.6.x': { + banner: 'unmaintained', label: '0.6.x', path: '0.6.x', }, diff --git a/website/package.json b/website/package.json index f9816e177..c7b8ddd37 100644 --- a/website/package.json +++ b/website/package.json @@ -1,6 +1,6 @@ { "name": "website", - "version": "0.7.0-rc.3", + "version": "0.7.0", "private": true, "scripts": { "docusaurus": "docusaurus", @@ -16,9 +16,9 @@ "typecheck": "tsc" }, "dependencies": { - "@ceramicnetwork/cli": "^5.1.0-rc.1", - "@ceramicnetwork/common": "^5.1.0-rc.0", - "@ceramicnetwork/http-client": "^5.0.1-rc.1", + "@ceramicnetwork/cli": "^5.2.0", + "@ceramicnetwork/common": "^5.1.0", + "@ceramicnetwork/http-client": "^5.2.0", "@composedb/client": "workspace:^", "@docusaurus/core": "^3.1.1", "@docusaurus/plugin-client-redirects": "3.1.1", diff --git a/website/versioned_docs/version-0.7.x/api/classes/client.ComposeClient.md b/website/versioned_docs/version-0.7.x/api/classes/client.ComposeClient.md new file mode 100644 index 000000000..0772d1720 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/classes/client.ComposeClient.md @@ -0,0 +1,150 @@ +--- +id: "client.ComposeClient" +title: "Class: ComposeClient" +custom_edit_url: null +--- + +[client](../modules/client.md).ComposeClient + +The ComposeClient class provides APIs to execute queries on a GraphQL schema generated from a +`RuntimeCompositeDefinition`, leveraging the [`ComposeRuntime class`](runtime.ComposeRuntime.md). + +It is exported by the [`client`](../modules/client.md) module. + +```sh +import { ComposeClient } from '@composedb/client' +``` + +## Constructors + +### constructor + +• **new ComposeClient**(`params`): [`ComposeClient`](client.ComposeClient.md) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`ComposeClientParams`](../modules/client.md#composeclientparams) | + +#### Returns + +[`ComposeClient`](client.ComposeClient.md) + +## Accessors + +### context + +• `get` **context**(): `Context` + +Context instance used internally. + +#### Returns + +`Context` + +___ + +### did + +• `get` **did**(): `undefined` \| `DID` + +DID instance used internally by the Ceramic client instance. + +#### Returns + +`undefined` \| `DID` + +___ + +### id + +• `get` **id**(): ``null`` \| `string` + +ID of the DID attached to the Ceramic client instance used internally. If `null`, the +Ceramic instance is not authenticated and mutations will fail. + +#### Returns + +``null`` \| `string` + +___ + +### resources + +• `get` **resources**(): `string`[] + +CACAO resources URLs for the models the client interacts with. + +#### Returns + +`string`[] + +## Methods + +### execute + +▸ **execute**\<`Data`\>(`document`, `variableValues?`): `Promise`\<`ExecutionResult`\<`Data`, `ObjMap`\<`unknown`\>\>\> + +Execute a GraphQL query from a DocumentNode and optional variables. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Data` | `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `document` | `DocumentNode` | +| `variableValues?` | `Record`\<`string`, `unknown`\> | + +#### Returns + +`Promise`\<`ExecutionResult`\<`Data`, `ObjMap`\<`unknown`\>\>\> + +___ + +### executeQuery + +▸ **executeQuery**\<`Data`\>(`source`, `variableValues?`): `Promise`\<`ExecutionResult`\<`Data`, `ObjMap`\<`unknown`\>\>\> + +Execute a GraphQL query from its source and optional variables. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Data` | `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `source` | `string` \| `Source` | +| `variableValues?` | `Record`\<`string`, `unknown`\> | + +#### Returns + +`Promise`\<`ExecutionResult`\<`Data`, `ObjMap`\<`unknown`\>\>\> + +___ + +### setDID + +▸ **setDID**(`did`): `void` + +Attach the given DID instance to the Ceramic client instance used internally. An authenticated +DID instance is necessary to perform GraphQL mutations. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `did` | `DID` | + +#### Returns + +`void` diff --git a/website/versioned_docs/version-0.7.x/api/classes/devtools.Composite.md b/website/versioned_docs/version-0.7.x/api/classes/devtools.Composite.md new file mode 100644 index 000000000..2a36958db --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/classes/devtools.Composite.md @@ -0,0 +1,332 @@ +--- +id: "devtools.Composite" +title: "Class: Composite" +custom_edit_url: null +--- + +[devtools](../modules/devtools.md).Composite + +The Composite class provides APIs for managing composites (sets of Model streams) through their +development lifecycle, including the creation of new Models, import and export of existing +composites encoded as JSON, and compilation to the runtime format used by the +[`ComposeClient class`](client.ComposeClient.md). + +Composite instances are **immutable**, so methods affecting the contents of the internal +composite definition will **return new instances** of the Composite class. + +Composite class is exported by the [`devtools`](../modules/devtools.md) module. + +```sh +import { Composite } from '@composedb/devtools' +``` + +## Constructors + +### constructor + +• **new Composite**(`params`): [`Composite`](devtools.Composite.md) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`CompositeParams`](../modules/devtools.md#compositeparams) | + +#### Returns + +[`Composite`](devtools.Composite.md) + +## Properties + +### VERSION + +▪ `Static` **VERSION**: `string` = `'1.1'` + +Current version of the composites format. + +## Accessors + +### hash + +• `get` **hash**(): `string` + +Stable hash of the internal definition, mostly used for comparisons. + +#### Returns + +`string` + +___ + +### modelIDs + +• `get` **modelIDs**(): `string`[] + +StreamID of the Models used in the Composite. + +#### Returns + +`string`[] + +## Methods + +### copy + +▸ **copy**(`models`): [`Composite`](devtools.Composite.md) + +Copy a given set of Models identified by their stream ID, name or alias into a new Composite. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `models` | `string`[] | + +#### Returns + +[`Composite`](devtools.Composite.md) + +___ + +### equals + +▸ **equals**(`other`): `boolean` + +Check if the composite is equal to the other one provided as input. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `other` | [`CompositeInput`](../modules/devtools.md#compositeinput) | + +#### Returns + +`boolean` + +___ + +### getModelID + +▸ **getModelID**(`alias`): ``null`` \| `string` + +Get the StreamID of the given model `alias` if present in the Composite. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `alias` | `string` | + +#### Returns + +``null`` \| `string` + +___ + +### merge + +▸ **merge**(`other`, `options?`): [`Composite`](devtools.Composite.md) + +Merge the composite with the other one(s) into a new Composite. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `other` | [`CompositeInput`](../modules/devtools.md#compositeinput) \| [`CompositeInput`](../modules/devtools.md#compositeinput)[] | +| `options` | [`CompositeOptions`](../modules/devtools.md#compositeoptions) | + +#### Returns + +[`Composite`](devtools.Composite.md) + +___ + +### setAliases + +▸ **setAliases**(`aliases`, `replace?`): [`Composite`](devtools.Composite.md) + +Set aliases for the Models in the composite, merging with existing ones unless `replace` is +`true`, and return a new Composite. + +#### Parameters + +| Name | Type | Default value | +| :------ | :------ | :------ | +| `aliases` | `Record`\<`string`, `string`\> | `undefined` | +| `replace` | `boolean` | `false` | + +#### Returns + +[`Composite`](devtools.Composite.md) + +___ + +### setCommonEmbeds + +▸ **setCommonEmbeds**(`names`, `replace?`): [`Composite`](devtools.Composite.md) + +Set common embeds for the Models in the composite, merging with existing ones unless `replace` +is `true`, and return a new Composite. + +#### Parameters + +| Name | Type | Default value | +| :------ | :------ | :------ | +| `names` | `Iterable`\<`string`\> | `undefined` | +| `replace` | `boolean` | `false` | + +#### Returns + +[`Composite`](devtools.Composite.md) + +___ + +### setViews + +▸ **setViews**(`views`, `replace?`): [`Composite`](devtools.Composite.md) + +Set views for the Models in the composite, merging with existing ones unless `replace` is +`true`, and return a new Composite. + +#### Parameters + +| Name | Type | Default value | +| :------ | :------ | :------ | +| `views` | `CompositeViewsDefinition` | `undefined` | +| `replace` | `boolean` | `false` | + +#### Returns + +[`Composite`](devtools.Composite.md) + +___ + +### startIndexingOn + +▸ **startIndexingOn**(`ceramic`): `Promise`\<`void`\> + +Configure the Ceramic node to index the models defined in the composite. An authenticated DID +set as admin in the Ceramic node configuration must be attached to the Ceramic instance. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `ceramic` | `CeramicAPI` | + +#### Returns + +`Promise`\<`void`\> + +___ + +### toJSON + +▸ **toJSON**(): `EncodedCompositeDefinition` + +Return a JSON-encoded `CompositeDefinition` structure that can be shared and reused. + +#### Returns + +`EncodedCompositeDefinition` + +___ + +### toParams + +▸ **toParams**(): [`CompositeParams`](../modules/devtools.md#compositeparams) + +Return a deep clone of the internal [`CompositeParams`](../modules/devtools.md#compositeparams) for safe external access. + +#### Returns + +[`CompositeParams`](../modules/devtools.md#compositeparams) + +___ + +### toRuntime + +▸ **toRuntime**(): `RuntimeCompositeDefinition` + +Return a `RuntimeCompositeDefinition` to be used at runtime by the +[`ComposeClient`](client.ComposeClient.md). + +#### Returns + +`RuntimeCompositeDefinition` + +___ + +### create + +▸ **create**(`params`): `Promise`\<[`Composite`](devtools.Composite.md)\> + +Create new model streams based on the provided `schema` and group them in a composite +wrapped in a Composite instance. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`CreateParams`](../modules/devtools.md#createparams) | + +#### Returns + +`Promise`\<[`Composite`](devtools.Composite.md)\> + +___ + +### from + +▸ **from**(`composites`, `options?`): [`Composite`](devtools.Composite.md) + +Create a Composite instance by merging existing composites. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `composites` | `Iterable`\<[`CompositeInput`](../modules/devtools.md#compositeinput)\> | +| `options?` | [`CompositeOptions`](../modules/devtools.md#compositeoptions) | + +#### Returns + +[`Composite`](devtools.Composite.md) + +___ + +### fromJSON + +▸ **fromJSON**(`params`): `Promise`\<[`Composite`](devtools.Composite.md)\> + +Create a Composite instance from a JSON-encoded `CompositeDefinition`. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`FromJSONParams`](../modules/devtools.md#fromjsonparams) | + +#### Returns + +`Promise`\<[`Composite`](devtools.Composite.md)\> + +___ + +### fromModels + +▸ **fromModels**(`params`): `Promise`\<[`Composite`](devtools.Composite.md)\> + +Create a Composite instance from a set of Model streams already present on a Ceramic node. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`FromModelsParams`](../modules/devtools.md#frommodelsparams) | + +#### Returns + +`Promise`\<[`Composite`](devtools.Composite.md)\> diff --git a/website/versioned_docs/version-0.7.x/api/classes/loader.DocumentLoader.md b/website/versioned_docs/version-0.7.x/api/classes/loader.DocumentLoader.md new file mode 100644 index 000000000..107e81d73 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/classes/loader.DocumentLoader.md @@ -0,0 +1,272 @@ +--- +id: "loader.DocumentLoader" +title: "Class: DocumentLoader" +custom_edit_url: null +--- + +[loader](../modules/loader.md).DocumentLoader + +The DocumentLoader class provides APIs to batch load and cache ModelInstanceDocument streams. + +It is exported by the [`loader`](../modules/loader.md) module. + +```sh +import { DocumentLoader } from '@composedb/loader' +``` + +## Hierarchy + +- `DataLoader`\<[`LoadKey`](../modules/loader.md#loadkey), `ModelInstanceDocument`, `string`\> + + ↳ **`DocumentLoader`** + +## Constructors + +### constructor + +• **new DocumentLoader**(`params`): [`DocumentLoader`](loader.DocumentLoader.md) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`DocumentLoaderParams`](../modules/loader.md#documentloaderparams) | + +#### Returns + +[`DocumentLoader`](loader.DocumentLoader.md) + +#### Overrides + +DataLoader\<LoadKey, ModelInstanceDocument, string\>.constructor + +## Methods + +### \_getDeterministicKey + +▸ **_getDeterministicKey**(`meta`): `Promise`\<[`LoadKey`](../modules/loader.md#loadkey)\> + +Get or create the LoadKey for a deterministic stream. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `meta` | `GenesisMetadata` | + +#### Returns + +`Promise`\<[`LoadKey`](../modules/loader.md#loadkey)\> + +___ + +### \_loadDeterministic + +▸ **_loadDeterministic**\<`T`\>(`meta`, `options?`): `Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> + +Load a deterministic stream and add it to the cache. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `meta` | `GenesisMetadata` | +| `options` | [`DeterministicLoadOptions`](../modules/loader.md#deterministicloadoptions) | + +#### Returns + +`Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> + +___ + +### cache + +▸ **cache**(`stream`): `boolean` + +Add a ModelInstanceDocument to the local cache, if enabled. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `stream` | `ModelInstanceDocument`\<`Record`\<`string`, `any`\>\> | + +#### Returns + +`boolean` + +___ + +### create + +▸ **create**\<`T`\>(`model`, `content`, `«destructured»?`): `Promise`\<`ModelInstanceDocument`\<`T`\>\> + +Create a new ModelInstanceDocument and add it to the cache, if enabled. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `model` | `string` \| `StreamID` | +| `content` | `T` | +| `«destructured»` | [`CreateOptions`](../modules/loader.md#createoptions) | + +#### Returns + +`Promise`\<`ModelInstanceDocument`\<`T`\>\> + +___ + +### load + +▸ **load**\<`T`\>(`key`): `Promise`\<`ModelInstanceDocument`\<`T`\>\> + +Load a ModelInstanceDocument from the cache (if enabled) or remotely. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `key` | [`LoadKey`](../modules/loader.md#loadkey) | + +#### Returns + +`Promise`\<`ModelInstanceDocument`\<`T`\>\> + +#### Overrides + +DataLoader.load + +___ + +### loadSet + +▸ **loadSet**\<`T`\>(`controller`, `model`, `unique`, `options?`): `Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> + +Create or load a deterministic ModelInstanceDocument using the SET account +relation and cache it. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `controller` | `string` | +| `model` | `string` \| `StreamID` | +| `unique` | `string`[] | +| `options?` | [`DeterministicLoadOptions`](../modules/loader.md#deterministicloadoptions) | + +#### Returns + +`Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> + +___ + +### loadSingle + +▸ **loadSingle**\<`T`\>(`controller`, `model`, `options?`): `Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> + +Create or load a deterministic ModelInstanceDocument and cache it. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `controller` | `string` | +| `model` | `string` \| `StreamID` | +| `options?` | [`DeterministicLoadOptions`](../modules/loader.md#deterministicloadoptions) | + +#### Returns + +`Promise`\<``null`` \| `ModelInstanceDocument`\<`T`\>\> + +___ + +### queryConnection + +▸ **queryConnection**(`query`): `Promise`\<`Connection`\<``null`` \| `ModelInstanceDocument`\<`Record`\<`string`, `any`\>\>\>\> + +Query the index for multiple ModelInstanceDocument streams and cache the results. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `query` | [`ConnectionQuery`](../modules/loader.md#connectionquery) | + +#### Returns + +`Promise`\<`Connection`\<``null`` \| `ModelInstanceDocument`\<`Record`\<`string`, `any`\>\>\>\> + +___ + +### queryOne + +▸ **queryOne**(`query`): `Promise`\<``null`` \| `ModelInstanceDocument`\<`Record`\<`string`, `any`\>\>\> + +Query the index for a single ModelInstanceDocument stream and cache it. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `query` | `BaseQuery` | + +#### Returns + +`Promise`\<``null`` \| `ModelInstanceDocument`\<`Record`\<`string`, `any`\>\>\> + +___ + +### update + +▸ **update**\<`T`\>(`streamID`, `content`, `«destructured»?`): `Promise`\<`ModelInstanceDocument`\<`T`\>\> + +Update a ModelInstanceDocument after loading the stream remotely, bypassing the cache. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `T` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `streamID` | `string` \| `StreamID` | +| `content` | `T` | +| `«destructured»` | [`UpdateOptions`](../modules/loader.md#updateoptions) | + +#### Returns + +`Promise`\<`ModelInstanceDocument`\<`T`\>\> diff --git a/website/versioned_docs/version-0.7.x/api/classes/runtime.ComposeRuntime.md b/website/versioned_docs/version-0.7.x/api/classes/runtime.ComposeRuntime.md new file mode 100644 index 000000000..27ef6efa5 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/classes/runtime.ComposeRuntime.md @@ -0,0 +1,95 @@ +--- +id: "runtime.ComposeRuntime" +title: "Class: ComposeRuntime" +custom_edit_url: null +--- + +[runtime](../modules/runtime.md).ComposeRuntime + +The ComposeRuntime class provides APIs to execute queries on a GraphQL schema generated from a +`RuntimeCompositeDefinition`. It allows applications to interact with documents using known +models on a Ceramic node. + +It is exported by the [`runtime`](../modules/runtime.md) module. + +```sh +import { ComposeRuntime } from '@composedb/runtime' +``` + +## Constructors + +### constructor + +• **new ComposeRuntime**(`params`): [`ComposeRuntime`](runtime.ComposeRuntime.md) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`ComposeRuntimeParams`](../modules/runtime.md#composeruntimeparams) | + +#### Returns + +[`ComposeRuntime`](runtime.ComposeRuntime.md) + +## Accessors + +### context + +• `get` **context**(): [`Context`](../modules/runtime.md#context) + +Context object used internally. + +#### Returns + +[`Context`](../modules/runtime.md#context) + +## Methods + +### execute + +▸ **execute**\<`Data`\>(`document`, `variableValues?`): `Promise`\<`ExecutionResult`\<`Data`, `ObjMap`\<`unknown`\>\>\> + +Execute a GraphQL query from a DocumentNode and optional variables. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Data` | `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `document` | `DocumentNode` | +| `variableValues?` | `Record`\<`string`, `unknown`\> | + +#### Returns + +`Promise`\<`ExecutionResult`\<`Data`, `ObjMap`\<`unknown`\>\>\> + +___ + +### executeQuery + +▸ **executeQuery**\<`Data`\>(`source`, `variableValues?`): `Promise`\<`ExecutionResult`\<`Data`, `ObjMap`\<`unknown`\>\>\> + +Execute a GraphQL query from its source and optional variables. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Data` | `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `source` | `string` \| `Source` | +| `variableValues?` | `Record`\<`string`, `unknown`\> | + +#### Returns + +`Promise`\<`ExecutionResult`\<`Data`, `ObjMap`\<`unknown`\>\>\> diff --git a/website/versioned_docs/version-0.7.x/api/commands/cli.composite.md b/website/versioned_docs/version-0.7.x/api/commands/cli.composite.md new file mode 100644 index 000000000..9710a35b0 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/commands/cli.composite.md @@ -0,0 +1,144 @@ +--- +id: "cli.composite" +title: "CLI: composite:* commands" +custom_edit_url: null +--- + +The group of [CLI](../modules/cli.md) `composite:*` commands enables the +creation and interactions with [Composites](https://developers.ceramic.network/docs/composedb/guides/data-modeling/composites) + +## Command List + +- [`composedb composite:from-model STREAMIDS`](#composedb-compositefrom-model) +- [`composedb composite:create INPUT`](#composedb-compositecreate) +- [`composedb composite:models PATH`](#composedb-compositemodels) +- [`composedb composite:extract-model PATH MODELS`](#composedb-compositeextract-model) +- [`composedb composite:merge PATHS`](#composedb-compositemerge) +- [`composedb composite:deploy PATH`](#composedb-compositedeploy) +- [`composedb composite:compile PATH OUTPUTPATHS`](#composedb-compositecompile) + +## Usage + +### `composedb composite:from-model` + +Create an encoded composite definition from a list of already existing model +stream ids (usually found within [Model Catalog](https://developers.ceramic.network/docs/composedb/core-concepts#model-catalog) + +You can find a detailed guide on using an existing model to create your +composite [here](https://developers.ceramic.network/docs/composedb/guides/data-modeling/composites) + +``` +USAGE + $ composedb composite:from-model PATH MODELS + +ARGUMENTS + PATH a path to an encoded composite definition file + MODELS a list of models (identified by names of stream IDs) to extract from the given composite + +OPTIONS + -c, --ceramic-url Ceramic API URL + -o, --output a path to file where the resulting encoded composite definition should be saved +``` + +### `composedb composite:create` + +Create an encoded composite definition from GraphQL [Composite Schema](https://developers.ceramic.network/docs/composedb/guides/data-modeling/composites#creating-composites) + +You can find a detailed guide on the creation of Composites [here](https://developers.ceramic.network/docs/composedb/guides/data-modeling/composites) + +``` +USAGE + $ composedb composite:create INPUT + +ARGUMENTS + INPUT a path to file containing valid ceramic composite definition in GraphQL Schema Definition Language + +OPTIONS + -c, --ceramic-url Ceramic API URL + -k, --did-private-key DID Private Key (you can generate a fresh private key using composedb did:generate-private-key) + -o, --output a path to file where the resulting encoded composite definition should be saved +``` + +### `composedb composite:models` + +Display the list of models included in a composite + +``` +USAGE + $ composedb composite:models PATH + +ARGUMENTS + PATH a path to a file containing a composite's encoded definition + +OPTIONS + --id-only display only the stream IDs of models included in the composite (exclusive to --table) + --table display the models in a table (excusive to --id-only) +``` + +### `composedb composite:extract-model` + +Create an encoded composite definition from another one by extracting given +models + +``` +USAGE + $ composedb composite:extract-model PATH MODELS + +ARGUMENTS + PATH a path to encoded representation of a composite + MODELS one or more models to use when extracting a new composite, identified by name or stream ID + +OPTIONS + -o, --output a path to file where the resulting encoded composite definition should be saved +``` + +### `composedb composite:merge` + +Create an encoded composite definition by merging other composites + +``` +USAGE + $ composedb composite:merge PATHS + +ARGUMENTS + PATHS a list of paths to files containing encoded composites, separated by spaces + +OPTIONS + -e, --common-embeds 'all','none' or a list of comma-separated embeds to extract from input composites into the output composite + -o, --output a path to file where the resulting encoded composite definition should be saved +``` + +### `composedb composite:deploy` + +Deploy models included in the composite on connected ceramic node + +You will need to use this command to make sure that your DApp's Composite is +available on the Ceramic Node that yor DApp connects to. You can find a detailed +guide on Composites' deployment +[here](https://developers.ceramic.network/docs/composedb/guides/data-modeling/composites#deploying-composites) + +``` +USAGE + $ composedb composite:deploy PATH + +ARGUMENTS + PATH a path to a file containing a composite's encoded definition + +OPTIONS + -c, --ceramic-url Ceramic API URL +``` + +### `composedb composite:compile` + +Creates a runtime definition of the composite and saves it in given path(s). + +You will need the runtime definition to configure your ComposeDB. + +``` +USAGE + $ composedb composite:compile PATH OUTPUTPATHS + +ARGUMENTS + PATH a path to a file containing a composite's encoded definition + OUTPUTPATHS one or more paths to save runtime representation in. Supported extensions: .json, .js and .ts +``` diff --git a/website/versioned_docs/version-0.7.x/api/commands/cli.did.md b/website/versioned_docs/version-0.7.x/api/commands/cli.did.md new file mode 100644 index 000000000..6e28564f6 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/commands/cli.did.md @@ -0,0 +1,43 @@ +--- +id: "cli.did" +title: "CLI: did:* commands" +custom_edit_url: null +--- + +The group of [CLI](../modules/cli.md) `did:*` commands enables interactions with DIDs and private keys + +DIDs are identifiers for [Ceramic Accounts](https://developers.ceramic.network/docs/composedb/core-concepts#accounts) + +## Command List + +- [`composedb did:generate-private-key`](#composedb-didgenerate-private-key) +- [`composedb did:from-private-key`](#composedb-didfrom-private-key) + +## Usage + +### `composedb did:generate-private-key` + +Generate a new random 32 byte private key and return its base 16 representation + +You can use this command to generate a fresh private key which you can later use a the `--did-private-key` flag to +authenticate other ComposeDB CLI command calls + +``` +USAGE + $ composedb did:generate-private-key +``` + +### `composedb did:from-private-key` + +Create a new DID from a private key passed either as an argument or as a value of the flag + +You can use this command to see what DID corresponds to a given private key + +``` +USAGE + $ composedb did:from-private-key KEY + +OPTIONS + --did-private-key A random 32 byte private key represented as a base16 string (pass only if not passed as positional argument) +``` + diff --git a/website/versioned_docs/version-0.7.x/api/commands/cli.document.md b/website/versioned_docs/version-0.7.x/api/commands/cli.document.md new file mode 100644 index 000000000..138d5da17 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/commands/cli.document.md @@ -0,0 +1,74 @@ +--- +id: "cli.document" +title: "CLI: document:* commands" +custom_edit_url: null +--- + +The group of [CLI](../modules/cli.md) `document:*` commands enables the creation and interactions with [Documents](https://developers.ceramic.network/docs/composedb/core-concepts#documents) + +## Command List + +- [`composedb document:create MODELSTREAMID CONTENT`](#composedb-documentcreate) +- [`composedb document:replace STREAMID CONTENT`](#composedb-documentreplace) +- [`composedb document:content STREAMID`](#composedb-documentcontent) + +## Usage + +### `composedb document:create` + +Create a document with given content + +You can use this command to test how document creation works, but in your live app you will use ComposeDB GraphQL [Mutations](https://developers.ceramic.network/docs/composedb/guides/data-interactions/mutations) instead. + +``` +USAGE + $ composedb document:create MODELSTREAMID CONTENT + +ARGUMENTS + MODELSTREAMID streamID of the model whose instance is being created + CONTENT contents of the model instance encoded as JSON + +OPTIONS + -c, --ceramic-url Ceramic API URL + -k, --did-private-key DID Private Key (you can generate a fresh private key using composedb did:generate-private-key) +``` + +### `composedb document:replace` + +Replace content in a document with a given streamID + +You can use this command to test how document updates work, but in your live app you will use ComposeDB GraphQL [Mutations](https://developers.ceramic.network/docs/composedb/guides/data-interactions/mutations). + +``` +USAGE + $ composedb document:replace STREAMID CONTENT + +ARGUMENTS + STREAMID streamID of the model instance whose content is being replaced + CONTENT new contents of the model instance encoded as JSON + +OPTIONS + -c, --ceramic-url Ceramic API URL + -k, --did-private-key DID Private Key (you can generate a fresh private key using composedb did:generate-private-key) +``` + +### `composedb document:content` + +Load and display the contents of a document with a given ID + +You can use this command to manually check the contents of a given document, but in your DApp you will use ComposeDB GraphQL [Queries](https://developers.ceramic.network/docs/composedb/guides/data-interactions/queries). + +``` +USAGE + $ composedb document:content STREAMID + +ARGUMENTS + STREAMID ID of the stream + +OPTIONS + -c, --ceramic-url Ceramic API URL + -o, --output Path to a file where the content should be saved +``` + + + diff --git a/website/versioned_docs/version-0.7.x/api/commands/cli.graphql.md b/website/versioned_docs/version-0.7.x/api/commands/cli.graphql.md new file mode 100644 index 000000000..536a659f3 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/commands/cli.graphql.md @@ -0,0 +1,56 @@ +--- +id: "cli.graphql" +title: "CLI: graphql:* commands" +custom_edit_url: null +--- + +The group of [CLI](../modules/cli.md) `graphql:*` commands makes it possible to generate GraphQL Schemas from compiled [Composites](https://developers.ceramic.network/docs/composedb/guides/data-modeling/composites) and run a local GraphQL HTTP server + +## Command List + +- [`composedb graphql:schema PATH`](#composedb-graphqlschema) +- [`composedb graphql:server PATH`](#composedb-graphqlserver) + +## Usage + +### `composedb graphql:schema` + +Load the runtime graphql schema for the composite with given runtime definition + +You can use this command to see the ComposeDB GraphQL Execution Schema for your composite. + +You will be using this schema in your app to perform [Queries](https://developers.ceramic.network/docs/composedb/guides/data-interactions/queries) and [Mutations](https://developers.ceramic.network/docs/composedb/guides/data-interactions/mutations). + +``` +USAGE + $ composedb graphql:schema PATH + +ARGUMENTS + PATH a path to a runtime representation of a composite encoded as JSON + +OPTIONS + -o, --output a path to a file where the schema should be saved +``` + +### `composedb graphql:server` + +Launch a GraphQL server supporting the runtime schema of the composite with given runtime definition + +You can use this command to launch a local GraphQL HTTP server that will be able to process queries and mutations against +your Composite's [GraphQL Execution Schema](./cli.graphql.md#composedb-graphqlschema) + +``` +USAGE + $ composedb graphql:server PATH + +ARGUMENTS + PATH a path to a runtime representation of a composite encoded as JSON + +OPTIONS + -c, --ceramic-url Ceramic API URL + -k, --did-private-key DID Private Key that should be used to authenticate the queries and mutations (you can generate a fresh private key using composedb did:generate-private-key) + --readonly a boolean indicating whether the server should load the schema without mutations + --port the port that the server should listen on + --graphiql a boolean indicating whether the GraphiQL IDE should be available when opening the server's url in the browser. See https://github.com/graphql/graphiql for more info on GraphiQL + +``` diff --git a/website/versioned_docs/version-0.7.x/api/commands/cli.model.md b/website/versioned_docs/version-0.7.x/api/commands/cli.model.md new file mode 100644 index 000000000..e20c6e605 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/commands/cli.model.md @@ -0,0 +1,84 @@ +--- +id: "cli.model" +title: "CLI: model:* commands" +custom_edit_url: null +--- + +The group of [CLI](../modules/cli.md) `model:*` commands enables discovery of [Models](https://developers.ceramic.network/docs/composedb/core-concepts#models), as well as their creation and interactions with them. + +## Command List + +- [`composedb model:list`](#composedb-modellist) +- [`composedb model:content STREAMID`](#composedb-modelcontent-streamid) +- [`composedb model:controller STREAMID`](#composedb-modelcontroller-streamid) +- [`composedb model:create CONTENT`](#composedb-modelcreate-content) + +## Usage + +### `composedb model:list` + +Display a paginated list of models indexed on the connected ceramic node, which needs to be indexing model streams. + +This currently is the main entry path to the [Model Catalog](https://developers.ceramic.network/docs/composedb/core-concepts#model-catalog) + +``` +USAGE + $ composedb model:list + +OPTIONS + --table display results as a table rather than as formatted JSON + -i, --indexer-url URL of a Ceramic API that indexes model streams. +``` + +### `composedb model:content` + +Load the contents of a model stream with a given ID. + +You should use this command to check if an existing model found through [Model Catalog](https://developers.ceramic.network/docs/composedb/core-concepts#model-catalog) has the fields you need. + +``` +USAGE + $ composedb model:content STREAMID + +ARGUMENTS + STREAMID ID of the stream + +OPTIONS + -c, --ceramic-url Ceramic API URL + -o, --output Path to a file where the content should be saved +``` + +### `composedb model:controller` + +Load the model stream with a given ID and display its controller DID (identifier for the [Ceramic Account](https://developers.ceramic.network/docs/composedb/core-concepts#accounts) that owns the model) + +``` +USAGE + $ composedb model:controller STREAMID + +ARGUMENTS + STREAMID ID of the stream + +OPTIONS + -c, --ceramic-url Ceramic API URL +``` + +### `composedb model:create` + +Create a model stream with given content. + +Most of the time you shouldn't be using this command directly. Instead, you should first check if a model you need +already exists, using the [Model Catalog](https://developers.ceramic.network/docs/composedb/core-concepts#model-catalog) and only if you can't +find a model that you need, you should create one indirectly by [creating a Composite](https://developers.ceramic.network/docs/composedb/guides/data-modeling/composites) from a GraphQL Composite Schema. + +``` +USAGE + $ composedb model:create CONTENT + +ARGUMENTS + CONTENT contents of the model encoded as JSON + +OPTIONS + -c, --ceramic-url Ceramic API URL + -k, --did-private-key DID Private Key (you can generate a fresh private key using composedb did:generate-private-key) +``` diff --git a/website/versioned_docs/version-0.7.x/api/index.md b/website/versioned_docs/version-0.7.x/api/index.md new file mode 100644 index 000000000..209ece160 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/index.md @@ -0,0 +1,15 @@ +--- +id: "index" +title: "ComposeDB API" +hide_table_of_contents: true +custom_edit_url: null +--- + +## Modules + +- [client](modules/client.md) +- [devtools](modules/devtools.md) +- [devtools-node](modules/devtools_node.md) +- [loader](modules/loader.md) +- [runtime](modules/runtime.md) +- [server](modules/server.md) diff --git a/website/versioned_docs/version-0.7.x/api/modules/cli.md b/website/versioned_docs/version-0.7.x/api/modules/cli.md new file mode 100644 index 000000000..7350e8a5b --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/modules/cli.md @@ -0,0 +1,36 @@ +--- +id: "cli" +title: "Module: CLI" +custom_edit_url: null +--- + +ComposeDB CLI - the Command Line Interface that enables interactions with a Ceramic Node + +You can check the [Getting Started](https://developers.ceramic.network/docs/composedb/getting-started) section on Ceramic documentation for some examples. + +## Installation + +```bash +npm install @composedb/cli +``` + +## Usage + +The CLI exposes commands with different prefixes which make it possible to: + +| Command Prefix | Description | +|:----------------------------------------------|:------------------------------------------------------------------------| +| [`composedb did:*`](../commands/cli.did.md) | generate private keys and create DIDs | +| [`composedb composite:*`](../commands/cli.composite.md) | create and interact with Composites | +| [`composedb model:*`](../commands/cli.model.md) | create and interact with Models | +| [`composedb document:*`](../commands/cli.document.md) | create and interact with Documents | +| [`composedb graphql:*`](../commands/cli.graphql.md) | generate ComposeDB GraphQl Schemas and run a local GraphQL HTTP server | + +## Help + +To see the list of all available commands with explanations, use: + +```bash +composedb help +``` + diff --git a/website/versioned_docs/version-0.7.x/api/modules/client.md b/website/versioned_docs/version-0.7.x/api/modules/client.md new file mode 100644 index 000000000..2942bfda5 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/modules/client.md @@ -0,0 +1,34 @@ +--- +id: "client" +title: "Module: client" +custom_edit_url: null +--- + +High-level ComposeDB client, based on the [`ComposeDB runtime`](runtime.md). + +## Installation + +```sh +npm install @composedb/client +``` + +## Classes + +- [ComposeClient](../classes/client.ComposeClient.md) + +## Type Aliases + +### ComposeClientParams + +Ƭ **ComposeClientParams**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `cache?` | `DocumentCache` | Optional cache for documents. | +| `ceramic` | `CeramicAPI` \| `string` | Ceramic client instance or HTTP URL. | +| `definition` | `RuntimeCompositeDefinition` | Runtime composite definition, created using the [`Composite`](../classes/devtools.Composite.md) development tools. | +| `loader?` | `DocumentLoader` | Optional document loader. | +| `remoteExecutor?` | `Executor` | Optional remote query executor. | +| `serverURL?` | `string` | Optional [`query server`](server.md) URL. | diff --git a/website/versioned_docs/version-0.7.x/api/modules/devtools.md b/website/versioned_docs/version-0.7.x/api/modules/devtools.md new file mode 100644 index 000000000..e1b691dd7 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/modules/devtools.md @@ -0,0 +1,303 @@ +--- +id: "devtools" +title: "Module: devtools" +custom_edit_url: null +--- + +Development tools library. + +## Installation + +```sh +npm install --dev @composedb/devtools +``` + +## Classes + +- [Composite](../classes/devtools.Composite.md) + +## Type Aliases + +### AbstractCompositeDefinition + +Ƭ **AbstractCompositeDefinition**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `commonEmbeds` | `string`[] | +| `models` | `Record`\<`string`, [`AbstractModelDefinition`](devtools.md#abstractmodeldefinition)\> | + +___ + +### AbstractCreateModelDefinition + +Ƭ **AbstractCreateModelDefinition**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `action` | ``"create"`` | +| `indices?` | `FieldsIndex`[] | +| `model` | `ModelDefinition` | + +___ + +### AbstractLoadModelDefinition + +Ƭ **AbstractLoadModelDefinition**: [`ParsedLoadModelDefinition`](devtools.md#parsedloadmodeldefinition) & \{ `indices?`: `FieldsIndex`[] ; `views`: `ModelViewsDefinitionV2` } + +___ + +### AbstractModelDefinition + +Ƭ **AbstractModelDefinition**: [`AbstractCreateModelDefinition`](devtools.md#abstractcreatemodeldefinition) \| [`AbstractLoadModelDefinition`](devtools.md#abstractloadmodeldefinition) + +___ + +### AnySchema + +Ƭ **AnySchema**: [`ScalarSchema`](devtools.md#scalarschema) \| `JSONSchema.Array` \| `JSONSchema.Object` + +___ + +### CompositeInput + +Ƭ **CompositeInput**: [`Composite`](../classes/devtools.Composite.md) \| [`CompositeParams`](devtools.md#compositeparams) + +Supported composite input when comparing or merging composites. + +___ + +### CompositeOptions + +Ƭ **CompositeOptions**: `Object` + +Supported options for merging composites. + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `aliases?` | `Record`\<`string`, `string`\> | Additional Models aliases merged in the composite in addition to the ones present in the source composites. | +| `commonEmbeds?` | ``"all"`` \| ``"none"`` \| `Iterable`\<`string`\> | Behavior to apply for merging common embeds: - `none` (default) will not set an common embed - `all` will merge all the common embeds found in any composite - explicit embed names to set as common embeds | +| `views?` | `CompositeViewsDefinition` | Additional views merged in the composite in addition to the ones present in the source composites. | + +___ + +### CompositeParams + +Ƭ **CompositeParams**: `Object` + +Composite instance creation parameters. + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `commits` | `Record`\<`string`, `StreamCommits`\> | Model streams commits, that can be pushed to any Ceramic node to ensure the Model streams used by a composite are available. | +| `definition` | `InternalCompositeDefinition` | Internal metadata describing the composite. | + +___ + +### CreateParams + +Ƭ **CreateParams**: `Object` + +Composite creation parameters from a schema. + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `ceramic` | `CeramicAPI` | Ceramic instance connected to the node the new Model streams must be created on. The Ceramic instance **must have an authenticated DID attached to it** in order to create Models, using the `did:key` method. | +| `index?` | `boolean` | Whether to add the Models to the index or not. If `true` (default), the Ceramic instance must be authenticated with an admin DID. | +| `schema` | `string` | Composite schema string. | + +___ + +### EnumFieldDefinition + +Ƭ **EnumFieldDefinition**: [`FieldCommonDefinition`](devtools.md#fieldcommondefinition) & \{ `name`: `string` ; `type`: ``"enum"`` } + +___ + +### FieldCommonDefinition + +Ƭ **FieldCommonDefinition**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `immutable?` | `boolean` | +| `required` | `boolean` | + +___ + +### FromJSONParams + +Ƭ **FromJSONParams**: `Object` + +Composite creation parameters from a JSON-encoded definition. + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `ceramic` | `CeramicAPI` | Ceramic instance connected to the node where the Model stream will be pushed. | +| `definition` | `EncodedCompositeDefinition` | JSON-encoded composite definition. | +| `index?` | `boolean` | Whether to add the Models to the index or not. If `true`, the Ceramic instance must be authenticated with an admin DID. Defaults to `false`. | + +___ + +### FromModelsParams + +Ƭ **FromModelsParams**: [`CompositeOptions`](devtools.md#compositeoptions) & \{ `ceramic`: `CeramicAPI` ; `index?`: `boolean` ; `models`: `string`[] } + +Composite creation parameters from existing models. + +___ + +### ItemDefinition + +Ƭ **ItemDefinition**: [`ReferenceFieldDefinition`](devtools.md#referencefielddefinition) \| [`ScalarFieldDefinition`](devtools.md#scalarfielddefinition) + +___ + +### ListFieldDefinition + +Ƭ **ListFieldDefinition**: [`FieldCommonDefinition`](devtools.md#fieldcommondefinition) & \{ `item`: [`ItemDefinition`](devtools.md#itemdefinition) ; `maxLength`: `number` ; `minLength?`: `number` ; `type`: ``"list"`` } + +___ + +### ObjectDefinition + +Ƭ **ObjectDefinition**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `indices` | `FieldsIndex`[] | +| `properties` | [`ObjectFieldsDefinition`](devtools.md#objectfieldsdefinition) | +| `references` | `string`[] | +| `relations` | `ModelRelationsDefinitionV2` | + +___ + +### ObjectFieldDefinition + +Ƭ **ObjectFieldDefinition**: [`ItemDefinition`](devtools.md#itemdefinition) \| [`ListFieldDefinition`](devtools.md#listfielddefinition) \| [`ViewFieldDefinition`](devtools.md#viewfielddefinition) + +___ + +### ObjectFieldsDefinition + +Ƭ **ObjectFieldsDefinition**: `Record`\<`string`, [`ObjectFieldDefinition`](devtools.md#objectfielddefinition)\> + +___ + +### ObjectReferenceFieldDefinition + +Ƭ **ObjectReferenceFieldDefinition**: [`FieldCommonDefinition`](devtools.md#fieldcommondefinition) & \{ `name`: `string` ; `type`: ``"object"`` } + +___ + +### ParsedCreateModelDefinition + +Ƭ **ParsedCreateModelDefinition**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `accountRelation` | `ModelAccountRelationV2` | +| `action` | ``"create"`` | +| `description` | `string` | +| `immutableFields` | `string`[] | +| `implements` | `string`[] | +| `interface` | `boolean` | +| `relations` | `ModelRelationsDefinitionV2` | + +___ + +### ParsedLoadModelDefinition + +Ƭ **ParsedLoadModelDefinition**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `action` | ``"load"`` | +| `id` | `string` | +| `interface` | `boolean` | + +___ + +### ParsedModelDefinition + +Ƭ **ParsedModelDefinition**: [`ParsedCreateModelDefinition`](devtools.md#parsedcreatemodeldefinition) \| [`ParsedLoadModelDefinition`](devtools.md#parsedloadmodeldefinition) + +___ + +### ReferenceFieldDefinition + +Ƭ **ReferenceFieldDefinition**: [`EnumFieldDefinition`](devtools.md#enumfielddefinition) \| [`ObjectReferenceFieldDefinition`](devtools.md#objectreferencefielddefinition) + +___ + +### ReferenceFieldType + +Ƭ **ReferenceFieldType**: [`ReferenceFieldDefinition`](devtools.md#referencefielddefinition)[``"type"``] + +___ + +### ScalarFieldDefinition + +Ƭ **ScalarFieldDefinition**: [`FieldCommonDefinition`](devtools.md#fieldcommondefinition) & \{ `schema`: [`ScalarSchema`](devtools.md#scalarschema) ; `type`: ``"scalar"`` } + +___ + +### ScalarSchema + +Ƭ **ScalarSchema**: `JSONSchema.Boolean` \| `JSONSchema.Integer` \| `JSONSchema.Number` \| `JSONSchema.String` + +___ + +### SchemaDefinition + +Ƭ **SchemaDefinition**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `enums` | `Record`\<`string`, `string`[]\> | +| `models` | `Record`\<`string`, [`ParsedModelDefinition`](devtools.md#parsedmodeldefinition)\> | +| `objects` | `Record`\<`string`, [`ObjectDefinition`](devtools.md#objectdefinition)\> | + +___ + +### ViewFieldDefinition + +Ƭ **ViewFieldDefinition**: [`FieldCommonDefinition`](devtools.md#fieldcommondefinition) & `RuntimeViewField` + +## Functions + +### createAbstractCompositeDefinition + +▸ **createAbstractCompositeDefinition**(`schema`): [`AbstractCompositeDefinition`](devtools.md#abstractcompositedefinition) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `schema` | `string` | + +#### Returns + +[`AbstractCompositeDefinition`](devtools.md#abstractcompositedefinition) diff --git a/website/versioned_docs/version-0.7.x/api/modules/devtools_node.md b/website/versioned_docs/version-0.7.x/api/modules/devtools_node.md new file mode 100644 index 000000000..fb255e889 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/modules/devtools_node.md @@ -0,0 +1,236 @@ +--- +id: "devtools_node" +title: "Module: devtools-node" +custom_edit_url: null +--- + +Node.js-specific development tools. + +## Installation + +```sh +npm install --dev @composedb/devtools-node +``` + +## Type Aliases + +### PathInput + +Ƭ **PathInput**: `URL` \| `string` + +Path to a local file. If relative, it will get resolved from the current working directory. + +___ + +### ServeDefinitionParams + +Ƭ **ServeDefinitionParams**: [`ServeParams`](devtools_node.md#serveparams) & \{ `path`: [`PathInput`](devtools_node.md#pathinput) } + +___ + +### ServeGraphQLParams + +Ƭ **ServeGraphQLParams**: [`ServeParams`](devtools_node.md#serveparams) & \{ `definition`: `RuntimeCompositeDefinition` ; `readonly?`: `boolean` } + +___ + +### ServeParams + +Ƭ **ServeParams**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `ceramicURL` | `string` | URL of the Ceramic node. | +| `did?` | `DID` | Optional DID instance attached to the Ceramic client. | +| `graphiql?` | `boolean` | Enable GraphiQL on the server. | +| `port?` | `number` \| `number`[] | Port to use, if available. | + +___ + +### ServerHandler + +Ƭ **ServerHandler**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `stop` | () => `Promise`\<`void`\> | Stop the server. | +| `url` | `string` | URL of the local GraphQL endpoint. | + +## Functions + +### createComposite + +▸ **createComposite**(`ceramic`, `path`): `Promise`\<`Composite`\> + +Create a Composite from a GraphQL schema path. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `ceramic` | `CeramicClient` | +| `path` | [`PathInput`](devtools_node.md#pathinput) | + +#### Returns + +`Promise`\<`Composite`\> + +___ + +### mergeEncodedComposites + +▸ **mergeEncodedComposites**(`ceramic`, `source`, `destination`): `Promise`\<`string`\> + +Merge the encoded `source` composite(s) to the `destination` path. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `ceramic` | `string` \| `CeramicClient` | +| `source` | [`PathInput`](devtools_node.md#pathinput) \| [`PathInput`](devtools_node.md#pathinput)[] | +| `destination` | [`PathInput`](devtools_node.md#pathinput) | + +#### Returns + +`Promise`\<`string`\> + +___ + +### readEncodedComposite + +▸ **readEncodedComposite**(`ceramic`, `path`, `index?`): `Promise`\<`Composite`\> + +Create a Composite from a JSON-encoded definition path. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `ceramic` | `string` \| `CeramicClient` | +| `path` | [`PathInput`](devtools_node.md#pathinput) | +| `index?` | `boolean` | + +#### Returns + +`Promise`\<`Composite`\> + +___ + +### serveEncodedDefinition + +▸ **serveEncodedDefinition**(`params`): `Promise`\<`GraphQLServer`\> + +Create a local GraphQL server to interact with an encoded composite definition. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`ServeDefinitionParams`](devtools_node.md#servedefinitionparams) | + +#### Returns + +`Promise`\<`GraphQLServer`\> + +___ + +### serveGraphQL + +▸ **serveGraphQL**(`params`): `Promise`\<`GraphQLServer`\> + +Create a local GraphQL server to interact with a runtime composite definition. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`ServeGraphQLParams`](devtools_node.md#servegraphqlparams) | + +#### Returns + +`Promise`\<`GraphQLServer`\> + +___ + +### writeEncodedComposite + +▸ **writeEncodedComposite**(`composite`, `path`): `Promise`\<`string`\> + +Write a JSON-encoded definition for the given composite to the given file path. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `composite` | `Composite` | +| `path` | [`PathInput`](devtools_node.md#pathinput) | + +#### Returns + +`Promise`\<`string`\> + +___ + +### writeEncodedCompositeRuntime + +▸ **writeEncodedCompositeRuntime**(`ceramic`, `definitionPath`, `runtimePath`, `schemaPath?`): `Promise`\<`void`\> + +Write the runtime definition based on the encoded definition path. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `ceramic` | `string` \| `CeramicClient` | +| `definitionPath` | [`PathInput`](devtools_node.md#pathinput) | +| `runtimePath` | [`PathInput`](devtools_node.md#pathinput) | +| `schemaPath?` | [`PathInput`](devtools_node.md#pathinput) | + +#### Returns + +`Promise`\<`void`\> + +___ + +### writeGraphQLSchema + +▸ **writeGraphQLSchema**(`definition`, `path`, `readonly?`): `Promise`\<`string`\> + +Write the runtime GraphQL schema from the runtime composite definition. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `definition` | `RuntimeCompositeDefinition` | +| `path` | [`PathInput`](devtools_node.md#pathinput) | +| `readonly?` | `boolean` | + +#### Returns + +`Promise`\<`string`\> + +___ + +### writeRuntimeDefinition + +▸ **writeRuntimeDefinition**(`definition`, `path`): `Promise`\<`string`\> + +Write the runtime definition for a given path, based on the file extension. Supports `.json`, +`.js` and `.ts` extensions. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `definition` | `RuntimeCompositeDefinition` | +| `path` | [`PathInput`](devtools_node.md#pathinput) | + +#### Returns + +`Promise`\<`string`\> diff --git a/website/versioned_docs/version-0.7.x/api/modules/loader.md b/website/versioned_docs/version-0.7.x/api/modules/loader.md new file mode 100644 index 000000000..e15202495 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/modules/loader.md @@ -0,0 +1,124 @@ +--- +id: "loader" +title: "Module: loader" +custom_edit_url: null +--- + +ComposeDB loader module, handling streams loading and caching. + +## Installation + +```sh +npm install @composedb/loader +``` + +## Classes + +- [DocumentLoader](../classes/loader.DocumentLoader.md) + +## Type Aliases + +### CacheMap + +Ƭ **CacheMap**\<`Value`, `Key`\>: `Object` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Value` | `Value` | +| `Key` | `string` | + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `clear` | () => `any` | +| `delete` | (`key`: `Key`) => `any` | +| `get` | (`key`: `Key`) => `void` \| `Promise`\<`Value`\> | +| `set` | (`key`: `Key`, `value`: `Promise`\<`Value`\>) => `any` | + +___ + +### ConnectionQuery + +Ƭ **ConnectionQuery**: `BaseQuery` & `ConnectionArguments` + +___ + +### CreateOptions + +Ƭ **CreateOptions**: `CreateOpts` & \{ `controller?`: `string` ; `shouldIndex?`: `boolean` } + +___ + +### DeterministicKeysCache + +Ƭ **DeterministicKeysCache**: [`CacheMap`](loader.md#cachemap)\<[`LoadKey`](loader.md#loadkey)\> + +___ + +### DeterministicLoadOptions + +Ƭ **DeterministicLoadOptions**: [`CreateOptions`](loader.md#createoptions) & \{ `onlyIndexed?`: `boolean` } + +___ + +### DocID + +Ƭ **DocID**: `CommitID` \| `StreamID` \| `string` + +___ + +### DocumentCache + +Ƭ **DocumentCache**: [`CacheMap`](loader.md#cachemap)\<`ModelInstanceDocument`\> + +___ + +### DocumentLoaderParams + +Ƭ **DocumentLoaderParams**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `cache?` | [`DocumentCache`](loader.md#documentcache) \| `boolean` | A supported cache implementation, `true` to use the default implementation or `false` to disable the cache (default) | +| `ceramic` | `CeramicAPI` | A Ceramic client instance | +| `deterministicKeysCache?` | [`DeterministicKeysCache`](loader.md#deterministickeyscache) | Optional cache for deterministic streams keys | +| `multiqueryTimeout?` | `number` | MultiQuery request timeout in milliseconds | + +___ + +### LoadKey + +Ƭ **LoadKey**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `genesis?` | `GenesisCommit` | Optional genesis commit for deterministic streams | +| `id` | [`DocID`](loader.md#docid) | Document ID | +| `opts?` | `LoadOpts` | Stream load options | + +___ + +### UpdateDocOptions + +Ƭ **UpdateDocOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `replace?` | `boolean` | +| `shouldIndex?` | `boolean` | +| `version?` | `string` | + +___ + +### UpdateOptions + +Ƭ **UpdateOptions**: `UpdateOpts` & [`UpdateDocOptions`](loader.md#updatedocoptions) diff --git a/website/versioned_docs/version-0.7.x/api/modules/runtime.md b/website/versioned_docs/version-0.7.x/api/modules/runtime.md new file mode 100644 index 000000000..66d5efddb --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/modules/runtime.md @@ -0,0 +1,143 @@ +--- +id: "runtime" +title: "Module: runtime" +custom_edit_url: null +--- + +ComposeDB runtime module, converting a runtime composite to an executable GraphQL schema. + +## Installation + +```sh +npm install @composedb/runtime +``` + +## Classes + +- [ComposeRuntime](../classes/runtime.ComposeRuntime.md) + +## Type Aliases + +### ComposeRuntimeParams + +Ƭ **ComposeRuntimeParams**: [`GetSchemaParams`](runtime.md#getschemaparams) & \{ `cache?`: `DocumentCache` \| `boolean` ; `ceramic`: `CeramicAPI` \| `string` ; `context?`: [`Context`](runtime.md#context) ; `loader?`: `DocumentLoader` } + +___ + +### Context + +Ƭ **Context**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `ceramic` | `CeramicAPI` | Ceramic client instance used internally. | +| `enableDocIndexing` | (`id`: `string`, `shouldIndex`: `boolean`, `opts?`: `UpdateOpts`) => `Promise`\<`void`\> | Enable indexing for an existing document. | +| `getViewerID` | () => `string` \| ``null`` | ID of the current viewer (authenticated DID), if set. | +| `isAuthenticated` | () => `boolean` | Returns whether the Ceramic client instance used internally is authenticated or not. When not authenticated, mutations will fail. | +| `loadDoc` | \(`id`: `string` \| `CommitID` \| `StreamID`, `fresh?`: `boolean`) => `Promise`\<`ModelInstanceDocument`\<`Content`\> \| ``null``\> | Load a document by ID, using the cache if possible. | +| `loader` | `DocumentLoader` | Document loader instance used internally. | +| `queryCount` | (`query`: `BaseQuery`) => `Promise`\<`number`\> | Query the index for the total number of documents matching the query parameters. | +| `upsertSet` | \(`model`: `string`, `unique`: `string`[], `content`: `Content`, `options?`: `UpsertOptions`) => `Promise`\<`ModelInstanceDocument`\<`Content`\> \| ``null``\> | Create or update a document using the SET account relation with the given model, content and unique fields value. | +| `upsertSingle` | \(`model`: `string`, `content`: `Content`, `options?`: `UpsertOptions`) => `Promise`\<`ModelInstanceDocument`\<`Content`\> \| ``null``\> | Create or update a document using the SINGLE account relation with the given model and content. | + +___ + +### ContextParams + +Ƭ **ContextParams**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `cache?` | `DocumentCache` \| `boolean` | Optional cache for documents. | +| `ceramic` | `CeramicAPI` | Ceramic client instance. | +| `fallbackViewerID?` | `string` \| ``null`` | Fallback viewer ID to use when the Ceramic instance is not authenticated. | + +___ + +### GetSchemaParams + +Ƭ **GetSchemaParams**: `Object` + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `definition?` | `RuntimeCompositeDefinition` | Runtime composite definition, created using the [`Composite`](../classes/devtools.Composite.md) development tools. | +| `readonly?` | `boolean` | Set the schema to read-only, disabling mutations support. | +| `schema?` | `GraphQLSchema` | GraphQL Schema to use, ignores the `definition` and `readonly` parameters if provided. | + +## Functions + +### createContext + +▸ **createContext**(`params`): [`Context`](runtime.md#context) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`ContextParams`](runtime.md#contextparams) | + +#### Returns + +[`Context`](runtime.md#context) + +___ + +### createGraphQLSchema + +▸ **createGraphQLSchema**(`params`): `GraphQLSchema` + +Create a GraphQL schema from a runtime composite definition + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | `CreateSchemaParams` | + +#### Returns + +`GraphQLSchema` + +___ + +### getSchema + +▸ **getSchema**(`params`): `GraphQLSchema` + +Use or create a GraphQL schema based on the provided parameters. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`GetSchemaParams`](runtime.md#getschemaparams) | + +#### Returns + +`GraphQLSchema` + +___ + +### printGraphQLSchema + +▸ **printGraphQLSchema**(`definition`, `readonly?`): `string` + +Create a GraphQL schema from a runtime composite definition and return its string +representation. + +#### Parameters + +| Name | Type | Default value | +| :------ | :------ | :------ | +| `definition` | `RuntimeCompositeDefinition` | `undefined` | +| `readonly` | `boolean` | `false` | + +#### Returns + +`string` diff --git a/website/versioned_docs/version-0.7.x/api/modules/server.md b/website/versioned_docs/version-0.7.x/api/modules/server.md new file mode 100644 index 000000000..c9229cc13 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/modules/server.md @@ -0,0 +1,126 @@ +--- +id: "server" +title: "Module: server" +custom_edit_url: null +--- + +ComposeDB server for hybrid execution on the [`ComposeDB client`](client.md). + +## Installation + +```sh +npm install @composedb/server +``` + +## Type Aliases + +### GraphQLParams + +Ƭ **GraphQLParams**\<`ServerContext`\>: [`HandlerParams`](server.md#handlerparams)\<`ServerContext`\> & \{ `port?`: `number` \| `number`[] } + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `ServerContext` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | + +___ + +### GraphQLServer + +Ƭ **GraphQLServer**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `port` | `number` | +| `stop` | () => `Promise`\<`void`\> | + +___ + +### HandlerParams + +Ƭ **HandlerParams**\<`ServerContext`\>: `Object` + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `ServerContext` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | + +#### Type declaration + +| Name | Type | Description | +| :------ | :------ | :------ | +| `cache?` | `DocumentCache` | Optional cache for documents. | +| `ceramic` | `CeramicAPI` \| `string` | Ceramic client instance or HTTP URL. | +| `definition?` | `RuntimeCompositeDefinition` | Runtime composite definition, created using the [`Composite`](../classes/devtools.Composite.md) development tools. | +| `options?` | `YogaServerOptions`\<`ServerContext`, `Context`\> | [Yoga server](https://the-guild.dev/graphql/yoga-server/docs) options. | +| `schema?` | `GraphQLSchema` | GraphQL Schema to use, ignores the `definition` parameter if provided. | + +## Functions + +### createHandler + +▸ **createHandler**\<`ServerContext`\>(`params`): `YogaServerInstance`\<`ServerContext`, `Context`\> + +Create a [Yoga server](https://the-guild.dev/graphql/yoga-server/docs) handling GraphQL requests. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `ServerContext` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`HandlerParams`](server.md#handlerparams)\<`ServerContext`\> | + +#### Returns + +`YogaServerInstance`\<`ServerContext`, `Context`\> + +___ + +### getViewerID + +▸ **getViewerID**(`request`): `string` \| ``null`` \| `undefined` + +Returns the viewer ID sent by the client, if set. + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `request` | `Request` | + +#### Returns + +`string` \| ``null`` \| `undefined` + +___ + +### startGraphQLServer + +▸ **startGraphQLServer**\<`ServerContext`\>(`params`): `Promise`\<[`GraphQLServer`](server.md#graphqlserver)\> + +Start a local GraphQL server. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `ServerContext` | extends `Record`\<`string`, `unknown`\> = `Record`\<`string`, `unknown`\> | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `params` | [`GraphQLParams`](server.md#graphqlparams)\<`ServerContext`\> | + +#### Returns + +`Promise`\<[`GraphQLServer`](server.md#graphqlserver)\> diff --git a/website/versioned_docs/version-0.7.x/api/runtime/schema.mdx b/website/versioned_docs/version-0.7.x/api/runtime/schema.mdx new file mode 100644 index 000000000..e9830bea5 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/runtime/schema.mdx @@ -0,0 +1,755 @@ +# Runtime Schema + +ComposeDB automatically generates the runtime GraphQL schema used by applications to interact with their composites. + +## Objects + +### Document objects + +Documents are uniquely identifiable objects in the graph using [GraphQL's Global Object Identification](https://graphql.org/learn/global-object-identification/) specification with the `Node` interface. All document objects contain an `id: ID!` field representing their unique stream ID. + +The other fields present in document objects are generated based on the [model's definition](https://developers.ceramic.network/docs/composedb/guides/data-modeling/writing-models) and possibly added [views](../sdl/directives.mdx#views). + +For example, using the following [Schema definition](https://developers.ceramic.network/docs/composedb/guides/data-modeling/schemas): + +```graphql +enum PostStatus { + ARCHIVED + DRAFT + PUBLISHED +} + +type Post @createModel(accountRelation: LIST, description: "A simple post") { + author: DID! @documentAccount + status: PostStatus! + publicationDate: DateTime + title: String! @string(minLength: 5, maxLength: 100) + text: String! @string(minLength: 5, maxLength: 10000) +} +``` + +This runtime schema will be generated: + +```graphql +# ℹ️ Some types are omitted in this example for brevity + +type CeramicAccount implements Node { + # Default fields always present on the CeramicAccount object + id: ID! + isViewer: Boolean! + # Added connection to Post documents controlled by the account + postList: PostConnection +} + +enum PostStatus { + ARCHIVED + DRAFT + PUBLISHED +} + +type Post implements Node { + # The ID field representing the document stream ID is always added to document objects + id: ID! + # DID scalar field converted to CeramicAccount object + author: CeramicAccount! + # Other fields defined in the schema + status: PostStatus! + publicationDate: DateTime + title: String! + text: String! +} + +type PostConnection { + edges: [PostEdge] + pageInfo: PageInfo +} + +type PostEdge { + cursor: String + node: Post +} +``` + +### Embedded objects + +Embedded objects can only be accessed from the document storing them. + +Example [Schema definition](https://developers.ceramic.network/docs/composedb/guides/data-modeling/schemas): + +```graphql +type ImageSource { + src: URI! + alt: String! @string(minLength: 5, maxLength: 100) + width: Int + height: Int +} + +type ImageMetadata { + original: ImageSource! + alternatives: [ImageSource!]! +} + +type Profile @createModel(accountRelation: SINGLE, description: "A basic profile") { + displayName: String! @string(minLength: 5, maxLength: 100) + avatar: ImageMetadata +} + +type Post @createModel(accountRelation: LIST, description: "A simple post") { + title: String! @string(minLength: 5, maxLength: 100) + cover: ImageMetadata +} +``` + +This runtime schema will be generated: + +```graphql +# ℹ️ Some types are omitted in this example for brevity + +type PostImageMetadata { + original: PostImageSource! + alternatives: [PostImageSource!]! +} + +type PostImageSource { + src: URI! + alt: String! + width: Int + height: Int +} + +type Post implements Node { + id: ID! + title: String! + cover: PostImageMetadata +} + +type ProfileImageMetadata { + original: ProfileImageSource! + alternatives: [ProfileImageSource!]! +} + +type ProfileImageSource { + src: URI! + alt: String! + width: Int + height: Int +} + +type Profile implements Node { + id: ID! + displayName: String! + avatar: ProfileImageMetadata +} +``` + +In the runtime schema above, the `ImageMetadata` and `ImageSources` objects from the schema definition are generated as `PostImageMetadata`, `PostImageSources`, `ProfileImageMetadata` and `ProfileImageSources` to avoid naming conflicts between embedded objects. + +Using the [`setCommomEmbeds()` method of the `Composite` class](../classes/devtools.Composite.md#setcommonembeds), it is possible to specify that embedded objects can be safely shared by multiple documents, generating the following runtime schema: + +```graphql +# ℹ️ Some types are omitted in this example for brevity + +type ImageMetadata { + original: ImageSource! + alternatives: [ImageSource!]! +} + +type ImageSource { + src: URI! + alt: String! + width: Int + height: Int +} + +type Post implements Node { + id: ID! + title: String! + cover: ImageMetadata +} + +type Profile implements Node { + id: ID! + displayName: String! + avatar: ImageMetadata +} +``` + +### `CeramicAccount` object + +The `CeramicAccount` object is generated to represent any DID and its associated documents in the network. + +Similar to [Document objects](#document-objects), all `CeramicAccount` objects are uniquely identifiable objects in the graph using [GraphQL's Global Object Identification](https://graphql.org/learn/global-object-identification/) specification with the `Node` interface, with their `id: ID!` field representing their unique DID string. + +In addition to the `id: ID!` field, the `isViewer: Boolean!` field representing whether the account is the viewer associated to the ComposeDB client are always present, while other fields are generated based on the models present in the composite. + +Relations to all documents controlled by the given DID for the models present in the composite are automatically generated, while relations from documents using a `DID` scalar field can be explicitly added using the [`@accountReference` directive](../sdl/directives.mdx#accountreference). + +Example [Schema definition](https://developers.ceramic.network/docs/composedb/guides/data-modeling/schemas): + +```graphql +type Profile @createModel(accountRelation: SINGLE, description: "A basic profile") { + displayName: String! @string(minLength: 5, maxLength: 100) +} + +type Meeting @createModel(accountRelation: LIST, description: "Meeting event") { + # @documentAccount represents the account controlling the document + self: DID! @documentAccount + # @accountReference signals the field needs to be indexed and queryable on the CeramicAccount object + other: DID! @accountReference + date: Date +} +``` + +This runtime schema will be generated: + +```graphql +# ℹ️ Some types are omitted in this example for brevity + +type CeramicAccount implements Node { + # The following fields are always present + id: ID! + isViewer: Boolean! + # The Meeting relation is a connection because the Meeting account relation is LIST + # The meetingList connection allows to access all the Meeting documents controlled by the account + meetingList: MeetingConnection + meetingListCount: Int! + # The otherOfMeetingList connection allows to access all the Meeting documents where the account DID is set as the value of the "other" field + otherOfMeetingList: MeetingConnection + otherOfMeetingListCount: Int! + # The Profile relation is a single object because the Profile account relation is SINGLE + profile: Profile +} + +type Meeting implements Node { + id: ID! + # DID scalars are turned into CeramicAccount objects so their relations can be accessed + self: CeramicAccount! + other: CeramicAccount! + date: Date +} + +type MeetingConnection { + edges: [MeetingEdge] + pageInfo: PageInfo +} + +type MeetingEdge { + cursor: String + node: Meeting +} + +type Profile implements Node { + id: ID! + displayName: String! +} +``` + +### `Query` object + +The `Query` object represents the root object to perform GraphQL queries, it always contains the following two fields: + +- `node(id: ID!): Node`: allowing to access any [Document object](#document-objects) or [DID account](#ceramicaccount-object) using the [GraphQL's `Node` interface](https://graphql.org/learn/global-object-identification/#node-interface). +- `viewer: CeramicAccount`: allowing to access the [`CeramicAccount` object](#ceramicaccount-object) for the DID associated to the ComposeDB client, if set. + +In addition to these fields, the ComposeDB runtime will generate connections for all models defined in the composite. + +Example [Schema definition](https://developers.ceramic.network/docs/composedb/guides/data-modeling/schemas): + +```graphql +type Profile @createModel(accountRelation: SINGLE, description: "A basic profile") { + displayName: String! @string(minLength: 5, maxLength: 100) +} + +type Post @createModel(accountRelation: LIST, description: "A simple post") { + text: String! @string(minLength: 5, maxLength: 100) +} +``` + +This runtime schema will be generated: + +```graphql +# ℹ️ Some types are omitted in this example for brevity + +type Query { + node(id: ID!): Node + viewer: CeramicAccount + # ℹ️ Connection arguments are omitted in this example for brevity + postIndex: PostConnection + postCount: Int! + profileIndex: ProfileConnection + profileCount: Int! +} + +type CeramicAccount implements Node { + id: ID! + isViewer: Boolean! + postList: PostConnection + postListCount: Int! + profile: Profile +} + +type Post implements Node { + id: ID! + text: String! +} + +type PostConnection { + edges: [PostEdge] + pageInfo: PageInfo +} + +type PostEdge { + cursor: String + node: Post +} + +type Profile implements Node { + id: ID! + displayName: String! +} + +type ProfileConnection { + edges: [ProfileEdge] + pageInfo: PageInfo +} + +type ProfileEdge { + cursor: String + node: Profile +} +``` + +## Connections + +ComposeDB implements [Relay's Connection specification](https://relay.dev/graphql/connections.htm) to represent one-to-many relationships between nodes ([Document objects](#document-objects) and [DID accounts](#ceramicaccount-object)) in the graph. + +Connection objects are generated for all models in the composite, supporting the [Connection arguments](https://relay.dev/graphql/connections.htm#sec-Arguments) and possibly additional arguments for [filtering](#filtering) and [sorting](#sorting) the associated documents. + +## Interfaces + +[GraphQL interfaces](https://graphql.org/learn/schema/#interfaces) are generated for all interface models present in a composite, along with entry points on the [`Query` object](#query-object) and related [inputs](#inputs). Querying these entry points returns documents for all the models implementing the given interface that are indexed by the Ceramic node. + +:::caution Indices creation + +Inputs for [filtering](#filtering) and [sorting](#sorting) are generated for all fields of the interface regardless of the created indices. When querying using these fields, the expected indices should have been [created on the matching models](../sdl/directives.mdx#indexing) first. + +::: + +## Inputs + +GraphQL differentiates objects handled in queries from objects used to perform mutations and arguments, using [input types](https://graphql.org/learn/schema/#input-types). + +ComposeDB generates input types based on models present in the composite as described below. + +### Filtering + +Filtering inputs can be used as arguments to [Connection](#connections) queries in order to filter the documents returned by the query based on the value of fields present in the document identified using the [`@createIndex` directive](../sdl/directives.mdx#createindex). + +Filters support two types of conditions: [value conditions](#value-conditions) that apply to a single field in a document and [logical conditions](#logical-conditions) that combine multiple conditions to create more complex filters. + +For example, using the following [Schema definition](https://developers.ceramic.network/docs/composedb/guides/data-modeling/schemas): + +```graphql +enum PostStatus { + ARCHIVED + DRAFT + PUBLISHED +} + +type Post + @createModel(accountRelation: LIST, description: "A simple post") + @createIndex(fields: [{ path: ["status"] }]) + @createIndex(fields: [{ path: ["publicationDate"] }]) + @createIndex(fields: [{ path: ["title"] }]) { + author: DID! @documentAccount + status: PostStatus! + publicationDate: DateTime + title: String! @string(minLength: 5, maxLength: 100) + text: String! @string(minLength: 5, maxLength: 10000) +} +``` + +This runtime schema will be generated: + +```graphql +# ℹ️ Some types are omitted in this example for brevity + +enum PostStatus { + ARCHIVED + DRAFT + PUBLISHED +} + +type Post implements Node { + id: ID! + author: CeramicAccount! + status: PostStatus! + publicationDate: DateTime + title: String! + text: String! +} + +type PostConnection { + edges: [PostEdge] + pageInfo: PageInfo +} + +type PostEdge { + cursor: String + node: Post +} + +# High-level filter conditions for Post documents +input PostFiltersInput { + where: PostObjectFilterInput + and: [PostFiltersInput!] + or: [PostFiltersInput!] + not: PostFiltersInput +} + +# Filter conditions for fields in Post documents +input PostObjectFilterInput { + status: PostStatusValueFilterInput + publicationDate: StringValueFilterInput + title: StringValueFilterInput +} + +# Generated value filter for the PostStatus enum +input PostStatusValueFilterInput { + isNull: Boolean + equalTo: PostStatus + notEqualTo: PostStatus + in: [PostStatus!] + notIn: [PostStatus!] +} + +# Generic string value filter +input StringValueFilterInput { + isNull: Boolean + equalTo: String + notEqualTo: String + in: [String!] + notIn: [String!] + lessThan: String + lessThanOrEqualTo: String + greaterThan: String + greaterThanOrEqualTo: String +} + +type Query { + node(id: ID!): Node + viewer: CeramicAccount + # ℹ️ Other connection arguments are omitted in this example for brevity + postIndex(filters: PostFiltersInput): PostConnection +} +``` + +#### Value conditions + +Value conditions apply to the value of a single field in a document. They are generated based on the value type (such as `Boolean`, `String`, `Float`...), with different value types supporting different conditions. + +The following table describes all the available conditions and the matching SQL statement, where `(value)` is used as a placeholder for a single value and `...values` for a list of values: + +| GraphQL input | Generated SQL | +| ------------------------------- | --------------------- | +| isNull: `Boolean` | IS NULL / IS NOT NULL | +| equalTo: `(value)` | = `(value)` | +| notEqualTo: `(value)` | != `(value)` | +| in: `[...values]` | IN (`...values`) | +| notIn: `[...values]` | NOT IN (`...values`) | +| lessThan: `(value)` | \< `(value)` | +| lessThanOrEqualTo: `(value)` | \<= `(value)` | +| greaterThan: `(value)` | \> `(value)` | +| greaterThanOrEqualTo: `(value)` | \>= `(value)` | + +Even though the generated GraphQL input types support multiple condition fields, **ComposeDB does not support ambiguous conditions**. + +In most cases, only a single condition can be present in the input. The exception is when using the `lessThan`, `lessThanOrEqualTo`, `greaterThan` and `greaterThanOrEqualTo` where two matching boundaries can be set together, as in the examples below: + +```json +// ❌ Invalid input with two conditions making the filter ambiguous +{ "isNull": true, "equalTo": "test" } +``` + +```json +// ✅ Valid input with a single condition +{ "isNull": true } +``` + +```json +// ✅ Valid input with a single condition +{ "equalTo": "test" } +``` + +```json +// ✅ Valid input with range conditions +{ "greaterThan": 5, "lessThanOrEqualTo": 10 } +``` + +```json +// ❌ Invalid input with ambiguous conditions +{ "greaterThan": 5, "greaterThanOrEqualTo": 10 } +``` + +#### Logical conditions + +Beyond using the `where` keyword to match object fields with [value conditions](#value-conditions), the `and`, `or` and `not` keywords can be used to create more complex conditions, for example: + +```json +// ✅ Valid input with conditions on multiple fields +{ + "where": { + "status": { "notEqualTo": "DRAFT" }, + "publicationDate": { "greaterThanOrEqualTo": "2023-07-01", "lessThan": "2023-08-01" } + } +} +``` + +```json +// ✅ Valid input with nested logical filters +{ + "or": [ + { + "where": { + "status": { "equalTo": "PUBLISHED" } + } + }, + { + "not": { + "where": { + "publicationDate": { "greaterThanOrEqualTo": "2023-07-01" } + } + } + } + ] +} +``` + +Only one key/value pair can be provided per object, filters such as the following are not supported: + +```json +// ❌ Invalid input with multiple keys, see previous example for correct syntax +{ + "not": { + "where": { + "publicationDate": { "greaterThanOrEqualTo": "2023-07-01" } + } + }, + "or": [ + { + "where": { + "status": { "equalTo": "PUBLISHED" } + } + } + ] +} +``` + +### Sorting + +Similar to [filtering inputs](#filtering), sorting inputs can be used as arguments to [Connection](#connections) queries in order to order the documents returned by the query based on the value of fields present in the document identified using the [`@createIndex` directive](../sdl/directives.mdx#createindex). + +For example, using the following [Schema definition](https://developers.ceramic.network/docs/composedb/guides/data-modeling/schemas): + +```graphql +enum PostStatus { + ARCHIVED + DRAFT + PUBLISHED +} + +type Post + @createModel(accountRelation: LIST, description: "A simple post") + @createIndex(fields: [{ path: ["status"] }]) + @createIndex(fields: [{ path: ["publicationDate"] }]) { + author: DID! @documentAccount + status: PostStatus! + publicationDate: DateTime + title: String! @string(minLength: 5, maxLength: 100) + text: String! @string(minLength: 5, maxLength: 10000) +} +``` + +This runtime schema will be generated: + +```graphql +# ℹ️ Some types are omitted in this example for brevity + +enum PostStatus { + ARCHIVED + DRAFT + PUBLISHED +} + +type Post implements Node { + id: ID! + author: CeramicAccount! + status: PostStatus! + publicationDate: DateTime + title: String! + text: String! +} + +type PostConnection { + edges: [PostEdge] + pageInfo: PageInfo +} + +type PostEdge { + cursor: String + node: Post +} + +input PostSortingInput { + status: SortOrder + publicationDate: SortOrder +} + +enum SortOrder { + ASC + DESC +} + +type Query { + node(id: ID!): Node + viewer: CeramicAccount + # ℹ️ Other connection arguments are omitted in this example for brevity + postIndex(sorting: PostSortingInput): PostConnection +} +``` + +Multiple fields can be set in the `sorting` input, for example: + +```json +// ✅ Valid input with multiple fields +{ "publicationDate": "DESC", "title": "ASC" } +``` + +### Document creation + +Document creation uses two input objects: one for the content fields and another one wrapping it. + +For example, using the following [Schema definition](https://developers.ceramic.network/docs/composedb/guides/data-modeling/schemas): + +```graphql +enum PostStatus { + ARCHIVED + DRAFT + PUBLISHED +} + +type Post @createModel(accountRelation: LIST, description: "A simple post") { + author: DID! @documentAccount + status: PostStatus! + publicationDate: DateTime + title: String! @string(minLength: 5, maxLength: 100) + text: String! @string(minLength: 5, maxLength: 10000) +} +``` + +```graphql +# ℹ️ Some types are omitted in this example for brevity + +enum PostStatus { + ARCHIVED + DRAFT + PUBLISHED +} + +type Post implements Node { + id: ID! + author: CeramicAccount! + status: PostStatus! + publicationDate: DateTime + title: String! + text: String! +} + +# Post input based on content fields +input PostInput { + status: PostStatus! + publicationDate: DateTime + title: String! + text: String! +} + +# High-level input type +input CreatePostInput { + content: PostInput! + clientMutationId: String +} + +type Mutation { + createPost(input: CreatePostInput!): CreatePostPayload +} +``` + +### Document update + +Similart to document creation, document update uses two input objects for the content fields and another one wrapping it, as well as an options object. + +For example, using the following [Schema definition](https://developers.ceramic.network/docs/composedb/guides/data-modeling/schemas): + +```graphql +enum PostStatus { + ARCHIVED + DRAFT + PUBLISHED +} + +type Post @createModel(accountRelation: LIST, description: "A simple post") { + author: DID! @documentAccount + status: PostStatus! + publicationDate: DateTime + title: String! @string(minLength: 5, maxLength: 100) + text: String! @string(minLength: 5, maxLength: 10000) +} +``` + +```graphql +# ℹ️ Some types are omitted in this example for brevity + +enum PostStatus { + ARCHIVED + DRAFT + PUBLISHED +} + +type Post implements Node { + id: ID! + author: CeramicAccount! + status: PostStatus! + publicationDate: DateTime + title: String! + text: String! +} + +# Partial Post input with all content fields set as optional +input PartialPostInput { + status: PostStatus + publicationDate: DateTime + title: String + text: String +} + +# Generic input for update options +input UpdateOptionsInput { + # Set to `true` to replace existing contents rather than doing a shallow merge (default) + replace: Boolean = false + # Expected current version of the document, mutation fails if there is a mismatch + version: CeramicCommitID +} + +# High-level input type +input UpdatePostInput { + # ID of the document to update + id: ID! + content: PartialPostInput! + options: UpdateOptionsInput + clientMutationId: String +} + +type Mutation { + updatePost(input: UpdatePostInput!): UpdatePostPayload +} +``` diff --git a/website/versioned_docs/version-0.7.x/api/sdl/directives.mdx b/website/versioned_docs/version-0.7.x/api/sdl/directives.mdx new file mode 100644 index 000000000..df71acda7 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/sdl/directives.mdx @@ -0,0 +1,262 @@ +# Supported directives + +Directives provide extra metadata when declaring scalars, lists and shapes. + +## Model identification + +### `@createModel` + +The `@createModel` directive applies to shapes and interfaces, indicating they +need to be created as a Model. A Composite must contain at least one Model to +be valid, otherwise there would be nothing to interact with. + +When using the `@createModel` directive, two parameters must be provided: + +- `accountRelation`: the type of relation between documents created using the + Model and the account controlling the document, which can be `SINGLE` for a + single document of the given Model (for example profile information), or + `LIST` (default) for a potentially infinite list of documents. When creating + interfaces, the `accountRelation` is ignored if provided. +- `description`: a string describing the Model, to help with discovery. + +Example: + +```graphql +type Post @createModel(accountRelation: LIST, description: "A simple text post") { + author: DID! @documentAccount + title: String! @string(minLength: 10, maxLength: 100) + text: String! @string(maxLength: 500) +} +``` + +### `@loadModel` + +The `@loadModel` directive can be used to identify pre-existing models and use +them in a schema, by providing the model stream ID with the `id` argument of the +directive. + +:::caution + +When loading models, it is **not possible** to add extra content fields, but it +is possible to add extra [views](#views). + +The GraphQL parser used by schemas does not allow empty types to be created. If +needed, an `id: ID` field can be added, as shown in the examples below. + +::: + +```graphql +# ❌ the following declaration will NOT work: +type MyModel @loadModel(id: "") {} + +# ✅ the following declaration will work: +type MyModel @loadModel(id: "") { + id: ID +} + +# ✅ the following declaration will also work: +type MyModel @loadModel(id: "") { + owner: DID! @documentAccount +} +``` + +## Indexing + +:::caution + +The indexing directive can only be set on types **defined as model**, +identified using the [`@createModel`](#createmodel) or +[`@loadModel`](#loadmodel) directive. +The indexing directive cannot be used when defining interfaces, as interfaces +themselves are not indexed, only the models implementing them. + +::: + +### `@createIndex` + +The `@createIndex` directive ensures content fields in a model are indexed in the underlying database and can be used for filtering and ordering. + +Example: + +```graphql +type Post + @createModel(accountRelation: LIST, description: "A simple text post") + @createIndex(fields: [{ path: ["title"] }]) { + author: DID! @documentAccount + title: String! @string(minLength: 10, maxLength: 100) + publishedAt: DateTime + text: String! @string(maxLength: 500) +} +``` + +The `@createIndex` directive can be used multiple times: + +```graphql +type Post + @createModel(accountRelation: LIST, description: "A simple text post") + @createIndex(fields: [{ path: ["title"] }]) + @createIndex(fields: [{ path: ["publishedAt"] }]) { + author: DID! @documentAccount + title: String! @string(minLength: 10, maxLength: 100) + publishedAt: DateTime + text: String! @string(maxLength: 500) +} +``` + +## Type validation + +The following directives provide validation information on primitive scalars and +lists: + +### `@int` + +Defines the optional `max: Int` and `min: Int` value for +[`Int` scalars](./scalars.mdx#int). + +### `@float` + +Defines the optional `max: Float` and `min: Float` value for +[`Float` scalars](./scalars.mdx#float). + +### `@string` + +Defines the required `maxLength: Int` and optional `minLength: Int` value for +[`String` scalars](./scalars.mdx#string) and scalars extending `String`. + +### `@list` + +Defines the required `maxLength: Int` and optional `minLength: Int` numbers of +items in a list. + +## Relations + +Relations support can be added on individual fields by specifying the type of +reference the field can contain, using the following directives: + +:::caution + +Relation directives can only be set on fields **directly defined on a model**, +identified using the [`@createModel`](#createmodel) or +[`@loadModel`](#loadmodel) directive. + +::: + +### `@accountReference` + +Defines a relation to an account, using a [`DID` scalar](./scalars.mdx#did), making it accessible from the [`CeramicAccount` object](../runtime/schema.mdx#ceramicaccount-object). + +Example: `recipient: DID! @accountReference`. + +### `@documentReference` + +Defines a relation to a document, using a +[`StreamID` scalar](./scalars.mdx#streamid) and a `model` argument containing the +name of a model added in the schema using the [`@loadModel`](#loadmodel) +directive or `Node` to reference a document of any model. + +Example: + +```graphql {2,6} +type Post @loadModel(id: "") { + id: ID! +} + +type Comment @createModel(accountRelation: LIST, description: "A comment on a Post") { + postID: StreamID! @documentReference(model: "Post") + text: String! @string(maxLength: 500) +} +``` + +## Views + +View directives represent read-only fields that are not stored in the contents +of the stream, but in its [metadata](#document-metadata-views) or used to access +[relations](#relation-views). + +:::caution + +View directives can only be set on fields **directly defined on a model**, +identified using the [`@createModel`](#createmodel) or +[`@loadModel`](#loadmodel) directive. + +::: + +## Document metadata views + +### `@documentAccount` + +Defines a field as being a view to the account controlling the document, using +the [`DID` scalar type](./scalars.mdx#did). + +Example: `author: DID! @documentAccount`. + +### `@documentVersion` + +Defines a field as being a view to the current version of the document, using +the [`CommitID` scalar type](./scalars.mdx#commitid). + +Example: `version: CommitID! @documentVersion`. + +## Relation views + +### `@relationDocument` + +Defines a field representing another document in the graph, that have its stream +ID stored in another field of the current document, using a model identified by +the `model` argument of the directive. The value `"Node"` can be used for the +`model` argument to accept documents using any model. + +Example where `post` fields allows to access the post document the comment is +made on, based on the `postID` value stored in the comment document: + +```graphql {6,7} +type Post @loadModel(id: "") { + id: ID! +} + +type Comment @createModel(accountRelation: LIST, description: "A comment on a Post") { + postID: StreamID! @documentReference(model: "Post") + post: Post! @relationDocument(property: "postID") + text: String! @string(maxLength: 500) +} +``` + +### `@relationFrom` + +Defines a field representing an inverse relation of documents pointing to the +current document for a given `model` and `property` identified by the arguments +of the directive. + +Example where a `comments` view is added to an existing Post model, using the +Comment model described in the +[`@relationDocument` directive example](#relationdocument): + +```graphql {6} +type Comment @loadModel(id: "") { + id: ID! +} + +type Post @loadModel(id: "") { + comments: [Comment] @relationFrom(model: "Comment", property: "postID") +} +``` + +### `@relationCountFrom` + +Defines a field representing the number of documents pointing to the current +document for a given `model` and `property` identified by the arguments of the +directive. + +Example where a `commentsCount` view is added to an existing Post model, using +the Comment model described in the +[`@relationDocument` directive example](#relationdocument): + +```graphql {6} +type Comment @loadModel(id: "") { + id: ID! +} + +type Post @loadModel(id: "") { + commentsCount: Int! @relationCountFrom(model: "Comment", property: "postID") +} +``` diff --git a/website/versioned_docs/version-0.7.x/api/sdl/scalars.mdx b/website/versioned_docs/version-0.7.x/api/sdl/scalars.mdx new file mode 100644 index 000000000..538175f5c --- /dev/null +++ b/website/versioned_docs/version-0.7.x/api/sdl/scalars.mdx @@ -0,0 +1,161 @@ +# Supported scalars + +Scalars represent the leaf values in the graph, either as part of key-value +properties in shapes, or value of items in lists. You can learn more about +scalars in the +[GraphQL specification](https://graphql.org/learn/schema/#scalar-types). + +## Primitive types + +The following scalars are part of the +[GraphQL specification](https://graphql.org/learn/schema/#scalar-types). + +### `Boolean` + +A `true` or `false` value. + +### `Int` + +A signed 32-bit integer. + +A range of valid values can be defined using +[the `@int` directive](./directives.mdx#int). + +### `Float` + +A signed double-precision floating-point value. + +A range of valid values can be defined using +[the `@float` directive](./directives.mdx#float). + +### `String` + +A UTF-8 character sequence. + +:::caution + +The [`@string` directive](./directives.mdx#string) **must be used** along with +`String` scalars to define the `maxLength` of the string. + +::: + +## Identifiers + +The following scalars represent unique identifiers in the graph. In ComposedDB, +they are all stored as string values. + +### `ID` + +A Node identifier used by GraphQL. + +:::tip + +By default, IDs are configured with a `maxLength` of `100`. The +[`@string` directive](./directives.mdx#string) can be used along with `ID` +scalars to define a different `maxLength` as needed. + +::: + +### `DID` + +A Decentralized Identifier, representing an actor able to create and mutate +Documents in the graph, using +[GraphQL Scalars](https://www.graphql-scalars.dev/docs/scalars/did). + +### `StreamID` + +Identifies a specific Stream in the Ceramic network, following the +[StreamID specification](https://cips.ceramic.network/CIPs/cip-59#streamid). + +### `CommitID` + +Identifies a specific version of a Stream in the Ceramic network, following the +[CommitID specification](https://cips.ceramic.network/CIPs/cip-59#commitid). + +### `CID` + +A Content Identifier, as used by +[IPFS](https://docs.ipfs.tech/concepts/content-addressing/#what-is-a-cid). + +### `ChainID` + +A Chain Agnostic Chain Identifier, as +[specified by Chain Agnostic CAIP-2](https://github.com/ChainAgnostic/CAIPs/blob/master/CAIPs/caip-2.md). + +### `AccountID` + +A Chain Agnostic Account Identifier, as +[specified by Chain Agnostic CAIP-10](https://github.com/ChainAgnostic/CAIPs/blob/master/CAIPs/caip-10.md). + +### `URI` + +RFC 3986 compliant URI string, such as `https://ceramic.network`. + +## Date and time + +The following scalars can be used to store date and time values using standard +representations. + +### `Date` + +RFC 3339 compliant date string without time information, such as `2007-12-03`, +using [GraphQL Scalars](https://www.graphql-scalars.dev/docs/scalars/date). + +### `DateTime` + +A date-time string at UTC, such as `2007-12-03T10:15:30Z`, using +[GraphQL Scalars](https://www.graphql-scalars.dev/docs/scalars/date-time). + +### `Time` + +A time string at UTC, such as `10:15:30Z`, using +[GraphQL Scalars](https://www.graphql-scalars.dev/docs/scalars/time). + +### `LocalDate` + +A local date string (with no associated timezone) in `YYYY-MM-DD` format, such +as `2007-12-03`, using +[GraphQL Scalars](https://www.graphql-scalars.dev/docs/scalars/local-date). + +### `LocalTime` + +A local time string (i.e., with no associated timezone) in 24-hr +`HH:mm[:ss[.SSS]]` format, such as `14:25`, `14:25:06` or `14:25:06.123`, using +[GraphQL Scalars](https://www.graphql-scalars.dev/docs/scalars/local-time). + +### `TimeZone` + +Standard IANA time zone, using +[GraphQL Scalars](https://the-guild.dev/graphql/scalars/docs/scalars/time-zone). + +### `UTCOffset` + +A string with format `±hh: mm`, using +[GraphQL Scalars](https://www.graphql-scalars.dev/docs/scalars/utc-offset). + +### `Duration` + +ISO 8601 duration string, such as `P1W1DT13H23M34S`, using +[GraphQL Scalars](https://www.graphql-scalars.dev/docs/scalars/duration). + +## Geography and internationalization + +### `Latitude` + +Decimal degrees latitude number, using +[GraphQL Scalars](https://the-guild.dev/graphql/scalars/docs/scalars/latitude). + +### `Longitude` + +Decimal degrees longitude number, using +[GraphQL Scalars](https://the-guild.dev/graphql/scalars/docs/scalars/longitude). + +### `CountryCode` + +ISO 3166-1 alpha-2 country code string, using +[GraphQL Scalars](https://the-guild.dev/graphql/scalars/docs/scalars/country-code). + +### `Locale` + +RFC 5646 locale string, such as `en-GB`, using +[GraphQL Scalars](https://the-guild.dev/graphql/scalars/docs/scalars/locale). diff --git a/website/versioned_docs/version-0.7.x/introduction.mdx b/website/versioned_docs/version-0.7.x/introduction.mdx new file mode 100644 index 000000000..7ef18eed4 --- /dev/null +++ b/website/versioned_docs/version-0.7.x/introduction.mdx @@ -0,0 +1,12 @@ +# ComposeDB API Reference + +ComposeDB is a composable graph database built on [Ceramic](https://ceramic.network), designed for Web3 applications. + +### [API Reference →](./api/modules/client) +Check out the API reference. + +### [Installation →](https://developers.ceramic.network/docs/composedb/set-up-your-environment) +Check out the Ceramic documentation for installation guides. + +### [Developer Guides →](https://developers.ceramic.network) +Head to the Ceramic documentation for developer guides and tutorials on ComposeDB and Ceramic protocol. \ No newline at end of file diff --git a/website/versioned_sidebars/version-0.7.x-sidebars.json b/website/versioned_sidebars/version-0.7.x-sidebars.json new file mode 100644 index 000000000..4a8cf15e8 --- /dev/null +++ b/website/versioned_sidebars/version-0.7.x-sidebars.json @@ -0,0 +1,143 @@ +{ + "docs": [ + { + "type": "doc", + "id": "introduction", + "label": "Introduction" + } + ], + "api": [ + { + "type": "category", + "collapsed": false, + "label": "Public APIs", + "link": { + "type": "generated-index" + }, + "items": [ + { + "type": "doc", + "id": "api/modules/client", + "label": "ComposeDB Client" + }, + { + "type": "doc", + "id": "api/modules/runtime", + "label": "ComposeDB Runtime" + }, + { + "type": "doc", + "id": "api/modules/loader", + "label": "ComposeDB Loader" + }, + { + "type": "doc", + "id": "api/modules/server", + "label": "ComposeDB Server" + }, + { + "type": "doc", + "id": "api/classes/client.ComposeClient", + "label": "ComposeClient class" + }, + { + "type": "doc", + "id": "api/classes/runtime.ComposeRuntime", + "label": "ComposeRuntime class" + }, + { + "type": "doc", + "id": "api/classes/loader.DocumentLoader", + "label": "DocumentLoader class" + } + ] + }, + { + "type": "category", + "collapsed": false, + "label": "Developer tools", + "link": { + "type": "generated-index" + }, + "items": [ + { + "type": "doc", + "id": "api/modules/devtools", + "label": "Generic developer tools" + }, + { + "type": "doc", + "id": "api/modules/devtools_node", + "label": "Node.js developer tools" + }, + { + "type": "doc", + "id": "api/classes/devtools.Composite", + "label": "Composite class" + } + ] + }, + { + "type": "category", + "collapsed": false, + "label": "CLI", + "link": { + "type": "generated-index" + }, + "items": [ + { + "type": "doc", + "id": "api/modules/cli", + "label": "Overview" + }, + { + "type": "doc", + "id": "api/commands/cli.did", + "label": "did commands" + }, + { + "type": "doc", + "id": "api/commands/cli.composite", + "label": "composite commands" + }, + { + "type": "doc", + "id": "api/commands/cli.model", + "label": "model commands" + }, + { + "type": "doc", + "id": "api/commands/cli.document", + "label": "document commands" + }, + { + "type": "doc", + "id": "api/commands/cli.graphql", + "label": "graphql commands" + } + ] + }, + { + "type": "category", + "collapsed": false, + "label": "Schema Definition", + "items": [ + { + "type": "doc", + "id": "api/sdl/scalars", + "label": "Scalars" + }, + { + "type": "doc", + "id": "api/sdl/directives", + "label": "Directives" + } + ] + }, + { + "type": "doc", + "id": "api/runtime/schema", + "label": "Runtime Schema" + } + ] +} diff --git a/website/versions.json b/website/versions.json index 841e5a8d3..6f04be9ce 100644 --- a/website/versions.json +++ b/website/versions.json @@ -1,4 +1,5 @@ [ + "0.7.x", "0.6.x", "0.5.x", "0.4.x",