diff --git a/package.json b/package.json index 1a89cb5d4..93e1265f2 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@jest/globals": "^29.7.0", "@skypack/package-check": "^0.2.2", "@swc/cli": "^0.3.9", - "@swc/core": "^1.4.1", + "@swc/core": "^1.4.2", "@swc/jest": "^0.2.36", "@types/jest": "^29.5.12", "@typescript-eslint/eslint-plugin": "^7.0.1", @@ -23,7 +23,7 @@ "del-cli": "^5.1.0", "eslint": "^8.56.0", "eslint-config-3box": "^1.0.0", - "eslint-plugin-jest": "^27.8.0", + "eslint-plugin-jest": "^27.9.0", "jest": "^29.7.0", "prettier": "^3.2.5", "turbo": "^1.12.4", diff --git a/packages/cli/package.json b/packages/cli/package.json index 90287e66f..276df800a 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -80,7 +80,7 @@ "@composedb/devtools-node": "workspace:^", "@composedb/runtime": "workspace:^", "@oclif/core": "^3.19.2", - "@oclif/plugin-help": "^6.0.12", + "@oclif/plugin-help": "^6.0.13", "@oclif/plugin-version": "^2.0.12", "cli-table3": "^0.6.3", "did-resolver": "^4.1.0", @@ -107,7 +107,7 @@ "ajv": "^8.12.0", "execa": "^8.0.1", "jest-dev-server": "^10.0.0", - "oclif": "^4.4.12", + "oclif": "^4.4.16", "strip-ansi": "~7.1.0" }, "jest": { diff --git a/packages/loader/src/loader.ts b/packages/loader/src/loader.ts index 64f9a7667..85ef4942d 100644 --- a/packages/loader/src/loader.ts +++ b/packages/loader/src/loader.ts @@ -142,6 +142,7 @@ export class DocumentLoader extends DataLoader { const cacheKey = getDeterministicCacheKey(meta) @@ -189,6 +190,7 @@ export class DocumentLoader extends DataLoader = Record>( meta: GenesisMetadata, diff --git a/packages/runtime/src/context.ts b/packages/runtime/src/context.ts index c5ddbb3a0..54d19f80a 100644 --- a/packages/runtime/src/context.ts +++ b/packages/runtime/src/context.ts @@ -119,7 +119,7 @@ export function createContext(params: ContextParams): Context { ...opts, onlyIndexed: false, }) - await doc!.replace(content, typeof shouldIndex === 'undefined' ? undefined : { shouldIndex }) + await doc!.replace(content, { shouldIndex: shouldIndex !== false }) return doc }, upsertSet: async = Record>( @@ -137,7 +137,7 @@ export function createContext(params: ContextParams): Context { ...opts, onlyIndexed: false, }) - await doc!.replace(content, typeof shouldIndex === 'undefined' ? undefined : { shouldIndex }) + await doc!.replace(content, { shouldIndex: shouldIndex !== false }) return doc }, enableDocIndexing: async = Record>( diff --git a/packages/runtime/test/context.test.ts b/packages/runtime/test/context.test.ts index 19edbfb15..362f7a7f7 100644 --- a/packages/runtime/test/context.test.ts +++ b/packages/runtime/test/context.test.ts @@ -89,7 +89,7 @@ describe('context', () => { const content = {} await expect(context.upsertSingle('testID', content)).resolves.toBe(expectedDoc) expect(loadSingle).toHaveBeenCalledWith('did:test:123', 'testID', { onlyIndexed: false }) - expect(replace).toHaveBeenCalledWith(content, undefined) + expect(replace).toHaveBeenCalledWith(content, { shouldIndex: true }) }) test('uses the loadSingle() method of the loader with options', async () => { @@ -140,7 +140,7 @@ describe('context', () => { const content = {} await expect(context.upsertSet('testID', unique, content)).resolves.toBe(expectedDoc) expect(loadSet).toHaveBeenCalledWith('did:test:123', 'testID', unique, { onlyIndexed: false }) - expect(replace).toHaveBeenCalledWith(content, undefined) + expect(replace).toHaveBeenCalledWith(content, { shouldIndex: true }) }) test('uses the loadSet() method of the loader with options', async () => { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 65c19b86d..823b556a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,13 +29,13 @@ importers: version: 0.2.2 '@swc/cli': specifier: ^0.3.9 - version: 0.3.9(@swc/core@1.4.1) + version: 0.3.9(@swc/core@1.4.2) '@swc/core': - specifier: ^1.4.1 - version: 1.4.1 + specifier: ^1.4.2 + version: 1.4.2 '@swc/jest': specifier: ^0.2.36 - version: 0.2.36(@swc/core@1.4.1) + version: 0.2.36(@swc/core@1.4.2) '@types/jest': specifier: ^29.5.12 version: 29.5.12 @@ -55,8 +55,8 @@ importers: specifier: ^1.0.0 version: 1.0.0(eslint@8.56.0)(jest@29.7.0)(prettier@3.2.5)(typescript@5.3.3) eslint-plugin-jest: - specifier: ^27.8.0 - version: 27.8.0(@typescript-eslint/eslint-plugin@7.0.1)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3) + specifier: ^27.9.0 + version: 27.9.0(@typescript-eslint/eslint-plugin@7.0.1)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3) jest: specifier: ^29.7.0 version: 29.7.0 @@ -112,8 +112,8 @@ importers: specifier: ^3.19.2 version: 3.19.2 '@oclif/plugin-help': - specifier: ^6.0.12 - version: 6.0.12 + specifier: ^6.0.13 + version: 6.0.13 '@oclif/plugin-version': specifier: ^2.0.12 version: 2.0.12 @@ -162,7 +162,7 @@ importers: version: link:../types '@swc-node/register': specifier: ^1.8.0 - version: 1.8.0(@swc/core@1.4.1)(@swc/types@0.1.5)(typescript@5.3.3) + version: 1.8.0(@swc/core@1.4.2)(@swc/types@0.1.5)(typescript@5.3.3) '@types/fs-extra': specifier: ^11.0.4 version: 11.0.4 @@ -188,8 +188,8 @@ importers: specifier: ^10.0.0 version: 10.0.0 oclif: - specifier: ^4.4.12 - version: 4.4.12 + specifier: ^4.4.16 + version: 4.4.16 strip-ansi: specifier: ~7.1.0 version: 7.1.0 @@ -580,34 +580,34 @@ importers: version: link:../packages/client '@docusaurus/core': specifier: ^3.1.1 - version: 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1)(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.56.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.1)(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.56.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.1)(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.56.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.1)(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.56.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.1)(@types/react@18.2.55)(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.56)(eslint@8.56.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.1)(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.56.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.55)(react@18.2.0) + version: 3.0.1(@types/react@18.2.56)(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.10.1)(@types/react@18.2.55)(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.56)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0) graphql: specifier: ^16.8.1 version: 16.8.1 @@ -625,20 +625,20 @@ 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.1)(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.56.0)(react@18.2.0)(typescript@5.3.3) devDependencies: '@composedb/cli': specifier: workspace:^ version: link:../packages/cli '@docusaurus/module-type-aliases': specifier: ^3.1.1 - version: 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) + version: 3.1.1(@swc/core@1.4.2)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/tsconfig': specifier: ^3.1.1 version: 3.1.1 '@docusaurus/types': specifier: ^3.1.1 - version: 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) + 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) @@ -3814,7 +3814,7 @@ packages: /@codemirror/language@6.10.1: resolution: {integrity: sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ==} dependencies: - '@codemirror/state': 6.4.0 + '@codemirror/state': 6.4.1 '@codemirror/view': 6.24.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 @@ -3822,14 +3822,14 @@ packages: style-mod: 4.1.0 dev: false - /@codemirror/state@6.4.0: - resolution: {integrity: sha512-hm8XshYj5Fo30Bb922QX9hXB/bxOAVH+qaqHBzw5TKa72vOeslyGwd4X8M0c1dJ9JqxlaMceOQ8RsL9tC7gU0A==} + /@codemirror/state@6.4.1: + resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} dev: false /@codemirror/view@6.24.0: resolution: {integrity: sha512-zK6m5pNkdhdJl8idPP1gA4N8JKTiSsOz8U/Iw+C1ChMwyLG7+MLiNXnH/wFuAk6KeGEe33/adOiAh5jMqee03w==} dependencies: - '@codemirror/state': 6.4.0 + '@codemirror/state': 6.4.1 style-mod: 4.1.0 w3c-keyname: 2.2.8 dev: false @@ -4146,7 +4146,7 @@ packages: resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} dev: false - /@docsearch/react@3.5.2(@algolia/client-search@4.22.1)(@types/react@18.2.55)(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.56)(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' @@ -4166,7 +4166,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.55 + '@types/react': 18.2.56 algoliasearch: 4.22.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4175,7 +4175,7 @@ packages: - '@algolia/client-search' dev: false - /@docusaurus/core@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1)(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.56.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 @@ -4195,11 +4195,11 @@ packages: '@babel/traverse': 7.23.9 '@docusaurus/cssnano-preset': 3.1.1 '@docusaurus/logger': 3.1.1 - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) + '@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/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.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) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 autoprefixer: 10.4.17(postcss@8.4.33) @@ -4245,11 +4245,11 @@ packages: semver: 7.5.4 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.1)(webpack@5.90.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.2)(webpack@5.90.1) tslib: 2.6.2 update-notifier: 6.0.2 url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.1) - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) webpack-bundle-analyzer: 4.10.1 webpack-dev-server: 4.15.1(webpack@5.90.1) webpack-merge: 5.10.0 @@ -4292,7 +4292,7 @@ packages: tslib: 2.6.2 dev: false - /@docusaurus/mdx-loader@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0): + /@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): resolution: {integrity: sha512-xN2IccH9+sv7TmxwsDJNS97BHdmlqWwho+kIVY4tcCXkp+k4QuzvWBeunIMzeayY4Fu13A6sAjHGv5qm72KyGA==} engines: {node: '>=18.0'} peerDependencies: @@ -4302,8 +4302,8 @@ packages: '@babel/parser': 7.23.9 '@babel/traverse': 7.23.9 '@docusaurus/logger': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.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) '@mdx-js/mdx': 3.0.0 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 @@ -4326,7 +4326,7 @@ packages: unist-util-visit: 5.0.0 url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.1) vfile: 6.0.1 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -4336,14 +4336,14 @@ packages: - webpack-cli dev: false - /@docusaurus/module-type-aliases@3.1.1(@swc/core@1.4.1)(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): resolution: {integrity: sha512-xBJyx0TMfAfVZ9ZeIOb1awdXgR4YJMocIEzTps91rq+hJDFJgJaylDtmoRhUxkwuYmNK1GJpW95b7DLztSBJ3A==} peerDependencies: react: '*' react-dom: '*' dependencies: '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/types': 3.1.1(@swc/core@1.4.1)(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) '@types/history': 4.7.11 '@types/react': 18.2.53 '@types/react-router-config': 5.0.11 @@ -4359,18 +4359,18 @@ packages: - uglify-js - webpack-cli - /@docusaurus/plugin-client-redirects@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1)(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.56.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.1)(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.56.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.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) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) eta: 2.2.0 fs-extra: 11.2.0 lodash: 4.17.21 @@ -4397,20 +4397,20 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-blog@3.1.1(@swc/core@1.4.1)(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): 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.1)(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.56.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.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.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) + '@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.1) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.2.0 @@ -4422,7 +4422,7 @@ packages: tslib: 2.6.2 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -4442,20 +4442,20 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-docs@3.1.1(@swc/core@1.4.1)(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): 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.1)(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.56.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.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.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) + '@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-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -4465,7 +4465,7 @@ packages: react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 utility-types: 3.11.0 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -4485,23 +4485,23 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-pages@3.1.1(@swc/core@1.4.1)(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): 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.1)(eslint@8.56.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.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) + '@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/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) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -4521,16 +4521,16 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-debug@3.1.1(@swc/core@1.4.1)(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): 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.1)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) + '@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/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 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4555,16 +4555,16 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-analytics@3.1.1(@swc/core@1.4.1)(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): 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.1)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) + '@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/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 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 @@ -4587,16 +4587,16 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-gtag@3.1.1(@swc/core@1.4.1)(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): 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.1)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) + '@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/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 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4620,16 +4620,16 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-tag-manager@3.1.1(@swc/core@1.4.1)(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): 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.1)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) + '@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/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 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 @@ -4652,19 +4652,19 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-sitemap@3.1.1(@swc/core@1.4.1)(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): 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.1)(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.56.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.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.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.1) + '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4689,26 +4689,26 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic@3.1.1(@algolia/client-search@4.22.1)(@swc/core@1.4.1)(@types/react@18.2.55)(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.56)(eslint@8.56.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.1)(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.1)(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.1)(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.1)(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.1)(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.1)(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.1)(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.1)(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.1)(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.1)(@types/react@18.2.55)(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.1)(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.1)(@types/react@18.2.55)(eslint@8.56.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.1)(react-dom@18.2.0)(react@18.2.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) + '@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.56)(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.56)(eslint@8.56.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) transitivePeerDependencies: @@ -4742,26 +4742,26 @@ packages: prop-types: 15.8.1 react: 18.2.0 - /@docusaurus/theme-classic@3.1.1(@swc/core@1.4.1)(@types/react@18.2.55)(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.56)(eslint@8.56.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.1)(eslint@8.56.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.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.4.1)(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.1)(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.1)(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.1)(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.56.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/theme-translations': 3.1.1 - '@docusaurus/types': 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.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.1) - '@mdx-js/react': 3.0.1(@types/react@18.2.55)(react@18.2.0) + '@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.56)(react@18.2.0) clsx: 2.1.0 copy-text-to-clipboard: 3.2.0 infima: 0.2.0-alpha.43 @@ -4796,19 +4796,19 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1)(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): resolution: {integrity: sha512-38urZfeMhN70YaXkwIGXmcUcv2CEYK/2l4b05GkJPrbEbgpsIZM3Xc+Js2ehBGGZmfZq8GjjQ5RNQYG+MYzCYg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.1.1(@swc/core@1.4.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 3.1.1(@swc/core@1.4.1)(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.1)(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.1)(eslint@8.56.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.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) + '@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/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 '@types/react': 18.2.53 @@ -4840,21 +4840,21 @@ 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.1)(@types/react@18.2.55)(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.56)(eslint@8.56.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.55)(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.1)(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.56)(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) '@docusaurus/logger': 3.1.1 - '@docusaurus/plugin-content-docs': 3.1.1(@swc/core@1.4.1)(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.1)(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/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-translations': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.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) algoliasearch: 4.22.1 algoliasearch-helper: 3.16.2(algoliasearch@4.22.1) clsx: 2.1.0 @@ -4900,7 +4900,7 @@ packages: resolution: {integrity: sha512-FTBuY3KvaHfMVBgvlPmDQ+KS9Q/bYtVftq2ugou3PgBDJoQmw2aUZ4Sg15HKqLGbfIkxoy9t6cqE4Yw1Ta8Q1A==} dev: true - /@docusaurus/types@3.1.1(@swc/core@1.4.1)(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): resolution: {integrity: sha512-grBqOLnubUecgKFXN9q3uit2HFbCxTWX4Fam3ZFbMN0sWX9wOcDoA7lwdX/8AmeL20Oc4kQvWVgNrsT8bKRvzg==} peerDependencies: react: ^18.0.0 @@ -4915,7 +4915,7 @@ packages: react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) utility-types: 3.11.0 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -4933,16 +4933,16 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/types': 3.1.1(@swc/core@1.4.1)(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) tslib: 2.6.2 dev: false - /@docusaurus/utils-validation@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1): + /@docusaurus/utils-validation@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2): resolution: {integrity: sha512-KlY4P9YVDnwL+nExvlIpu79abfEv6ZCHuOX4ZQ+gtip+Wxj0daccdReIWWtqxM/Fb5Cz1nQvUCc7VEtT8IBUAA==} engines: {node: '>=18.0'} dependencies: '@docusaurus/logger': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1) + '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2) joi: 17.12.1 js-yaml: 4.1.0 tslib: 2.6.2 @@ -4955,7 +4955,7 @@ packages: - webpack-cli dev: false - /@docusaurus/utils@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.1): + /@docusaurus/utils@3.1.1(@docusaurus/types@3.1.1)(@swc/core@1.4.2): resolution: {integrity: sha512-ZJfJa5cJQtRYtqijsPEnAZoduW6sjAQ7ZCWSZavLcV10Fw0Z3gSaPKA/B4micvj2afRZ4gZxT7KfYqe5H8Cetg==} engines: {node: '>=18.0'} peerDependencies: @@ -4965,7 +4965,7 @@ packages: optional: true dependencies: '@docusaurus/logger': 3.1.1 - '@docusaurus/types': 3.1.1(@swc/core@1.4.1)(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) '@svgr/webpack': 6.5.1 escape-string-regexp: 4.0.0 file-loader: 6.2.0(webpack@5.90.1) @@ -4981,7 +4981,7 @@ packages: shelljs: 0.8.5 tslib: 2.6.2 url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.1) - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) transitivePeerDependencies: - '@swc/core' - esbuild @@ -5359,7 +5359,7 @@ packages: /@gar/promisify@1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - /@graphiql/react@0.20.3(@codemirror/language@6.10.1)(@types/react@18.2.55)(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.56)(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 @@ -5368,10 +5368,10 @@ 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.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-dropdown-menu': 2.0.6(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-tooltip': 1.0.7(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dialog': 1.0.5(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dropdown-menu': 2.0.6(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-tooltip': 1.0.7(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) '@types/codemirror': 5.60.15 clsx: 1.2.1 codemirror: 5.65.16 @@ -7279,14 +7279,14 @@ packages: transitivePeerDependencies: - supports-color - /@mdx-js/react@3.0.1(@types/react@18.2.55)(react@18.2.0): + /@mdx-js/react@3.0.1(@types/react@18.2.56)(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.55 + '@types/react': 18.2.56 react: 18.2.0 dev: false @@ -7719,8 +7719,8 @@ packages: wordwrap: 1.0.0 wrap-ansi: 7.0.0 - /@oclif/plugin-help@6.0.12: - resolution: {integrity: sha512-KMxQ5Oli1tkWiWNSdrjNtiFIFZvX0+IsvuuGcDwJIn1Jm+SzEQF90vkK6WzIjFACmyKIwXbGMmimcFaLrslJPQ==} + /@oclif/plugin-help@6.0.13: + resolution: {integrity: sha512-D/hiHmg+c6eOny95VfbhBcdgGxbi4AU2I3s1nFit0wpV2YziZnjmD7NQvYUCUJB052RcVmni6NiegttLgM4y5g==} engines: {node: '>=18.0.0'} dependencies: '@oclif/core': 3.19.2 @@ -7741,8 +7741,8 @@ packages: '@oclif/core': 3.19.2 dev: false - /@oclif/plugin-warn-if-update-available@3.0.10: - resolution: {integrity: sha512-dUuBnoU80VQ6Rt/cMhqMsz5abFMnCi/IqnAhRNfO5EQbJ8PvYpU+0kPx15cbtQcU4olQ2kqigLt4BU7ms4RqMA==} + /@oclif/plugin-warn-if-update-available@3.0.11: + resolution: {integrity: sha512-L3WqhpkSAry0V/OAmScgvQol4lQedhNUg6vx3CkOVKdu2K54lRcQ/v74SLLSTC//0+Kg03JNKflnuYlcbR2RJQ==} engines: {node: '>=18.0.0'} dependencies: '@oclif/core': 3.19.2 @@ -8061,7 +8061,7 @@ packages: react-refresh: 0.11.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) webpack-dev-server: 4.15.1(webpack@5.90.1) dev: false @@ -8263,7 +8263,7 @@ packages: '@babel/runtime': 7.23.9 dev: false - /@radix-ui/react-arrow@1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -8277,13 +8277,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -8297,16 +8297,16 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -8316,11 +8316,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-context@1.0.1(@types/react@18.2.55)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -8330,11 +8330,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-dialog@1.0.5(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dialog@1.0.5(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} peerDependencies: '@types/react': '*' @@ -8349,25 +8349,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.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.56)(react@18.2.0) dev: false - /@radix-ui/react-direction@1.0.1(@types/react@18.2.55)(react@18.2.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -8377,11 +8377,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-dismissable-layer@1.0.5(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.5(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: '@types/react': '*' @@ -8396,16 +8396,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.55)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dropdown-menu@2.0.6(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} peerDependencies: '@types/react': '*' @@ -8420,18 +8420,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.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-menu': 2.0.6(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -8441,11 +8441,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-focus-scope@1.0.4(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.4(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} peerDependencies: '@types/react': '*' @@ -8459,15 +8459,15 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react@18.2.0): + /@radix-ui/react-id@1.0.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -8477,12 +8477,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-menu@2.0.6(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-menu@2.0.6(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} peerDependencies: '@types/react': '*' @@ -8497,29 +8497,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.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-collection': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.56)(react@18.2.0) dev: false - /@radix-ui/react-popper@1.1.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} peerDependencies: '@types/react': '*' @@ -8534,21 +8534,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.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.55)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.56)(react@18.2.0) '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.55 + '@types/react': 18.2.56 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.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.4(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: '@types/react': '*' @@ -8562,13 +8562,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -8582,14 +8582,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -8603,13 +8603,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -8624,20 +8624,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.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-collection': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -8647,12 +8647,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-tooltip@1.0.7(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-tooltip@1.0.7(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==} peerDependencies: '@types/react': '*' @@ -8667,23 +8667,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.55)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.56 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.55)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -8693,11 +8693,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.55)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -8707,12 +8707,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.55)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -8722,12 +8722,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.55)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -8737,11 +8737,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.55 + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.55)(react@18.2.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -8752,11 +8752,11 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.55 + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.55)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -8766,12 +8766,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.56)(react@18.2.0) + '@types/react': 18.2.56 react: 18.2.0 dev: false - /@radix-ui/react-visually-hidden@1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -8785,8 +8785,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.55 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.56)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.56 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -9919,26 +9919,26 @@ packages: - supports-color dev: false - /@swc-node/core@1.12.0(@swc/core@1.4.1)(@swc/types@0.1.5): + /@swc-node/core@1.12.0(@swc/core@1.4.2)(@swc/types@0.1.5): resolution: {integrity: sha512-AYrEmPL2BT46wbikHwSMR5IK98SelBEYH+ycjalUxJ5xYjEupjF8Fd+NkadKoZAzf5zDtysFKd5R1PY4QBHIiw==} engines: {node: '>= 10'} peerDependencies: '@swc/core': '>= 1.3' '@swc/types': '>= 0.1' dependencies: - '@swc/core': 1.4.1 + '@swc/core': 1.4.2 '@swc/types': 0.1.5 dev: true - /@swc-node/register@1.8.0(@swc/core@1.4.1)(@swc/types@0.1.5)(typescript@5.3.3): + /@swc-node/register@1.8.0(@swc/core@1.4.2)(@swc/types@0.1.5)(typescript@5.3.3): resolution: {integrity: sha512-8K3589HoBSmVmrEVrtr4K5sWEithpGDzcFGic81OW0A9sZY38IV5EGRODQWCk0SBDyLhaF+pid120vJAtsHo1A==} peerDependencies: '@swc/core': '>= 1.3' typescript: '>= 4.3' dependencies: - '@swc-node/core': 1.12.0(@swc/core@1.4.1)(@swc/types@0.1.5) + '@swc-node/core': 1.12.0(@swc/core@1.4.2)(@swc/types@0.1.5) '@swc-node/sourcemap-support': 0.4.0 - '@swc/core': 1.4.1 + '@swc/core': 1.4.2 colorette: 2.0.20 debug: 4.3.4(supports-color@8.1.1) pirates: 4.0.6 @@ -9956,7 +9956,7 @@ packages: tslib: 2.6.2 dev: true - /@swc/cli@0.3.9(@swc/core@1.4.1): + /@swc/cli@0.3.9(@swc/core@1.4.2): resolution: {integrity: sha512-e5grxGEyNT0fYZEFmhSrRYL1kFAZAXlv+WjfQ35J6J9Hl0EtrMVymAEbGabetg2Q/2FX6HiRcjgc9LrdUCBk4A==} engines: {node: '>= 16.14.0'} hasBin: true @@ -9968,7 +9968,7 @@ packages: optional: true dependencies: '@mole-inc/bin-wrapper': 8.0.1 - '@swc/core': 1.4.1 + '@swc/core': 1.4.2 '@swc/counter': 0.1.3 commander: 7.2.0 fast-glob: 3.3.2 @@ -9979,88 +9979,88 @@ packages: source-map: 0.7.4 dev: true - /@swc/core-darwin-arm64@1.4.1: - resolution: {integrity: sha512-ePyfx0348UbR4DOAW24TedeJbafnzha8liXFGuQ4bdXtEVXhLfPngprrxKrAddCuv42F9aTxydlF6+adD3FBhA==} + /@swc/core-darwin-arm64@1.4.2: + resolution: {integrity: sha512-1uSdAn1MRK5C1m/TvLZ2RDvr0zLvochgrZ2xL+lRzugLlCTlSA+Q4TWtrZaOz+vnnFVliCpw7c7qu0JouhgQIw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@swc/core-darwin-x64@1.4.1: - resolution: {integrity: sha512-eLf4JSe6VkCMdDowjM8XNC5rO+BrgfbluEzAVtKR8L2HacNYukieumN7EzpYCi0uF1BYwu1ku6tLyG2r0VcGxA==} + /@swc/core-darwin-x64@1.4.2: + resolution: {integrity: sha512-TYD28+dCQKeuxxcy7gLJUCFLqrwDZnHtC2z7cdeGfZpbI2mbfppfTf2wUPzqZk3gEC96zHd4Yr37V3Tvzar+lQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf@1.4.1: - resolution: {integrity: sha512-K8VtTLWMw+rkN/jDC9o/Q9SMmzdiHwYo2CfgkwVT29NsGccwmNhCQx6XoYiPKyKGIFKt4tdQnJHKUFzxUqQVtQ==} + /@swc/core-linux-arm-gnueabihf@1.4.2: + resolution: {integrity: sha512-Eyqipf7ZPGj0vplKHo8JUOoU1un2sg5PjJMpEesX0k+6HKE2T8pdyeyXODN0YTFqzndSa/J43EEPXm+rHAsLFQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu@1.4.1: - resolution: {integrity: sha512-0e8p4g0Bfkt8lkiWgcdiENH3RzkcqKtpRXIVNGOmVc0OBkvc2tpm2WTx/eoCnes2HpTT4CTtR3Zljj4knQ4Fvw==} + /@swc/core-linux-arm64-gnu@1.4.2: + resolution: {integrity: sha512-wZn02DH8VYPv3FC0ub4my52Rttsus/rFw+UUfzdb3tHMHXB66LqN+rR0ssIOZrH6K+VLN6qpTw9VizjyoH0BxA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl@1.4.1: - resolution: {integrity: sha512-b/vWGQo2n7lZVUnSQ7NBq3Qrj85GrAPPiRbpqaIGwOytiFSk8VULFihbEUwDe0rXgY4LDm8z8wkgADZcLnmdUA==} + /@swc/core-linux-arm64-musl@1.4.2: + resolution: {integrity: sha512-3G0D5z9hUj9bXNcwmA1eGiFTwe5rWkuL3DsoviTj73TKLpk7u64ND0XjEfO0huVv4vVu9H1jodrKb7nvln/dlw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-gnu@1.4.1: - resolution: {integrity: sha512-AFMQlvkKEdNi1Vk2GFTxxJzbICttBsOQaXa98kFTeWTnFFIyiIj2w7Sk8XRTEJ/AjF8ia8JPKb1zddBWr9+bEQ==} + /@swc/core-linux-x64-gnu@1.4.2: + resolution: {integrity: sha512-LFxn9U8cjmYHw3jrdPNqPAkBGglKE3tCZ8rA7hYyp0BFxuo7L2ZcEnPm4RFpmSCCsExFH+LEJWuMGgWERoktvg==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-musl@1.4.1: - resolution: {integrity: sha512-QX2MxIECX1gfvUVZY+jk528/oFkS9MAl76e3ZRvG2KC/aKlCQL0KSzcTSm13mOxkDKS30EaGRDRQWNukGpMeRg==} + /@swc/core-linux-x64-musl@1.4.2: + resolution: {integrity: sha512-dp0fAmreeVVYTUcb4u9njTPrYzKnbIH0EhH2qvC9GOYNNREUu2GezSIDgonjOXkHiTCvopG4xU7y56XtXj4VrQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc@1.4.1: - resolution: {integrity: sha512-OklkJYXXI/tntD2zaY8i3iZldpyDw5q+NAP3k9OlQ7wXXf37djRsHLV0NW4+ZNHBjE9xp2RsXJ0jlOJhfgGoFA==} + /@swc/core-win32-arm64-msvc@1.4.2: + resolution: {integrity: sha512-HlVIiLMQkzthAdqMslQhDkoXJ5+AOLUSTV6fm6shFKZKqc/9cJvr4S8UveNERL9zUficA36yM3bbfo36McwnvQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc@1.4.1: - resolution: {integrity: sha512-MBuc3/QfKX9FnLOU7iGN+6yHRTQaPQ9WskiC8s8JFiKQ+7I2p25tay2RplR9dIEEGgVAu6L7auv96LbNTh+FaA==} + /@swc/core-win32-ia32-msvc@1.4.2: + resolution: {integrity: sha512-WCF8faPGjCl4oIgugkp+kL9nl3nUATlzKXCEGFowMEmVVCFM0GsqlmGdPp1pjZoWc9tpYanoXQDnp5IvlDSLhA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc@1.4.1: - resolution: {integrity: sha512-lu4h4wFBb/bOK6N2MuZwg7TrEpwYXgpQf5R7ObNSXL65BwZ9BG8XRzD+dLJmALu8l5N08rP/TrpoKRoGT4WSxw==} + /@swc/core-win32-x64-msvc@1.4.2: + resolution: {integrity: sha512-oV71rwiSpA5xre2C5570BhCsg1HF97SNLsZ/12xv7zayGzqr3yvFALFJN8tHKpqUdCB4FGPjoP3JFdV3i+1wUw==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core@1.4.1: - resolution: {integrity: sha512-3y+Y8js+e7BbM16iND+6Rcs3jdiL28q3iVtYsCviYSSpP2uUVKkp5sJnCY4pg8AaVvyN7CGQHO7gLEZQ5ByozQ==} + /@swc/core@1.4.2: + resolution: {integrity: sha512-vWgY07R/eqj1/a0vsRKLI9o9klGZfpLNOVEnrv4nrccxBgYPjcf22IWwAoaBJ+wpA7Q4fVjCUM8lP0m01dpxcg==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -10072,28 +10072,28 @@ packages: '@swc/counter': 0.1.3 '@swc/types': 0.1.5 optionalDependencies: - '@swc/core-darwin-arm64': 1.4.1 - '@swc/core-darwin-x64': 1.4.1 - '@swc/core-linux-arm-gnueabihf': 1.4.1 - '@swc/core-linux-arm64-gnu': 1.4.1 - '@swc/core-linux-arm64-musl': 1.4.1 - '@swc/core-linux-x64-gnu': 1.4.1 - '@swc/core-linux-x64-musl': 1.4.1 - '@swc/core-win32-arm64-msvc': 1.4.1 - '@swc/core-win32-ia32-msvc': 1.4.1 - '@swc/core-win32-x64-msvc': 1.4.1 + '@swc/core-darwin-arm64': 1.4.2 + '@swc/core-darwin-x64': 1.4.2 + '@swc/core-linux-arm-gnueabihf': 1.4.2 + '@swc/core-linux-arm64-gnu': 1.4.2 + '@swc/core-linux-arm64-musl': 1.4.2 + '@swc/core-linux-x64-gnu': 1.4.2 + '@swc/core-linux-x64-musl': 1.4.2 + '@swc/core-win32-arm64-msvc': 1.4.2 + '@swc/core-win32-ia32-msvc': 1.4.2 + '@swc/core-win32-x64-msvc': 1.4.2 /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - /@swc/jest@0.2.36(@swc/core@1.4.1): + /@swc/jest@0.2.36(@swc/core@1.4.2): resolution: {integrity: sha512-8X80dp81ugxs4a11z1ka43FPhP+/e+mJNXJSxiNYk8gIX/jPBtY4gQTrKu/KIoco8bzKuPI5lUxjfLiGsfvnlw==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' dependencies: '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.4.1 + '@swc/core': 1.4.2 '@swc/counter': 0.1.3 jsonc-parser: 3.2.1 dev: true @@ -10598,6 +10598,14 @@ packages: '@types/scheduler': 0.16.8 csstype: 3.1.3 + /@types/react@18.2.56: + resolution: {integrity: sha512-NpwHDMkS/EFZF2dONFQHgkPRwhvgq/OAvIaGQzxGSBmaeR++kTg6njr15Vatz0/2VcCEwJQFi6Jf4Q0qBu0rLA==} + 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: @@ -11962,7 +11970,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.90.1): @@ -11975,7 +11983,7 @@ packages: '@babel/core': 7.23.9 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /babel-plugin-dynamic-import-node@2.3.3: @@ -13514,7 +13522,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /core-js-compat@3.35.1: @@ -13749,7 +13757,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.33) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /css-minimizer-webpack-plugin@3.4.1(webpack@5.90.1): @@ -13777,7 +13785,7 @@ packages: schema-utils: 4.2.0 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.3)(webpack@5.90.1): @@ -13812,7 +13820,7 @@ packages: schema-utils: 4.2.0 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /css-prefers-color-scheme@6.0.3(postcss@8.4.33): @@ -15048,7 +15056,7 @@ packages: 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.1)(eslint@8.56.0) - eslint-plugin-jest: 27.8.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.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) @@ -15334,8 +15342,8 @@ packages: - typescript dev: false - /eslint-plugin-jest@27.8.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3): - resolution: {integrity: sha512-347hVFiu4ZKMYl5xFp0X81gLNwBdno0dl0CMpUMjwuAux9X/M2a7z+ab2VHmPL6XCT87q8nv1vaVzhIO4TE/hw==} + /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): + resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -15356,8 +15364,8 @@ packages: - typescript dev: true - /eslint-plugin-jest@27.8.0(@typescript-eslint/eslint-plugin@7.0.1)(eslint@8.56.0)(jest@29.7.0)(typescript@5.3.3): - resolution: {integrity: sha512-347hVFiu4ZKMYl5xFp0X81gLNwBdno0dl0CMpUMjwuAux9X/M2a7z+ab2VHmPL6XCT87q8nv1vaVzhIO4TE/hw==} + /eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.0.1)(eslint@8.56.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: '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -15505,7 +15513,7 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.2.0 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /eslint@8.56.0: @@ -16055,7 +16063,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /file-type@17.1.6: @@ -16289,7 +16297,7 @@ packages: semver: 7.5.4 tapable: 1.1.3 typescript: 5.3.3 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /form-data-encoder@2.1.4: @@ -16782,14 +16790,14 @@ packages: /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - /graphiql@3.1.1(@codemirror/language@6.10.1)(@types/react@18.2.55)(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.56)(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.10.1)(@types/react@18.2.55)(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.56)(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) @@ -17257,7 +17265,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /htmlparser2@6.1.0: @@ -21812,7 +21820,7 @@ packages: dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /minimalistic-assert@1.0.1: @@ -22647,17 +22655,17 @@ packages: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} dev: false - /oclif@4.4.12: - resolution: {integrity: sha512-qKzjB4u92T4bpFB+lQloHcWMCrLqFO3oE2ppBqqQkSktg5ceTkUgGOix9X4Dh4XU317J3RhapVJZjR1edIx1Vw==} + /oclif@4.4.16: + resolution: {integrity: sha512-4qNgN8ZhLZV2k92HXBiIvFGDM2HKgXrB8auVe9EpNQPlZr/PXeW7CTYpkEm3VYrmtohe2p3ma5jIR/Nyuu/v6g==} 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.2 - '@oclif/plugin-help': 6.0.12 + '@oclif/plugin-help': 6.0.13 '@oclif/plugin-not-found': 3.0.10 - '@oclif/plugin-warn-if-update-available': 3.0.10 + '@oclif/plugin-warn-if-update-available': 3.0.11 async-retry: 1.3.3 change-case: 4.1.2 debug: 4.3.4(supports-color@8.1.1) @@ -23777,7 +23785,7 @@ packages: klona: 2.0.6 postcss: 8.4.33 semver: 7.5.4 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /postcss-loader@7.3.4(postcss@8.4.33)(typescript@5.3.3)(webpack@5.90.1): @@ -23791,7 +23799,7 @@ packages: jiti: 1.21.0 postcss: 8.4.33 semver: 7.5.4 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) transitivePeerDependencies: - typescript dev: false @@ -24831,7 +24839,7 @@ packages: strip-ansi: 6.0.1 text-table: 0.2.0 typescript: 5.3.3 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) transitivePeerDependencies: - eslint - supports-color @@ -24912,7 +24920,7 @@ packages: dependencies: '@babel/runtime': 7.23.9 react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /react-native-fetch-api@3.0.0: @@ -24926,7 +24934,7 @@ packages: engines: {node: '>=0.10.0'} dev: false - /react-remove-scroll-bar@2.3.4(@types/react@18.2.55)(react@18.2.0): + /react-remove-scroll-bar@2.3.4(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} engines: {node: '>=10'} peerDependencies: @@ -24936,13 +24944,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.55 + '@types/react': 18.2.56 react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.55)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.56)(react@18.2.0) tslib: 2.6.2 dev: false - /react-remove-scroll@2.5.5(@types/react@18.2.55)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -24952,13 +24960,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.55 + '@types/react': 18.2.56 react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.55)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.55)(react@18.2.0) + react-remove-scroll-bar: 2.3.4(@types/react@18.2.56)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.56)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.55)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.55)(react@18.2.0) + use-callback-ref: 1.3.1(@types/react@18.2.56)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.56)(react@18.2.0) dev: false /react-router-config@5.1.1(react-router@5.3.4)(react@18.2.0): @@ -25004,7 +25012,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.1)(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.56.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -25059,9 +25067,9 @@ packages: source-map-loader: 3.0.2(webpack@5.90.1) style-loader: 3.3.4(webpack@5.90.1) tailwindcss: 3.4.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.1)(webpack@5.90.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.2)(webpack@5.90.1) typescript: 5.3.3 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) webpack-dev-server: 4.15.1(webpack@5.90.1) webpack-manifest-plugin: 4.1.1(webpack@5.90.1) workbox-webpack-plugin: 6.6.0(webpack@5.90.1) @@ -25102,7 +25110,7 @@ packages: - webpack-plugin-serve dev: false - /react-style-singleton@2.2.1(@types/react@18.2.55)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -25112,7 +25120,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.55 + '@types/react': 18.2.56 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 @@ -25828,7 +25836,7 @@ packages: dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /sax@1.2.1: @@ -26420,7 +26428,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /source-map-support@0.5.13: @@ -26920,7 +26928,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /style-mod@4.1.0: @@ -27184,7 +27192,7 @@ packages: engines: {node: '>=18'} dev: false - /terser-webpack-plugin@5.3.10(@swc/core@1.4.1)(webpack@5.90.1): + /terser-webpack-plugin@5.3.10(@swc/core@1.4.2)(webpack@5.90.1): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -27201,12 +27209,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.22 - '@swc/core': 1.4.1 + '@swc/core': 1.4.2 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.27.0 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) /terser@5.27.0: resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==} @@ -28030,7 +28038,7 @@ packages: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /url-parse@1.5.10: @@ -28051,7 +28059,7 @@ packages: resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==} dev: false - /use-callback-ref@1.3.1(@types/react@18.2.55)(react@18.2.0): + /use-callback-ref@1.3.1(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} engines: {node: '>=10'} peerDependencies: @@ -28061,12 +28069,12 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.55 + '@types/react': 18.2.56 react: 18.2.0 tslib: 2.6.2 dev: false - /use-sidecar@1.1.2(@types/react@18.2.55)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.56)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -28076,7 +28084,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.55 + '@types/react': 18.2.56 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.6.2 @@ -28402,7 +28410,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /webpack-dev-server@4.15.1(webpack@5.90.1): @@ -28446,7 +28454,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) webpack-dev-middleware: 5.3.3(webpack@5.90.1) ws: 8.16.0 transitivePeerDependencies: @@ -28463,7 +28471,7 @@ packages: webpack: ^4.44.2 || ^5.47.0 dependencies: tapable: 2.2.1 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) webpack-sources: 2.3.1 dev: false @@ -28494,7 +28502,7 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack@5.90.1(@swc/core@1.4.1): + /webpack@5.90.1(@swc/core@1.4.2): resolution: {integrity: sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==} engines: {node: '>=10.13.0'} hasBin: true @@ -28525,7 +28533,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.1)(webpack@5.90.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.2)(webpack@5.90.1) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -28543,7 +28551,7 @@ packages: consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.7.0 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) dev: false /websocket-driver@0.7.4: @@ -28864,7 +28872,7 @@ packages: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 5.90.1(@swc/core@1.4.1) + webpack: 5.90.1(@swc/core@1.4.2) webpack-sources: 1.4.3 workbox-build: 6.6.0 transitivePeerDependencies: diff --git a/website/docs/api/classes/loader.DocumentLoader.md b/website/docs/api/classes/loader.DocumentLoader.md index c14bb2c3b..a2afd77eb 100644 --- a/website/docs/api/classes/loader.DocumentLoader.md +++ b/website/docs/api/classes/loader.DocumentLoader.md @@ -42,49 +42,6 @@ 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`\<`ModelInstanceDocument`\<`T`\>\> - -Load a deterministic stream and add it to the cache. - -#### Type parameters - -| Name | Type | -| :------ | :------ | -| `T` | extends `Record`\<`string`, `any`\> = `Record`\<`string`, `any`\> | - -#### Parameters - -| Name | Type | -| :------ | :------ | -| `meta` | `GenesisMetadata` | -| `options` | `CreateOpts` | - -#### Returns - -`Promise`\<`ModelInstanceDocument`\<`T`\>\> - -___ - ### cache ▸ **cache**(`stream`): `boolean` @@ -159,7 +116,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. @@ -177,17 +134,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. @@ -203,11 +160,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`\>\>\> ___ diff --git a/website/docs/api/modules/devtools.md b/website/docs/api/modules/devtools.md index bf183deeb..a1ea5b5a9 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` | @@ -299,3 +301,19 @@ ___ #### Returns [`AbstractCompositeDefinition`](devtools.md#abstractcompositedefinition) + +___ + +### isRelationViewDefinition + +▸ **isRelationViewDefinition**(`view`): view is MapIn\ \| MapIn\ \| MapIn\ \| MapIn\ + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `view` | `MapIn`\<{}, `$TypeOf`\> \| `MapIn`\<{}, `$TypeOf`\> \| `MapIn`\<{}, `$TypeOf`\> \| `MapIn`\<{}, `$TypeOf`\> \| `MapIn`\<{}, `$TypeOf`\> \| `MapIn`\<{}, `$TypeOf`\> | + +#### Returns + +view is MapIn\ \| MapIn\ \| MapIn\ \| MapIn\ diff --git a/website/docs/api/modules/loader.md b/website/docs/api/modules/loader.md index ff04113e1..e15202495 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**: [`CreateOptions`](loader.md#createoptions) & \{ `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/sdl/directives.mdx b/website/docs/api/sdl/directives.mdx index df71acda7..06d4ca4fa 100644 --- a/website/docs/api/sdl/directives.mdx +++ b/website/docs/api/sdl/directives.mdx @@ -10,14 +10,17 @@ 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: +When using the `@createModel` directive, the following parameters can be provided: +- `description` (required): a string describing the Model, to help with discovery. - `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 + single document of the given Model (for example profile information), `SET` + for multiple dterministic documents based on one or more content fields, 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. +- `accountRelationFields`: a list of content field names defining the `SET` account + relation. This argument is required when the `accountRelation` is `SET`. Example: @@ -224,8 +227,8 @@ type Comment @createModel(accountRelation: LIST, description: "A comment on a Po ### `@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. +current document for a referenced model and a given `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 @@ -237,7 +240,7 @@ type Comment @loadModel(id: "") { } type Post @loadModel(id: "") { - comments: [Comment] @relationFrom(model: "Comment", property: "postID") + comments: [Comment] @relationFrom(property: "postID") } ``` @@ -260,3 +263,29 @@ type Post @loadModel(id: "") { commentsCount: Int! @relationCountFrom(model: "Comment", property: "postID") } ``` + +### `@relationSetFrom` + +Defines a field representing a single document with a model using the `SET` +account relation for a referenced model and a given `property` identified by +the arguments of the directive. + +Example where a `like` view is added to an existing Post model: + +```graphql {6} +type Like + @createModel( + description: "A positive reaction to a Post" + # Models referenced by the @relationSetFrom view MUST use the SET account relation + accountRelation: SET + # Fields defining the SET relation + accountRelationFields: ["postID"] + ) { + postID: StreamID! @documentReference(model: "Post") + post: Post! @relationDocument(property: "postID") +} + +type Post @loadModel(id: "") { + like: Like @relationSetFrom(property: "postID") +} +```