diff --git a/.changeset/khaki-squids-matter.md b/.changeset/khaki-squids-matter.md new file mode 100644 index 00000000..75adcff6 --- /dev/null +++ b/.changeset/khaki-squids-matter.md @@ -0,0 +1,5 @@ +--- +"@gql.tada/cli-utils": patch +--- + +Support `@vue/language-core@^2.0.1`'s updated public API diff --git a/packages/cli-utils/package.json b/packages/cli-utils/package.json index bde1450b..214d91e4 100644 --- a/packages/cli-utils/package.json +++ b/packages/cli-utils/package.json @@ -59,13 +59,13 @@ "@0no-co/graphqlsp": "^1.12.1", "@gql.tada/internal": "workspace:*", "@vue/compiler-dom": "^3.4.23", - "@vue/language-core": "^2.0.0", + "@vue/language-core": "^2.0.17", "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0", "svelte2tsx": "^0.7.6" }, "peerDependencies": { - "typescript": "^5.0.0", - "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0" + "graphql": "^15.5.0 || ^16.0.0 || ^17.0.0", + "typescript": "^5.0.0" }, "publishConfig": { "access": "public", diff --git a/packages/cli-utils/src/ts/transformers/vue.ts b/packages/cli-utils/src/ts/transformers/vue.ts index 3b8f5797..ca7665bd 100644 --- a/packages/cli-utils/src/ts/transformers/vue.ts +++ b/packages/cli-utils/src/ts/transformers/vue.ts @@ -1,9 +1,17 @@ import ts from 'typescript'; import type { VirtualCode } from '@vue/language-core'; -import { forEachEmbeddedCode, getDefaultVueLanguagePlugins } from '@vue/language-core'; import * as vueCompilerDOM from '@vue/compiler-dom'; import * as vue from '@vue/language-core'; +function* forEachEmbeddedCode(virtualCode: VirtualCode) { + yield virtualCode; + if (virtualCode.embeddedCodes) { + for (const embeddedCode of virtualCode.embeddedCodes) { + yield* forEachEmbeddedCode(embeddedCode); + } + } +} + let VueVirtualCode: typeof vue.VueVirtualCode | undefined; if ('VueVirtualCode' in vue) { VueVirtualCode = vue.VueVirtualCode; @@ -11,15 +19,22 @@ if ('VueVirtualCode' in vue) { VueVirtualCode = (vue as any).VueGeneratedCode; } +let getBasePlugins: typeof vue.getBasePlugins | undefined; +if ('getBasePlugins' in vue) { + getBasePlugins = vue.getBasePlugins; +} else if ('getDefaultVueLanguagePlugins' in vue) { + getBasePlugins = (vue as any).getDefaultVueLanguagePlugins; +} + const vueCompilerOptions = vue.resolveVueCompilerOptions({}); -let plugins: ReturnType | undefined; +let plugins: ReturnType | undefined; export const transform = (sourceFile: ts.SourceFile): VirtualCode | undefined => { - if (!VueVirtualCode) { + if (!VueVirtualCode || !getBasePlugins) { return undefined; } else if (!plugins) { - plugins = getDefaultVueLanguagePlugins({ + plugins = getBasePlugins({ modules: { typescript: ts, '@vue/compiler-dom': vueCompilerDOM, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d3249a7..29a4819f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,10 +35,10 @@ importers: version: 5.1.1 '@babel/plugin-transform-block-scoping': specifier: ^7.23.4 - version: 7.23.4(@babel/core@7.24.4) + version: 7.23.4(@babel/core@7.24.5) '@babel/plugin-transform-typescript': specifier: ^7.23.6 - version: 7.23.6(@babel/core@7.24.4) + version: 7.23.6(@babel/core@7.24.5) '@changesets/cli': specifier: ^2.27.1 version: 2.27.1 @@ -47,7 +47,7 @@ importers: version: 0.6.0 '@rollup/plugin-babel': specifier: ^6.0.4 - version: 6.0.4(@babel/core@7.24.4)(rollup@4.16.4) + version: 6.0.4(@babel/core@7.24.5)(@types/babel__core@7.20.5)(rollup@4.16.4) '@rollup/plugin-commonjs': specifier: ^25.0.7 version: 25.0.7(rollup@4.16.4) @@ -62,7 +62,7 @@ importers: version: 20.11.0 '@typescript-eslint/eslint-plugin': specifier: ^6.18.1 - version: 6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.4.5) + version: 6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.4.5))(eslint@8.56.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^6.18.1 version: 6.18.1(eslint@8.56.0)(typescript@5.4.5) @@ -77,7 +77,7 @@ importers: version: 9.1.0(eslint@8.56.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1) + version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.1.1) eslint-plugin-tsdoc: specifier: ^0.2.17 version: 0.2.17 @@ -147,13 +147,13 @@ importers: version: 18.2.25 '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.2.1(vite@5.2.10) + version: 4.2.1(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0)) typescript: specifier: ^5.3.3 version: 5.4.5 vite: specifier: ^5.2.10 - version: 5.2.10(@types/node@20.11.0)(terser@5.26.0) + version: 5.2.10(@types/node@20.12.12)(terser@5.31.0) examples/example-pokemon-svelte: dependencies: @@ -175,13 +175,13 @@ importers: version: 1.12.1(typescript@5.4.5) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.15)(vite@5.2.10) + version: 3.1.0(svelte@4.2.15)(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0)) typescript: specifier: ^5.3.3 version: 5.4.5 vite: specifier: ^5.2.10 - version: 5.2.10(@types/node@20.11.0)(terser@5.26.0) + version: 5.2.10(@types/node@20.12.12)(terser@5.31.0) examples/example-pokemon-vue: dependencies: @@ -190,7 +190,7 @@ importers: version: 5.0.2(graphql@16.8.1) '@urql/vue': specifier: ^1.1.3 - version: 1.1.3(graphql@16.8.1)(vue@3.4.25) + version: 1.1.3(graphql@16.8.1)(vue@3.4.25(typescript@5.4.5)) gql.tada: specifier: workspace:* version: link:../.. @@ -206,13 +206,13 @@ importers: version: 1.12.1(typescript@5.4.5) '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.10)(vue@3.4.25) + version: 5.0.4(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0))(vue@3.4.25(typescript@5.4.5)) typescript: specifier: ^5.3.3 version: 5.4.5 vite: specifier: ^5.2.10 - version: 5.2.10(@types/node@20.11.0)(terser@5.26.0) + version: 5.2.10(@types/node@20.12.12)(terser@5.31.0) vue-tsc: specifier: ^2.0.14 version: 2.0.14(typescript@5.4.5) @@ -229,14 +229,14 @@ importers: specifier: ^3.4.23 version: 3.4.25 '@vue/language-core': - specifier: ^2.0.0 - version: 2.0.14(typescript@5.4.5) + specifier: ^2.0.17 + version: 2.0.17(typescript@5.4.5) graphql: specifier: ^15.5.0 || ^16.0.0 || ^17.0.0 version: 16.8.1 svelte2tsx: specifier: ^0.7.6 - version: 0.7.6(svelte@4.2.15)(typescript@5.4.5) + version: 0.7.6(svelte@4.2.17)(typescript@5.4.5) devDependencies: '@clack/prompts': specifier: ^0.7.0 @@ -316,7 +316,7 @@ importers: dependencies: '@apollo/client': specifier: ^3.10.1 - version: 3.10.1(@types/react@18.3.1)(graphql@16.8.1)(react@18.3.1) + version: 3.10.1(@types/react@18.3.1)(graphql@16.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@graphql-typed-document-node/core': specifier: ^3.2.0 version: 3.2.0(graphql@16.8.1) @@ -359,7 +359,7 @@ importers: version: 0.10.2(typescript@5.4.5) vitepress: specifier: 1.1.3 - version: 1.1.3(@algolia/client-search@4.23.3)(@types/node@20.11.0)(@types/react@18.3.1)(react@18.3.1)(search-insights@2.13.0)(terser@5.26.0)(typescript@5.4.5) + version: 1.1.3(@algolia/client-search@4.23.3)(@types/node@20.12.12)(@types/react@18.3.1)(postcss@8.4.38)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(terser@5.31.0)(typescript@5.4.5) vitepress-plugin-twoslash: specifier: ^0.10.2 version: 0.10.2(typescript@5.4.5) @@ -494,10 +494,18 @@ packages: resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} engines: {node: '>=6.9.0'} + '@babel/core@7.24.5': + resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.24.4': resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.24.5': + resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.22.5': resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -532,12 +540,22 @@ packages: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.24.3': + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.23.3': resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.24.5': + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.22.5': resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} @@ -556,6 +574,10 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.24.5': + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} @@ -564,14 +586,26 @@ packages: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} + '@babel/helper-split-export-declaration@7.24.5': + resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.23.4': resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.1': + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.22.20': resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.5': + resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.23.5': resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} @@ -580,6 +614,10 @@ packages: resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.24.5': + resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} + engines: {node: '>=6.9.0'} + '@babel/highlight@7.24.2': resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} engines: {node: '>=6.9.0'} @@ -589,6 +627,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.24.5': + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-syntax-typescript@7.23.3': resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} @@ -631,10 +674,18 @@ packages: resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.24.5': + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + engines: {node: '>=6.9.0'} + '@babel/types@7.24.0': resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} + '@babel/types@7.24.5': + resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + engines: {node: '>=6.9.0'} + '@changesets/apply-release-plan@7.0.0': resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} @@ -929,6 +980,9 @@ packages: '@jridgewell/source-map@0.3.5': resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -1202,6 +1256,9 @@ packages: '@types/node@20.11.0': resolution: {integrity: sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==} + '@types/node@20.12.12': + resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1343,6 +1400,9 @@ packages: '@volar/language-core@2.2.0-alpha.10': resolution: {integrity: sha512-njVJLtpu0zMvDaEk7K5q4BRpOgbyEUljU++un9TfJoJNhxG0z/hWwpwgTRImO42EKvwIxF3XUzeMk+qatAFy7Q==} + '@volar/language-core@2.2.2': + resolution: {integrity: sha512-GuvEL4JdxbnLVhPLICncCGT+tVW4cIz9GxXNeDofNnJ4iNTKhr5suGVsA1GLOne9PbraSjn8PlLt+pvLxuRVeQ==} + '@volar/source-map@1.11.1': resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} @@ -1352,6 +1412,9 @@ packages: '@volar/source-map@2.2.0-alpha.10': resolution: {integrity: sha512-nrdWApVkP5cksAnDEyy1JD9rKdwOJsEq1B+seWO4vNXmZNcxQQCx4DULLBvKt7AzRUAQiAuw5aQkb9RBaSqdVA==} + '@volar/source-map@2.2.2': + resolution: {integrity: sha512-vUwvZuSW6iN4JI9QRinh9EjFasx1TUtnaWMKwgWx08xz1PyYuNkLlWlrZXBZ5GGBhML0u230M/7X+AHY2h9yKg==} + '@volar/typescript@2.2.0-alpha.10': resolution: {integrity: sha512-GCa0vTVVdA9ULUsu2Rx7jwsIuyZQPvPVT9o3NrANTbYv+523Ao1gv3glC5vzNSDPM6bUl37r94HbCj7KINQr+g==} @@ -1394,6 +1457,14 @@ packages: typescript: optional: true + '@vue/language-core@2.0.17': + resolution: {integrity: sha512-tHw2J6G9yL4kn3jN5MftOHEq86Y6qnuohBQ1OHkJ73fAv3OYgwDI1cfX7ds0OEJEycOMG64BA3ql5bDgDa41zw==} + peerDependencies: + typescript: ^5.3.3 + peerDependenciesMeta: + typescript: + optional: true + '@vue/reactivity@3.4.25': resolution: {integrity: sha512-mKbEtKr1iTxZkAG3vm3BtKHAOhuI4zzsVcN0epDldU/THsrvfXRKzq+lZnjczZGnTdh3ojd86/WrP+u9M51pWQ==} @@ -1411,6 +1482,9 @@ packages: '@vue/shared@3.4.25': resolution: {integrity: sha512-k0yappJ77g2+KNrIaF0FFnzwLvUBLUYr8VOwz+/6vLsmItFp51AcxLL7Ey3iPd7BIRyWPOcqUjMnm7OkahXllA==} + '@vue/shared@3.4.27': + resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + '@vueuse/core@10.9.0': resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} @@ -2975,6 +3049,11 @@ packages: peerDependencies: react: ^18.2.0 + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -3115,6 +3194,9 @@ packages: scheduler@0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + search-insights@2.13.0: resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} @@ -3343,6 +3425,10 @@ packages: resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==} engines: {node: '>=16'} + svelte@4.2.17: + resolution: {integrity: sha512-N7m1YnoXtRf5wya5Gyx3TWuTddI4nAyayyIWFojiWV5IayDYNV5i2mRp/7qNGol4DtxEYxljmrbgp1HM6hUbmQ==} + engines: {node: '>=16'} + symbol-observable@4.0.0: resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} engines: {node: '>=0.10'} @@ -3363,6 +3449,11 @@ packages: engines: {node: '>=10'} hasBin: true + terser@5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} + engines: {node: '>=10'} + hasBin: true + text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -3780,7 +3871,7 @@ packages: snapshots: '@0no-co/graphql.web@1.0.7(graphql@16.8.1)': - dependencies: + optionalDependencies: graphql: 16.8.1 '@0no-co/graphqlsp@1.12.1(typescript@5.4.5)': @@ -3924,7 +4015,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@apollo/client@3.10.1(@types/react@18.3.1)(graphql@16.8.1)(react@18.3.1)': + '@apollo/client@3.10.1(@types/react@18.3.1)(graphql@16.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1) '@wry/caches': 1.0.1 @@ -3935,13 +4026,15 @@ snapshots: hoist-non-react-statics: 3.3.2 optimism: 0.18.0 prop-types: 15.8.1 - react: 18.3.1 rehackt: 0.1.0(@types/react@18.3.1)(react@18.3.1) response-iterator: 0.2.6 symbol-observable: 4.0.0 ts-invariant: 0.10.3 tslib: 2.6.2 zen-observable-ts: 1.2.5 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' @@ -3972,6 +4065,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.24.5': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helpers': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.24.4': dependencies: '@babel/types': 7.24.0 @@ -3979,6 +4092,13 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 + '@babel/generator@7.24.5': + dependencies: + '@babel/types': 7.24.5 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + '@babel/helper-annotate-as-pure@7.22.5': dependencies: '@babel/types': 7.24.0 @@ -3991,15 +4111,15 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.24.4)': + '@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.24.5)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.4) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.5) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 @@ -4023,6 +4143,10 @@ snapshots: dependencies: '@babel/types': 7.24.0 + '@babel/helper-module-imports@7.24.3': + dependencies: + '@babel/types': 7.24.5 + '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 @@ -4032,15 +4156,24 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.24.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 + '@babel/helper-optimise-call-expression@7.22.5': dependencies: '@babel/types': 7.24.0 '@babel/helper-plugin-utils@7.22.5': {} - '@babel/helper-replace-supers@7.22.20(@babel/core@7.24.4)': + '@babel/helper-replace-supers@7.22.20(@babel/core@7.24.5)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -4049,6 +4182,10 @@ snapshots: dependencies: '@babel/types': 7.24.0 + '@babel/helper-simple-access@7.24.5': + dependencies: + '@babel/types': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': dependencies: '@babel/types': 7.24.0 @@ -4057,10 +4194,18 @@ snapshots: dependencies: '@babel/types': 7.24.0 + '@babel/helper-split-export-declaration@7.24.5': + dependencies: + '@babel/types': 7.24.5 + '@babel/helper-string-parser@7.23.4': {} + '@babel/helper-string-parser@7.24.1': {} + '@babel/helper-validator-identifier@7.22.20': {} + '@babel/helper-validator-identifier@7.24.5': {} + '@babel/helper-validator-option@7.23.5': {} '@babel/helpers@7.24.4': @@ -4071,6 +4216,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helpers@7.24.5': + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + transitivePeerDependencies: + - supports-color + '@babel/highlight@7.24.2': dependencies: '@babel/helper-validator-identifier': 7.22.20 @@ -4082,14 +4235,18 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.24.4)': + '@babel/parser@7.24.5': dependencies: - '@babel/core': 7.24.4 + '@babel/types': 7.24.5 + + '@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.24.4)': + '@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.24.5)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.24.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.24.4)': @@ -4102,13 +4259,13 @@ snapshots: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-transform-typescript@7.23.6(@babel/core@7.24.4)': + '@babel/plugin-transform-typescript@7.23.6(@babel/core@7.24.5)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.24.4) + '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.24.5) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.4) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.5) '@babel/runtime@7.23.8': dependencies: @@ -4135,12 +4292,33 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.24.5': + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + '@babel/types@7.24.0': dependencies: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + '@babel/types@7.24.5': + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.24.5 + to-fast-properties: 2.0.0 + '@changesets/apply-release-plan@7.0.0': dependencies: '@babel/runtime': 7.23.8 @@ -4309,9 +4487,9 @@ snapshots: '@docsearch/css@3.6.0': {} - '@docsearch/js@3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.1)(react@18.3.1)(search-insights@2.13.0)': + '@docsearch/js@3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)': dependencies: - '@docsearch/react': 3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.1)(react@18.3.1)(search-insights@2.13.0) + '@docsearch/react': 3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0) preact: 10.20.2 transitivePeerDependencies: - '@algolia/client-search' @@ -4320,14 +4498,16 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.1)(react@18.3.1)(search-insights@2.13.0)': + '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)': dependencies: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) '@docsearch/css': 3.6.0 - '@types/react': 18.3.1 algoliasearch: 4.23.3 + optionalDependencies: + '@types/react': 18.3.1 react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' @@ -4480,6 +4660,12 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + optional: true + '@jridgewell/sourcemap-codec@1.4.15': {} '@jridgewell/trace-mapping@0.3.25': @@ -4593,11 +4779,13 @@ snapshots: '@pkgr/core@0.1.0': {} - '@rollup/plugin-babel@6.0.4(@babel/core@7.24.4)(rollup@4.16.4)': + '@rollup/plugin-babel@6.0.4(@babel/core@7.24.5)(@types/babel__core@7.20.5)(rollup@4.16.4)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.22.15 '@rollup/pluginutils': 5.1.0(rollup@4.16.4) + optionalDependencies: + '@types/babel__core': 7.20.5 rollup: 4.16.4 '@rollup/plugin-commonjs@25.0.7(rollup@4.16.4)': @@ -4608,6 +4796,7 @@ snapshots: glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.10 + optionalDependencies: rollup: 4.16.4 '@rollup/plugin-node-resolve@15.2.3(rollup@4.16.4)': @@ -4618,20 +4807,23 @@ snapshots: is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 + optionalDependencies: rollup: 4.16.4 '@rollup/plugin-terser@0.4.4(rollup@4.16.4)': dependencies: - rollup: 4.16.4 serialize-javascript: 6.0.2 smob: 1.4.1 terser: 5.26.0 + optionalDependencies: + rollup: 4.16.4 '@rollup/pluginutils@5.1.0(rollup@4.16.4)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 4.16.4 '@rollup/rollup-android-arm-eabi@4.16.4': @@ -4690,26 +4882,26 @@ snapshots: '@sinclair/typebox@0.27.8': {} - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.10)': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.10) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0)) debug: 4.3.4 svelte: 4.2.15 - vite: 5.2.10(@types/node@20.11.0)(terser@5.26.0) + vite: 5.2.10(@types/node@20.12.12)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.10)': + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0)(svelte@4.2.15)(vite@5.2.10) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.15 svelte-hmr: 0.16.0(svelte@4.2.15) - vite: 5.2.10(@types/node@20.11.0)(terser@5.26.0) - vitefu: 0.2.5(vite@5.2.10) + vite: 5.2.10(@types/node@20.12.12)(terser@5.31.0) + vitefu: 0.2.5(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0)) transitivePeerDependencies: - supports-color @@ -4769,6 +4961,11 @@ snapshots: dependencies: undici-types: 5.26.5 + '@types/node@20.12.12': + dependencies: + undici-types: 5.26.5 + optional: true + '@types/normalize-package-data@2.4.4': {} '@types/prop-types@15.7.12': {} @@ -4790,7 +4987,7 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1)(eslint@8.56.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@6.18.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.4.5))(eslint@8.56.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.4.5) @@ -4805,6 +5002,7 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.0 ts-api-utils: 1.0.3(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -4817,6 +5015,7 @@ snapshots: '@typescript-eslint/visitor-keys': 6.18.1 debug: 4.3.4 eslint: 8.56.0 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -4833,6 +5032,7 @@ snapshots: debug: 4.3.4 eslint: 8.56.0 ts-api-utils: 1.0.3(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -4849,6 +5049,7 @@ snapshots: minimatch: 9.0.3 semver: 7.6.0 ts-api-utils: 1.0.3(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -4909,7 +5110,7 @@ snapshots: transitivePeerDependencies: - graphql - '@urql/vue@1.1.3(graphql@16.8.1)(vue@3.4.25)': + '@urql/vue@1.1.3(graphql@16.8.1)(vue@3.4.25(typescript@5.4.5))': dependencies: '@urql/core': 5.0.2(graphql@16.8.1) vue: 3.4.25(typescript@5.4.5) @@ -4917,20 +5118,20 @@ snapshots: transitivePeerDependencies: - graphql - '@vitejs/plugin-react@4.2.1(vite@5.2.10)': + '@vitejs/plugin-react@4.2.1(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0))': dependencies: '@babel/core': 7.24.4 '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.4) '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.4) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.2.10(@types/node@20.11.0)(terser@5.26.0) + vite: 5.2.10(@types/node@20.12.12)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.4(vite@5.2.10)(vue@3.4.25)': + '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0))(vue@3.4.25(typescript@5.4.5))': dependencies: - vite: 5.2.10(@types/node@20.11.0)(terser@5.26.0) + vite: 5.2.10(@types/node@20.12.12)(terser@5.31.0) vue: 3.4.25(typescript@5.4.5) '@vitest/expect@1.1.3': @@ -4970,6 +5171,10 @@ snapshots: dependencies: '@volar/source-map': 2.2.0-alpha.10 + '@volar/language-core@2.2.2': + dependencies: + '@volar/source-map': 2.2.2 + '@volar/source-map@1.11.1': dependencies: muggle-string: 0.3.1 @@ -4982,6 +5187,10 @@ snapshots: dependencies: muggle-string: 0.4.1 + '@volar/source-map@2.2.2': + dependencies: + muggle-string: 0.4.1 + '@volar/typescript@2.2.0-alpha.10': dependencies: '@volar/language-core': 2.2.0-alpha.10 @@ -5017,13 +5226,13 @@ snapshots: '@vue/compiler-dom': 3.4.25 '@vue/shared': 3.4.25 - '@vue/devtools-api@7.1.3(vue@3.4.25)': + '@vue/devtools-api@7.1.3(vue@3.4.25(typescript@5.4.5))': dependencies: - '@vue/devtools-kit': 7.1.3(vue@3.4.25) + '@vue/devtools-kit': 7.1.3(vue@3.4.25(typescript@5.4.5)) transitivePeerDependencies: - vue - '@vue/devtools-kit@7.1.3(vue@3.4.25)': + '@vue/devtools-kit@7.1.3(vue@3.4.25(typescript@5.4.5))': dependencies: '@vue/devtools-shared': 7.1.3 hookable: 5.5.3 @@ -5046,8 +5255,9 @@ snapshots: minimatch: 9.0.4 muggle-string: 0.3.1 path-browserify: 1.0.1 - typescript: 5.4.5 vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.4.5 '@vue/language-core@2.0.14(typescript@5.4.5)': dependencies: @@ -5057,8 +5267,21 @@ snapshots: computeds: 0.0.1 minimatch: 9.0.4 path-browserify: 1.0.1 + vue-template-compiler: 2.7.16 + optionalDependencies: typescript: 5.4.5 + + '@vue/language-core@2.0.17(typescript@5.4.5)': + dependencies: + '@volar/language-core': 2.2.2 + '@vue/compiler-dom': 3.4.25 + '@vue/shared': 3.4.27 + computeds: 0.0.1 + minimatch: 9.0.4 + path-browserify: 1.0.1 vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.4.5 '@vue/reactivity@3.4.25': dependencies: @@ -5075,7 +5298,7 @@ snapshots: '@vue/shared': 3.4.25 csstype: 3.1.3 - '@vue/server-renderer@3.4.25(vue@3.4.25)': + '@vue/server-renderer@3.4.25(vue@3.4.25(typescript@5.4.5))': dependencies: '@vue/compiler-ssr': 3.4.25 '@vue/shared': 3.4.25 @@ -5083,31 +5306,34 @@ snapshots: '@vue/shared@3.4.25': {} - '@vueuse/core@10.9.0(vue@3.4.25)': + '@vue/shared@3.4.27': {} + + '@vueuse/core@10.9.0(vue@3.4.25(typescript@5.4.5))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.9.0 - '@vueuse/shared': 10.9.0(vue@3.4.25) - vue-demi: 0.14.7(vue@3.4.25) + '@vueuse/shared': 10.9.0(vue@3.4.25(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.25)': + '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.25(typescript@5.4.5))': dependencies: - '@vueuse/core': 10.9.0(vue@3.4.25) - '@vueuse/shared': 10.9.0(vue@3.4.25) + '@vueuse/core': 10.9.0(vue@3.4.25(typescript@5.4.5)) + '@vueuse/shared': 10.9.0(vue@3.4.25(typescript@5.4.5)) + vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5)) + optionalDependencies: focus-trap: 7.5.4 - vue-demi: 0.14.7(vue@3.4.25) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.9.0': {} - '@vueuse/shared@10.9.0(vue@3.4.25)': + '@vueuse/shared@10.9.0(vue@3.4.25(typescript@5.4.5))': dependencies: - vue-demi: 0.14.7(vue@3.4.25) + vue-demi: 0.14.7(vue@3.4.25(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -5615,13 +5841,14 @@ snapshots: dependencies: eslint: 8.56.0 - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.1.1): + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.1.1): dependencies: eslint: 8.56.0 - eslint-config-prettier: 9.1.0(eslint@8.56.0) prettier: 3.1.1 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@8.56.0) eslint-plugin-tsdoc@0.2.17: dependencies: @@ -5779,11 +6006,11 @@ snapshots: flatted@3.2.9: {} - floating-vue@5.2.2(vue@3.4.25): + floating-vue@5.2.2(vue@3.4.25(typescript@5.4.5)): dependencies: '@floating-ui/dom': 1.1.1 vue: 3.4.25(typescript@5.4.5) - vue-resize: 2.0.0-alpha.1(vue@3.4.25) + vue-resize: 2.0.0-alpha.1(vue@3.4.25(typescript@5.4.5)) focus-trap@7.5.4: dependencies: @@ -6831,6 +7058,13 @@ snapshots: react: 18.3.1 scheduler: 0.23.0 + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + optional: true + react-is@16.13.1: {} react-is@18.2.0: {} @@ -6881,7 +7115,7 @@ snapshots: set-function-name: 2.0.1 rehackt@0.1.0(@types/react@18.3.1)(react@18.3.1): - dependencies: + optionalDependencies: '@types/react': 18.3.1 react: 18.3.1 @@ -6988,6 +7222,11 @@ snapshots: dependencies: loose-envify: 1.4.0 + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + optional: true + search-insights@2.13.0: {} semiver@1.1.0: {} @@ -7208,11 +7447,11 @@ snapshots: dependencies: svelte: 4.2.15 - svelte2tsx@0.7.6(svelte@4.2.15)(typescript@5.4.5): + svelte2tsx@0.7.6(svelte@4.2.17)(typescript@5.4.5): dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 - svelte: 4.2.15 + svelte: 4.2.17 typescript: 5.4.5 svelte@4.2.15: @@ -7232,6 +7471,23 @@ snapshots: magic-string: 0.30.10 periscopic: 3.1.0 + svelte@4.2.17: + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + '@types/estree': 1.0.5 + acorn: 8.11.3 + aria-query: 5.3.0 + axobject-query: 4.0.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.10 + periscopic: 3.1.0 + symbol-observable@4.0.0: {} synckit@0.8.8: @@ -7250,6 +7506,14 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 + terser@5.31.0: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 + optional: true + text-table@0.2.0: {} tinybench@2.5.1: {} @@ -7457,21 +7721,31 @@ snapshots: vite@5.2.10(@types/node@20.11.0)(terser@5.26.0): dependencies: - '@types/node': 20.11.0 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.16.4 - terser: 5.26.0 optionalDependencies: + '@types/node': 20.11.0 fsevents: 2.3.3 + terser: 5.26.0 - vitefu@0.2.5(vite@5.2.10): + vite@5.2.10(@types/node@20.12.12)(terser@5.31.0): dependencies: - vite: 5.2.10(@types/node@20.11.0)(terser@5.26.0) + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.16.4 + optionalDependencies: + '@types/node': 20.12.12 + fsevents: 2.3.3 + terser: 5.31.0 + + vitefu@0.2.5(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0)): + optionalDependencies: + vite: 5.2.10(@types/node@20.12.12)(terser@5.31.0) vitepress-plugin-twoslash@0.10.2(typescript@5.4.5): dependencies: - floating-vue: 5.2.2(vue@3.4.25) + floating-vue: 5.2.2(vue@3.4.25(typescript@5.4.5)) mdast-util-from-markdown: 2.0.0 mdast-util-gfm: 3.0.0 mdast-util-to-hast: 13.1.0 @@ -7484,23 +7758,25 @@ snapshots: - supports-color - typescript - vitepress@1.1.3(@algolia/client-search@4.23.3)(@types/node@20.11.0)(@types/react@18.3.1)(react@18.3.1)(search-insights@2.13.0)(terser@5.26.0)(typescript@5.4.5): + vitepress@1.1.3(@algolia/client-search@4.23.3)(@types/node@20.12.12)(@types/react@18.3.1)(postcss@8.4.38)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)(terser@5.31.0)(typescript@5.4.5): dependencies: '@docsearch/css': 3.6.0 - '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.1)(react@18.3.1)(search-insights@2.13.0) + '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0) '@shikijs/core': 1.3.0 '@shikijs/transformers': 1.3.0 '@types/markdown-it': 14.0.1 - '@vitejs/plugin-vue': 5.0.4(vite@5.2.10)(vue@3.4.25) - '@vue/devtools-api': 7.1.3(vue@3.4.25) - '@vueuse/core': 10.9.0(vue@3.4.25) - '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.25) + '@vitejs/plugin-vue': 5.0.4(vite@5.2.10(@types/node@20.12.12)(terser@5.31.0))(vue@3.4.25(typescript@5.4.5)) + '@vue/devtools-api': 7.1.3(vue@3.4.25(typescript@5.4.5)) + '@vueuse/core': 10.9.0(vue@3.4.25(typescript@5.4.5)) + '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.25(typescript@5.4.5)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 shiki: 1.3.0 - vite: 5.2.10(@types/node@20.11.0)(terser@5.26.0) + vite: 5.2.10(@types/node@20.12.12)(terser@5.31.0) vue: 3.4.25(typescript@5.4.5) + optionalDependencies: + postcss: 8.4.38 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -7530,7 +7806,6 @@ snapshots: vitest@1.1.3(@types/node@20.11.0)(terser@5.26.0): dependencies: - '@types/node': 20.11.0 '@vitest/expect': 1.1.3 '@vitest/runner': 1.1.3 '@vitest/snapshot': 1.1.3 @@ -7552,6 +7827,8 @@ snapshots: vite: 5.2.10(@types/node@20.11.0)(terser@5.26.0) vite-node: 1.1.3(@types/node@20.11.0)(terser@5.26.0) why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.11.0 transitivePeerDependencies: - less - lightningcss @@ -7563,11 +7840,11 @@ snapshots: vscode-languageserver-textdocument@1.0.11: {} - vue-demi@0.14.7(vue@3.4.25): + vue-demi@0.14.7(vue@3.4.25(typescript@5.4.5)): dependencies: vue: 3.4.25(typescript@5.4.5) - vue-resize@2.0.0-alpha.1(vue@3.4.25): + vue-resize@2.0.0-alpha.1(vue@3.4.25(typescript@5.4.5)): dependencies: vue: 3.4.25(typescript@5.4.5) @@ -7588,8 +7865,9 @@ snapshots: '@vue/compiler-dom': 3.4.25 '@vue/compiler-sfc': 3.4.25 '@vue/runtime-dom': 3.4.25 - '@vue/server-renderer': 3.4.25(vue@3.4.25) + '@vue/server-renderer': 3.4.25(vue@3.4.25(typescript@5.4.5)) '@vue/shared': 3.4.25 + optionalDependencies: typescript: 5.4.5 wcwidth@1.0.1: