diff --git a/.github/actions/cache-docs/action.yaml b/.github/actions/cache-docs/action.yaml new file mode 100644 index 000000000..a970cf364 --- /dev/null +++ b/.github/actions/cache-docs/action.yaml @@ -0,0 +1,19 @@ +name: Cache documentation build +description: Restore the VitePress and Twoslash build caches + +runs: + using: composite + steps: + - id: cache-key + shell: bash + run: | + namespace=$(node --input-type=module --eval \ + "import { getFedifyTwoslashCacheNamespace } from './docs/.vitepress/twoslash-cache.mts'; console.log(getFedifyTwoslashCacheNamespace());") + echo "namespace=$namespace" >> "$GITHUB_OUTPUT" + echo "docs-tree=$(git rev-parse HEAD:docs)" >> "$GITHUB_OUTPUT" + - uses: actions/cache@v6 + with: + path: docs/.vitepress/cache + key: ${{ runner.os }}-${{ runner.arch }}-vitepress-${{ steps.cache-key.outputs.namespace }}-${{ steps.cache-key.outputs.docs-tree }} + restore-keys: | + ${{ runner.os }}-${{ runner.arch }}-vitepress-${{ steps.cache-key.outputs.namespace }}- diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 0494840cc..0c98bd407 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -292,6 +292,7 @@ jobs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup-mise + - uses: ./.github/actions/cache-docs - run: pnpm run build working-directory: ${{ github.workspace }}/docs/ - uses: actions/upload-artifact@v7 @@ -497,6 +498,7 @@ jobs: steps: - uses: actions/checkout@v6 - uses: ./.github/actions/setup-mise + - uses: ./.github/actions/cache-docs - run: | set -ex if [[ "$GITHUB_REF_TYPE" = "tag" ]]; then diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index 91f67cd7c..681910486 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -14,6 +14,7 @@ import { } from "vitepress-plugin-group-icons"; import llmstxt from "vitepress-plugin-llms"; import { withMermaid } from "vitepress-plugin-mermaid"; +import { createFedifyTwoslashCache } from "./twoslash-cache.mts"; const jsrRefVersion = process.env.JSR_REF_VERSION ?? "unstable"; @@ -355,6 +356,7 @@ export default withMermaid(defineConfig({ ], codeTransformers: [ transformerTwoslash({ + typesCache: createFedifyTwoslashCache(), twoslashOptions: { compilerOptions: { moduleResolution: ModuleResolutionKind.Bundler, diff --git a/docs/.vitepress/twoslash-cache.mts b/docs/.vitepress/twoslash-cache.mts new file mode 100644 index 000000000..0a722ba62 --- /dev/null +++ b/docs/.vitepress/twoslash-cache.mts @@ -0,0 +1,171 @@ +import { createFileSystemTypesCache } from "@shikijs/vitepress-twoslash/cache-fs"; +import { createHash } from "node:crypto"; +import { + existsSync, + type Dirent, + readdirSync, + readFileSync, + rmSync, +} from "node:fs"; +import { join, relative, resolve } from "node:path"; +import { fileURLToPath } from "node:url"; + +const cacheFormatVersion = 1; +const docsDir = fileURLToPath(new URL("../", import.meta.url)); +const repositoryDir = fileURLToPath(new URL("../../", import.meta.url)); + +function isDeclarationFile(path: string): boolean { + return path.endsWith(".d.ts") || + path.endsWith(".d.mts") || + path.endsWith(".d.cts"); +} + +function collectDeclarationFiles(directory: string): string[] { + if (!existsSync(directory)) return []; + + const files: string[] = []; + const entries = readdirSync(directory, { withFileTypes: true }); + for (const entry of entries) { + if (entry.name === "node_modules") continue; + + const path = join(directory, entry.name); + if (entry.isDirectory()) { + files.push(...collectDeclarationFiles(path)); + } else if (entry.isFile() && isDeclarationFile(path)) { + files.push(path); + } + } + return files; +} + +function getPackageDirectories(): string[] { + const packagesDir = join(repositoryDir, "packages"); + return readdirSync(packagesDir, { withFileTypes: true }) + .filter((entry: Dirent) => entry.isDirectory()) + .map((entry: Dirent) => join(packagesDir, entry.name)); +} + +function getTypeEnvironmentFiles(): string[] { + const files = [ + fileURLToPath(import.meta.url), + join(repositoryDir, "deno.json"), + join(repositoryDir, "package.json"), + join(repositoryDir, "pnpm-lock.yaml"), + join(repositoryDir, "pnpm-workspace.yaml"), + join(docsDir, "package.json"), + join(docsDir, ".vitepress", "config.mts"), + ]; + + for (const packageDir of getPackageDirectories()) { + const packageJson = join(packageDir, "package.json"); + if (existsSync(packageJson)) files.push(packageJson); + files.push(...collectDeclarationFiles(join(packageDir, "dist"))); + } + + return files.sort(); +} + +export function getFedifyTwoslashCacheNamespace(): string { + const hash = createHash("sha256"); + hash.update(`fedify-twoslash-cache:${cacheFormatVersion}\0`); + hash.update(`${process.platform}:${process.arch}:${process.versions.node}\0`); + + for (const path of getTypeEnvironmentFiles()) { + hash.update(relative(repositoryDir, path)); + hash.update("\0"); + hash.update(readFileSync(path)); + hash.update("\0"); + } + + return hash.digest("hex"); +} + +function normalizeForCacheKey( + value: unknown, + seen: WeakSet, +): unknown { + if (typeof value === "bigint") return `${value}n`; + if (typeof value === "function") return value.toString(); + if (typeof value === "symbol") return value.toString(); + if (value == null || typeof value !== "object") return value; + if (seen.has(value)) return "[Circular]"; + seen.add(value); + + if (Array.isArray(value)) { + return value.map((item) => normalizeForCacheKey(item, seen)); + } + if (value instanceof Map) { + return Array.from(value.entries()) + .map(([key, item]) => [ + normalizeForCacheKey(key, seen), + normalizeForCacheKey(item, seen), + ]) + .sort(([left], [right]) => + JSON.stringify(left).localeCompare(JSON.stringify(right)) + ); + } + if (value instanceof Set) { + return Array.from(value.values()) + .map((item) => normalizeForCacheKey(item, seen)) + .sort((left, right) => + JSON.stringify(left).localeCompare(JSON.stringify(right)) + ); + } + + return Object.fromEntries( + Object.entries(value) + .sort(([left], [right]) => left.localeCompare(right)) + .map(([key, item]) => [key, normalizeForCacheKey(item, seen)]), + ); +} + +function getEntryCacheKey( + code: string, + lang: string | undefined, + options: unknown, +): string { + return JSON.stringify( + normalizeForCacheKey( + { cacheFormatVersion, code, lang, options }, + new WeakSet(), + ), + ); +} + +export function createFedifyTwoslashCache(): ReturnType< + typeof createFileSystemTypesCache +> { + const namespace = getFedifyTwoslashCacheNamespace(); + const cacheRoot = resolve(docsDir, ".vitepress", "cache", "twoslash"); + const cacheDir = join(cacheRoot, namespace); + + // Restored CI caches can contain obsolete type environments. Keeping only + // the current one prevents the cache artifact from growing without bound. + if (existsSync(cacheRoot)) { + for (const entry of readdirSync(cacheRoot, { withFileTypes: true })) { + if (entry.name !== namespace) { + rmSync(join(cacheRoot, entry.name), { recursive: true, force: true }); + } + } + } + + const cache = createFileSystemTypesCache({ + dir: cacheDir, + }); + + return { + init: cache.init, + read(code, lang, options, meta) { + return cache.read(getEntryCacheKey(code, lang, options), lang, options, meta); + }, + write(code, data, lang, options, meta) { + cache.write( + getEntryCacheKey(code, lang, options), + data, + lang, + options, + meta, + ); + }, + }; +} diff --git a/docs/package.json b/docs/package.json index d897d1bd3..b8d24c4ec 100644 --- a/docs/package.json +++ b/docs/package.json @@ -42,7 +42,7 @@ "@opentelemetry/sdk-node": "catalog:", "@opentelemetry/sdk-trace-base": "catalog:", "@sentry/node": "^8.47.0", - "@shikijs/vitepress-twoslash": "^3.23.0", + "@shikijs/vitepress-twoslash": "^4.3.1", "@teidesu/deno-types": "^2.1.4", "@types/amqplib": "catalog:", "@types/better-sqlite3": "catalog:", @@ -71,10 +71,11 @@ "stringify-entities": "^4.0.4", "temporal-polyfill": "catalog:", "typescript": "catalog:", - "vitepress": "^2.0.0-alpha.17", + "vitepress": "^2.0.0-alpha.18", "vitepress-plugin-group-icons": "^1.7.5", "vitepress-plugin-llms": "^1.13.1", "vitepress-plugin-mermaid": "^2.0.17", + "vue": "^3.5.40", "x-forwarded-fetch": "^0.2.0" }, "scripts": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 01a9b78c5..aee876aba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -309,13 +309,13 @@ importers: version: 2.2.0 '@lucide/vue': specifier: ^1.20.0 - version: 1.20.0(vue@3.5.33(typescript@6.0.3)) + version: 1.20.0(vue@3.5.40(typescript@6.0.3)) '@nestjs/common': specifier: 'catalog:' version: 11.1.4(reflect-metadata@0.2.2)(rxjs@7.8.2) '@netlify/async-workloads': specifier: 'catalog:' - version: 0.0.106(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) + version: 0.0.106(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) '@opentelemetry/api': specifier: 'catalog:' version: 1.9.1 @@ -332,8 +332,8 @@ importers: specifier: ^8.47.0 version: 8.55.0 '@shikijs/vitepress-twoslash': - specifier: ^3.23.0 - version: 3.23.0(typescript@6.0.3) + specifier: ^4.3.1 + version: 4.3.1(typescript@6.0.3) '@teidesu/deno-types': specifier: ^2.1.4 version: 2.1.10 @@ -419,17 +419,20 @@ importers: specifier: 'catalog:' version: 6.0.3 vitepress: - specifier: ^2.0.0-alpha.17 - version: 2.0.0-alpha.17(@types/node@22.19.1)(axios@1.18.1(debug@4.4.1))(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(lightningcss@1.32.0)(oxc-minify@0.117.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1))(postcss@8.5.17)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) + specifier: ^2.0.0-alpha.18 + version: 2.0.0-alpha.18(@types/node@22.19.1)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.19)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) vitepress-plugin-group-icons: specifier: ^1.7.5 - version: 1.7.5(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)) + version: 1.7.5(vite@8.1.4(@types/node@22.19.1)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)) vitepress-plugin-llms: specifier: ^1.13.1 version: 1.13.1 vitepress-plugin-mermaid: specifier: ^2.0.17 - version: 2.0.17(mermaid@11.7.0)(vitepress@2.0.0-alpha.17(@types/node@22.19.1)(axios@1.18.1(debug@4.4.1))(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(lightningcss@1.32.0)(oxc-minify@0.117.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1))(postcss@8.5.17)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0)) + version: 2.0.17(mermaid@11.7.0)(vitepress@2.0.0-alpha.18(@types/node@22.19.1)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.19)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0)) + vue: + specifier: ^3.5.40 + version: 3.5.40(typescript@6.0.3) x-forwarded-fetch: specifier: ^0.2.0 version: 0.2.0 @@ -618,7 +621,7 @@ importers: version: link:../../packages/vocab '@netlify/async-workloads': specifier: 'catalog:' - version: 0.0.106(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) + version: 0.0.106(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) '@netlify/database': specifier: 'catalog:' version: 1.1.0(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@24.3.0))(postgres@3.4.7) @@ -798,7 +801,7 @@ importers: version: 1.15.11 nuxt: specifier: 'catalog:' - version: 4.4.2(1850eaf558691b8ffc26239e4bad5870) + version: 4.4.2(7db89b35953831c98bf5f8751fd1480e) devDependencies: '@types/node': specifier: 'catalog:' @@ -1610,7 +1613,7 @@ importers: version: link:../fedify '@netlify/async-workloads': specifier: 'catalog:' - version: 0.0.106(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) + version: 0.0.106(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) temporal-polyfill: specifier: 'catalog:' version: 1.0.1 @@ -1675,7 +1678,7 @@ importers: version: 1.15.11 nuxt: specifier: 'catalog:' - version: 4.4.2(1850eaf558691b8ffc26239e4bad5870) + version: 4.4.2(7db89b35953831c98bf5f8751fd1480e) devDependencies: '@fedify/fixture': specifier: workspace:^ @@ -2267,16 +2270,16 @@ packages: resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} engines: {node: '>=6.9.0'} '@babel/helper-string-parser@8.0.0-rc.4': resolution: {integrity: sha512-dluR3v287dp6YPF57kyKKrHPKffUeuxH1zQcF1WD30TeFzWXhDiVi1U6PkqaDB0++H1PeCwRhmYl4DvoerlPIw==} engines: {node: ^20.19.0 || >=22.12.0} - '@babel/helper-validator-identifier@7.28.5': - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@8.0.0-rc.4': @@ -2296,6 +2299,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.29.7': + resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/parser@8.0.0-rc.4': resolution: {integrity: sha512-0S/1yefMa15N4i2v3t8Fw9pgMHhf2gF6Lc1UEXI96Ls6FNAjqvHHZouZ2ZS/deqLhbMFtmfVeFac6iTsvFbLwA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2339,6 +2347,10 @@ packages: resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} engines: {node: '>=6.9.0'} + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + engines: {node: '>=6.9.0'} + '@babel/types@8.0.0-rc.4': resolution: {integrity: sha512-bw30DV880P/VYtsjWWdoWmJpb9S2Vn1/PqayyccTELzRQ/HslIO7+BD9rNoZ4AAFOAjC1vrNeBCkAsyh6Ibfww==} engines: {node: ^20.19.0 || >=22.12.0} @@ -4059,8 +4071,8 @@ packages: '@iconify-json/logos@1.2.11': resolution: {integrity: sha512-fOo4pGEatuyuCFNL+cwquYMa2Im0oJHRHV7lt/Qqs5Ode/lPImHCQcfTtPzZj7qYMPb/h8YHN3TG54uEowrjNQ==} - '@iconify-json/simple-icons@1.2.86': - resolution: {integrity: sha512-t3jck5qPQuK1qy+bRn9eCoDQhIB7XSazKz1Fjp8hcan3XOAsTI5Mq/s3F0ekOKSvMQqkVORYK6ns6o6T9f5EMA==} + '@iconify-json/simple-icons@1.2.90': + resolution: {integrity: sha512-zt2o2ZvQpHVvZJARIkZ51RnaHY2oqcPJMvHE+mVnxkSr+c33fnX4gciiXu+wyX5ei+s0qbVX1wD0DWBbaGBYMA==} '@iconify-json/vscode-icons@1.2.58': resolution: {integrity: sha512-ZM6O1GpImQ+n2+/dVijB4uDR1OVgfwoPgnVlKMnUxzJwExPTzuBb/Hd2iwnHj4gWbgBba9Io1qRolVJwYty50A==} @@ -7029,6 +7041,9 @@ packages: '@rolldown/pluginutils@1.0.0-rc.13': resolution: {integrity: sha512-3ngTAv6F/Py35BsYbeeLeecvhMKdsKm4AoOETVhAA+Qc8nrA2I0kF7oa93mE9qnIurngOSpMnQ0x2nQY2FPviA==} + '@rolldown/pluginutils@1.0.1': + resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + '@rollup/plugin-alias@6.0.0': resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==} engines: {node: '>=20.19.0'} @@ -7399,9 +7414,6 @@ packages: '@shikijs/core@1.29.2': resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==} - '@shikijs/core@3.23.0': - resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==} - '@shikijs/core@4.3.1': resolution: {integrity: sha512-ANMDxuaPsNMdDC1m4vfvhlDmJweMwkE5XitTwrq2rWHx5jM+dlm4MmHt2PP6t0uejfR77SuhrhJ0zEijIF/uhA==} engines: {node: '>=20'} @@ -7409,9 +7421,6 @@ packages: '@shikijs/engine-javascript@1.29.2': resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==} - '@shikijs/engine-javascript@3.23.0': - resolution: {integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==} - '@shikijs/engine-javascript@4.3.1': resolution: {integrity: sha512-JBItcnPuYq7jVJdZo/vMj94r+szT7XEjHFX+mvFDGSEIbVAXAGyHAHzhbWzpGOwYidCZrErJLLgn2PVeiokHnQ==} engines: {node: '>=20'} @@ -7419,9 +7428,6 @@ packages: '@shikijs/engine-oniguruma@1.29.2': resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==} - '@shikijs/engine-oniguruma@3.23.0': - resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==} - '@shikijs/engine-oniguruma@4.3.1': resolution: {integrity: sha512-OXyNMzg0pews+msMj4cHeqT4xiYKKvbnn6VbdAXxfoFl3SSx4fJTc8FadECuc5/H9p3BzhNAoAUXKwAu9rWYhg==} engines: {node: '>=20'} @@ -7429,9 +7435,6 @@ packages: '@shikijs/langs@1.29.2': resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==} - '@shikijs/langs@3.23.0': - resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==} - '@shikijs/langs@4.3.1': resolution: {integrity: sha512-m0l9nsDqgBHvbZbk7A0/kXz/impK3uB/c6rAn6Gpg/uPtdZRQ+alsN/17MU5thb68XTj/4DxkZAotrM0GGSpDQ==} engines: {node: '>=20'} @@ -7443,33 +7446,30 @@ packages: '@shikijs/themes@1.29.2': resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==} - '@shikijs/themes@3.23.0': - resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==} - '@shikijs/themes@4.3.1': resolution: {integrity: sha512-dgpoJ4WqNi2yTmizQHBJ5zcX6j2lE6icN/0yt4l1kkf16jrY/pwPLoTb1ETsWMz0OBLf9ZNvwmxft+cH+N9qSA==} engines: {node: '>=20'} - '@shikijs/transformers@3.23.0': - resolution: {integrity: sha512-F9msZVxdF+krQNSdQ4V+Ja5QemeAoTQ2jxt7nJCwhDsdF1JWS3KxIQXA3lQbyKwS3J61oHRUSv4jYWv3CkaKTQ==} + '@shikijs/transformers@4.3.1': + resolution: {integrity: sha512-z6ir0bGDgWcF2FduktEfPgIsdOtIlDiLAjFBgBzE42Q9xHbkkIXZtORHzlLVB71iZP9elEcqKg6keajvOUwE2A==} + engines: {node: '>=20'} - '@shikijs/twoslash@3.23.0': - resolution: {integrity: sha512-pNaLJWMA3LU7PhT8tm9OQBZ1epy0jmdgeJzntBtr1EVXLbHxGzTj3mnf9vOdcl84l96qnlJXkJ/NGXZYBpXl5g==} + '@shikijs/twoslash@4.3.1': + resolution: {integrity: sha512-xK8inH/gK++1V4rTxrwCwjvaNwkkJ7oDjOIpdqONVxIpAFnVC3gzqjH5KiXGTelUcxpUJ3PtOKWct1YQ0kAloA==} + engines: {node: '>=20'} peerDependencies: typescript: '>=5.5.0' '@shikijs/types@1.29.2': resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==} - '@shikijs/types@3.23.0': - resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==} - '@shikijs/types@4.3.1': resolution: {integrity: sha512-CHFxE0jztBIZRHH6gxXE7DXUCFXjReEGxZ/j0rfSLGKZuwp2xBYycEP14875DSa9KLL/6700oxIq6oO6ef9K2g==} engines: {node: '>=20'} - '@shikijs/vitepress-twoslash@3.23.0': - resolution: {integrity: sha512-CnNsKIxxkRxRkL5+m6TNPit563TYfEEqlod8C6N1rfeZvX4xUlRrpoKyoWKmpGSNyjWWeYpMZTUH18YTTOxKfw==} + '@shikijs/vitepress-twoslash@4.3.1': + resolution: {integrity: sha512-IZ+LTUPaXjQAUkOcTKh/QBOMLZ/y8uJksqyDRbeUwBxQAFhAD3r9NWcNpMU0rNMeOHaSj5Da6P1Cswgnpg8gmQ==} + engines: {node: '>=20'} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -8706,6 +8706,13 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: ^3.2.25 + '@vitejs/plugin-vue@6.0.8': + resolution: {integrity: sha512-0ZjgOg7oO6farnNGup7yvoM/YXZV84OZxHAwtflItNa/6zzQyVb5LNxyea3FEKEX2XlagIKzrlH7wwxkKgtiew==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + vue: ^3.2.25 + '@vitest/expect@3.2.4': resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} @@ -8786,21 +8793,24 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.5.33': - resolution: {integrity: sha512-3PZLQwFw4Za3TC8t0FvTy3wI16Kt+pmwcgNZca4Pj9iWL2E72a/gZlpBtAJvEdDMdCxdG/qq0C7PN0bsJuv0Rw==} + '@vue/compiler-core@3.5.40': + resolution: {integrity: sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ==} - '@vue/compiler-dom@3.5.33': - resolution: {integrity: sha512-PXq0yrfCLzzL07rbXO4awtXY1Z06LG2eu6Adg3RJFa/j3Cii217XxxLXG22N330gw7GmALCY0Z8RgXEviwgpjA==} + '@vue/compiler-dom@3.5.40': + resolution: {integrity: sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA==} - '@vue/compiler-sfc@3.5.33': - resolution: {integrity: sha512-UTUvRO9cY+rROrx/pvN9P5Z7FgA6QGfokUCfhQE4EnmUj3rVnK+CHI0LsEO1pg+I7//iRYMUfcNcCPe7tg0CoA==} + '@vue/compiler-sfc@3.5.40': + resolution: {integrity: sha512-gIf497P4kpuALcvs5n3AEg1Vdn0pSY4XbjASIfHNYF1/MP3T2Mf2STERTubysBxCRxzJGJYtF/O7vwJrxFB3Vw==} - '@vue/compiler-ssr@3.5.33': - resolution: {integrity: sha512-IErjYdnj1qIupG5xxiVIYiiRvDhGWV4zuh/RCrwfYpuL+HWQzeU6lCk/nF9r7olWMnjKxCAkOctT2qFWFkzb1A==} + '@vue/compiler-ssr@3.5.40': + resolution: {integrity: sha512-rrE5xiXG663+vHCHa3J9p2z5OcBRjXmoqenprJxAFQxg5pSshzeBiCE6pu46axapRJ2Adk0YDA2BRZVjiHXnhg==} '@vue/devtools-api@8.1.1': resolution: {integrity: sha512-bsDMJ07b3GN1puVwJb/fyFnj/U2imyswK5UQVLZwVl7O05jDrt6BHxeG5XffmOOdasOj/bOmIjxJvGPxU7pcqw==} + '@vue/devtools-api@8.1.5': + resolution: {integrity: sha512-YJipMVAKe5wT5CWf5kTYCaNV7NMNjFVxJkIkJaJ4W/nCxEBzlZzrOsYKeCymdCrFZmBS/+wTWFoUs3Jf/Q6XSQ==} + '@vue/devtools-core@8.1.1': resolution: {integrity: sha512-bCCsSABp1/ot4j8xJEycM6Mtt2wbuucfByr6hMgjbYhrtlscOJypZKvy8f1FyWLYrLTchB5Qz216Lm92wfbq0A==} peerDependencies: @@ -8809,29 +8819,36 @@ packages: '@vue/devtools-kit@8.1.1': resolution: {integrity: sha512-gVBaBv++i+adg4JpH71k9ppl4soyR7Y2McEqO5YNgv0BI1kMZ7BDX5gnwkZ5COYgiCyhejZG+yGNrBAjj6Coqg==} + '@vue/devtools-kit@8.1.5': + resolution: {integrity: sha512-FcSAxsi4eWuXLCB7Rv9lj0aIVHHPNVQ2BazGf4RJTc2JCqb4BQg0hk87ZFhminCfl+mD5OUI0rX2cgyu4kJOGA==} + '@vue/devtools-shared@8.1.1': resolution: {integrity: sha512-+h4ttmJYl/txpxHKaoZcaKpC+pvckgLzIDiSQlaQ7kKthKh8KuwoLW2D8hPJEnqKzXOvu15UHEoGyngAXCz0EQ==} + '@vue/devtools-shared@8.1.5': + resolution: {integrity: sha512-mhT4zcPFhF+Xk1O4BfhhrbXzpmfqY03fS6xGpcllbQG7lDjhQf8pQHcTIhqQIYx1hfwtHmk/6jM96ele0UxPqQ==} + '@vue/language-core@3.3.5': resolution: {integrity: sha512-UkKu5nhX89fg4VhlG/FOeI10G3cj/7radKT/cy9BT4Q9qJmJlSTAc/dP63Xqs29aypN4f39xUV6PsLNk/dcD6g==} - '@vue/reactivity@3.5.33': - resolution: {integrity: sha512-p8UfIqyIhb0rYGlSgSBV+lPhF2iUSBcRy7enhTmPqKWadHy9kcOFYF1AejYBP9P+avnd3OBbD49DU4pLWX/94A==} + '@vue/reactivity@3.5.40': + resolution: {integrity: sha512-B7ot9UlUZOi1zbq61/LvE88ZLTV8IlajTdiZTAEiDQgrnIMIZoPr9kGw0Zw46ObW62O9+H/Be3kMbfb7kYPQZA==} - '@vue/runtime-core@3.5.33': - resolution: {integrity: sha512-UpFF45RI9//a7rvq7RdOQblb4tup7hHG9QsmIrxkFQLzQ7R8/iNQ5LE15NhLZ1/WcHMU2b47u6P33CPUelHyIQ==} + '@vue/runtime-core@3.5.40': + resolution: {integrity: sha512-KAZLweuZ6uUJPK1PMSQPgBU5gCjgrrfjUhSglmU9NhH+Zjepa8cnwSydPWDWHDwOgY4g3VcZ+PljbiHlURNCbw==} - '@vue/runtime-dom@3.5.33': - resolution: {integrity: sha512-IOxMsAOwquhfITgmOgaPYl7/j8gKUxUFoflRc+u4LxyD3+783xne8vNta1PONVCvCV9A0w7hkyEepINDqfO0tw==} + '@vue/runtime-dom@3.5.40': + resolution: {integrity: sha512-ZfrX8ssZQds900L9pr8AuK05ddnMsR4MPMZr8cPN9GoqoPWcXLhjvvbIA2SMv+7a97sJ1vv9pj/zxK0Cq/eEFQ==} - '@vue/server-renderer@3.5.33': - resolution: {integrity: sha512-0xylq/8/h44lVG0pZFknv1XIdEgymq2E9n59uTWJBG+dIgiT0TMCSsxrN7nO16Z0MU0MPjFcguBbZV8Itk52Hw==} - peerDependencies: - vue: 3.5.33 + '@vue/server-renderer@3.5.40': + resolution: {integrity: sha512-XNJym9WpevhTVt1HuwOrCRJ5Q+9z4BjTMrDtjTrvx74SmUll8spNTw6whWJa9mEkO4PKn5TihI/bm/8ds2QVJw==} '@vue/shared@3.5.33': resolution: {integrity: sha512-5vR2QIlmaLG77Ygd4pMP6+SGQ5yox9VhtnbDWTy9DzMzdmeLxZ1QqxrywEZ9sa1AVubfIJyaCG3ytyWU81ufcQ==} + '@vue/shared@3.5.40': + resolution: {integrity: sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg==} + '@vueuse/core@14.3.0': resolution: {integrity: sha512-aHfz47g0ZhMtTVHmIzMVpJy8ePhhOy68GY5bv110+5DVtZ+W7BsOx+m61UNQqfrWyPztIHIanWa3E2tib3NFIw==} peerDependencies: @@ -11642,8 +11659,8 @@ packages: fn.name@1.1.0: resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - focus-trap@8.2.1: - resolution: {integrity: sha512-6CxwrrFRquH7pDXb1mWxudkU9LSfYBMRZutpgddb2o6iwCk7cIRrBhyY3c8SGKcmIKdeMTrGSNg4Bedh2RSF/w==} + focus-trap@8.2.2: + resolution: {integrity: sha512-qV0g8hRYBqgACcFOH3f9wXc4zPKhr/0z9RI2a6ZijZ72EeBi4g8oBy8zAWuUR1TsMpOzwpUMFvjdasrC41Joug==} folder-walker@3.2.0: resolution: {integrity: sha512-VjAQdSLsl6AkpZNyrQJfO7BXLo4chnStqb055bumZMbRUPpVuPN3a4ktsnRCmrFZjtMlYLkyXiR5rAs4WOpC4Q==} @@ -14987,6 +15004,10 @@ packages: resolution: {integrity: sha512-J7EF+8X+CzRPaJPOv9Ck2wNWJvGnnl3PcNPAdGg6GTLjyVpyQ0yATMSXRFRV01BviT/9Gwuc3rjEyJbDJG9a4w==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.19: + resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==} + engines: {node: ^10 || ^12 || >=14} + postcss@8.5.6: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} @@ -15861,9 +15882,6 @@ packages: shiki@1.29.2: resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==} - shiki@3.23.0: - resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==} - shiki@4.3.1: resolution: {integrity: sha512-oR+qDVi2OjX1tmDpyv+3KviX01KzO6Af+0NNnKnsp9491UEGz2YpxTuJboS/6VhYpTdqzmuJBuiTlrAWWJAssw==} engines: {node: '>=20'} @@ -16366,8 +16384,8 @@ packages: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} - tabbable@6.4.0: - resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} + tabbable@6.5.0: + resolution: {integrity: sha512-wieBHXygIm7OyQOu5hQlkk62/WyCFYGlWg7L6/ZCUZwx0o398Zkn4pVmMyfYhfMG8kGrj/Krt8eIk6UKC6VzwA==} tagged-tag@1.0.0: resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} @@ -16719,16 +16737,16 @@ packages: tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - twoslash-protocol@0.3.8: - resolution: {integrity: sha512-HmvAHoiEviK8LqvAQyc9/irkdvwTUiR1fHmNwH/0gq8EHxyBt4PWVPixjEXg6wJu1u6yBrILEWXGK9Kw58/8yQ==} + twoslash-protocol@0.3.9: + resolution: {integrity: sha512-9/iwp+CXOnjFMPQuPL5PkuRbZnDoNpBvtJCLs9t8kDYkL3YHujbvnHfZA1i5fApDftVEdBw+T/4F+dH5kIzpYQ==} - twoslash-vue@0.3.8: - resolution: {integrity: sha512-5HZAnkQ1R6NXqW9mqsHx4aHVWPb5gb4gfEKiaNczi3q6U7vDZeVv9eONRuPs4qdCd5OJSAIpHeXxIDZmjr0Jww==} + twoslash-vue@0.3.9: + resolution: {integrity: sha512-2zO1u4iPhZz9k7ysuDaJL1FUn4SHzm78ZF6/0Q4yFR2VP3NW0JwRpw/4cWqEM6ye3pDf8Zr9lVPBvsX4uK315A==} peerDependencies: typescript: ^5.5.0 || ^6.0.0 - twoslash@0.3.8: - resolution: {integrity: sha512-OeDz0kDl8sqPUN3nr7gqcvOs70f5lZsdhKYTX3/SgB9OvdadzzoYJI/4SBXhXV1HG8E9fLc+e17itoRYTxmoig==} + twoslash@0.3.9: + resolution: {integrity: sha512-rDclk+OtzuTX+tnea7DYLCkqGQ3eP0IyfD+kzUJ7t46X/NzlaxwrhecmEBNuSCuEn3V+n1PhcjUUQQ7gUJzX5Q==} peerDependencies: typescript: ^5.5.0 || ^6.0.0 @@ -17490,18 +17508,15 @@ packages: mermaid: 10 || 11 vitepress: ^1.0.0 || ^1.0.0-alpha - vitepress@2.0.0-alpha.17: - resolution: {integrity: sha512-Z3VPUpwk/bHYqt1uMVOOK1/4xFiWQov1GNc2FvMdz6kvje4JRXEOngVI9C+bi5jeedMSHiA4dwKkff1NCvbZ9Q==} + vitepress@2.0.0-alpha.18: + resolution: {integrity: sha512-Lk1G2/QqSf+MwNLICl9fmzWOtoCEwjZoWgaQy41QvWTfcGpLE9XwJDbcCyES/9rj6R2g1zFqFvLVkYKLLDALFw==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4 - oxc-minify: '*' postcss: ^8 peerDependenciesMeta: markdown-it-mathjax3: optional: true - oxc-minify: - optional: true postcss: optional: true @@ -17654,8 +17669,8 @@ packages: pinia: optional: true - vue@3.5.33: - resolution: {integrity: sha512-1AgChhx5w3ALgT4oK3acm2Es/7jyZhWSVUfs3rOBlGQC0rjEDkS7G4lWlJJGGNQD+BV3reCwbQrOe1mPNwKHBQ==} + vue@3.5.40: + resolution: {integrity: sha512-+8PJ4SJXdn/cHGImF4CKdxlWHIN5Dkt7DoufRREM6h6uVCx2m7QxgcEQmmzyOK8A9mcafg7sFbJFYsdFVubTig==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -18329,13 +18344,13 @@ snapshots: '@babel/code-frame@7.26.2': dependencies: - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-validator-identifier': 7.29.7 js-tokens: 4.0.0 picocolors: 1.1.1 '@babel/code-frame@7.29.0': dependencies: - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-validator-identifier': 7.29.7 js-tokens: 4.0.0 picocolors: 1.1.1 @@ -18363,8 +18378,8 @@ snapshots: '@babel/generator@7.29.1': dependencies: - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 @@ -18380,7 +18395,7 @@ snapshots: '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@babel/helper-compilation-targets@7.28.6': dependencies: @@ -18408,18 +18423,18 @@ snapshots: '@babel/helper-member-expression-to-functions@7.28.5': dependencies: '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.18.6': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@babel/helper-module-imports@7.28.6': dependencies: '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -18427,14 +18442,14 @@ snapshots: dependencies: '@babel/core': 7.29.0 '@babel/helper-module-imports': 7.28.6 - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-validator-identifier': 7.29.7 '@babel/traverse': 7.29.0 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@babel/helper-plugin-utils@7.28.6': {} @@ -18450,15 +18465,15 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.27.1': {} + '@babel/helper-string-parser@7.29.7': {} '@babel/helper-string-parser@8.0.0-rc.4': {} - '@babel/helper-validator-identifier@7.28.5': {} + '@babel/helper-validator-identifier@7.29.7': {} '@babel/helper-validator-identifier@8.0.0-rc.4': {} @@ -18467,11 +18482,15 @@ snapshots: '@babel/helpers@7.29.2': dependencies: '@babel/template': 7.28.6 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@babel/parser@7.29.2': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 + + '@babel/parser@7.29.7': + dependencies: + '@babel/types': 7.29.7 '@babel/parser@8.0.0-rc.4': dependencies: @@ -18503,30 +18522,35 @@ snapshots: '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 '@babel/traverse@7.29.0': dependencies: '@babel/code-frame': 7.29.0 '@babel/generator': 7.29.1 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/template': 7.28.6 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 debug: 4.4.3(supports-color@10.2.2) transitivePeerDependencies: - supports-color '@babel/types@7.28.0': dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 '@babel/types@7.29.0': dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + + '@babel/types@7.29.7': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 '@babel/types@8.0.0-rc.4': dependencies: @@ -19779,7 +19803,7 @@ snapshots: dependencies: '@iconify/types': 2.0.0 - '@iconify-json/simple-icons@1.2.86': + '@iconify-json/simple-icons@1.2.90': dependencies: '@iconify/types': 2.0.0 @@ -20578,9 +20602,9 @@ snapshots: '@logtape/logtape@2.2.0': {} - '@lucide/vue@1.20.0(vue@3.5.33(typescript@6.0.3))': + '@lucide/vue@1.20.0(vue@3.5.40(typescript@6.0.3))': dependencies: - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) '@lukeed/csprng@1.1.0': {} @@ -20673,14 +20697,14 @@ snapshots: p-wait-for: 5.0.2 picoquery: 2.5.0 - '@netlify/async-workloads@0.0.106(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': + '@netlify/async-workloads@0.0.106(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': dependencies: '@lukeed/ms': 2.0.2 - '@netlify/async-workloads': 0.0.87(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) + '@netlify/async-workloads': 0.0.87(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) '@netlify/blobs': 8.2.0 '@netlify/functions': 2.8.2 '@netlify/netlify-plugin-netlify-extension': 1.2.2 - '@netlify/sdk': 3.0.0(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) + '@netlify/sdk': 3.0.0(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) '@tanstack/react-query': 5.101.2(react@19.2.4) commander: 12.1.0 transitivePeerDependencies: @@ -20705,14 +20729,14 @@ snapshots: - ts-node - utf-8-validate - '@netlify/async-workloads@0.0.106(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': + '@netlify/async-workloads@0.0.106(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': dependencies: '@lukeed/ms': 2.0.2 - '@netlify/async-workloads': 0.0.87(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) + '@netlify/async-workloads': 0.0.87(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) '@netlify/blobs': 8.2.0 '@netlify/functions': 2.8.2 '@netlify/netlify-plugin-netlify-extension': 1.2.2 - '@netlify/sdk': 3.0.0(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) + '@netlify/sdk': 3.0.0(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) '@tanstack/react-query': 5.101.2(react@19.2.4) commander: 12.1.0 transitivePeerDependencies: @@ -20737,13 +20761,13 @@ snapshots: - ts-node - utf-8-validate - '@netlify/async-workloads@0.0.87(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': + '@netlify/async-workloads@0.0.87(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': dependencies: '@lukeed/ms': 2.0.2 '@netlify/blobs': 8.2.0 '@netlify/functions': 2.8.2 '@netlify/netlify-plugin-netlify-extension': 1.2.2 - '@netlify/sdk': 2.26.3(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) + '@netlify/sdk': 2.26.3(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) '@tanstack/react-query': 5.101.2(react@19.2.4) transitivePeerDependencies: - '@google-cloud/storage' @@ -20767,13 +20791,13 @@ snapshots: - ts-node - utf-8-validate - '@netlify/async-workloads@0.0.87(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': + '@netlify/async-workloads@0.0.87(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': dependencies: '@lukeed/ms': 2.0.2 '@netlify/blobs': 8.2.0 '@netlify/functions': 2.8.2 '@netlify/netlify-plugin-netlify-extension': 1.2.2 - '@netlify/sdk': 2.26.3(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) + '@netlify/sdk': 2.26.3(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12) '@tanstack/react-query': 5.101.2(react@19.2.4) transitivePeerDependencies: - '@google-cloud/storage' @@ -20950,7 +20974,7 @@ snapshots: '@netlify/content-engine@0.8.2': dependencies: '@babel/code-frame': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@jridgewell/trace-mapping': 0.3.31 '@netlify/content-engine-graphiql-explorer': 0.0.4 address: 1.2.2 @@ -21044,7 +21068,7 @@ snapshots: '@netlify/content-engine@0.8.2(debug@4.4.1)': dependencies: '@babel/code-frame': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@jridgewell/trace-mapping': 0.3.31 '@netlify/content-engine-graphiql-explorer': 0.0.4 address: 1.2.2 @@ -21138,7 +21162,7 @@ snapshots: '@netlify/content-engine@1.9.1(@google-cloud/storage@5.20.5)': dependencies: '@babel/code-frame': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@google-cloud/storage': 5.20.5 '@jridgewell/trace-mapping': 0.3.31 '@netlify/content-engine-graphiql-explorer': 1.1.0 @@ -21235,7 +21259,7 @@ snapshots: '@netlify/content-engine@1.9.1(@google-cloud/storage@5.20.5)(debug@4.4.1)': dependencies: '@babel/code-frame': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@google-cloud/storage': 5.20.5 '@jridgewell/trace-mapping': 0.3.31 '@netlify/content-engine-graphiql-explorer': 1.1.0 @@ -21955,7 +21979,7 @@ snapshots: - rollup - supports-color - '@netlify/sdk--ui-react@1.22.3(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12)': + '@netlify/sdk--ui-react@1.22.3(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12)': dependencies: '@fullstory/browser': 2.0.8 '@hookform/resolvers': 3.10.0(react-hook-form@7.81.0(react@19.2.4)) @@ -21964,11 +21988,11 @@ snapshots: '@netlify/tailwind-config': 2.1.0 '@netlify/ui': 0.0.23(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@react-hook/resize-observer': 2.0.2(react@19.2.4) - autoprefixer: 10.5.0(postcss@8.5.17) + autoprefixer: 10.5.0(postcss@8.5.19) escape-string-regexp: 5.0.0 hast-util-to-jsx-runtime: 2.3.6 history: 5.3.0 - postcss: 8.5.17 + postcss: 8.5.19 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) react-hook-form: 7.81.0(react@19.2.4) @@ -21981,7 +22005,7 @@ snapshots: - supports-color - ts-node - '@netlify/sdk--ui-react@1.23.0(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12)': + '@netlify/sdk--ui-react@1.23.0(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12)': dependencies: '@fullstory/browser': 2.0.8 '@hookform/resolvers': 3.10.0(react-hook-form@7.81.0(react@19.2.4)) @@ -21990,11 +22014,11 @@ snapshots: '@netlify/tailwind-config': 2.1.0 '@netlify/ui': 0.0.23(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@react-hook/resize-observer': 2.0.2(react@19.2.4) - autoprefixer: 10.5.0(postcss@8.5.17) + autoprefixer: 10.5.0(postcss@8.5.19) escape-string-regexp: 5.0.0 hast-util-to-jsx-runtime: 2.3.6 history: 5.3.0 - postcss: 8.5.17 + postcss: 8.5.19 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) react-hook-form: 7.81.0(react@19.2.4) @@ -22111,7 +22135,7 @@ snapshots: - supports-color - utf-8-validate - '@netlify/sdk@2.26.3(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': + '@netlify/sdk@2.26.3(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': dependencies: '@commander-js/extra-typings': 12.1.0(commander@12.1.0) '@graphql-tools/stitch': 9.4.29(graphql@16.14.2) @@ -22123,7 +22147,7 @@ snapshots: '@netlify/sdk--extension-api-client': 2.12.5 '@netlify/sdk--ui-core': 1.14.0 '@netlify/sdk--ui-functions': 1.9.7(@trpc/server@11.18.0(typescript@6.0.3))(rollup@4.60.2) - '@netlify/sdk--ui-react': 1.22.3(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12) + '@netlify/sdk--ui-react': 1.22.3(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12) '@sindresorhus/slugify': 2.2.1 '@stackbit/dev': 1.0.35(@types/react@19.1.8)(debug@4.4.1)(graphql@16.14.2) '@types/configstore': 6.0.2 @@ -22175,7 +22199,7 @@ snapshots: - ts-node - utf-8-validate - '@netlify/sdk@2.26.3(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': + '@netlify/sdk@2.26.3(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': dependencies: '@commander-js/extra-typings': 12.1.0(commander@12.1.0) '@graphql-tools/stitch': 9.4.29(graphql@16.14.2) @@ -22187,7 +22211,7 @@ snapshots: '@netlify/sdk--extension-api-client': 2.12.5 '@netlify/sdk--ui-core': 1.14.0 '@netlify/sdk--ui-functions': 1.9.7(@trpc/server@11.18.0(typescript@6.0.3))(rollup@4.60.2) - '@netlify/sdk--ui-react': 1.22.3(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12) + '@netlify/sdk--ui-react': 1.22.3(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12) '@sindresorhus/slugify': 2.2.1 '@stackbit/dev': 1.0.35(@types/react@19.1.8)(graphql@16.14.2) '@types/configstore': 6.0.2 @@ -22239,7 +22263,7 @@ snapshots: - ts-node - utf-8-validate - '@netlify/sdk@3.0.0(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': + '@netlify/sdk@3.0.0(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(debug@4.4.1)(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': dependencies: '@commander-js/extra-typings': 12.1.0(commander@12.1.0) '@graphql-tools/stitch': 9.4.29(graphql@16.14.2) @@ -22251,7 +22275,7 @@ snapshots: '@netlify/sdk--extension-api-client': 2.12.6 '@netlify/sdk--ui-core': 1.14.0 '@netlify/sdk--ui-functions': 1.10.0(@trpc/server@11.18.0(typescript@6.0.3))(rollup@4.60.2) - '@netlify/sdk--ui-react': 1.23.0(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12) + '@netlify/sdk--ui-react': 1.23.0(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12) '@sindresorhus/slugify': 2.2.1 '@types/configstore': 6.0.2 camelcase: 8.0.0 @@ -22302,7 +22326,7 @@ snapshots: - tailwindcss - ts-node - '@netlify/sdk@3.0.0(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(graphql@16.14.2)(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': + '@netlify/sdk@3.0.0(@google-cloud/storage@5.20.5)(@trpc/server@11.18.0(typescript@6.0.3))(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(graphql@16.14.2)(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(rollup@4.60.2)(tailwindcss@4.1.12)': dependencies: '@commander-js/extra-typings': 12.1.0(commander@12.1.0) '@graphql-tools/stitch': 9.4.29(graphql@16.14.2) @@ -22314,7 +22338,7 @@ snapshots: '@netlify/sdk--extension-api-client': 2.12.6 '@netlify/sdk--ui-core': 1.14.0 '@netlify/sdk--ui-functions': 1.10.0(@trpc/server@11.18.0(typescript@6.0.3))(rollup@4.60.2) - '@netlify/sdk--ui-react': 1.23.0(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.17))(postcss@8.5.17)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12) + '@netlify/sdk--ui-react': 1.23.0(@types/react@19.1.8)(autoprefixer@10.5.0(postcss@8.5.19))(postcss@8.5.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.12) '@sindresorhus/slugify': 2.2.1 '@types/configstore': 6.0.2 camelcase: 8.0.0 @@ -22447,7 +22471,7 @@ snapshots: '@netlify/zip-it-and-ship-it@12.2.1(rollup@4.60.2)': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/types': 7.28.0 '@netlify/binary-info': 1.0.0 '@netlify/serverless-functions-api': 2.17.2 @@ -22490,7 +22514,7 @@ snapshots: '@netlify/zip-it-and-ship-it@14.7.1(rollup@4.60.2)(supports-color@10.2.2)': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/types': 7.29.0 '@netlify/binary-info': 1.0.0 '@netlify/serverless-functions-api': 2.16.0 @@ -22698,12 +22722,12 @@ snapshots: pkg-types: 2.3.0 semver: 7.8.0 - '@nuxt/devtools@3.2.4(vite@8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.33(typescript@6.0.3))': + '@nuxt/devtools@3.2.4(vite@8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))': dependencies: '@nuxt/devtools-kit': 3.2.4(magicast@0.5.2)(vite@8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)) '@nuxt/devtools-wizard': 3.2.4 '@nuxt/kit': 4.4.2(magicast@0.5.2) - '@vue/devtools-core': 8.1.1(vue@3.5.33(typescript@6.0.3)) + '@vue/devtools-core': 8.1.1(vue@3.5.40(typescript@6.0.3)) '@vue/devtools-kit': 8.1.1 birpc: 4.0.0 consola: 3.4.2 @@ -22730,7 +22754,7 @@ snapshots: tinyglobby: 0.2.17 vite: 8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) vite-plugin-inspect: 11.3.3(@nuxt/kit@4.4.2(magicast@0.5.2))(vite@8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)) - vite-plugin-vue-tracer: 1.3.0(vite@8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.33(typescript@6.0.3)) + vite-plugin-vue-tracer: 1.3.0(vite@8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3)) which: 6.0.1 ws: 8.21.0 transitivePeerDependencies: @@ -22764,13 +22788,13 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/nitro-server@4.4.2(@babel/core@7.29.0)(@electric-sql/pglite@0.3.16)(@netlify/blobs@10.7.9)(better-sqlite3@12.9.0)(db0@0.3.4(@electric-sql/pglite@0.3.16)(better-sqlite3@12.9.0)(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@22.19.1))(pg@8.22.0)(postgres@3.4.7))(mysql2@3.22.3(@types/node@22.19.1)))(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@22.19.1))(pg@8.22.0)(postgres@3.4.7))(ioredis@5.10.1)(magicast@0.5.2)(mysql2@3.22.3(@types/node@22.19.1))(nuxt@4.4.2(1850eaf558691b8ffc26239e4bad5870))(rolldown@1.1.5)(typescript@6.0.3)': + '@nuxt/nitro-server@4.4.2(@babel/core@7.29.0)(@electric-sql/pglite@0.3.16)(@netlify/blobs@10.7.9)(better-sqlite3@12.9.0)(db0@0.3.4(@electric-sql/pglite@0.3.16)(better-sqlite3@12.9.0)(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@22.19.1))(pg@8.22.0)(postgres@3.4.7))(mysql2@3.22.3(@types/node@22.19.1)))(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@22.19.1))(pg@8.22.0)(postgres@3.4.7))(ioredis@5.10.1)(magicast@0.5.2)(mysql2@3.22.3(@types/node@22.19.1))(nuxt@4.4.2(7db89b35953831c98bf5f8751fd1480e))(rolldown@1.1.5)(typescript@6.0.3)': dependencies: '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) '@nuxt/devalue': 2.0.2 '@nuxt/kit': 4.4.2(magicast@0.5.2) - '@unhead/vue': 2.1.13(vue@3.5.33(typescript@6.0.3)) - '@vue/shared': 3.5.33 + '@unhead/vue': 2.1.13(vue@3.5.40(typescript@6.0.3)) + '@vue/shared': 3.5.40 consola: 3.4.2 defu: 6.1.7 destr: 2.0.5 @@ -22783,7 +22807,7 @@ snapshots: klona: 2.0.6 mocked-exports: 0.1.1 nitropack: 2.13.3(@electric-sql/pglite@0.3.16)(@netlify/blobs@10.7.9)(better-sqlite3@12.9.0)(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@22.19.1))(pg@8.22.0)(postgres@3.4.7))(mysql2@3.22.3(@types/node@22.19.1))(rolldown@1.1.5) - nuxt: 4.4.2(1850eaf558691b8ffc26239e4bad5870) + nuxt: 4.4.2(7db89b35953831c98bf5f8751fd1480e) nypm: 0.6.5 ohash: 2.0.11 pathe: 2.0.3 @@ -22793,7 +22817,7 @@ snapshots: ufo: 1.6.3 unctx: 2.5.0 unstorage: 1.17.5(@netlify/blobs@10.7.9)(db0@0.3.4(@electric-sql/pglite@0.3.16)(better-sqlite3@12.9.0)(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@22.19.1))(pg@8.22.0)(postgres@3.4.7))(mysql2@3.22.3(@types/node@22.19.1)))(ioredis@5.10.1) - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) vue-bundle-renderer: 2.2.0 vue-devtools-stub: 0.1.0 transitivePeerDependencies: @@ -22850,12 +22874,12 @@ snapshots: rc9: 3.0.1 std-env: 4.1.0 - '@nuxt/vite-builder@4.4.2(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@types/node@22.19.1)(lightningcss@1.32.0)(magicast@0.5.2)(nuxt@4.4.2(1850eaf558691b8ffc26239e4bad5870))(optionator@0.9.4)(oxlint@1.66.0)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.60.2))(rollup@4.60.2)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))(yaml@2.9.0)': + '@nuxt/vite-builder@4.4.2(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@types/node@22.19.1)(lightningcss@1.32.0)(magicast@0.5.2)(nuxt@4.4.2(7db89b35953831c98bf5f8751fd1480e))(optionator@0.9.4)(oxlint@1.66.0)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.60.2))(rollup@4.60.2)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(vue@3.5.40(typescript@6.0.3))(yaml@2.9.0)': dependencies: '@nuxt/kit': 4.4.2(magicast@0.5.2) '@rollup/plugin-replace': 6.0.3(rollup@4.60.2) - '@vitejs/plugin-vue': 6.0.6(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.33(typescript@6.0.3)) - '@vitejs/plugin-vue-jsx': 5.1.5(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.33(typescript@6.0.3)) + '@vitejs/plugin-vue': 6.0.6(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3)) + '@vitejs/plugin-vue-jsx': 5.1.5(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3)) autoprefixer: 10.5.0(postcss@8.5.17) consola: 3.4.2 cssnano: 7.1.7(postcss@8.5.17) @@ -22868,7 +22892,7 @@ snapshots: magic-string: 0.30.21 mlly: 1.8.2 mocked-exports: 0.1.1 - nuxt: 4.4.2(1850eaf558691b8ffc26239e4bad5870) + nuxt: 4.4.2(7db89b35953831c98bf5f8751fd1480e) nypm: 0.6.5 pathe: 2.0.3 pkg-types: 2.3.0 @@ -22880,7 +22904,7 @@ snapshots: vite: 7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) vite-node: 5.3.0(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) vite-plugin-checker: 0.12.0(optionator@0.9.4)(oxlint@1.66.0)(typescript@6.0.3)(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)) - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) vue-bundle-renderer: 2.2.0 optionalDependencies: '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) @@ -24211,6 +24235,8 @@ snapshots: '@rolldown/pluginutils@1.0.0-rc.13': {} + '@rolldown/pluginutils@1.0.1': {} + '@rollup/plugin-alias@6.0.0(rollup@4.60.2)': optionalDependencies: rollup: 4.60.2 @@ -24545,13 +24571,6 @@ snapshots: '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 - '@shikijs/core@3.23.0': - dependencies: - '@shikijs/types': 3.23.0 - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.5 - '@shikijs/core@4.3.1': dependencies: '@shikijs/primitive': 4.3.1 @@ -24566,12 +24585,6 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 2.3.0 - '@shikijs/engine-javascript@3.23.0': - dependencies: - '@shikijs/types': 3.23.0 - '@shikijs/vscode-textmate': 10.0.2 - oniguruma-to-es: 4.3.6 - '@shikijs/engine-javascript@4.3.1': dependencies: '@shikijs/types': 4.3.1 @@ -24583,11 +24596,6 @@ snapshots: '@shikijs/types': 1.29.2 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/engine-oniguruma@3.23.0': - dependencies: - '@shikijs/types': 3.23.0 - '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/engine-oniguruma@4.3.1': dependencies: '@shikijs/types': 4.3.1 @@ -24597,10 +24605,6 @@ snapshots: dependencies: '@shikijs/types': 1.29.2 - '@shikijs/langs@3.23.0': - dependencies: - '@shikijs/types': 3.23.0 - '@shikijs/langs@4.3.1': dependencies: '@shikijs/types': 4.3.1 @@ -24615,24 +24619,20 @@ snapshots: dependencies: '@shikijs/types': 1.29.2 - '@shikijs/themes@3.23.0': - dependencies: - '@shikijs/types': 3.23.0 - '@shikijs/themes@4.3.1': dependencies: '@shikijs/types': 4.3.1 - '@shikijs/transformers@3.23.0': + '@shikijs/transformers@4.3.1': dependencies: - '@shikijs/core': 3.23.0 - '@shikijs/types': 3.23.0 + '@shikijs/core': 4.3.1 + '@shikijs/types': 4.3.1 - '@shikijs/twoslash@3.23.0(typescript@6.0.3)': + '@shikijs/twoslash@4.3.1(typescript@6.0.3)': dependencies: - '@shikijs/core': 3.23.0 - '@shikijs/types': 3.23.0 - twoslash: 0.3.8(typescript@6.0.3) + '@shikijs/core': 4.3.1 + '@shikijs/types': 4.3.1 + twoslash: 0.3.9(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -24642,20 +24642,15 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - '@shikijs/types@3.23.0': - dependencies: - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - '@shikijs/types@4.3.1': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - '@shikijs/vitepress-twoslash@3.23.0(typescript@6.0.3)': + '@shikijs/vitepress-twoslash@4.3.1(typescript@6.0.3)': dependencies: - '@shikijs/twoslash': 3.23.0(typescript@6.0.3) - floating-vue: 5.2.2(vue@3.5.33(typescript@6.0.3)) + '@shikijs/twoslash': 4.3.1(typescript@6.0.3) + floating-vue: 5.2.2(vue@3.5.40(typescript@6.0.3)) lz-string: 1.5.0 magic-string: 0.30.21 markdown-it: 14.2.0 @@ -24663,10 +24658,10 @@ snapshots: mdast-util-gfm: 3.1.0 mdast-util-to-hast: 13.2.1 ohash: 2.0.11 - shiki: 3.23.0 - twoslash: 0.3.8(typescript@6.0.3) - twoslash-vue: 0.3.8(typescript@6.0.3) - vue: 3.5.33(typescript@6.0.3) + shiki: 4.3.1 + twoslash: 0.3.9(typescript@6.0.3) + twoslash-vue: 0.3.9(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) transitivePeerDependencies: - '@nuxt/kit' - supports-color @@ -24784,7 +24779,7 @@ snapshots: '@stackbit/cms-core@2.0.1(@types/react@19.1.8)(debug@4.4.1)(graphql@16.14.2)': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/traverse': 7.29.0 '@iarna/toml': 2.2.5 '@netlify/sdk': 1.67.0(@types/react@19.1.8)(debug@4.4.1)(graphql@16.14.2) @@ -24820,7 +24815,7 @@ snapshots: '@stackbit/cms-core@2.0.1(@types/react@19.1.8)(graphql@16.14.2)': dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/traverse': 7.29.0 '@iarna/toml': 2.2.5 '@netlify/sdk': 1.67.0(@types/react@19.1.8)(graphql@16.14.2) @@ -25408,7 +25403,7 @@ snapshots: '@babel/code-frame': 7.26.2 '@babel/core': 7.29.0 '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@tanstack/router-utils': 1.161.6 babel-dead-code-elimination: 1.0.12 tiny-invariant: 1.3.3 @@ -25427,8 +25422,8 @@ snapshots: dependencies: '@babel/core': 7.29.0 '@babel/generator': 7.29.1 - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 ansis: 4.3.0 babel-dead-code-elimination: 1.0.12 diff: 8.0.4 @@ -25518,24 +25513,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@types/better-sqlite3@7.6.13': dependencies: @@ -26460,11 +26455,11 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@unhead/vue@2.1.13(vue@3.5.33(typescript@6.0.3))': + '@unhead/vue@2.1.13(vue@3.5.40(typescript@6.0.3))': dependencies: hookable: 6.1.1 unhead: 2.1.13 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) '@unrs/resolver-binding-android-arm-eabi@1.11.1': optional: true @@ -26626,7 +26621,7 @@ snapshots: recast: 0.23.11 vinxi: 0.5.11(@electric-sql/pglite@0.3.16)(@netlify/blobs@10.7.9)(@types/node@24.3.0)(better-sqlite3@12.9.0)(db0@0.3.4(@electric-sql/pglite@0.3.16)(better-sqlite3@12.9.0)(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@24.3.0))(pg@8.22.0)(postgres@3.4.7))(mysql2@3.22.3(@types/node@24.3.0)))(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@24.3.0))(pg@8.22.0)(postgres@3.4.7))(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.32.0)(mysql2@3.22.3(@types/node@24.3.0))(rolldown@1.1.5)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) - '@vitejs/plugin-vue-jsx@5.1.5(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.33(typescript@6.0.3))': + '@vitejs/plugin-vue-jsx@5.1.5(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0) @@ -26634,15 +26629,21 @@ snapshots: '@rolldown/pluginutils': 1.0.0 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.0) vite: 7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.6(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.33(typescript@6.0.3))': + '@vitejs/plugin-vue@6.0.6(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.13 vite: 7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) + + '@vitejs/plugin-vue@6.0.8(vite@8.1.4(@types/node@22.19.1)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))': + dependencies: + '@rolldown/pluginutils': 1.0.1 + vite: 8.1.4(@types/node@22.19.1)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) + vue: 3.5.40(typescript@6.0.3) '@vitest/expect@3.2.4': dependencies: @@ -26736,15 +26737,15 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@vue-macros/common@3.1.2(vue@3.5.33(typescript@6.0.3))': + '@vue-macros/common@3.1.2(vue@3.5.40(typescript@6.0.3))': dependencies: - '@vue/compiler-sfc': 3.5.33 + '@vue/compiler-sfc': 3.5.40 ast-kit: 2.2.0 local-pkg: 1.1.2 magic-string-ast: 1.0.3 unplugin-utils: 0.3.1 optionalDependencies: - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) '@vue/babel-helper-vue-transform-on@2.0.1': {} @@ -26755,10 +26756,10 @@ snapshots: '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) '@babel/template': 7.28.6 '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@vue/babel-helper-vue-transform-on': 2.0.1 '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.29.0) - '@vue/shared': 3.5.33 + '@vue/shared': 3.5.40 optionalDependencies: '@babel/core': 7.29.0 transitivePeerDependencies: @@ -26770,50 +26771,54 @@ snapshots: '@babel/core': 7.29.0 '@babel/helper-module-imports': 7.28.6 '@babel/helper-plugin-utils': 7.28.6 - '@babel/parser': 7.29.2 - '@vue/compiler-sfc': 3.5.33 + '@babel/parser': 7.29.7 + '@vue/compiler-sfc': 3.5.40 transitivePeerDependencies: - supports-color - '@vue/compiler-core@3.5.33': + '@vue/compiler-core@3.5.40': dependencies: - '@babel/parser': 7.29.2 - '@vue/shared': 3.5.33 + '@babel/parser': 7.29.7 + '@vue/shared': 3.5.40 entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.33': + '@vue/compiler-dom@3.5.40': dependencies: - '@vue/compiler-core': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/compiler-core': 3.5.40 + '@vue/shared': 3.5.40 - '@vue/compiler-sfc@3.5.33': + '@vue/compiler-sfc@3.5.40': dependencies: - '@babel/parser': 7.29.2 - '@vue/compiler-core': 3.5.33 - '@vue/compiler-dom': 3.5.33 - '@vue/compiler-ssr': 3.5.33 - '@vue/shared': 3.5.33 + '@babel/parser': 7.29.7 + '@vue/compiler-core': 3.5.40 + '@vue/compiler-dom': 3.5.40 + '@vue/compiler-ssr': 3.5.40 + '@vue/shared': 3.5.40 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.10 + postcss: 8.5.19 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.33': + '@vue/compiler-ssr@3.5.40': dependencies: - '@vue/compiler-dom': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/compiler-dom': 3.5.40 + '@vue/shared': 3.5.40 '@vue/devtools-api@8.1.1': dependencies: '@vue/devtools-kit': 8.1.1 - '@vue/devtools-core@8.1.1(vue@3.5.33(typescript@6.0.3))': + '@vue/devtools-api@8.1.5': + dependencies: + '@vue/devtools-kit': 8.1.5 + + '@vue/devtools-core@8.1.1(vue@3.5.40(typescript@6.0.3))': dependencies: '@vue/devtools-kit': 8.1.1 '@vue/devtools-shared': 8.1.1 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) '@vue/devtools-kit@8.1.1': dependencies: @@ -26822,65 +26827,76 @@ snapshots: hookable: 5.5.3 perfect-debounce: 2.1.0 + '@vue/devtools-kit@8.1.5': + dependencies: + '@vue/devtools-shared': 8.1.5 + birpc: 2.9.0 + hookable: 5.5.3 + perfect-debounce: 2.1.0 + '@vue/devtools-shared@8.1.1': {} + '@vue/devtools-shared@8.1.5': {} + '@vue/language-core@3.3.5': dependencies: '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/compiler-dom': 3.5.40 + '@vue/shared': 3.5.40 alien-signals: 3.2.1 muggle-string: 0.4.1 path-browserify: 1.0.1 - picomatch: 4.0.4 + picomatch: 4.0.5 - '@vue/reactivity@3.5.33': + '@vue/reactivity@3.5.40': dependencies: - '@vue/shared': 3.5.33 + '@vue/shared': 3.5.40 - '@vue/runtime-core@3.5.33': + '@vue/runtime-core@3.5.40': dependencies: - '@vue/reactivity': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/reactivity': 3.5.40 + '@vue/shared': 3.5.40 - '@vue/runtime-dom@3.5.33': + '@vue/runtime-dom@3.5.40': dependencies: - '@vue/reactivity': 3.5.33 - '@vue/runtime-core': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/reactivity': 3.5.40 + '@vue/runtime-core': 3.5.40 + '@vue/shared': 3.5.40 csstype: 3.2.3 - '@vue/server-renderer@3.5.33(vue@3.5.33(typescript@6.0.3))': + '@vue/server-renderer@3.5.40': dependencies: - '@vue/compiler-ssr': 3.5.33 - '@vue/shared': 3.5.33 - vue: 3.5.33(typescript@6.0.3) + '@vue/compiler-ssr': 3.5.40 + '@vue/runtime-dom': 3.5.40 + '@vue/shared': 3.5.40 '@vue/shared@3.5.33': {} - '@vueuse/core@14.3.0(vue@3.5.33(typescript@6.0.3))': + '@vue/shared@3.5.40': {} + + '@vueuse/core@14.3.0(vue@3.5.40(typescript@6.0.3))': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 14.3.0 - '@vueuse/shared': 14.3.0(vue@3.5.33(typescript@6.0.3)) - vue: 3.5.33(typescript@6.0.3) + '@vueuse/shared': 14.3.0(vue@3.5.40(typescript@6.0.3)) + vue: 3.5.40(typescript@6.0.3) - '@vueuse/integrations@14.3.0(axios@1.18.1(debug@4.4.1))(focus-trap@8.2.1)(fuse.js@7.3.0)(jwt-decode@4.0.0)(vue@3.5.33(typescript@6.0.3))': + '@vueuse/integrations@14.3.0(axios@1.18.1(debug@4.4.1))(focus-trap@8.2.2)(fuse.js@7.3.0)(jwt-decode@4.0.0)(vue@3.5.40(typescript@6.0.3))': dependencies: - '@vueuse/core': 14.3.0(vue@3.5.33(typescript@6.0.3)) - '@vueuse/shared': 14.3.0(vue@3.5.33(typescript@6.0.3)) - vue: 3.5.33(typescript@6.0.3) + '@vueuse/core': 14.3.0(vue@3.5.40(typescript@6.0.3)) + '@vueuse/shared': 14.3.0(vue@3.5.40(typescript@6.0.3)) + vue: 3.5.40(typescript@6.0.3) optionalDependencies: axios: 1.18.1(debug@4.4.1) - focus-trap: 8.2.1 + focus-trap: 8.2.2 fuse.js: 7.3.0 jwt-decode: 4.0.0 '@vueuse/metadata@14.3.0': {} - '@vueuse/shared@14.3.0(vue@3.5.33(typescript@6.0.3))': + '@vueuse/shared@14.3.0(vue@3.5.40(typescript@6.0.3))': dependencies: - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) '@whatwg-node/disposablestack@0.0.6': dependencies: @@ -27202,7 +27218,7 @@ snapshots: ast-kit@2.2.0: dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 pathe: 2.0.3 ast-kit@3.0.0-beta.1: @@ -27221,7 +27237,7 @@ snapshots: ast-walker-scope@0.8.3: dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 ast-kit: 2.2.0 astring@1.9.0: {} @@ -27354,6 +27370,15 @@ snapshots: postcss: 8.5.17 postcss-value-parser: 4.2.0 + autoprefixer@10.5.0(postcss@8.5.19): + dependencies: + browserslist: 4.28.2 + caniuse-lite: 1.0.30001790 + fraction.js: 5.3.4 + picocolors: 1.1.1 + postcss: 8.5.19 + postcss-value-parser: 4.2.0 + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.1.0 @@ -27432,9 +27457,9 @@ snapshots: babel-dead-code-elimination@1.0.12: dependencies: '@babel/core': 7.29.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color @@ -27443,7 +27468,7 @@ snapshots: '@babel/core': 7.29.0 '@babel/helper-module-imports': 7.18.6 '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 html-entities: 2.3.3 parse5: 7.3.0 @@ -28097,9 +28122,9 @@ snapshots: dependencies: '@babel/code-frame': 7.29.0 '@babel/core': 7.29.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@jridgewell/trace-mapping': 0.3.31 address: 1.2.2 axios: 0.21.4 @@ -28175,9 +28200,9 @@ snapshots: dependencies: '@babel/code-frame': 7.29.0 '@babel/core': 7.29.0 - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 '@jridgewell/trace-mapping': 0.3.31 address: 1.2.2 axios: 0.21.4(debug@4.4.1) @@ -28925,11 +28950,11 @@ snapshots: dependencies: node-source-walk: 7.0.2 - detective-postcss@8.0.4(postcss@8.5.17): + detective-postcss@8.0.4(postcss@8.5.19): dependencies: is-url-superb: 4.0.0 - postcss: 8.5.17 - postcss-values-parser: 6.0.2(postcss@8.5.17) + postcss: 8.5.19 + postcss-values-parser: 6.0.2(postcss@8.5.19) detective-sass@6.0.2: dependencies: @@ -28955,7 +28980,7 @@ snapshots: detective-vue2@2.3.0(supports-color@10.2.2)(typescript@5.9.3): dependencies: '@dependents/detective-less': 5.0.3 - '@vue/compiler-sfc': 3.5.33 + '@vue/compiler-sfc': 3.5.40 detective-es6: 5.0.2 detective-sass: 6.0.2 detective-scss: 5.0.2 @@ -30597,17 +30622,17 @@ snapshots: flattie@1.1.1: {} - floating-vue@5.2.2(vue@3.5.33(typescript@6.0.3)): + floating-vue@5.2.2(vue@3.5.40(typescript@6.0.3)): dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.5.33(typescript@6.0.3) - vue-resize: 2.0.0-alpha.1(vue@3.5.33(typescript@6.0.3)) + vue: 3.5.40(typescript@6.0.3) + vue-resize: 2.0.0-alpha.1(vue@3.5.40(typescript@6.0.3)) fn.name@1.1.0: {} - focus-trap@8.2.1: + focus-trap@8.2.2: dependencies: - tabbable: 6.4.0 + tabbable: 6.5.0 folder-walker@3.2.0: dependencies: @@ -32650,8 +32675,8 @@ snapshots: magicast@0.2.11: dependencies: - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 recast: 0.23.11 magicast@0.5.2: @@ -32890,7 +32915,7 @@ snapshots: micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 + unist-util-visit: 5.1.0 vfile: 6.0.3 mdast-util-to-markdown@2.1.2: @@ -33861,7 +33886,7 @@ snapshots: node-source-walk@7.0.2: dependencies: - '@babel/parser': 7.29.2 + '@babel/parser': 7.29.7 node-stream-zip@1.15.0: {} @@ -33920,17 +33945,17 @@ snapshots: dependencies: boolbase: 1.0.0 - nuxt@4.4.2(1850eaf558691b8ffc26239e4bad5870): + nuxt@4.4.2(7db89b35953831c98bf5f8751fd1480e): dependencies: '@dxup/nuxt': 0.4.1(magicast@0.5.2)(typescript@6.0.3) '@nuxt/cli': 3.34.0(@nuxt/schema@4.4.2)(cac@6.7.14)(magicast@0.5.2) - '@nuxt/devtools': 3.2.4(vite@8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.33(typescript@6.0.3)) + '@nuxt/devtools': 3.2.4(vite@8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3)) '@nuxt/kit': 4.4.2(magicast@0.5.2) - '@nuxt/nitro-server': 4.4.2(@babel/core@7.29.0)(@electric-sql/pglite@0.3.16)(@netlify/blobs@10.7.9)(better-sqlite3@12.9.0)(db0@0.3.4(@electric-sql/pglite@0.3.16)(better-sqlite3@12.9.0)(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@22.19.1))(pg@8.22.0)(postgres@3.4.7))(mysql2@3.22.3(@types/node@22.19.1)))(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@22.19.1))(pg@8.22.0)(postgres@3.4.7))(ioredis@5.10.1)(magicast@0.5.2)(mysql2@3.22.3(@types/node@22.19.1))(nuxt@4.4.2(1850eaf558691b8ffc26239e4bad5870))(rolldown@1.1.5)(typescript@6.0.3) + '@nuxt/nitro-server': 4.4.2(@babel/core@7.29.0)(@electric-sql/pglite@0.3.16)(@netlify/blobs@10.7.9)(better-sqlite3@12.9.0)(db0@0.3.4(@electric-sql/pglite@0.3.16)(better-sqlite3@12.9.0)(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@22.19.1))(pg@8.22.0)(postgres@3.4.7))(mysql2@3.22.3(@types/node@22.19.1)))(drizzle-orm@0.45.2(@cloudflare/workers-types@4.20260511.1)(@electric-sql/pglite@0.3.16)(@neondatabase/serverless@1.1.0)(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(@types/pg@8.6.1)(better-sqlite3@12.9.0)(bun-types@1.3.3)(mysql2@3.22.3(@types/node@22.19.1))(pg@8.22.0)(postgres@3.4.7))(ioredis@5.10.1)(magicast@0.5.2)(mysql2@3.22.3(@types/node@22.19.1))(nuxt@4.4.2(7db89b35953831c98bf5f8751fd1480e))(rolldown@1.1.5)(typescript@6.0.3) '@nuxt/schema': 4.4.2 '@nuxt/telemetry': 2.8.0(@nuxt/kit@4.4.2(magicast@0.5.2)) - '@nuxt/vite-builder': 4.4.2(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@types/node@22.19.1)(lightningcss@1.32.0)(magicast@0.5.2)(nuxt@4.4.2(1850eaf558691b8ffc26239e4bad5870))(optionator@0.9.4)(oxlint@1.66.0)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.60.2))(rollup@4.60.2)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(vue@3.5.33(typescript@6.0.3))(yaml@2.9.0) - '@unhead/vue': 2.1.13(vue@3.5.33(typescript@6.0.3)) + '@nuxt/vite-builder': 4.4.2(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@types/node@22.19.1)(lightningcss@1.32.0)(magicast@0.5.2)(nuxt@4.4.2(7db89b35953831c98bf5f8751fd1480e))(optionator@0.9.4)(oxlint@1.66.0)(rolldown@1.1.5)(rollup-plugin-visualizer@7.0.1(rolldown@1.1.5)(rollup@4.60.2))(rollup@4.60.2)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(vue@3.5.40(typescript@6.0.3))(yaml@2.9.0) + '@unhead/vue': 2.1.13(vue@3.5.40(typescript@6.0.3)) '@vue/shared': 3.5.33 c12: 3.3.4(magicast@0.5.2) chokidar: 5.0.0 @@ -33976,8 +34001,8 @@ snapshots: unplugin: 3.0.0 unrouting: 0.1.7 untyped: 2.0.0 - vue: 3.5.33(typescript@6.0.3) - vue-router: 5.0.6(@vue/compiler-sfc@3.5.33)(vue@3.5.33(typescript@6.0.3)) + vue: 3.5.40(typescript@6.0.3) + vue-router: 5.0.6(@vue/compiler-sfc@3.5.40)(vue@3.5.40(typescript@6.0.3)) optionalDependencies: '@parcel/watcher': 2.5.6 '@types/node': 22.19.1 @@ -34884,9 +34909,9 @@ snapshots: dependencies: postcss: 8.5.6 - postcss-scss@4.0.9(postcss@8.5.10): + postcss-scss@4.0.9(postcss@8.5.19): dependencies: - postcss: 8.5.10 + postcss: 8.5.19 postcss-selector-parser@6.1.2: dependencies: @@ -34916,11 +34941,11 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss-values-parser@6.0.2(postcss@8.5.17): + postcss-values-parser@6.0.2(postcss@8.5.19): dependencies: color-name: 1.1.4 is-url-superb: 4.0.0 - postcss: 8.5.17 + postcss: 8.5.19 quote-unquote: 1.0.0 postcss@8.4.31: @@ -34931,7 +34956,7 @@ snapshots: postcss@8.5.10: dependencies: - nanoid: 3.3.11 + nanoid: 3.3.15 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -34941,6 +34966,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.19: + dependencies: + nanoid: 3.3.15 + picocolors: 1.1.1 + source-map-js: 1.2.1 + postcss@8.5.6: dependencies: nanoid: 3.3.11 @@ -34983,7 +35014,7 @@ snapshots: detective-amd: 6.1.0 detective-cjs: 6.1.1 detective-es6: 5.0.2 - detective-postcss: 8.0.4(postcss@8.5.17) + detective-postcss: 8.0.4(postcss@8.5.19) detective-sass: 6.0.2 detective-scss: 5.0.2 detective-stylus: 5.0.1 @@ -34991,7 +35022,7 @@ snapshots: detective-vue2: 2.3.0(supports-color@10.2.2)(typescript@5.9.3) module-definition: 6.0.2 node-source-walk: 7.0.2 - postcss: 8.5.17 + postcss: 8.5.19 typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -36040,17 +36071,6 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - shiki@3.23.0: - dependencies: - '@shikijs/core': 3.23.0 - '@shikijs/engine-javascript': 3.23.0 - '@shikijs/engine-oniguruma': 3.23.0 - '@shikijs/langs': 3.23.0 - '@shikijs/themes': 3.23.0 - '@shikijs/types': 3.23.0 - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - shiki@4.3.1: dependencies: '@shikijs/core': 4.3.1 @@ -36210,7 +36230,7 @@ snapshots: dependencies: '@babel/generator': 7.29.1 '@babel/helper-module-imports': 7.28.6 - '@babel/types': 7.29.0 + '@babel/types': 7.29.7 solid-js: 1.9.12 transitivePeerDependencies: - supports-color @@ -36573,8 +36593,8 @@ snapshots: eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 - postcss: 8.5.10 - postcss-scss: 4.0.9(postcss@8.5.10) + postcss: 8.5.19 + postcss-scss: 4.0.9(postcss@8.5.19) postcss-selector-parser: 7.1.0 optionalDependencies: svelte: 5.38.3 @@ -36610,7 +36630,7 @@ snapshots: system-architecture@0.1.0: {} - tabbable@6.4.0: {} + tabbable@6.5.0: {} tagged-tag@1.0.0: {} @@ -37045,21 +37065,21 @@ snapshots: dependencies: safe-buffer: 5.2.1 - twoslash-protocol@0.3.8: {} + twoslash-protocol@0.3.9: {} - twoslash-vue@0.3.8(typescript@6.0.3): + twoslash-vue@0.3.9(typescript@6.0.3): dependencies: '@vue/language-core': 3.3.5 - twoslash: 0.3.8(typescript@6.0.3) - twoslash-protocol: 0.3.8 + twoslash: 0.3.9(typescript@6.0.3) + twoslash-protocol: 0.3.9 typescript: 6.0.3 transitivePeerDependencies: - supports-color - twoslash@0.3.8(typescript@6.0.3): + twoslash@0.3.9(typescript@6.0.3): dependencies: '@typescript/vfs': 1.6.4(typescript@6.0.3) - twoslash-protocol: 0.3.8 + twoslash-protocol: 0.3.9 typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -37750,7 +37770,7 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@1.3.0(vite@8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.33(typescript@6.0.3)): + vite-plugin-vue-tracer@1.3.0(vite@8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3)): dependencies: estree-walker: 3.0.3 exsolve: 1.0.8 @@ -37758,7 +37778,7 @@ snapshots: pathe: 2.0.3 source-map-js: 1.2.1 vite: 8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) vite@6.4.2(@types/node@24.3.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: @@ -37799,7 +37819,7 @@ snapshots: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.10 + postcss: 8.5.19 rollup: 4.60.2 tinyglobby: 0.2.16 optionalDependencies: @@ -37816,7 +37836,7 @@ snapshots: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.10 + postcss: 8.5.19 rollup: 4.60.2 tinyglobby: 0.2.16 optionalDependencies: @@ -37828,6 +37848,22 @@ snapshots: tsx: 4.21.0 yaml: 2.9.0 + vite@8.1.4(@types/node@22.19.1)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0): + dependencies: + lightningcss: 1.32.0 + picomatch: 4.0.5 + postcss: 8.5.17 + rolldown: 1.1.5 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 22.19.1 + esbuild: 0.25.5 + fsevents: 2.3.3 + jiti: 2.6.1 + terser: 5.46.1 + tsx: 4.21.0 + yaml: 2.9.0 + vite@8.1.4(@types/node@22.19.1)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 @@ -37872,13 +37908,13 @@ snapshots: optionalDependencies: vite: 8.1.4(@types/node@24.3.0)(esbuild@0.28.1)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) - vitepress-plugin-group-icons@1.7.5(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)): + vitepress-plugin-group-icons@1.7.5(vite@8.1.4(@types/node@22.19.1)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: '@iconify-json/logos': 1.2.11 '@iconify-json/vscode-icons': 1.2.58 '@iconify/utils': 3.1.3 optionalDependencies: - vite: 7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) + vite: 8.1.4(@types/node@22.19.1)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) vitepress-plugin-llms@1.13.1: dependencies: @@ -37899,49 +37935,49 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress-plugin-mermaid@2.0.17(mermaid@11.7.0)(vitepress@2.0.0-alpha.17(@types/node@22.19.1)(axios@1.18.1(debug@4.4.1))(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(lightningcss@1.32.0)(oxc-minify@0.117.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1))(postcss@8.5.17)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0)): + vitepress-plugin-mermaid@2.0.17(mermaid@11.7.0)(vitepress@2.0.0-alpha.18(@types/node@22.19.1)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.19)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0)): dependencies: mermaid: 11.7.0 - vitepress: 2.0.0-alpha.17(@types/node@22.19.1)(axios@1.18.1(debug@4.4.1))(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(lightningcss@1.32.0)(oxc-minify@0.117.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1))(postcss@8.5.17)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) + vitepress: 2.0.0-alpha.18(@types/node@22.19.1)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.19)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0) optionalDependencies: '@mermaid-js/mermaid-mindmap': 9.3.0 - vitepress@2.0.0-alpha.17(@types/node@22.19.1)(axios@1.18.1(debug@4.4.1))(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(lightningcss@1.32.0)(oxc-minify@0.117.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1))(postcss@8.5.17)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0): + vitepress@2.0.0-alpha.18(@types/node@22.19.1)(axios@1.18.1(debug@4.4.1))(esbuild@0.25.5)(fuse.js@7.3.0)(jiti@2.6.1)(jwt-decode@4.0.0)(postcss@8.5.19)(terser@5.46.1)(tsx@4.21.0)(typescript@6.0.3)(yaml@2.9.0): dependencies: '@docsearch/css': 4.6.3 '@docsearch/js': 4.6.3 '@docsearch/sidepanel-js': 4.6.3 - '@iconify-json/simple-icons': 1.2.86 - '@shikijs/core': 3.23.0 - '@shikijs/transformers': 3.23.0 - '@shikijs/types': 3.23.0 + '@iconify-json/simple-icons': 1.2.90 + '@shikijs/core': 4.3.1 + '@shikijs/transformers': 4.3.1 + '@shikijs/types': 4.3.1 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 6.0.6(vite@7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.33(typescript@6.0.3)) - '@vue/devtools-api': 8.1.1 - '@vue/shared': 3.5.33 - '@vueuse/core': 14.3.0(vue@3.5.33(typescript@6.0.3)) - '@vueuse/integrations': 14.3.0(axios@1.18.1(debug@4.4.1))(focus-trap@8.2.1)(fuse.js@7.3.0)(jwt-decode@4.0.0)(vue@3.5.33(typescript@6.0.3)) - focus-trap: 8.2.1 + '@vitejs/plugin-vue': 6.0.8(vite@8.1.4(@types/node@22.19.1)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3)) + '@vue/devtools-api': 8.1.5 + '@vue/shared': 3.5.40 + '@vueuse/core': 14.3.0(vue@3.5.40(typescript@6.0.3)) + '@vueuse/integrations': 14.3.0(axios@1.18.1(debug@4.4.1))(focus-trap@8.2.2)(fuse.js@7.3.0)(jwt-decode@4.0.0)(vue@3.5.40(typescript@6.0.3)) + focus-trap: 8.2.2 mark.js: 8.11.1 minisearch: 7.2.0 - shiki: 3.23.0 - vite: 7.3.2(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) - vue: 3.5.33(typescript@6.0.3) + shiki: 4.3.1 + vite: 8.1.4(@types/node@22.19.1)(esbuild@0.25.5)(jiti@2.6.1)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0) + vue: 3.5.40(typescript@6.0.3) optionalDependencies: - oxc-minify: 0.117.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) - postcss: 8.5.17 + postcss: 8.5.19 transitivePeerDependencies: - '@types/node' + - '@vitejs/devtools' - async-validator - axios - change-case - drauu + - esbuild - fuse.js - idb-keyval - jiti - jwt-decode - less - - lightningcss - nprogress - qrcode - sass @@ -38103,14 +38139,14 @@ snapshots: vue-devtools-stub@0.1.0: {} - vue-resize@2.0.0-alpha.1(vue@3.5.33(typescript@6.0.3)): + vue-resize@2.0.0-alpha.1(vue@3.5.40(typescript@6.0.3)): dependencies: - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) - vue-router@5.0.6(@vue/compiler-sfc@3.5.33)(vue@3.5.33(typescript@6.0.3)): + vue-router@5.0.6(@vue/compiler-sfc@3.5.40)(vue@3.5.40(typescript@6.0.3)): dependencies: '@babel/generator': 7.29.1 - '@vue-macros/common': 3.1.2(vue@3.5.33(typescript@6.0.3)) + '@vue-macros/common': 3.1.2(vue@3.5.40(typescript@6.0.3)) '@vue/devtools-api': 8.1.1 ast-walker-scope: 0.8.3 chokidar: 5.0.0 @@ -38125,18 +38161,18 @@ snapshots: tinyglobby: 0.2.17 unplugin: 3.0.0 unplugin-utils: 0.3.1 - vue: 3.5.33(typescript@6.0.3) + vue: 3.5.40(typescript@6.0.3) yaml: 2.9.0 optionalDependencies: - '@vue/compiler-sfc': 3.5.33 + '@vue/compiler-sfc': 3.5.40 - vue@3.5.33(typescript@6.0.3): + vue@3.5.40(typescript@6.0.3): dependencies: - '@vue/compiler-dom': 3.5.33 - '@vue/compiler-sfc': 3.5.33 - '@vue/runtime-dom': 3.5.33 - '@vue/server-renderer': 3.5.33(vue@3.5.33(typescript@6.0.3)) - '@vue/shared': 3.5.33 + '@vue/compiler-dom': 3.5.40 + '@vue/compiler-sfc': 3.5.40 + '@vue/runtime-dom': 3.5.40 + '@vue/server-renderer': 3.5.40 + '@vue/shared': 3.5.40 optionalDependencies: typescript: 6.0.3