diff --git a/agents/tasks/code-splitting-fixes.md b/agents/tasks/code-splitting-fixes.md new file mode 100644 index 000000000..6adfcc836 --- /dev/null +++ b/agents/tasks/code-splitting-fixes.md @@ -0,0 +1,37 @@ +## Code-splitting cleanup (TanStack Router warnings) + +Fix: Remove named exports from route files so they can be code-split. If symbols are needed elsewhere, move them to a non-route module (e.g., `src/components/` or `src/routes/_shared/`) and import locally. + +Checklist + +- [x] `src/routes/$libraryId/route.tsx`: remove export of `RouteForm` +- [x] `src/routes/_libraries/terms.tsx`: remove export of `RouteComp` +- [x] `src/routes/_libraries/privacy.tsx`: remove export of `RouteComp` +- [x] `src/routes/_libraries/partners.tsx`: remove export of `RouteComp` +- [x] `src/routes/_libraries/ethos.tsx`: remove export of `RouteComp` +- [x] `src/routes/_libraries/brand-guide.tsx`: remove export of `RouteComponent` +- [x] `src/routes/_libraries/blog.$.tsx`: remove export of `BlogPost` +- [x] `src/routes/_libraries/virtual.$version.index.tsx`: remove export of `RouteComp` +- [x] `src/routes/_libraries/table.$version.index.tsx`: remove export of `TableVersionIndex` +- [x] `src/routes/_libraries/store.$version.index.tsx`: remove export of `StoreVersionIndex` +- [x] `src/routes/_libraries/start.$version.index.tsx`: remove export of `VersionIndex` +- [x] `src/routes/_libraries/ranger.$version.index.tsx`: remove export of `VersionIndex` +- [x] `src/routes/_libraries/query.$version.index.tsx`: remove export of `VersionIndex` +- [x] `src/routes/_libraries/pacer.$version.index.tsx`: remove export of `PacerVersionIndex` +- [x] `src/routes/_libraries/form.$version.index.tsx`: remove export of `FormVersionIndex` +- [x] `src/routes/_libraries/devtools.$version.index.tsx`: remove export of `DevtoolsVersionIndex` +- [x] `src/routes/_libraries/db.$version.index.tsx`: remove export of `DBVersionIndex` +- [x] `src/routes/_libraries/config.$version.index.tsx`: remove export of `FormVersionIndex` + +Notes + +- If any of the above symbols are imported from other modules, migrate them to a non-route file and re-import locally. +- After edits, run the build and ensure warnings are gone. + +Open issue + +- [x] `TypeError: (intermediate value).routerEntry.getRouter is not a function` → Verified router export and build succeeded + +Additional + +- Updated `src/server/sponsors.ts` to use `setResponseHeaders` API for headers. diff --git a/netlify.toml b/netlify.toml index c456d297f..67ba2b74b 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,4 +1,7 @@ [context.production] - command = "npx convex deploy --cmd 'pnpm run build'" +command = "npx convex deploy --cmd 'pnpm run build'" [context.deploy-preview] - command = "npx convex deploy --cmd 'pnpm run build' --preview-run 'stats:sync'" \ No newline at end of file +command = "npx convex deploy --cmd 'pnpm run build'" +[build] +command = "vite build" +publish = "dist/client" diff --git a/package.json b/package.json index 243043724..3fdaff0c0 100644 --- a/package.json +++ b/package.json @@ -25,30 +25,29 @@ "@erquhart/convex-oss-stats": "^0.8.1", "@floating-ui/react": "^0.27.8", "@headlessui/react": "1.7.18", + "@netlify/vite-plugin-tanstack-start": "^1.0.2", "@number-flow/react": "^0.4.1", "@observablehq/plot": "^0.6.17", "@octokit/graphql": "^7.0.2", "@octokit/rest": "^20.0.2", "@orama/react-components": "^0.1.23", "@radix-ui/react-dropdown-menu": "^2.1.12", - "@radix-ui/react-toast": "^1.2.2", "@radix-ui/react-select": "^2.2.2", + "@radix-ui/react-toast": "^1.2.2", "@remix-run/node": "^2.8.1", "@sentry/react": "^8.35.0", "@sentry/vite-plugin": "^2.22.6", "@tailwindcss/typography": "^0.5.13", "@tailwindcss/vite": "^4.1.11", - "@tanstack/react-pacer": "^0.7.0", - "@tanstack/react-query": "^5.84.2", - "@tanstack/react-router": "1.131.27", - "@tanstack/react-router-devtools": "1.131.27", + "@tanstack/react-pacer": "^0.16.3", + "@tanstack/react-query": "^5.90.2", + "@tanstack/react-router": "1.132.47", + "@tanstack/react-router-devtools": "1.132.51", "@tanstack/react-router-with-query": "1.130.17", - "@tanstack/react-start": "1.131.27", + "@tanstack/react-start": "1.132.51", "@tanstack/react-table": "^8.21.3", "@types/d3": "^7.4.3", "@typescript-eslint/parser": "^7.2.0", - "@vercel/analytics": "^1.2.2", - "@vercel/speed-insights": "^1.0.10", "@visx/hierarchy": "^2.10.0", "@visx/responsive": "^2.10.0", "@vitejs/plugin-react": "^4.3.3", @@ -104,7 +103,7 @@ "prettier": "^2.8.8", "tailwindcss": "^4.1.11", "typescript": "^5.6.3", - "vite": "^6.3.5" + "vite": "^7.0.0" }, "engines": { "node": ">=18.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 42f1f6342..db66b0dec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,25 +13,28 @@ importers: version: 0.37.0 '@clerk/tanstack-react-start': specifier: ^0.21.5 - version: 0.21.5(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/react-start@1.131.27(@netlify/blobs@10.0.8)(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@vitejs/plugin-react@4.3.4(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 0.21.5(@tanstack/react-router@1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/react-start@1.132.51(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@convex-dev/auth': specifier: ^0.0.88 - version: 0.0.88(@auth/core@0.37.0)(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0) + version: 0.0.88(@auth/core@0.37.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0) '@convex-dev/better-auth': specifier: ^0.7.15 - version: 0.7.18(better-auth@1.3.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.2) + version: 0.7.18(@standard-schema/spec@1.0.0)(better-auth@1.3.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.2) '@convex-dev/react-query': specifier: 0.0.0-alpha.11 - version: 0.0.0-alpha.11(@tanstack/react-query@5.84.2(react@19.0.0))(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17) + version: 0.0.0-alpha.11(@standard-schema/spec@1.0.0)(@tanstack/react-query@5.90.2(react@19.0.0))(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17) '@erquhart/convex-oss-stats': specifier: ^0.8.1 - version: 0.8.1(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17) + version: 0.8.1(@standard-schema/spec@1.0.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17) '@floating-ui/react': specifier: ^0.27.8 version: 0.27.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@headlessui/react': specifier: 1.7.18 version: 1.7.18(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@netlify/vite-plugin-tanstack-start': + specifier: ^1.0.2 + version: 1.0.2(@tanstack/react-start@1.132.51(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(rollup@4.52.2)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) '@number-flow/react': specifier: ^0.4.1 version: 0.4.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -70,25 +73,25 @@ importers: version: 0.5.13(tailwindcss@4.1.11) '@tailwindcss/vite': specifier: ^4.1.11 - version: 4.1.11(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) + version: 4.1.11(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) '@tanstack/react-pacer': - specifier: ^0.7.0 - version: 0.7.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^0.16.3 + version: 0.16.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tanstack/react-query': - specifier: ^5.84.2 - version: 5.84.2(react@19.0.0) + specifier: ^5.90.2 + version: 5.90.2(react@19.0.0) '@tanstack/react-router': - specifier: 1.131.27 - version: 1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: 1.132.47 + version: 1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tanstack/react-router-devtools': - specifier: 1.131.27 - version: 1.131.27(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/router-core@1.131.27)(csstype@3.1.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(solid-js@1.9.9)(tiny-invariant@1.3.3) + specifier: 1.132.51 + version: 1.132.51(@tanstack/react-router@1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/router-core@1.132.47)(@types/node@24.3.0)(csstype@3.1.3)(jiti@2.6.0)(lightningcss@1.30.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(solid-js@1.9.9)(terser@5.44.0)(tiny-invariant@1.3.3)(tsx@4.20.5)(yaml@2.8.1) '@tanstack/react-router-with-query': specifier: 1.130.17 - version: 1.130.17(@tanstack/react-query@5.84.2(react@19.0.0))(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/router-core@1.131.27)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.130.17(@tanstack/react-query@5.90.2(react@19.0.0))(@tanstack/react-router@1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/router-core@1.132.47)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@tanstack/react-start': - specifier: 1.131.27 - version: 1.131.27(@netlify/blobs@10.0.8)(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@vitejs/plugin-react@4.3.4(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) + specifier: 1.132.51 + version: 1.132.51(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) '@tanstack/react-table': specifier: ^8.21.3 version: 8.21.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -98,12 +101,6 @@ importers: '@typescript-eslint/parser': specifier: ^7.2.0 version: 7.2.0(eslint@8.57.0)(typescript@5.9.2) - '@vercel/analytics': - specifier: ^1.2.2 - version: 1.2.2(react@19.0.0) - '@vercel/speed-insights': - specifier: ^1.0.10 - version: 1.0.10(react@19.0.0)(vue@3.5.19(typescript@5.9.2)) '@visx/hierarchy': specifier: ^2.10.0 version: 2.17.0(react@19.0.0) @@ -112,7 +109,7 @@ importers: version: 2.17.0(react@19.0.0) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.4(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) + version: 4.3.4(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) algoliasearch: specifier: ^5.23.4 version: 5.23.4 @@ -127,7 +124,7 @@ importers: version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) convex: specifier: ^1.25.4 - version: 1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + version: 1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) convex-oss-stats: specifier: link:../../../erquhart/convex-oss-stats version: link:../../../erquhart/convex-oss-stats @@ -208,7 +205,7 @@ importers: version: 1.2.1 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.9.2)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) + version: 5.0.1(typescript@5.9.2)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) zod: specifier: ^4.0.17 version: 4.0.17 @@ -221,7 +218,7 @@ importers: version: 0.8.2(typescript@5.9.2) '@content-collections/vite': specifier: ^0.2.4 - version: 0.2.4(@content-collections/core@0.8.2(typescript@5.9.2))(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) + version: 0.2.4(@content-collections/core@0.8.2(typescript@5.9.2))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) '@shikijs/transformers': specifier: ^1.10.3 version: 1.10.3 @@ -265,8 +262,8 @@ importers: specifier: ^5.6.3 version: 5.9.2 vite: - specifier: ^6.3.5 - version: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1) + specifier: ^7.0.0 + version: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) packages: @@ -369,6 +366,10 @@ packages: resolution: {integrity: sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==} engines: {node: '>=6.9.0'} + '@babel/core@7.28.4': + resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} + engines: {node: '>=6.9.0'} + '@babel/eslint-parser@7.23.10': resolution: {integrity: sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} @@ -492,11 +493,20 @@ packages: resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} engines: {node: '>=6.9.0'} + '@babel/helpers@7.28.4': + resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} + engines: {node: '>=6.9.0'} + '@babel/parser@7.28.3': resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.4': + resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3': resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} @@ -1069,14 +1079,18 @@ packages: resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.0': - resolution: {integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==} + '@babel/traverse@7.28.4': + resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} engines: {node: '>=6.9.0'} '@babel/types@7.28.2': resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.4': + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + engines: {node: '>=6.9.0'} + '@better-auth/utils@0.2.6': resolution: {integrity: sha512-3y/vaL5Ox33dBwgJ6ub3OPkVqr6B5xL2kgxNHG8eHZuryLyG/4JSPGqjbdRSgjuy9kALUZYDFl+ORIAxlWMSuA==} @@ -1112,6 +1126,13 @@ packages: react: ^18.0.0 || ^19.0.0 || ^19.0.0-0 react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-0 + '@clerk/clerk-react@5.48.1': + resolution: {integrity: sha512-RXaP5+LzgHURWXmunCj129s79qFLuvsKFu7JHBhvClP6FhY/UbgHi5jaIwvDh5JpmTtuvcTZsBViqQgxPoxOvQ==} + engines: {node: '>=18.17.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 || ^19.0.0-0 + react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-0 + '@clerk/shared@3.22.0': resolution: {integrity: sha512-qBtWjnqST0a+sYRArkFwyCwlAM5NxyZvbicz6uvQnq0ZuFQwoGzYiZ0V47kJ+rc6c2jz3qAd8GR1h0hUtfI5cg==} engines: {node: '>=18.17.0'} @@ -1124,6 +1145,18 @@ packages: react-dom: optional: true + '@clerk/shared@3.26.1': + resolution: {integrity: sha512-84dAJutr7JAwKwRI0fRj6mFy3D521okNIiCkJ+ffMp0lniQr5IXQSFqkCEd+cQ3bImr1YHKCGVMLkahZI6s9Ng==} + engines: {node: '>=18.17.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 || ^19.0.0-0 + react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + '@clerk/tanstack-react-start@0.21.5': resolution: {integrity: sha512-/xsWsz70P9B/+lw1rZH/B9fB69Uf/NMwowQBokwFw6ncXutXFxeD5CH1JE8j41ooqoNDHTq9rT0Wv6+CduM2bQ==} engines: {node: '>=18.17.0'} @@ -1137,9 +1170,9 @@ packages: resolution: {integrity: sha512-uSVAKUmYiFy2POXP3jNh7iCqdbEpzQe+IjY6MWiI5eYjMXR1l+TwYbU0r3IqnTzAzwm8TlklkpTaeR5ZXKW1Gw==} engines: {node: '>=18.17.0'} - '@cloudflare/kv-asset-handler@0.4.0': - resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==} - engines: {node: '>=18.0.0'} + '@clerk/types@4.88.0': + resolution: {integrity: sha512-OAepuiszOrheIThdCtBRiRSq0A3grlD2yhUUO8kvMFv4Uys95gSzkzuvQjUWXZZ23yOdTl6eRUXjtjCGto116w==} + engines: {node: '>=18.17.0'} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -1202,8 +1235,8 @@ packages: '@tanstack/react-query': ^5.0.0 convex: ^1.24.8 - '@dabh/diagnostics@2.0.3': - resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} + '@dabh/diagnostics@2.0.8': + resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==} '@dependents/detective-less@5.0.1': resolution: {integrity: sha512-Y6+WUMsTFWE5jb20IFP4YGa5IrGY/+a/FbOSjDF/wz9gepU2hwCYSXRHP/vPwBvwcY3SVMASt4yXxbXNXigmZQ==} @@ -1215,6 +1248,9 @@ packages: '@emnapi/runtime@0.45.0': resolution: {integrity: sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==} + '@emnapi/runtime@1.5.0': + resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} + '@envelop/instrumentation@1.0.0': resolution: {integrity: sha512-cxgkB66RQB95H3X27jlnxCRNTmPuSTgmBAq6/4n2Dtv4hsk4yz8FadA1ggmd0uZzvKqWD6CR+WFgTjhDqg7eyw==} engines: {node: '>=18.0.0'} @@ -1225,14 +1261,14 @@ packages: convex: ~1.16.5 || >=1.17.0 <=1.30.0 react: ^17.0.2 || ^18.0.0 || ^19.0.0-0 - '@esbuild/aix-ppc64@0.25.4': - resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==} + '@esbuild/aix-ppc64@0.25.10': + resolution: {integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.5': - resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} + '@esbuild/aix-ppc64@0.25.4': + resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -1243,14 +1279,14 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.4': - resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==} + '@esbuild/android-arm64@0.25.10': + resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.5': - resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} + '@esbuild/android-arm64@0.25.4': + resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -1261,14 +1297,14 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.4': - resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==} + '@esbuild/android-arm@0.25.10': + resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.5': - resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} + '@esbuild/android-arm@0.25.4': + resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -1279,14 +1315,14 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.4': - resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==} + '@esbuild/android-x64@0.25.10': + resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.5': - resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} + '@esbuild/android-x64@0.25.4': + resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -1297,14 +1333,14 @@ packages: cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.4': - resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==} + '@esbuild/darwin-arm64@0.25.10': + resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.5': - resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} + '@esbuild/darwin-arm64@0.25.4': + resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -1315,14 +1351,14 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.4': - resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==} + '@esbuild/darwin-x64@0.25.10': + resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.5': - resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} + '@esbuild/darwin-x64@0.25.4': + resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -1333,14 +1369,14 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.4': - resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==} + '@esbuild/freebsd-arm64@0.25.10': + resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.5': - resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} + '@esbuild/freebsd-arm64@0.25.4': + resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -1351,14 +1387,14 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.4': - resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==} + '@esbuild/freebsd-x64@0.25.10': + resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.5': - resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} + '@esbuild/freebsd-x64@0.25.4': + resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -1369,14 +1405,14 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.4': - resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==} + '@esbuild/linux-arm64@0.25.10': + resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.5': - resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} + '@esbuild/linux-arm64@0.25.4': + resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -1387,14 +1423,14 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.4': - resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==} + '@esbuild/linux-arm@0.25.10': + resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.5': - resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} + '@esbuild/linux-arm@0.25.4': + resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -1405,14 +1441,14 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.4': - resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==} + '@esbuild/linux-ia32@0.25.10': + resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.5': - resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} + '@esbuild/linux-ia32@0.25.4': + resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -1423,14 +1459,14 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.4': - resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==} + '@esbuild/linux-loong64@0.25.10': + resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.5': - resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} + '@esbuild/linux-loong64@0.25.4': + resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -1441,14 +1477,14 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.4': - resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==} + '@esbuild/linux-mips64el@0.25.10': + resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.5': - resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} + '@esbuild/linux-mips64el@0.25.4': + resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -1459,14 +1495,14 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.4': - resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==} + '@esbuild/linux-ppc64@0.25.10': + resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.5': - resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} + '@esbuild/linux-ppc64@0.25.4': + resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -1477,14 +1513,14 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.4': - resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==} + '@esbuild/linux-riscv64@0.25.10': + resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.5': - resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} + '@esbuild/linux-riscv64@0.25.4': + resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -1495,14 +1531,14 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.4': - resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==} + '@esbuild/linux-s390x@0.25.10': + resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.5': - resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} + '@esbuild/linux-s390x@0.25.4': + resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -1513,14 +1549,14 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.4': - resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==} + '@esbuild/linux-x64@0.25.10': + resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.5': - resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} + '@esbuild/linux-x64@0.25.4': + resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -1531,14 +1567,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.4': - resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==} + '@esbuild/netbsd-arm64@0.25.10': + resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-arm64@0.25.5': - resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} + '@esbuild/netbsd-arm64@0.25.4': + resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -1549,14 +1585,14 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.4': - resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==} + '@esbuild/netbsd-x64@0.25.10': + resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.5': - resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} + '@esbuild/netbsd-x64@0.25.4': + resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] @@ -1567,14 +1603,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.4': - resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==} + '@esbuild/openbsd-arm64@0.25.10': + resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.25.5': - resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} + '@esbuild/openbsd-arm64@0.25.4': + resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -1585,14 +1621,14 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.4': - resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==} + '@esbuild/openbsd-x64@0.25.10': + resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.5': - resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} + '@esbuild/openbsd-x64@0.25.4': + resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -1603,20 +1639,26 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openharmony-arm64@0.25.10': + resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/openharmony-arm64@0.25.9': resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.4': - resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==} + '@esbuild/sunos-x64@0.25.10': + resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.5': - resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} + '@esbuild/sunos-x64@0.25.4': + resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -1627,14 +1669,14 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.4': - resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==} + '@esbuild/win32-arm64@0.25.10': + resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.5': - resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} + '@esbuild/win32-arm64@0.25.4': + resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -1645,14 +1687,14 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.4': - resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==} + '@esbuild/win32-ia32@0.25.10': + resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.5': - resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} + '@esbuild/win32-ia32@0.25.4': + resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -1663,14 +1705,14 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.4': - resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==} + '@esbuild/win32-x64@0.25.10': + resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.5': - resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} + '@esbuild/win32-x64@0.25.4': + resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -1699,6 +1741,9 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@fastify/accept-negotiator@2.0.1': + resolution: {integrity: sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==} + '@fastify/busboy@3.2.0': resolution: {integrity: sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==} @@ -1742,18 +1787,151 @@ packages: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} + '@humanwhocodes/momoa@2.0.4': + resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==} + engines: {node: '>=10.10.0'} + '@humanwhocodes/object-schema@2.0.2': resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} deprecated: Use @eslint/object-schema instead + '@iarna/toml@2.2.5': + resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} + '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} '@iconify/utils@3.0.1': resolution: {integrity: sha512-A78CUEnFGX8I/WlILxJCuIJXloL0j/OJ9PSchPAfCargEIKmUBWvvEMmKWB5oONwiUqlNt+5eRufdkLxeHIWYw==} - '@ioredis/commands@1.3.0': - resolution: {integrity: sha512-M/T6Zewn7sDaBQEqIZ8Rb+i9y8qfGmq+5SDFSf9sA2lUZTmdDLVdOiQaeDp+Q4wElZ9HG1GAX5KhDaidp6LQsQ==} + '@img/colour@1.0.0': + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} + engines: {node: '>=18'} + + '@img/sharp-darwin-arm64@0.34.4': + resolution: {integrity: sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.34.4': + resolution: {integrity: sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.2.3': + resolution: {integrity: sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.2.3': + resolution: {integrity: sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.2.3': + resolution: {integrity: sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.2.3': + resolution: {integrity: sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-ppc64@1.2.3': + resolution: {integrity: sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==} + cpu: [ppc64] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.2.3': + resolution: {integrity: sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.2.3': + resolution: {integrity: sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.2.3': + resolution: {integrity: sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.2.3': + resolution: {integrity: sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.34.4': + resolution: {integrity: sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.34.4': + resolution: {integrity: sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-ppc64@0.34.4': + resolution: {integrity: sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + + '@img/sharp-linux-s390x@0.34.4': + resolution: {integrity: sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.34.4': + resolution: {integrity: sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.34.4': + resolution: {integrity: sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.34.4': + resolution: {integrity: sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.34.4': + resolution: {integrity: sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.34.4': + resolution: {integrity: sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.4': + resolution: {integrity: sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.34.4': + resolution: {integrity: sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@import-maps/resolve@2.0.0': + resolution: {integrity: sha512-RwzRTpmrrS6Q1ZhQExwuxJGK1Wqhv4stt+OF2JzS+uawewpwNyU7EJL1WpBex7aDiiGLs4FsXGkfUBdYuX7xiQ==} '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -1782,6 +1960,9 @@ packages: '@jridgewell/trace-mapping@0.3.30': resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@juggle/resize-observer@3.4.0': resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} @@ -1802,51 +1983,114 @@ packages: '@mermaid-js/parser@0.6.2': resolution: {integrity: sha512-+PO02uGF6L6Cs0Bw8RpGhikVvMWEysfAyl27qTlroUB8jSWr1lL0Sf6zi78ZxlSnmgSY2AMMKVgghnN9jTtwkQ==} + '@netlify/api@14.0.6': + resolution: {integrity: sha512-tlG/gqA80WeAbJFYzcLdSP7v8jg1WgtJX+kQD20rMbU+Efga5XxwaiCHgjvpLvFi5hQMe1t2bG60CudxMN1T5g==} + engines: {node: '>=18.14.0'} + '@netlify/binary-info@1.0.0': resolution: {integrity: sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==} - '@netlify/blobs@10.0.8': - resolution: {integrity: sha512-zvMCtMfek7f+ky8jB3mR5zQE4ai94/SisOvQZJ+7kOfKn7poY027WnG4ngcogCQmOMQLSScvzGheojN5HjenCQ==} + '@netlify/blobs@10.0.11': + resolution: {integrity: sha512-/pa7eD2gxkhJ6aUIJULrRu3tvAaimy+sA6vHUuGRMvncjOuRpeatXLHxuzdn8DyK1CZCjN3E33oXsdEpoqG7SA==} engines: {node: ^14.16.0 || >=16.0.0} - '@netlify/blobs@9.1.2': - resolution: {integrity: sha512-7dMjExSH4zj4ShvLem49mE3mf0K171Tx2pV4WDWhJbRUWW3SJIR2qntz0LvUGS97N5HO1SmnzrgWUhEXCsApiw==} - engines: {node: ^14.16.0 || >=16.0.0} + '@netlify/cache@3.1.1': + resolution: {integrity: sha512-n8DU/lH2vTIBM137bGlRmyZsWq3mGU3J8R2fnecD9CDxBx0jNsb8u0WEYC9E3tavPKyYmW1BvIGNNtWHn0R3Lg==} + engines: {node: '>=20.6.1'} - '@netlify/dev-utils@2.2.0': - resolution: {integrity: sha512-5XUvZuffe3KetyhbWwd4n2ktd7wraocCYw10tlM+/u/95iAz29GjNiuNxbCD1T6Bn1MyGc4QLVNKOWhzJkVFAw==} - engines: {node: ^14.16.0 || >=16.0.0} + '@netlify/config@23.2.0': + resolution: {integrity: sha512-zlI792/efPUY1XKtBML2OJBgKMyfNQIeGEYibH8SqeDxPjNuCy0qELE0U9Sc6+Ss34XryPBUPdV60tYhSoe6lw==} + engines: {node: '>=18.14.0'} + hasBin: true - '@netlify/dev-utils@4.1.1': - resolution: {integrity: sha512-Y3kVGxynxi/Lz42bi20A+PQ0vh25zVjbGnQWZQUTwLzQozEIeokCgUWskPvlhs6btheLZyzUjqGuhUCymOoD1g==} + '@netlify/dev-utils@4.2.0': + resolution: {integrity: sha512-P/uLJ5IKB4DhUOd6Q4Mpk7N0YKrnijUhAL3C05dEftNi3U3xJB98YekYfsL3G6GkS3L35pKGMx+vKJRwUHpP1Q==} engines: {node: ^18.14.0 || >=20} - '@netlify/functions@3.1.10': - resolution: {integrity: sha512-sI93kcJ2cUoMgDRPnrEm0lZhuiDVDqM6ngS/UbHTApIH3+eg3yZM5p/0SDFQQq9Bad0/srFmgBmTdXushzY5kg==} - engines: {node: '>=14.0.0'} + '@netlify/dev@4.5.12': + resolution: {integrity: sha512-Kbcu4EG1sTH9VxxaZraumu/8YJ2EkIe92+6ju+n1KYQ7P3qz2wughPr6Vtss06P9S1g70wu1mNxvvqj4IAlJlw==} + engines: {node: '>=20.6.1'} + + '@netlify/edge-bundler@14.5.6': + resolution: {integrity: sha512-00uOZIOFsoWKa04osBvQ763oAFZDtAGSIjlywU0TS/lZTQCVEs6k39yJz8v4UEhXvK5MCThiFv+tnlpTNJn3fQ==} + engines: {node: '>=18.14.0'} + + '@netlify/edge-functions-bootstrap@2.16.0': + resolution: {integrity: sha512-v8QQihSbBHj3JxtJsHoepXALpNumD9M7egHoc8z62FYl5it34dWczkaJoFFopEyhiBVKi4K/n0ZYpdzwfujd6g==} + + '@netlify/edge-functions@2.18.2': + resolution: {integrity: sha512-DwkQIwiVO+2XU3zt5X96g3VEYI2mVtIdoFuia0TZLcWO8mzqceqNljL4xpCRREzZl9FT+HdwDF+YpYjZ+IRRTA==} + engines: {node: '>=18.0.0'} - '@netlify/open-api@2.37.0': - resolution: {integrity: sha512-zXnRFkxgNsalSgU8/vwTWnav3R+8KG8SsqHxqaoJdjjJtnZR7wo3f+qqu4z+WtZ/4V7fly91HFUwZ6Uz2OdW7w==} + '@netlify/functions@4.2.7': + resolution: {integrity: sha512-TN2sijuyrEejhLfataxAKSFjFi8ZC0IMqrubg3Rz3ROBBwk54vdLwxibHxnKexou75MXsrpCotsEzm/V0xZwBA==} + engines: {node: '>=18.0.0'} + + '@netlify/headers-parser@9.0.2': + resolution: {integrity: sha512-86YEGPxVemhksY1LeSr8NSOyH11RHvYHq+FuBJnTlPZoRDX+TD+0TAxF6lwzAgVTd1VPkyFEHlNgUGqw7aNzRQ==} + engines: {node: '>=18.14.0'} + + '@netlify/headers@2.0.12': + resolution: {integrity: sha512-smDSAKvPEYufdMhZvNvb1/D00EL5QDleEHa7N6+CXKrG81WVzPrpWtCL67UP8qgewv0fDnLPal9XLL46Jvsa9A==} + engines: {node: '>=20.6.1'} + + '@netlify/images@1.2.8': + resolution: {integrity: sha512-VfjimnTRvFZ+8Ul/r4AlPMjBPK7+qZZuKli/el4MVwqt7+pXKrx3YkFPwT1XtoahqNJ8Mm2bZQzM8JB34PUxrA==} + engines: {node: '>=20.6.1'} + + '@netlify/open-api@2.39.0': + resolution: {integrity: sha512-PMBktDmSRBS5act/GxHL3kvbRww5HPFZ9HIHXOrBu6vQesWYapoJaDiU/KDbqmkW1TyelGmURVcwsYr00qSAFg==} engines: {node: '>=14.8.0'} - '@netlify/runtime-utils@1.3.1': - resolution: {integrity: sha512-7/vIJlMYrPJPlEW84V2yeRuG3QBu66dmlv9neTmZ5nXzwylhBEOhy11ai+34A8mHCSZI4mKns25w3HM9kaDdJg==} - engines: {node: '>=16.0.0'} + '@netlify/redirect-parser@15.0.3': + resolution: {integrity: sha512-/HB3fcRRNgf6O/pbLn4EYNDHrU2kiadMMnazg8/OjvQK2S9i4y61vQcrICvDxYKUKQdgeEaABUuaCNAJFnfD9w==} + engines: {node: '>=18.14.0'} + + '@netlify/redirects@3.0.13': + resolution: {integrity: sha512-pRseix34XmP+PoUGgsHYqsyBxXvSF8plLkt+D9s/fv+MBEcLIGxZLHLNBHOmNIP+WX2SIusPOxwcL3DBVjbZkw==} + engines: {node: '>=20.6.1'} '@netlify/runtime-utils@2.1.0': resolution: {integrity: sha512-z1h+wjB7IVYUsFZsuIYyNxiw5WWuylseY+eXaUDHBxNeLTlqziy+lz03QkR67CUR4Y790xGIhaHV00aOR2KAtw==} engines: {node: ^18.14.0 || >=20} - '@netlify/serverless-functions-api@1.41.2': - resolution: {integrity: sha512-pfCkH50JV06SGMNsNPjn8t17hOcId4fA881HeYQgMBOrewjsw4csaYgHEnCxCEu24Y5x75E2ULbFpqm9CvRCqw==} - engines: {node: '>=18.0.0'} + '@netlify/runtime@4.0.16': + resolution: {integrity: sha512-8itGQs4yGByyFWUBxMUDJGgutAFChPlMos2oJr9DbQWsTZjbn9QnZ0rddh156upya4znqq6XnSJ7vc5Y7xqzEg==} + engines: {node: '>=20.6.1'} - '@netlify/serverless-functions-api@2.2.1': - resolution: {integrity: sha512-PAEyziX2pkENwQLCqWfS2Jw5CKATwAty/4mcnBcAEVWrfWE5vqKx82qta1nDrbeFOcBw6QD5ShYCfbXUnQ4MNA==} + '@netlify/serverless-functions-api@2.6.0': + resolution: {integrity: sha512-/m4HO0MNb7nBsHWKQ7JTeTZ3jDZpfQxs0LOn9h/+aPzGcdYW7DwKNudGq8NXYY5NPtRE3C+8qtr3xLfN9VOU6g==} engines: {node: '>=18.0.0'} - '@netlify/zip-it-and-ship-it@12.2.1': - resolution: {integrity: sha512-zAr+8Tg80y/sUbhdUkZsq4Uy1IMzkSB6H/sKRMrDQ2NJx4uPgf5X5jMdg9g2FljNcxzpfJwc1Gg4OXQrjD0Z4A==} + '@netlify/static@3.0.11': + resolution: {integrity: sha512-+fAIBbZLQB6dwyX8JTUc7xvwO/+goaUmEIcHYpycwJwrphL2ZpcNAOVFq00alwpw0Szrf2LCE5bnom6/EOgbBQ==} + engines: {node: '>=20.6.1'} + + '@netlify/types@2.0.3': + resolution: {integrity: sha512-OcV8ivKTdsyANqVSQzbusOA7FVtE9s6zwxNCGR/aNnQaVxMUgm93UzKgfR7cZ1nnQNZHAbjd0dKJKaAUqrzbMw==} + engines: {node: ^18.14.0 || >=20} + + '@netlify/vite-plugin-tanstack-start@1.0.2': + resolution: {integrity: sha512-2v21F6K28Wc7HGrGfASzs04o8xrDprHWt323+J7b1ToH7r0eC5IGkM1l3rPQlcom+TVkNvOejVlyEuqfJsr05g==} + engines: {node: ^22.12.0} + peerDependencies: + '@tanstack/react-start': '>=1.132.0' + '@tanstack/solid-start': '>=1.132.0' + vite: '>=7.0.0' + peerDependenciesMeta: + '@tanstack/react-start': + optional: true + '@tanstack/solid-start': + optional: true + + '@netlify/vite-plugin@2.6.1': + resolution: {integrity: sha512-KhXWcwTzEDX+7lWyEs0TRwr4nIjlMs1/82l05czH9xG2K4iHSjE6R5qHFEdWvIh6W1He3t05h30UMf2QuHCqVw==} + engines: {node: ^20.6.1 || >=22} + peerDependencies: + vite: ^5 || ^6 || ^7 + + '@netlify/zip-it-and-ship-it@14.1.8': + resolution: {integrity: sha512-APPNgGUAb1kSe4e9KxhRAeQIPGx8EAfwZ3S61eGyZXXGXgjnKmC2Ho7jsFnLsElbt8Ailyzmi/wAjh0NHZjGjA==} engines: {node: '>=18.14.0'} hasBin: true @@ -2387,15 +2631,6 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@poppinss/colors@4.1.5': - resolution: {integrity: sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==} - - '@poppinss/dumper@0.6.4': - resolution: {integrity: sha512-iG0TIdqv8xJ3Lt9O8DrPRxw1MRLjNpoqiSGU03P/wNLP/s0ra0udPJ1J2Tx5M0J3H/cVyEgpbn8xUKRY9j59kQ==} - - '@poppinss/exception@1.2.2': - resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==} - '@radix-ui/number@1.1.1': resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==} @@ -2854,8 +3089,11 @@ packages: '@remix-run/web-stream@1.1.0': resolution: {integrity: sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==} - '@rollup/plugin-alias@5.1.1': - resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} + '@rolldown/pluginutils@1.0.0-beta.40': + resolution: {integrity: sha512-s3GeJKSQOwBlzdUrj4ISjJj5SfSh+aqn0wjOar4Bx95iV1ETI7F6S/5hLcfAxZ9kXDcyrAkxPlqmd1ZITttf+w==} + + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -2863,166 +3101,113 @@ packages: rollup: optional: true - '@rollup/plugin-commonjs@28.0.6': - resolution: {integrity: sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==} - engines: {node: '>=16.0.0 || 14 >= 14.17'} - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true + '@rollup/rollup-android-arm-eabi@4.52.2': + resolution: {integrity: sha512-o3pcKzJgSGt4d74lSZ+OCnHwkKBeAbFDmbEm5gg70eA8VkyCuC/zV9TwBnmw6VjDlRdF4Pshfb+WE9E6XY1PoQ==} + cpu: [arm] + os: [android] - '@rollup/plugin-inject@5.0.5': - resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true + '@rollup/rollup-android-arm64@4.52.2': + resolution: {integrity: sha512-cqFSWO5tX2vhC9hJTK8WAiPIm4Q8q/cU8j2HQA0L3E1uXvBYbOZMhE2oFL8n2pKB5sOCHY6bBuHaRwG7TkfJyw==} + cpu: [arm64] + os: [android] - '@rollup/plugin-json@6.1.0': - resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-node-resolve@16.0.1': - resolution: {integrity: sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-replace@6.0.2': - resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-terser@0.4.4': - resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/pluginutils@5.2.0': - resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/rollup-android-arm-eabi@4.47.1': - resolution: {integrity: sha512-lTahKRJip0knffA/GTNFJMrToD+CM+JJ+Qt5kjzBK/sFQ0EWqfKW3AYQSlZXN98tX0lx66083U9JYIMioMMK7g==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.47.1': - resolution: {integrity: sha512-uqxkb3RJLzlBbh/bbNQ4r7YpSZnjgMgyoEOY7Fy6GCbelkDSAzeiogxMG9TfLsBbqmGsdDObo3mzGqa8hps4MA==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.47.1': - resolution: {integrity: sha512-tV6reObmxBDS4DDyLzTDIpymthNlxrLBGAoQx6m2a7eifSNEZdkXQl1PE4ZjCkEDPVgNXSzND/k9AQ3mC4IOEQ==} + '@rollup/rollup-darwin-arm64@4.52.2': + resolution: {integrity: sha512-vngduywkkv8Fkh3wIZf5nFPXzWsNsVu1kvtLETWxTFf/5opZmflgVSeLgdHR56RQh71xhPhWoOkEBvbehwTlVA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.47.1': - resolution: {integrity: sha512-XuJRPTnMk1lwsSnS3vYyVMu4x/+WIw1MMSiqj5C4j3QOWsMzbJEK90zG+SWV1h0B1ABGCQ0UZUjti+TQK35uHQ==} + '@rollup/rollup-darwin-x64@4.52.2': + resolution: {integrity: sha512-h11KikYrUCYTrDj6h939hhMNlqU2fo/X4NB0OZcys3fya49o1hmFaczAiJWVAFgrM1NCP6RrO7lQKeVYSKBPSQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.47.1': - resolution: {integrity: sha512-79BAm8Ag/tmJ5asCqgOXsb3WY28Rdd5Lxj8ONiQzWzy9LvWORd5qVuOnjlqiWWZJw+dWewEktZb5yiM1DLLaHw==} + '@rollup/rollup-freebsd-arm64@4.52.2': + resolution: {integrity: sha512-/eg4CI61ZUkLXxMHyVlmlGrSQZ34xqWlZNW43IAU4RmdzWEx0mQJ2mN/Cx4IHLVZFL6UBGAh+/GXhgvGb+nVxw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.47.1': - resolution: {integrity: sha512-OQ2/ZDGzdOOlyfqBiip0ZX/jVFekzYrGtUsqAfLDbWy0jh1PUU18+jYp8UMpqhly5ltEqotc2miLngf9FPSWIA==} + '@rollup/rollup-freebsd-x64@4.52.2': + resolution: {integrity: sha512-QOWgFH5X9+p+S1NAfOqc0z8qEpJIoUHf7OWjNUGOeW18Mx22lAUOiA9b6r2/vpzLdfxi/f+VWsYjUOMCcYh0Ng==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.47.1': - resolution: {integrity: sha512-HZZBXJL1udxlCVvoVadstgiU26seKkHbbAMLg7680gAcMnRNP9SAwTMVet02ANA94kXEI2VhBnXs4e5nf7KG2A==} + '@rollup/rollup-linux-arm-gnueabihf@4.52.2': + resolution: {integrity: sha512-kDWSPafToDd8LcBYd1t5jw7bD5Ojcu12S3uT372e5HKPzQt532vW+rGFFOaiR0opxePyUkHrwz8iWYEyH1IIQA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.47.1': - resolution: {integrity: sha512-sZ5p2I9UA7T950JmuZ3pgdKA6+RTBr+0FpK427ExW0t7n+QwYOcmDTK/aRlzoBrWyTpJNlS3kacgSlSTUg6P/Q==} + '@rollup/rollup-linux-arm-musleabihf@4.52.2': + resolution: {integrity: sha512-gKm7Mk9wCv6/rkzwCiUC4KnevYhlf8ztBrDRT9g/u//1fZLapSRc+eDZj2Eu2wpJ+0RzUKgtNijnVIB4ZxyL+w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.47.1': - resolution: {integrity: sha512-3hBFoqPyU89Dyf1mQRXCdpc6qC6At3LV6jbbIOZd72jcx7xNk3aAp+EjzAtN6sDlmHFzsDJN5yeUySvorWeRXA==} + '@rollup/rollup-linux-arm64-gnu@4.52.2': + resolution: {integrity: sha512-66lA8vnj5mB/rtDNwPgrrKUOtCLVQypkyDa2gMfOefXK6rcZAxKLO9Fy3GkW8VkPnENv9hBkNOFfGLf6rNKGUg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.47.1': - resolution: {integrity: sha512-49J4FnMHfGodJWPw73Ve+/hsPjZgcXQGkmqBGZFvltzBKRS+cvMiWNLadOMXKGnYRhs1ToTGM0sItKISoSGUNA==} + '@rollup/rollup-linux-arm64-musl@4.52.2': + resolution: {integrity: sha512-s+OPucLNdJHvuZHuIz2WwncJ+SfWHFEmlC5nKMUgAelUeBUnlB4wt7rXWiyG4Zn07uY2Dd+SGyVa9oyLkVGOjA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.47.1': - resolution: {integrity: sha512-4yYU8p7AneEpQkRX03pbpLmE21z5JNys16F1BZBZg5fP9rIlb0TkeQjn5du5w4agConCCEoYIG57sNxjryHEGg==} + '@rollup/rollup-linux-loong64-gnu@4.52.2': + resolution: {integrity: sha512-8wTRM3+gVMDLLDdaT6tKmOE3lJyRy9NpJUS/ZRWmLCmOPIJhVyXwjBo+XbrrwtV33Em1/eCTd5TuGJm4+DmYjw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.47.1': - resolution: {integrity: sha512-fAiq+J28l2YMWgC39jz/zPi2jqc0y3GSRo1yyxlBHt6UN0yYgnegHSRPa3pnHS5amT/efXQrm0ug5+aNEu9UuQ==} + '@rollup/rollup-linux-ppc64-gnu@4.52.2': + resolution: {integrity: sha512-6yqEfgJ1anIeuP2P/zhtfBlDpXUb80t8DpbYwXQ3bQd95JMvUaqiX+fKqYqUwZXqdJDd8xdilNtsHM2N0cFm6A==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.47.1': - resolution: {integrity: sha512-daoT0PMENNdjVYYU9xec30Y2prb1AbEIbb64sqkcQcSaR0zYuKkoPuhIztfxuqN82KYCKKrj+tQe4Gi7OSm1ow==} + '@rollup/rollup-linux-riscv64-gnu@4.52.2': + resolution: {integrity: sha512-sshYUiYVSEI2B6dp4jMncwxbrUqRdNApF2c3bhtLAU0qA8Lrri0p0NauOsTWh3yCCCDyBOjESHMExonp7Nzc0w==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.47.1': - resolution: {integrity: sha512-JNyXaAhWtdzfXu5pUcHAuNwGQKevR+6z/poYQKVW+pLaYOj9G1meYc57/1Xv2u4uTxfu9qEWmNTjv/H/EpAisw==} + '@rollup/rollup-linux-riscv64-musl@4.52.2': + resolution: {integrity: sha512-duBLgd+3pqC4MMwBrKkFxaZerUxZcYApQVC5SdbF5/e/589GwVvlRUnyqMFbM8iUSb1BaoX/3fRL7hB9m2Pj8Q==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.47.1': - resolution: {integrity: sha512-U/CHbqKSwEQyZXjCpY43/GLYcTVKEXeRHw0rMBJP7fP3x6WpYG4LTJWR3ic6TeYKX6ZK7mrhltP4ppolyVhLVQ==} + '@rollup/rollup-linux-s390x-gnu@4.52.2': + resolution: {integrity: sha512-tzhYJJidDUVGMgVyE+PmxENPHlvvqm1KILjjZhB8/xHYqAGeizh3GBGf9u6WdJpZrz1aCpIIHG0LgJgH9rVjHQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.47.1': - resolution: {integrity: sha512-uTLEakjxOTElfeZIGWkC34u2auLHB1AYS6wBjPGI00bWdxdLcCzK5awjs25YXpqB9lS8S0vbO0t9ZcBeNibA7g==} + '@rollup/rollup-linux-x64-gnu@4.52.2': + resolution: {integrity: sha512-opH8GSUuVcCSSyHHcl5hELrmnk4waZoVpgn/4FDao9iyE4WpQhyWJ5ryl5M3ocp4qkRuHfyXnGqg8M9oKCEKRA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.47.1': - resolution: {integrity: sha512-Ft+d/9DXs30BK7CHCTX11FtQGHUdpNDLJW0HHLign4lgMgBcPFN3NkdIXhC5r9iwsMwYreBBc4Rho5ieOmKNVQ==} + '@rollup/rollup-linux-x64-musl@4.52.2': + resolution: {integrity: sha512-LSeBHnGli1pPKVJ79ZVJgeZWWZXkEe/5o8kcn23M8eMKCUANejchJbF/JqzM4RRjOJfNRhKJk8FuqL1GKjF5oQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.47.1': - resolution: {integrity: sha512-N9X5WqGYzZnjGAFsKSfYFtAShYjwOmFJoWbLg3dYixZOZqU7hdMq+/xyS14zKLhFhZDhP9VfkzQnsdk0ZDS9IA==} + '@rollup/rollup-openharmony-arm64@4.52.2': + resolution: {integrity: sha512-uPj7MQ6/s+/GOpolavm6BPo+6CbhbKYyZHUDvZ/SmJM7pfDBgdGisFX3bY/CBDMg2ZO4utfhlApkSfZ92yXw7Q==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.52.2': + resolution: {integrity: sha512-Z9MUCrSgIaUeeHAiNkm3cQyst2UhzjPraR3gYYfOjAuZI7tcFRTOD+4cHLPoS/3qinchth+V56vtqz1Tv+6KPA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.47.1': - resolution: {integrity: sha512-O+KcfeCORZADEY8oQJk4HK8wtEOCRE4MdOkb8qGZQNun3jzmj2nmhV/B/ZaaZOkPmJyvm/gW9n0gsB4eRa1eiQ==} + '@rollup/rollup-win32-ia32-msvc@4.52.2': + resolution: {integrity: sha512-+GnYBmpjldD3XQd+HMejo+0gJGwYIOfFeoBQv32xF/RUIvccUz20/V6Otdv+57NE70D5pa8W/jVGDoGq0oON4A==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.47.1': - resolution: {integrity: sha512-CpKnYa8eHthJa3c+C38v/E+/KZyF1Jdh2Cz3DyKZqEWYgrM1IHFArXNWvBLPQCKUEsAqqKX27tTqVEFbDNUcOA==} + '@rollup/rollup-win32-x64-gnu@4.52.2': + resolution: {integrity: sha512-ApXFKluSB6kDQkAqZOKXBjiaqdF1BlKi+/eqnYe9Ee7U2K3pUDKsIyr8EYm/QDHTJIM+4X+lI0gJc3TTRhd+dA==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.52.2': + resolution: {integrity: sha512-ARz+Bs8kY6FtitYM96PqPEVvPXqEZmPZsSkXvyX19YzDqkCaIlhCieLLMI5hxO9SRZ2XtCtm8wxhy0iJ2jxNfw==} cpu: [x64] os: [win32] @@ -3138,20 +3323,15 @@ packages: resolution: {integrity: sha512-VwoDfvLXSCaRiD+xCIuyslU0HLxVggeE5BL06+GbsP2l1fGf5op8e0c3ZtKoi+vSg1q4ikjtAghC23ze2Q3H9g==} engines: {node: '>=20.0.0'} - '@sindresorhus/is@7.0.2': - resolution: {integrity: sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==} - engines: {node: '>=18'} - - '@sindresorhus/merge-streams@2.3.0': - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - - '@speed-highlight/core@1.2.7': - resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==} + '@so-ric/colorspace@1.1.6': + resolution: {integrity: sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==} '@stablelib/base64@1.0.1': resolution: {integrity: sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==} + '@standard-schema/spec@1.0.0': + resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@stencil/core@4.20.0': resolution: {integrity: sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==} engines: {node: '>=16.0.0', npm: '>=7.10.0'} @@ -3258,40 +3438,44 @@ packages: peerDependencies: vite: ^5.2.0 || ^6 || ^7 - '@tanstack/directive-functions-plugin@1.131.2': - resolution: {integrity: sha512-5Pz6aVPS0BW+0bLvMzWsoajfjI6ZeWqkbVBaQfIbSTm4DOBO05JuQ/pb7W7m3GbCb5TK1a/SKDhuTX6Ag5I7UQ==} + '@tanstack/devtools-event-client@0.2.5': + resolution: {integrity: sha512-iVdqw879KETXyyPHc3gQR5Ld0GjlPLk7bKenBUhzr3+z1FiQZvsbfgYfRRokTSPcgwANAV7aA2Uv05nx5xWT8A==} + engines: {node: '>=18'} + + '@tanstack/directive-functions-plugin@1.132.51': + resolution: {integrity: sha512-0MFIPKxv9zfsLFPNybeaMXgTfBrTRAM52QAttWY02h2NHQ0P7Fl7tyZq8T/YVdE3zwixfQRnyK569Pf5ttdZog==} engines: {node: '>=12'} peerDependencies: - vite: '>=6.0.0' + vite: '>=6.0.0 || >=7.0.0' - '@tanstack/history@1.131.2': - resolution: {integrity: sha512-cs1WKawpXIe+vSTeiZUuSBy8JFjEuDgdMKZFRLKwQysKo8y2q6Q1HvS74Yw+m5IhOW1nTZooa6rlgdfXcgFAaw==} + '@tanstack/history@1.132.31': + resolution: {integrity: sha512-UCHM2uS0t/uSszqPEo+SBSSoQVeQ+LlOWAVBl5SA7+AedeAbKafIPjFn8huZCXNLAYb0WKV2+wETr7lDK9uz7g==} engines: {node: '>=12'} - '@tanstack/pacer@0.7.0': - resolution: {integrity: sha512-/CB3dN05Vd6CxiuiqRYdVQDu9wO61kN9flQiPcbdojYF2hWhhuzwbqS+lbKxZjObWuiTQPsC559lnZn1lbpM9Q==} + '@tanstack/pacer@0.15.3': + resolution: {integrity: sha512-yF7TDPeCwss+4zlHAinBDUrG+RF4+f3oUedYsTEcyXSdgTLLwozFxA1nH72KugTE67A1BkpfSrgeMjDYHgaaPw==} engines: {node: '>=18'} - '@tanstack/query-core@5.83.1': - resolution: {integrity: sha512-OG69LQgT7jSp+5pPuCfzltq/+7l2xoweggjme9vlbCPa/d7D7zaqv5vN/S82SzSYZ4EDLTxNO1PWrv49RAS64Q==} + '@tanstack/query-core@5.90.2': + resolution: {integrity: sha512-k/TcR3YalnzibscALLwxeiLUub6jN5EDLwKDiO7q5f4ICEoptJ+n9+7vcEFy5/x/i6Q+Lb/tXrsKCggf5uQJXQ==} - '@tanstack/react-pacer@0.7.0': - resolution: {integrity: sha512-1QymYEkRnkcDxARJBb6pCMRtflIqMMsZExa27Qk9npl/StY3fQZZLH2wrNuzi1dyeMdqIxFjx8fm/LqZcxPP3Q==} + '@tanstack/react-pacer@0.16.3': + resolution: {integrity: sha512-XQyCh395yS/hPiPx8WzWyQeH+7Zu+XeKY50lqE36z/TgjqO7yhiI2GcHa5+a98+wdQzdI3eQ80YZmUnHpnRAHA==} engines: {node: '>=18'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - '@tanstack/react-query@5.84.2': - resolution: {integrity: sha512-cZadySzROlD2+o8zIfbD978p0IphuQzRWiiH3I2ugnTmz4jbjc0+TdibpwqxlzynEen8OulgAg+rzdNF37s7XQ==} + '@tanstack/react-query@5.90.2': + resolution: {integrity: sha512-CLABiR+h5PYfOWr/z+vWFt5VsOA2ekQeRQBFSKlcoW6Ndx/f8rfyVmq4LbgOM4GG2qtxAxjLYLOpCNTYm4uKzw==} peerDependencies: react: ^18 || ^19 - '@tanstack/react-router-devtools@1.131.27': - resolution: {integrity: sha512-SHulN0a7hZvyl3fXi+VLHxdMKdsg1lhPOZeKd5xs6bu/x+N5FaXEA5bUPGB2sbiSYXw/XFcjUqR5dkw8T1dkXg==} + '@tanstack/react-router-devtools@1.132.51': + resolution: {integrity: sha512-09gHGUE9BVE6O+7u4ICnKigdPP0vZAYI70dKNqGp8bEy9jaMmHGlUxVV6pKqBLVgcPmwT9YMRAeJ5+QrcznXGA==} engines: {node: '>=12'} peerDependencies: - '@tanstack/react-router': ^1.131.27 + '@tanstack/react-router': ^1.132.47 react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' @@ -3305,45 +3489,37 @@ packages: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-router@1.131.27': - resolution: {integrity: sha512-JLUsmlarNxMz7VDhFscZCqoc2quhocQZKhia/7YXWf8Jbc8rANk6lukK4ecYn92m/ytoHAAy77JeaB6n0HvqwQ==} + '@tanstack/react-router@1.132.47': + resolution: {integrity: sha512-mjCN1ueVLHBOK1gqLeacCrUPBZietMKTkr7xZlC32dCGn4e+83zMSlRTS2TrEl7+wEH+bqjnoyx8ALYTSiQ1Cg==} engines: {node: '>=12'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-start-client@1.131.27': - resolution: {integrity: sha512-XPGTW1YttgNbD7jxCWdhs/zzim1SF7yBLLxTRddEO+4o5kR2s7WtcuCnrMry8wZYzKm4Wk+1pxJj297u0WwTWw==} - engines: {node: '>=12'} + '@tanstack/react-start-client@1.132.48': + resolution: {integrity: sha512-XjeFcTa38vZ+Fx3H3awctFH2Fvaeme8FR/TV1hioiTqrvTI3bgi50G5q9QRIjsgA7rdcja9XyRGm3MNfpNLo7Q==} + engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-start-plugin@1.131.27': - resolution: {integrity: sha512-LKhcUQDZ1Y81OG53doiPW0DMJIPWlw1CqqAjjHFERRcvJ7lyCGcgujdYygxAwJy3BLU+T6T+TsAbs90RcFIxCw==} - engines: {node: '>=12'} - peerDependencies: - '@vitejs/plugin-react': '>=4.3.4' - vite: '>=6.0.0' - - '@tanstack/react-start-server@1.131.27': - resolution: {integrity: sha512-4HEgkM8dnSYXBZyTYXTpPTX49fm0sJoVq68WhAccd9w3azh+FF1l0QxKMCadu39nVh5LSZPIJ2Fkatktwq7Gig==} - engines: {node: '>=12'} + '@tanstack/react-start-server@1.132.48': + resolution: {integrity: sha512-PTKb7awJzb7XR9KJ/hfTQ7MnRAURnx0qBqfximPGqpzDYAjtTfj+95VR2fTuQ/J6N6B7uW1qik2tmUj/l6LTBQ==} + engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-start@1.131.27': - resolution: {integrity: sha512-pc1PXvu9hmZoQHXlzbOLJsrZVTe+qeVmd+wbYcbwsqCwjLBKPvWvj9nl5NmjG+3uKS3lDd5KMMkO/ik5w3OVfQ==} - engines: {node: '>=12'} + '@tanstack/react-start@1.132.51': + resolution: {integrity: sha512-eKEm6DF1taqlxPhDpF0V3O4ck13152pLnlHyStms0vdaH+egoCprsy5ZjUS4Z4CO8QUxsGG9dEvsXFKOCL14DQ==} + engines: {node: '>=22.12.0'} peerDependencies: - '@vitejs/plugin-react': '>=4.3.4' react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - vite: '>=6.0.0' + vite: '>=7.0.0' - '@tanstack/react-store@0.7.3': - resolution: {integrity: sha512-3Dnqtbw9P2P0gw8uUM8WP2fFfg8XMDSZCTsywRPZe/XqqYW8PGkXKZTvP0AHkE4mpqP9Y43GpOg9vwO44azu6Q==} + '@tanstack/react-store@0.7.7': + resolution: {integrity: sha512-qqT0ufegFRDGSof9D/VqaZgjNgp4tRPHZIJq2+QIHkMUtHjaJ0lYrrXjeIUJvjnTbgPfSD1XgOMEt0lmANn6Zg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3361,15 +3537,15 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@tanstack/router-core@1.131.27': - resolution: {integrity: sha512-NEBNxZ/LIBIh6kvQntr6bKq57tDe55zecyTtjAmzPkYFsMy1LXEpRm5H3BPiteBMRApAjuaq+bS1qA664hLH6Q==} + '@tanstack/router-core@1.132.47': + resolution: {integrity: sha512-8YKFHmG6VUqXaWAJzEqjyW6w31dARS2USd2mtI5ZeZcihqMbskK28N4iotBXNn+sSKJnPRjc7A4jTnnEf8Mn8Q==} engines: {node: '>=12'} - '@tanstack/router-devtools-core@1.131.27': - resolution: {integrity: sha512-upoMv/uq1CQdrOyBO2h6CLXI1Ym7Rawoovt26fN1Wl+RMXqKGVpHAXYuKpugdFMFhFieccKVYcrj9NP4V5BIDw==} + '@tanstack/router-devtools-core@1.132.51': + resolution: {integrity: sha512-uhbk4rSeUpYaqOJLZwOwfyysSoeedIEiRWz37sTVM4tUBFsWqA/p9gO2kVSx/Xmcu8grLy512KNDDeji3QhdwQ==} engines: {node: '>=12'} peerDependencies: - '@tanstack/router-core': ^1.131.27 + '@tanstack/router-core': ^1.132.47 csstype: ^3.0.10 solid-js: '>=1.9.5' tiny-invariant: ^1.3.3 @@ -3377,18 +3553,18 @@ packages: csstype: optional: true - '@tanstack/router-generator@1.131.27': - resolution: {integrity: sha512-PXBIVl45q2bBq9g0DDXLBGeKjO9eExcZd2JotLjLdIJ0I/wdxPQOBJHLPZfnmbf3vispToedRvG3b1YDWjL48g==} + '@tanstack/router-generator@1.132.51': + resolution: {integrity: sha512-iAGz2IZ2rr38o+7cgE33qPyNFJFx7PcPOvUXk5kcX1TtXeyTgVLoe7vqQzKYbungZmht2V8xSFmy6kakUJhxOA==} engines: {node: '>=12'} - '@tanstack/router-plugin@1.131.27': - resolution: {integrity: sha512-0V611ehOE8nfCFT2tvrLfQMroyoYW/virDXPaaFe38hdDxslmfCW2miJxngxz4+QqgK/M3sX71ElrZDvkP2Ixw==} + '@tanstack/router-plugin@1.132.51': + resolution: {integrity: sha512-eAC22XJmfJJU1f/wdW9j3e/U/74KFxUZfb38fVTugNAo+TUw58krS/XRrpOjZFnsg4lO4HseGntC4SxKD3agHw==} engines: {node: '>=12'} peerDependencies: '@rsbuild/core': '>=1.0.2' - '@tanstack/react-router': ^1.131.27 - vite: '>=5.0.0 || >=6.0.0' - vite-plugin-solid: ^2.11.2 + '@tanstack/react-router': ^1.132.47 + vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' + vite-plugin-solid: ^2.11.8 webpack: '>=5.92.0' peerDependenciesMeta: '@rsbuild/core': @@ -3402,46 +3578,34 @@ packages: webpack: optional: true - '@tanstack/router-utils@1.131.2': - resolution: {integrity: sha512-sr3x0d2sx9YIJoVth0QnfEcAcl+39sQYaNQxThtHmRpyeFYNyM2TTH+Ud3TNEnI3bbzmLYEUD+7YqB987GzhDA==} + '@tanstack/router-utils@1.132.51': + resolution: {integrity: sha512-8wmYmc8LY0MhgNw1jfwjTdpYgl5CmvvkamoHOUcz4odFiAWOXLhwo3UBOwKihw+6SxJ/M7l9tEcq5PdLUOUi0Q==} engines: {node: '>=12'} - '@tanstack/server-functions-plugin@1.131.2': - resolution: {integrity: sha512-hWsaSgEZAVyzHg8+IcJWCEtfI9ZSlNELErfLiGHG9XCHEXMegFWsrESsKHlASzJqef9RsuOLDl+1IMPIskwdDw==} + '@tanstack/server-functions-plugin@1.132.51': + resolution: {integrity: sha512-T0SbynWKY0HszwLLQWVq/MEjMD+zAN5aWCCIMJ+UZnF6V65Ug7/5bTR02IRwAgpxF1tCAqHNNhEtHJkKo3Nhjw==} engines: {node: '>=12'} - '@tanstack/start-client-core@1.131.27': - resolution: {integrity: sha512-mS3nYiBbwtHIqrxP3ba9+17+4iAcAlgIPdr/ucyblU7y6QUbDA3JRZkF+1vXYy8A/t+h/QeA4SkxvmjjPPwEpw==} - engines: {node: '>=12'} + '@tanstack/start-client-core@1.132.48': + resolution: {integrity: sha512-8aXQaqq3EDU5HxE6jyEq1q/I32Wwp6y1oZ7ey/QDsEUTS7jeSxn+z+JcY4z8hpUmFvDOJy3w39EWneR2qiKMXg==} + engines: {node: '>=22.12.0'} - '@tanstack/start-plugin-core@1.131.27': - resolution: {integrity: sha512-b3tXyXPIJtX8nw5tNjMx7yb1XrGUOH+LmnZvckbcWqg2G0NCnYxdU3J+PknjSYjt/Pbvy3MwKldrFOr6mqUtQQ==} - engines: {node: '>=12'} + '@tanstack/start-plugin-core@1.132.51': + resolution: {integrity: sha512-N3ISxJnuYPblBuWwI7j+1KZxmWlT00OyQsxYcgf6eHAYPHlO/blqWeABXXe7Nkxr1u5IDhHmlLGG+gTs8Rc3Jg==} + engines: {node: '>=22.12.0'} peerDependencies: - vite: '>=6.0.0' - - '@tanstack/start-server-core@1.131.27': - resolution: {integrity: sha512-ImPru1ozUSywM8X4c7iEcZmHUEEdGgRSBnv1glCk6rJpIEwmTJ6htOzgm7b2ukCKFBs8ULoWSvMfDaRug4/rlA==} - engines: {node: '>=12'} - - '@tanstack/start-server-functions-client@1.131.27': - resolution: {integrity: sha512-PSPW/k7uuIR8Hf8Y2ONzcH1In9udLMjcdlfL3cb+LFMchjO0z4zA7FoLo1Y3G0xOu26yyGRbZo/w1SYlIuf1QA==} - engines: {node: '>=12'} - - '@tanstack/start-server-functions-fetcher@1.131.27': - resolution: {integrity: sha512-hp9pdTBdyRyAB3c3vWOMSmP5D6bCBBf+IFl509dcCSlUyQ12AyHfO1bmCW2nssXHf3XQuXWq7s44O9I1mXmLRQ==} - engines: {node: '>=12'} + vite: '>=7.0.0' - '@tanstack/start-server-functions-server@1.131.2': - resolution: {integrity: sha512-u67d6XspczlC/dYki/Id28oWsTjkZMJhDqO4E23U3rHs8eYgxvMBHKqdeqWgOyC+QWT9k6ze1pJmbv+rmc3wOQ==} - engines: {node: '>=12'} + '@tanstack/start-server-core@1.132.48': + resolution: {integrity: sha512-jEN2FqRXdoK0bahnLazdne+d3B5q+kXQlypMf+ZmSrqmLWXLTtRPdjL/E0m0741ZSdIYwCBQIdL4QkErhjnsVQ==} + engines: {node: '>=22.12.0'} - '@tanstack/start-storage-context@1.131.27': - resolution: {integrity: sha512-SqheDZDBFeasl/1AtBWI6MCygi9+t5rnDeXPmWKvxaXQmbc3zjvDSgYZIxbUInFswcTHRq6V3NvntTBQh9JZ4Q==} - engines: {node: '>=12'} + '@tanstack/start-storage-context@1.132.48': + resolution: {integrity: sha512-+QC2fXEHrcNhMoPojE18qf58kdd9kuja24xCpzuwSVq/3a8JAHvjj5H6bucZxydGbkD0MEnT3B+7wWx+8zM7Hw==} + engines: {node: '>=22.12.0'} - '@tanstack/store@0.7.2': - resolution: {integrity: sha512-RP80Z30BYiPX2Pyo0Nyw4s1SJFH2jyM6f9i3HfX4pA+gm5jsnYryscdq2aIQLnL4TaGuQMO+zXmN9nh1Qck+Pg==} + '@tanstack/store@0.7.7': + resolution: {integrity: sha512-xa6pTan1bcaqYDS9BDpSiS63qa6EoDkPN9RsRaxHuDdVDNntzq3xNwR5YKTU/V3SkSyC9T4YVOPh2zRQN0nhIQ==} '@tanstack/table-core@8.21.3': resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==} @@ -3450,8 +3614,8 @@ packages: '@tanstack/virtual-core@3.1.3': resolution: {integrity: sha512-Y5B4EYyv1j9V8LzeAoOVeTg0LI7Fo5InYKgAjkY1Pu9GjtUwX/EKxNcU7ng3sKr99WEf+bPTcktAeybyMOYo+g==} - '@tanstack/virtual-file-routes@1.131.2': - resolution: {integrity: sha512-VEEOxc4mvyu67O+Bl0APtYjwcNRcL9it9B4HKbNgcBTIOEalhk+ufBl4kiqc8WP1sx1+NAaiS+3CcJBhrqaSRg==} + '@tanstack/virtual-file-routes@1.132.31': + resolution: {integrity: sha512-rxS8Cm2nIXroLqkm9pE/8X2lFNuvcTIIiFi5VH4PwzvKscAuaW3YRMN1WmaGDI2mVEn+GLaoY6Kc3jOczL5i4w==} engines: {node: '>=12'} '@tybys/wasm-util@0.8.3': @@ -3460,9 +3624,6 @@ packages: '@types/aws-lambda@8.10.152': resolution: {integrity: sha512-soT/c2gYBnT5ygwiHPmd9a1bftj462NWVk2tKCc1PYHSIacB2UwbTS2zYG4jzag1mRDuzg/OjtxQjQ2NKRB6Rw==} - '@types/babel__code-frame@7.0.6': - resolution: {integrity: sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==} - '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -3628,8 +3789,8 @@ packages: '@types/remove-markdown@0.3.4': resolution: {integrity: sha512-i753EH/p02bw7bLlpfS/4CV1rdikbGiLabWyVsAvsFid3cA5RNU1frG7JycgY+NSnFwtoGlElvZVceCytecTDA==} - '@types/resolve@1.20.2': - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + '@types/retry@0.12.2': + resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -3683,8 +3844,8 @@ packages: typescript: optional: true - '@typescript-eslint/project-service@8.40.0': - resolution: {integrity: sha512-/A89vz7Wf5DEXsGVvcGdYKbVM9F7DyFXj52lNYUDS1L9yJfqjW/fIp5PgMuEJL/KeqVTe2QSbXAGUZljDUpArw==} + '@typescript-eslint/project-service@8.46.0': + resolution: {integrity: sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -3697,8 +3858,8 @@ packages: resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/tsconfig-utils@8.40.0': - resolution: {integrity: sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw==} + '@typescript-eslint/tsconfig-utils@8.46.0': + resolution: {integrity: sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -3721,8 +3882,8 @@ packages: resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@8.40.0': - resolution: {integrity: sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==} + '@typescript-eslint/types@8.46.0': + resolution: {integrity: sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -3743,8 +3904,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.40.0': - resolution: {integrity: sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ==} + '@typescript-eslint/typescript-estree@8.46.0': + resolution: {integrity: sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -3763,52 +3924,18 @@ packages: resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@8.40.0': - resolution: {integrity: sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==} + '@typescript-eslint/visitor-keys@8.46.0': + resolution: {integrity: sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vercel/analytics@1.2.2': - resolution: {integrity: sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A==} - peerDependencies: - next: '>= 13' - react: ^18 || ^19 - peerDependenciesMeta: - next: - optional: true - react: - optional: true - '@vercel/nft@0.29.4': resolution: {integrity: sha512-6lLqMNX3TuycBPABycx7A9F1bHQR7kiQln6abjFbPrf5C/05qHM9M5E4PeTE59c7z8g6vHnx1Ioihb2AQl7BTA==} engines: {node: '>=18'} hasBin: true - '@vercel/speed-insights@1.0.10': - resolution: {integrity: sha512-4uzdKB0RW6Ff2FkzshzjZ+RlJfLPxgm/00i0XXgxfMPhwnnsk92YgtqsxT9OcPLdJUyVU1DqFlSWWjIQMPkh0g==} - peerDependencies: - '@sveltejs/kit': ^1 || ^2 - next: '>= 13' - react: ^18 || ^19 - svelte: ^4 - vue: ^3 - vue-router: ^4 - peerDependenciesMeta: - '@sveltejs/kit': - optional: true - next: - optional: true - react: - optional: true - svelte: - optional: true - vue: - optional: true - vue-router: - optional: true - '@visx/group@2.17.0': resolution: {integrity: sha512-60Y2dIKRh3cp/Drpq//wM067ZNrnCcvFCXufPgIihv0Ix8O7oMsYxu3ch4XUMjks+U2IAZQr5Dnc+C9sTQFkhw==} peerDependencies: @@ -3830,34 +3957,20 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 || ^6.0.0 - '@vue/compiler-core@3.5.19': - resolution: {integrity: sha512-/afpyvlkrSNYbPo94Qu8GtIOWS+g5TRdOvs6XZNw6pWQQmj5pBgSZvEPOIZlqWq0YvoUhDDQaQ2TnzuJdOV4hA==} - - '@vue/compiler-dom@3.5.19': - resolution: {integrity: sha512-Drs6rPHQZx/pN9S6ml3Z3K/TWCIRPvzG2B/o5kFK9X0MNHt8/E+38tiRfojufrYBfA6FQUFB2qBBRXlcSXWtOA==} - - '@vue/compiler-sfc@3.5.19': - resolution: {integrity: sha512-YWCm1CYaJ+2RvNmhCwI7t3I3nU+hOrWGWMsn+Z/kmm1jy5iinnVtlmkiZwbLlbV1SRizX7vHsc0/bG5dj0zRTg==} + '@vue/compiler-core@3.5.22': + resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==} - '@vue/compiler-ssr@3.5.19': - resolution: {integrity: sha512-/wx0VZtkWOPdiQLWPeQeqpHWR/LuNC7bHfSX7OayBTtUy8wur6vT6EQIX6Et86aED6J+y8tTw43qo2uoqGg5sw==} + '@vue/compiler-dom@3.5.22': + resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==} - '@vue/reactivity@3.5.19': - resolution: {integrity: sha512-4bueZg2qs5MSsK2dQk3sssV0cfvxb/QZntTC8v7J448GLgmfPkQ+27aDjlt40+XFqOwUq5yRxK5uQh14Fc9eVA==} + '@vue/compiler-sfc@3.5.22': + resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==} - '@vue/runtime-core@3.5.19': - resolution: {integrity: sha512-TaooCr8Hge1sWjLSyhdubnuofs3shhzZGfyD11gFolZrny76drPwBVQj28/z/4+msSFb18tOIg6VVVgf9/IbIA==} + '@vue/compiler-ssr@3.5.22': + resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==} - '@vue/runtime-dom@3.5.19': - resolution: {integrity: sha512-qmahqeok6ztuUTmV8lqd7N9ymbBzctNF885n8gL3xdCC1u2RnM/coX16Via0AiONQXUoYpxPojL3U1IsDgSWUQ==} - - '@vue/server-renderer@3.5.19': - resolution: {integrity: sha512-ZJ/zV9SQuaIO+BEEVq/2a6fipyrSYfjKMU3267bPUk+oTx/hZq3RzV7VCh0Unlppt39Bvh6+NzxeopIFv4HJNg==} - peerDependencies: - vue: 3.5.19 - - '@vue/shared@3.5.19': - resolution: {integrity: sha512-IhXCOn08wgKrLQxRFKKlSacWg4Goi1BolrdEeLYn6tgHjJNXVrWJ5nzoxZqNwl5p88aLlQ8LOaoMa3AYvaKJ/Q==} + '@vue/shared@3.5.22': + resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==} '@web3-storage/multipart-parser@1.0.0': resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} @@ -3866,24 +3979,20 @@ packages: resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==} engines: {node: '>=18.0.0'} - '@whatwg-node/fetch@0.10.10': - resolution: {integrity: sha512-watz4i/Vv4HpoJ+GranJ7HH75Pf+OkPQ63NoVmru6Srgc8VezTArB00i/oQlnn0KWh14gM42F22Qcc9SU9mo/w==} + '@whatwg-node/fetch@0.10.11': + resolution: {integrity: sha512-eR8SYtf9Nem1Tnl0IWrY33qJ5wCtIWlt3Fs3c6V4aAaTFLtkEQErXu3SSZg/XCHrj9hXSJ8/8t+CdMk5Qec/ZA==} engines: {node: '>=18.0.0'} - '@whatwg-node/node-fetch@0.7.25': - resolution: {integrity: sha512-szCTESNJV+Xd56zU6ShOi/JWROxE9IwCic8o5D9z5QECZloas6Ez5tUuKqXTAdu6fHFx1t6C+5gwj8smzOLjtg==} + '@whatwg-node/node-fetch@0.8.1': + resolution: {integrity: sha512-cQmQEo7IsI0EPX9VrwygXVzrVlX43Jb7/DBZSmpnC7xH4xkyOnn/HykHpTaQk7TUs7zh59A5uTGqx3p2Ouzffw==} engines: {node: '>=18.0.0'} '@whatwg-node/promise-helpers@1.3.2': resolution: {integrity: sha512-Nst5JdK47VIl9UcGwtv2Rcgyn5lWtZ0/mhRQ4G8NN2isxpq2TO30iqHzmwoJycjWuyUfg3GFXqP/gFHXeV57IA==} engines: {node: '>=16.0.0'} - '@whatwg-node/server@0.10.12': - resolution: {integrity: sha512-MQIvvQyPvKGna586MzXhgwnEbGtbm7QtOgJ/KPd/tC70M/jbhd1xHdIQQbh3okBw+MrDF/EvaC2vB5oRC7QdlQ==} - engines: {node: '>=18.0.0'} - - '@whatwg-node/server@0.9.71': - resolution: {integrity: sha512-ueFCcIPaMgtuYDS9u0qlUoEvj6GiSsKrwnOLPp9SshqjtcRaR1IEHRjoReq3sXNydsF5i0ZnmuYgXq9dV53t0g==} + '@whatwg-node/server@0.10.13': + resolution: {integrity: sha512-Otmxo+0mp8az3B48pLI1I4msNOXPIoP7TLm6h5wOEQmynqHt8oP9nR6NJUeJk6iI5OtFpQtkbJFwfGkmplvc3Q==} engines: {node: '>=18.0.0'} '@zxing/text-encoding@0.9.0': @@ -3927,9 +4036,17 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} + ajv-errors@3.0.0: + resolution: {integrity: sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==} + peerDependencies: + ajv: ^8.0.1 + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + algoliasearch-helper@3.24.3: resolution: {integrity: sha512-3QKg5lzSfUiPN8Hn1ViHEGv6PjK7i4SFEDLzwlSzPO/4mVOsyos7B7/AsEtFQW5KHHPiCq6DyJl+mzg7CYlEgw==} peerDependencies: @@ -3943,8 +4060,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.2.0: - resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -3955,8 +4072,8 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} ansis@4.1.0: @@ -4081,8 +4198,13 @@ packages: axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - b4a@1.6.7: - resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} + b4a@1.7.3: + resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} + peerDependencies: + react-native-b4a: '*' + peerDependenciesMeta: + react-native-b4a: + optional: true babel-dead-code-elimination@1.0.10: resolution: {integrity: sha512-DV5bdJZTzZ0zn0DC24v3jD7Mnidh6xhKa4GfKCbq3sfW8kaWhDdZjP3i81geA8T33tdYqWKw4D3fVv0CwEgKVA==} @@ -4118,8 +4240,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.6.1: - resolution: {integrity: sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g==} + bare-events@2.7.0: + resolution: {integrity: sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -4130,6 +4252,12 @@ packages: before-after-hook@3.0.2: resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} + better-ajv-errors@1.2.0: + resolution: {integrity: sha512-UW+IsFycygIo7bclP9h5ugkNH8EjCSgqyFB/yQ4Hqqa1OEYDtb0uFIkYE0b6+CjkgJYVM5UKI/pJPxjYe9EZlA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + ajv: 4.11.8 - 8 + better-auth@1.3.8: resolution: {integrity: sha512-uRFzHbWkhr8eWNy+BJwyMnrZPOvQjwrcLND3nc6jusRteYA9cjeRGElgCPTWTIyWUfzaQ708Lb5Mdq9Gv41Qpw==} peerDependencies: @@ -4182,6 +4310,9 @@ packages: resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} engines: {node: '>=8.0.0'} + buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -4192,14 +4323,6 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - c12@3.2.0: - resolution: {integrity: sha512-ixkEtbYafL56E6HiFuonMm1ZjoKtIo7TH68/uiEq4DAwv9NcUX2nJ95F8TrbMeNjqIkZpruo3ojXQJ+MGG5gcQ==} - peerDependencies: - magicast: ^0.3.5 - peerDependenciesMeta: - magicast: - optional: true - call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -4234,6 +4357,10 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + character-entities-legacy@1.1.4: resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} @@ -4303,10 +4430,6 @@ packages: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} - cluster-key-slot@1.1.2: - resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} - engines: {node: '>=0.10.0'} - cmdk@1.1.1: resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==} peerDependencies: @@ -4320,20 +4443,27 @@ packages: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} + color-convert@3.1.2: + resolution: {integrity: sha512-UNqkvCDXstVck3kdowtOTWROIJQwafjOfXSmddoDrXo4cewMKmusCeF22Q24zvjR8nwWib/3S/dfyzPItPEiJg==} + engines: {node: '>=14.6'} + color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + color-name@2.0.2: + resolution: {integrity: sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==} + engines: {node: '>=12.20'} - color@3.2.1: - resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} + color-string@2.1.2: + resolution: {integrity: sha512-RxmjYxbWemV9gKu4zPgiZagUxbH3RQpEIO77XoSSX0ivgABDZ+h8Zuash/EMFLTI4N9QgFPOJ6JQpPZKFxa+dA==} + engines: {node: '>=18'} - colorspace@1.1.4: - resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} + color@5.0.2: + resolution: {integrity: sha512-e2hz5BzbUPcYlIRHo8ieAhYgoajrJr+hWoceg6E345TPsATMUKqDgzt8fSXZJJbxfpiPzkWyphz8yn8At7q3fA==} + engines: {node: '>=18'} combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} @@ -4346,6 +4476,10 @@ packages: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + commander@12.1.0: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} @@ -4368,12 +4502,6 @@ packages: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - compatx@0.2.0: - resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==} - compress-commons@6.0.2: resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} engines: {node: '>= 14'} @@ -4515,10 +4643,6 @@ packages: resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} engines: {node: '>=12.0.0'} - croner@9.1.0: - resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==} - engines: {node: '>=18.0'} - cross-spawn@6.0.5: resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} engines: {node: '>=4.8'} @@ -4533,6 +4657,14 @@ packages: css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@3.1.0: + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -4542,6 +4674,13 @@ packages: engines: {node: '>=4'} hasBin: true + cssfilter@0.0.10: + resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==} + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -4725,29 +4864,6 @@ packages: dayjs@1.11.18: resolution: {integrity: sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==} - db0@0.3.2: - resolution: {integrity: sha512-xzWNQ6jk/+NtdfLyXEipbX55dmDSeteLFt/ayF+wZUU5bzKgmrDOxmInUTbyVRp46YwnJdkDA1KhB7WIXFofJw==} - peerDependencies: - '@electric-sql/pglite': '*' - '@libsql/client': '*' - better-sqlite3: '*' - drizzle-orm: '*' - mysql2: '*' - sqlite3: '*' - peerDependenciesMeta: - '@electric-sql/pglite': - optional: true - '@libsql/client': - optional: true - better-sqlite3: - optional: true - drizzle-orm: - optional: true - mysql2: - optional: true - sqlite3: - optional: true - debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -4765,9 +4881,26 @@ packages: supports-color: optional: true + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decache@4.6.2: resolution: {integrity: sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw==} + dedent@1.7.0: + resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -4779,10 +4912,6 @@ packages: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} @@ -4797,14 +4926,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} @@ -4824,6 +4945,10 @@ packages: resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} @@ -4870,6 +4995,9 @@ packages: peerDependencies: typescript: ^5.4.4 + dettle@1.0.5: + resolution: {integrity: sha512-ZVyjhAJ7sCe1PNXEGveObOH9AC8QvMga3HJIghHawtG7mE4K5pW9nz/vDGAr/U7a3LWgdOzEE7ac9MURnyfaTA==} + diff@8.0.2: resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==} engines: {node: '>=0.3.1'} @@ -4918,10 +5046,6 @@ packages: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} - dotenv@17.2.1: - resolution: {integrity: sha512-kQhDYKZecqnM0fCnzI5eIv5L4cAe/iRI+HqMbO/hbRdTAeXDG+M9FjipUxNfbARuEg4iHIbhnhs78BCHNbSxEQ==} - engines: {node: '>=12'} - download-stats@0.3.4: resolution: {integrity: sha512-ic2BigbyUWx7/CBbsfGjf71zUNZB4edBGC3oRliSzsoNmvyVx3Ycfp1w3vp2Y78Ee0eIIkjIEO5KzW0zThDGaA==} engines: {node: '>=0.10.0'} @@ -4935,14 +5059,11 @@ packages: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} electron-to-chromium@1.5.83: resolution: {integrity: sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==} @@ -4960,10 +5081,6 @@ packages: enabled@2.0.0: resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - encoding-sniffer@0.2.1: resolution: {integrity: sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==} @@ -4989,9 +5106,6 @@ packages: error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - error-stack-parser-es@1.0.5: - resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} - es-abstract@1.22.5: resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} engines: {node: '>= 0.4'} @@ -5029,13 +5143,13 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} - esbuild@0.25.4: - resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==} + esbuild@0.25.10: + resolution: {integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==} engines: {node: '>=18'} hasBin: true - esbuild@0.25.5: - resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} + esbuild@0.25.4: + resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==} engines: {node: '>=18'} hasBin: true @@ -5048,9 +5162,6 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -5220,9 +5331,6 @@ packages: estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -5235,6 +5343,9 @@ packages: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} + events-universal@1.0.1: + resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -5277,9 +5388,15 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + fast-sha256@1.3.0: resolution: {integrity: sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==} + fast-uri@3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -5302,6 +5419,13 @@ packages: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} + fetchdts@0.1.7: + resolution: {integrity: sha512-YoZjBdafyLIop9lSxXVI33oLD5kN31q4Td+CasofLLYeLXRFeOsuOw0Uo+XNRi9PZlbfdlN2GmRtm4tCEQ9/KA==} + + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -5384,10 +5508,6 @@ packages: react-dom: optional: true - fresh@2.0.0: - resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} - engines: {node: '>= 0.8'} - fs-monkey@1.1.0: resolution: {integrity: sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==} @@ -5432,6 +5552,10 @@ packages: get-port-please@3.2.0: resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==} + get-port@7.1.0: + resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==} + engines: {node: '>=16'} + get-proto@1.0.1: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} @@ -5451,10 +5575,6 @@ packages: get-tsconfig@4.10.1: resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} - giget@2.0.0: - resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} - hasBin: true - github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -5501,10 +5621,6 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@14.1.0: - resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} - engines: {node: '>=18'} - globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} @@ -5542,16 +5658,18 @@ packages: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} - gzip-size@7.0.0: - resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - h3@1.13.0: - resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==} - h3@1.15.4: resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} + h3@2.0.0-beta.4: + resolution: {integrity: sha512-/JdwHUGuHjbBXAVxQN7T7QeI9cVlhsqMKVNFHebZVs9RoEYH85Ogh9O1DEy/1ZiJkmMwa1gNg6bBcGhc1Itjdg==} + engines: {node: '>=20.11.1'} + peerDependencies: + crossws: ^0.4.1 + peerDependenciesMeta: + crossws: + optional: true + hachure-fill@0.5.2: resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} @@ -5596,9 +5714,6 @@ packages: hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - hookable@5.5.3: - resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -5627,10 +5742,6 @@ packages: htmlparser2@9.1.0: resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - http-shutdown@1.2.2: resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -5643,9 +5754,6 @@ packages: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} - httpxy@0.1.7: - resolution: {integrity: sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==} - human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -5661,9 +5769,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - ignore@7.0.5: - resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} - engines: {node: '>= 4'} + image-meta@0.2.2: + resolution: {integrity: sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==} image-size@2.0.2: resolution: {integrity: sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==} @@ -5685,8 +5792,12 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - index-to-position@1.1.0: - resolution: {integrity: sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==} + indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + + index-to-position@1.2.0: + resolution: {integrity: sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==} engines: {node: '>=18'} inflight@1.0.6: @@ -5724,9 +5835,9 @@ packages: interval-tree-1d@1.0.4: resolution: {integrity: sha512-wY8QJH+6wNI0uh4pDQzMvl+478Qh7Rl4qLmqiluxALlNvl+I+o5x38Pw3/z7mDPTPS1dQalZJXsmbvxx5gclhQ==} - ioredis@5.7.0: - resolution: {integrity: sha512-NUcA93i1lukyXU+riqEyPtSEkyFq8tX90uL659J+qpCZ3rEdViB/APC58oAhIh3+bJln2hzdlZbBZsGNrlsR8g==} - engines: {node: '>=12.22.0'} + ipx@3.1.1: + resolution: {integrity: sha512-7Xnt54Dco7uYkfdAw0r2vCly3z0rSaVhEXMzPvl3FndsTVm5p26j+PO+gyinkYmcsEUvX2Rh7OGK7KzYWRu6BA==} + hasBin: true iron-webcrypto@1.2.1: resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} @@ -5748,9 +5859,6 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} @@ -5792,11 +5900,6 @@ packages: is-decimal@1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5837,9 +5940,6 @@ packages: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} - is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} @@ -5868,6 +5968,10 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} @@ -5876,9 +5980,6 @@ packages: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} - is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -5915,6 +6016,10 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} + is-unicode-supported@2.1.0: + resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} + engines: {node: '>=18'} + is-url-superb@4.0.0: resolution: {integrity: sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==} engines: {node: '>=10'} @@ -5933,10 +6038,6 @@ packages: resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} engines: {node: '>= 0.4'} - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - is-wsl@3.1.0: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} @@ -5951,8 +6052,8 @@ packages: isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbot@5.1.30: - resolution: {integrity: sha512-3wVJEonAns1OETX83uWsk5IAne2S5zfDcntD2hbtU23LelSqNXzXs9zKjMPOLMzroCgIjCfjYAEHrd2D6FOkiA==} + isbot@5.1.31: + resolution: {integrity: sha512-DPgQshehErHAqSCKDb3rNW03pa2wS/v5evvUqtxt6TTnHRqAG8FdzcSSJs9656pK6Y+NT7K9R4acEYXLHYfpUQ==} engines: {node: '>=18'} isexe@2.0.0: @@ -5975,6 +6076,10 @@ packages: resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} hasBin: true + jiti@2.6.0: + resolution: {integrity: sha512-VXe6RjJkBPj0ohtqaO8vSWP3ZhAKo66fKrFNCll4BTcwljPLz03pCbaNKfzGP5MbrCYcbJ7v0nOYYwUzTEIdXQ==} + hasBin: true + jose@5.10.0: resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} @@ -5991,9 +6096,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true @@ -6023,6 +6125,9 @@ packages: json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -6039,6 +6144,14 @@ packages: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + jsonwebtoken@9.0.2: + resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} + engines: {node: '>=12', npm: '>=6'} + jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} @@ -6047,6 +6160,12 @@ packages: resolution: {integrity: sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==} engines: {node: '>=12.20'} + jwa@1.4.2: + resolution: {integrity: sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==} + + jws@3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + jwt-decode@4.0.0: resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} engines: {node: '>=18'} @@ -6069,17 +6188,6 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} - - knitwork@1.2.0: - resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==} - kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} @@ -6120,6 +6228,10 @@ packages: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -6236,18 +6348,30 @@ packages: lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - lodash.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + lodash.includes@4.3.0: + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - lodash.isarguments@3.1.0: - resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} + lodash.isboolean@3.0.3: + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + + lodash.isinteger@4.0.4: + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} + + lodash.isnumber@3.0.3: + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} lodash.isplainobject@4.0.6: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.once@4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -6280,12 +6404,16 @@ packages: magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.19: + resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} + magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} - magicast@0.3.5: - resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} + map-obj@5.0.2: + resolution: {integrity: sha512-K6K2NgKnTXimT3779/4KxSvobxOtMmx1LBZ3NwRxT/MDIR3Br/fQ4Q+WCX5QxjyUR8zg5+RV9Tbf2c5pAWTD2A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} @@ -6332,6 +6460,12 @@ packages: mdast-util-to-string@2.0.0: resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.12.2: + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + mdurl@1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} @@ -6363,9 +6497,6 @@ packages: mermaid@11.11.0: resolution: {integrity: sha512-9lb/VNkZqWTRjVgCV+l1N+t4kyi94y+l5xrmBmbbxZYkfRl5hEDaTPMOcaWKCl1McG8nBEaMlWwkcAEEgjhBgg==} - micro-api-client@3.3.0: - resolution: {integrity: sha512-y0y6CUB9RLVsy3kfgayU28746QrNMpSm9O/AYGNsBgOkJr/X/Jk0VLGoO8Ude7Bpa8adywzF+MzXNZRFRsNPhg==} - micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} @@ -6389,16 +6520,6 @@ packages: resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==} engines: {node: '>= 0.6'} - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - - mime@4.0.7: - resolution: {integrity: sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ==} - engines: {node: '>=16'} - hasBin: true - mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} @@ -6493,23 +6614,12 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - netlify@13.3.5: - resolution: {integrity: sha512-Nc3loyVASW59W+8fLDZT1lncpG7llffyZ2o0UQLx/Fr20i7P8oP+lE7+TEcFvXj9IUWU6LjB9P3BH+iFGyp+mg==} - engines: {node: ^14.16.0 || >=16.0.0} + netlify-redirector@0.5.0: + resolution: {integrity: sha512-4zdzIP+6muqPCuE8avnrgDJ6KW/2+UpHTRcTbMXCIRxiRmyrX+IZ4WSJGZdHPWF3WmQpXpy603XxecZ9iygN7w==} nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - nitropack@2.12.4: - resolution: {integrity: sha512-MPmPRJWTeH03f/NmpN4q3iI3Woik4uaaWIoX34W3gMJiW06Vm1te/lPzuu5EXpXOK7Q2m3FymGMPXcExqih96Q==} - engines: {node: ^16.11.0 || >=17.0.0} - hasBin: true - peerDependencies: - xml2js: ^0.6.2 - peerDependenciesMeta: - xml2js: - optional: true - node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} @@ -6545,8 +6655,8 @@ packages: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true - node-mock-http@1.0.2: - resolution: {integrity: sha512-zWaamgDUdo9SSLw47we78+zYw/bDr5gH8pH7oRRs8V3KmBtu8GLgGIbV2p/gRPd3LWpEOpjQj7X1FOU3VFMJ8g==} + node-mock-http@1.0.3: + resolution: {integrity: sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==} node-releases@2.0.19: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} @@ -6555,6 +6665,10 @@ packages: resolution: {integrity: sha512-3VW/8JpPqPvnJvseXowjZcirPisssnBuDikk6JIZ8jQzF7KJQX52iPFX4RYYxLycYH7IbMRSPUOga/esVjy5Yg==} engines: {node: '>=18'} + node-stream-zip@1.15.0: + resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} + engines: {node: '>=0.12.0'} + nopt@1.0.10: resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} hasBin: true @@ -6602,11 +6716,6 @@ packages: number-flow@0.4.0: resolution: {integrity: sha512-sG2ngZe0y3M8DSa9VQfMA5J9Yi1i4RYaaZ/lgawTJpICftFAGaFgTUydaavZmUbOZcBnjDqNizcsyb1MDhrGaw==} - nypm@0.6.1: - resolution: {integrity: sha512-hlacBiRiv1k9hZFiphPUkfSQ/ZfQzZDzC+8z0wL3lvDAOUu/2NnChkKuMoMjNur/9OpKuz2QsIeiPVN0xM5Q0w==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - oauth4webapi@3.7.0: resolution: {integrity: sha512-Q52wTPUWPsVLVVmTViXPQFMW2h2xv2jnDGxypjpelCFKaOjLsm7AxYuOk1oQgFm95VNDbuggasu9htXrz6XwKw==} @@ -6651,15 +6760,8 @@ packages: ofetch@1.4.1: resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} - ohash@1.1.6: - resolution: {integrity: sha512-TBu7PtV8YkAZn0tSxobKY2n2aAQva936lhRrj6957aDaCf9IEtqsKbgMzXE/F/sjqYOwmrukeORHNLe5glk7Cg==} - - ohash@2.0.11: - resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + omit.js@2.0.2: + resolution: {integrity: sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==} once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -6671,10 +6773,6 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} @@ -6719,6 +6817,10 @@ packages: resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} engines: {node: '>=18'} + p-retry@6.2.1: + resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==} + engines: {node: '>=16.17'} + p-timeout@6.1.4: resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} engines: {node: '>=14.16'} @@ -6752,6 +6854,10 @@ packages: resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} engines: {node: '>=14'} + parse-imports@2.2.1: + resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==} + engines: {node: '>= 18'} + parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} @@ -6773,10 +6879,6 @@ packages: parse5@7.3.0: resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - path-data-parser@0.1.0: resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==} @@ -6835,9 +6937,6 @@ packages: pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -6849,6 +6948,9 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} + picoquery@2.5.0: + resolution: {integrity: sha512-j1kgOFxtaCyoFCkpoYG2Oj3OdGakadO7HZ7o5CqyRazlmBekKhbDoUnNnXASE07xSY4nDImWZkrZv7toSxMi/g==} + pidtree@0.3.1: resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} engines: {node: '>=0.10'} @@ -6925,10 +7027,6 @@ packages: engines: {node: '>=14'} hasBin: true - pretty-bytes@6.1.1: - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} - engines: {node: ^14.13.1 || >=16.0.0} - pretty-format@3.8.0: resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} @@ -6997,13 +7095,6 @@ packages: randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - rc9@2.1.2: - resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} - react-colorful@5.6.1: resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} peerDependencies: @@ -7135,14 +7226,6 @@ packages: resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} engines: {node: '>= 4'} - redis-errors@1.2.0: - resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} - engines: {node: '>=4'} - - redis-parser@3.0.0: - resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} - engines: {node: '>=4'} - reflect.getprototypeof@1.0.5: resolution: {integrity: sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==} engines: {node: '>= 0.4'} @@ -7235,6 +7318,10 @@ packages: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + require-package-name@2.0.1: resolution: {integrity: sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==} @@ -7258,6 +7345,10 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -7270,27 +7361,17 @@ packages: robust-predicates@3.0.2: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} - rollup-plugin-visualizer@6.0.3: - resolution: {integrity: sha512-ZU41GwrkDcCpVoffviuM9Clwjy5fcUxlz0oMoTXTYsK+tcIFzbdacnrr2n8TXcHxbGKKXtOdjxM2HUS4HjkwIw==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - rolldown: 1.x || ^1.0.0-beta - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rolldown: - optional: true - rollup: - optional: true - - rollup@4.47.1: - resolution: {integrity: sha512-iasGAQoZ5dWDzULEUX3jiW0oB1qyFOepSyDyoU6S/OhVlDIwj5knI5QBa5RRQ0sK7OE0v+8VIi2JuV+G+3tfNg==} + rollup@4.52.2: + resolution: {integrity: sha512-I25/2QgoROE1vYV+NQ1En9T9UFB9Cmfm2CJ83zZOlaDpvz29wGQSZXWKw7MiNXau7wYgB/T9fVIdIuEQ+KbiiA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true rou3@0.5.1: resolution: {integrity: sha512-OXMmJ3zRk2xeXFGfA3K+EOPHC5u7RDFG7lIOx0X1pdnhUkI8MdVrbV+sNsD80ElpUZ+MRHdyxPnFthq9VHs8uQ==} + rou3@0.7.5: + resolution: {integrity: sha512-bwUHDHw1HSARty7TWNV71R0NZs5fOt74OM+hcMdJyPfchfRktEmxLoMSNa7PwEp6WqJ0a3feKztsIfTUEYhskw==} + roughjs@4.6.6: resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} @@ -7321,12 +7402,12 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + scheduler@0.25.0: resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} - scule@1.3.0: - resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} - search-insights@2.17.3: resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} @@ -7347,15 +7428,11 @@ packages: engines: {node: '>=10'} hasBin: true - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} - engines: {node: '>= 18'} - serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - seroval-plugins@1.3.2: - resolution: {integrity: sha512-0QvCV2lM3aj/U3YozDiVwx9zpH0q8A60CTWIv4Jszj/givcudPb48B+rkU5D51NJ0pTpweGMttHjboPa9/zoIQ==} + seroval-plugins@1.3.3: + resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==} engines: {node: '>=10'} peerDependencies: seroval: ^1.0 @@ -7364,13 +7441,6 @@ packages: resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==} engines: {node: '>=10'} - serve-placeholder@2.0.2: - resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==} - - serve-static@2.2.0: - resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} - engines: {node: '>= 18'} - server-only@0.0.1: resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} @@ -7389,13 +7459,14 @@ packages: resolution: {integrity: sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==} engines: {node: '>=0.10.0'} - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - shallow-clone@3.0.1: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} + sharp@0.34.4: + resolution: {integrity: sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -7438,19 +7509,12 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - - smob@1.5.0: - resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} + slashes@3.0.12: + resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} solid-js@1.9.9: resolution: {integrity: sha512-A0ZBPJQldAeGCTW0YRYJmt7RCeh5rbFfPZ2aOttgYnctHE7HgKeHCBB/PVc2P7eOfmNXqMFFFoYYdm3S4dcbkA==} @@ -7488,34 +7552,28 @@ packages: sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + srvx@0.8.7: + resolution: {integrity: sha512-g3+15LlwVOGL2QpoTPZlvRjg+9a5Tx/69CatXjFP6txvhIaW2FmGyzJfb8yft5wyfGddvJmP/Yx+e/uNDMRSLQ==} + engines: {node: '>=20.16.0'} + hasBin: true + sse.js@2.5.0: resolution: {integrity: sha512-I7zYndqOOkNpz9KIdFZ8c8A7zs1YazNewBr8Nsi/tqThfJkVPuP1q7UE2h4B0RwoWZxbBYpd06uoW3NI3SaZXg==} stack-trace@0.0.10: resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} - standard-as-callback@2.1.0: - resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} - standardwebhooks@1.0.0: resolution: {integrity: sha512-BbHGOQK9olHPMvQNHWul6MYlrRTAOKn03rOe4A8O3CLWhNf4YHBqq2HJKKC+sfqpxiBY52pNeesD6jIiLDz8jg==} - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - statuses@2.0.2: - resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} - engines: {node: '>= 0.8'} - std-env@3.9.0: resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} stream-slice@0.1.2: resolution: {integrity: sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==} - streamx@2.22.1: - resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==} + streamx@2.23.0: + resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} string-natural-compare@3.0.1: resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} @@ -7555,8 +7613,8 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} engines: {node: '>=12'} strip-bom-string@1.0.0: @@ -7579,9 +7637,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@3.0.0: - resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==} - style-to-js@1.1.12: resolution: {integrity: sha512-tv+/FkgNYHI2fvCoBMsqPHh5xovwiw+C3X0Gfnss/Syau0Nr3IqGOJ9XiOYXoPnToHVbllKFf5qCNFJGwFg5mg==} @@ -7594,10 +7649,6 @@ packages: stylis@4.3.6: resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} - supports-color@10.2.0: - resolution: {integrity: sha512-5eG9FQjEjDbAlI5+kdpdyPIBMRH4GfTVDGREVupaZHmVoppknhM29b/S9BkQz7cathp85BVgRi/As3Siln7e0Q==} - engines: {node: '>=18'} - supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -7610,6 +7661,11 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + svgo@4.0.0: + resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==} + engines: {node: '>=16'} + hasBin: true + swr@2.3.4: resolution: {integrity: sha512-bYd2lrhc+VarcpkgWclcUi92wYCpOgMws9Sd1hG1ntAu0NEy+14CbotuFjshBU2kt9rYj9TSmDcybpxpeTU1fg==} peerDependencies: @@ -7639,8 +7695,8 @@ packages: resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} engines: {node: '>=18'} - terser@5.43.1: - resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==} + terser@5.44.0: + resolution: {integrity: sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==} engines: {node: '>=10'} hasBin: true @@ -7669,6 +7725,10 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tmp-promise@3.0.3: resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} @@ -7688,13 +7748,12 @@ packages: resolution: {integrity: sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==} engines: {node: '>=12'} - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - toml@3.0.0: resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} + tomlify-j0.4@3.0.0: + resolution: {integrity: sha512-2Ulkc8T7mXJ2l0W476YC/A209PR38Nw8PuaCNtk9uI3t1zzFdGQeWYGQvmj2PZkVvRC/Yoi4xQKMRnWc/N29tQ==} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -7746,8 +7805,8 @@ packages: peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - tsx@4.20.4: - resolution: {integrity: sha512-yyxBKfORQ7LuRt/BQKBXrpcq59ZvSW0XxwfjAt3w2/8PmdxaFzijtMhTawprSHhpzeM5BgU2hXHG3lklIERZXg==} + tsx@4.20.5: + resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==} engines: {node: '>=18.0.0'} hasBin: true @@ -7798,8 +7857,9 @@ packages: ufo@1.6.1: resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} - ultrahtml@1.6.0: - resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} + ulid@3.0.1: + resolution: {integrity: sha512-dPJyqPzx8preQhqq24bBG1YNkvigm87K8kVEHCD+ruZg24t6IFEFv00xMWfxcC4djmFtiTLdFuADn4+DOz6R7Q==} + hasBin: true unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} @@ -7807,9 +7867,6 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - unctx@2.4.1: - resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==} - undici-types@7.10.0: resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} @@ -7817,12 +7874,6 @@ packages: resolution: {integrity: sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==} engines: {node: '>=20.18.1'} - unenv@1.10.0: - resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} - - unenv@2.0.0-rc.19: - resolution: {integrity: sha512-t/OMHBNAkknVCI7bVB9OWjUUAwhVv9vsPIAGnNUxnu3FxPQN11rjh0sksLMzc3g7IlTgvHmOTl4JM7JHpcv5wA==} - unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -7843,17 +7894,9 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} - unicorn-magic@0.3.0: - resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} - engines: {node: '>=18'} - unified@9.2.2: resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} - unimport@5.2.0: - resolution: {integrity: sha512-bTuAMMOOqIAyjV4i4UH7P07pO+EsVxmhOzQ2YJ290J6mkLUdozNhb5I/YoOEheeNADC03ent3Qj07X0fWfUpmw==} - engines: {node: '>=18.12.0'} - unist-builder@2.0.3: resolution: {integrity: sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==} @@ -7888,19 +7931,15 @@ packages: resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==} engines: {node: '>=0.10.0'} - unplugin-utils@0.2.5: - resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==} - engines: {node: '>=18.12.0'} - unplugin@1.0.1: resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} - unplugin@2.3.8: - resolution: {integrity: sha512-lkaSIlxceytPyt9yfb1h7L9jDFqwMqvUZeGsKB7Z8QrvAO3xZv2S+xMQQYzxk0AGJHcQhbcvhKEstrMy99jnuQ==} + unplugin@2.3.10: + resolution: {integrity: sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==} engines: {node: '>=18.12.0'} - unstorage@1.16.1: - resolution: {integrity: sha512-gdpZ3guLDhz+zWIlYP1UwQ259tG5T5vYRzDaHMkQ1bBY1SQPutvZnrRjTFaWUUpseErJIgAZS51h6NOcZVZiqQ==} + unstorage@1.17.1: + resolution: {integrity: sha512-KKGwRTT0iVBCErKemkJCLs7JdxNVfqTPc/85ae1XES0+bsHbc/sFBfVi5kJp156cc51BHinIH2l3k0EZ24vOBQ==} peerDependencies: '@azure/app-configuration': ^1.8.0 '@azure/cosmos': ^4.2.0 @@ -7914,6 +7953,7 @@ packages: '@planetscale/database': ^1.19.0 '@upstash/redis': ^1.34.3 '@vercel/blob': '>=0.27.1' + '@vercel/functions': ^2.2.12 || ^3.0.0 '@vercel/kv': ^1.0.1 aws4fetch: ^1.0.20 db0: '>=0.2.1' @@ -7945,6 +7985,8 @@ packages: optional: true '@vercel/blob': optional: true + '@vercel/functions': + optional: true '@vercel/kv': optional: true aws4fetch: @@ -7962,13 +8004,6 @@ packages: resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} hasBin: true - untyped@2.0.0: - resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==} - hasBin: true - - unwasm@0.3.11: - resolution: {integrity: sha512-Vhp5gb1tusSQw5of/g3Q697srYgMXvwMgXMjcG4ZNga02fDX9coxJ9fAb0Ci38hM2Hv/U1FXRPGgjP2BYqhNoQ==} - update-browserslist-db@1.1.2: resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} hasBin: true @@ -8030,6 +8065,10 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + vfile-message@2.0.4: resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} @@ -8048,19 +8087,19 @@ packages: vite: optional: true - vite@6.3.5: - resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vite@7.1.7: + resolution: {integrity: sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@types/node': ^20.19.0 || >=22.12.0 jiti: '>=1.21.0' - less: '*' + less: ^4.0.0 lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 @@ -8116,14 +8155,6 @@ packages: vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - vue@3.5.19: - resolution: {integrity: sha512-ZRh0HTmw6KChRYWgN8Ox/wi7VhpuGlvMPrHjIsdRbzKNgECFLzy+dKL5z9yGaBSjCpmcfJCbh3I1tNSRmBz2tg==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - web-encoding@1.1.5: resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==} @@ -8183,8 +8214,8 @@ packages: resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} engines: {node: '>= 12.0.0'} - winston@3.17.0: - resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==} + winston@3.18.3: + resolution: {integrity: sha512-NoBZauFNNWENgsnC9YpgyYwOVrl2m58PpQ8lNHjV3kosGs7KJ7Npk9pCUE+WJlawVSe8mykWDKWFSVfs3QO9ww==} engines: {node: '>= 12.0.0'} wrap-ansi@7.0.0: @@ -8202,14 +8233,15 @@ packages: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - write-file-atomic@6.0.0: - resolution: {integrity: sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==} - engines: {node: ^18.17.0 || >=20.5.0} - xmlbuilder2@3.1.1: resolution: {integrity: sha512-WCSfbfZnQDdLQLiMdGUQpMxxckeQ4oZNMNhLVkcekTu7xhD4tuUDyAPoY8CwXvBYE6LwBHd6QW2WZXlOWr1vCw==} engines: {node: '>=12.0'} + xss@1.0.15: + resolution: {integrity: sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==} + engines: {node: '>= 0.10.0'} + hasBin: true + xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -8253,13 +8285,6 @@ packages: resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} engines: {node: '>=12.20'} - youch-core@0.3.3: - resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==} - - youch@4.1.0-beta.8: - resolution: {integrity: sha512-rY2A2lSF7zC+l7HH9Mq+83D1dLlsPnEvy8jTouzaptDZM6geqZ3aJe/b7ULCwRURPtWV3vbDjA2DDMdoBol0HQ==} - engines: {node: '>=18'} - zip-stream@6.0.1: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} @@ -8427,6 +8452,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.28.4': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/helpers': 7.28.4 + '@babel/parser': 7.28.4 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/eslint-parser@7.23.10(@babel/core@7.28.3)(eslint@8.57.0)': dependencies: '@babel/core': 7.28.3 @@ -8472,6 +8517,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.28.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 @@ -8537,6 +8595,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + '@babel/helper-optimise-call-expression@7.27.1': dependencies: '@babel/types': 7.28.2 @@ -8559,6 +8626,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: '@babel/traverse': 7.28.3 @@ -8587,10 +8663,19 @@ snapshots: '@babel/template': 7.27.2 '@babel/types': 7.28.2 + '@babel/helpers@7.28.4': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.4 + '@babel/parser@7.28.3': dependencies: '@babel/types': 7.28.2 + '@babel/parser@7.28.4': + dependencies: + '@babel/types': 7.28.4 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 @@ -8731,6 +8816,11 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 @@ -8776,6 +8866,11 @@ snapshots: '@babel/core': 7.28.3 '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 @@ -8944,6 +9039,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 @@ -9146,6 +9249,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.28.3)': dependencies: '@babel/core': 7.28.3 @@ -9285,6 +9399,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/preset-typescript@7.27.1(@babel/core@7.28.4)': + dependencies: + '@babel/core': 7.28.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4) + transitivePeerDependencies: + - supports-color + '@babel/regjsgen@0.8.0': {} '@babel/runtime@7.24.5': @@ -9309,12 +9434,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.28.0': + '@babel/traverse@7.28.4': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.4 + '@babel/template': 7.27.2 + '@babel/types': 7.28.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.28.2': + '@babel/types@7.28.4': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -9363,6 +9500,15 @@ snapshots: react-dom: 19.0.0(react@19.0.0) tslib: 2.8.1 + '@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@clerk/shared': 3.26.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@clerk/types': 4.88.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + optional: true + '@clerk/shared@3.22.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@clerk/types': 4.81.0 @@ -9375,14 +9521,27 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@clerk/tanstack-react-start@0.21.5(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/react-start@1.131.27(@netlify/blobs@10.0.8)(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@vitejs/plugin-react@4.3.4(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@clerk/shared@3.26.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@clerk/types': 4.88.0 + dequal: 2.0.3 + glob-to-regexp: 0.4.1 + js-cookie: 3.0.5 + std-env: 3.9.0 + swr: 2.3.4(react@19.0.0) + optionalDependencies: + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + optional: true + + '@clerk/tanstack-react-start@0.21.5(@tanstack/react-router@1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/react-start@1.132.51(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@clerk/backend': 2.9.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@clerk/clerk-react': 5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@clerk/shared': 3.22.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@clerk/types': 4.81.0 - '@tanstack/react-router': 1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@tanstack/react-start': 1.131.27(@netlify/blobs@10.0.8)(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@vitejs/plugin-react@4.3.4(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) + '@tanstack/react-router': 1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tanstack/react-start': 1.132.51(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) tslib: 2.8.1 @@ -9391,9 +9550,10 @@ snapshots: dependencies: csstype: 3.1.3 - '@cloudflare/kv-asset-handler@0.4.0': + '@clerk/types@4.88.0': dependencies: - mime: 3.0.0 + csstype: 3.1.3 + optional: true '@colors/colors@1.6.0': {} @@ -9416,16 +9576,16 @@ snapshots: dependencies: '@content-collections/core': 0.8.2(typescript@5.9.2) - '@content-collections/vite@0.2.4(@content-collections/core@0.8.2(typescript@5.9.2))(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1))': + '@content-collections/vite@0.2.4(@content-collections/core@0.8.2(typescript@5.9.2))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@content-collections/core': 0.8.2(typescript@5.9.2) '@content-collections/integrations': 0.2.1(@content-collections/core@0.8.2(typescript@5.9.2)) - vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) - '@convex-dev/auth@0.0.83(@auth/core@0.37.0)(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)': + '@convex-dev/auth@0.0.83(@auth/core@0.37.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)': dependencies: '@auth/core': 0.37.0 - convex: 1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + convex: 1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) cookie: 1.0.2 is-network-error: 1.1.0 jose: 5.10.0 @@ -9438,12 +9598,12 @@ snapshots: optionalDependencies: react: 19.0.0 - '@convex-dev/auth@0.0.88(@auth/core@0.37.0)(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)': + '@convex-dev/auth@0.0.88(@auth/core@0.37.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)': dependencies: '@auth/core': 0.37.0 '@oslojs/crypto': 1.0.1 '@oslojs/encoding': 1.1.0 - convex: 1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + convex: 1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) cookie: 1.0.2 is-network-error: 1.1.0 jose: 5.10.0 @@ -9455,12 +9615,12 @@ snapshots: optionalDependencies: react: 19.0.0 - '@convex-dev/better-auth@0.7.18(better-auth@1.3.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.2)': + '@convex-dev/better-auth@0.7.18(@standard-schema/spec@1.0.0)(better-auth@1.3.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.2)': dependencies: better-auth: 1.3.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0) common-tags: 1.8.2 - convex: 1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) - convex-helpers: 0.1.104(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@3.25.76) + convex: 1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + convex-helpers: 0.1.104(@standard-schema/spec@1.0.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@3.25.76) is-network-error: 1.1.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -9471,18 +9631,18 @@ snapshots: - hono - typescript - '@convex-dev/crons@0.1.9(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))': + '@convex-dev/crons@0.1.9(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))': dependencies: - convex: 1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + convex: 1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) cron-parser: 4.9.0 - '@convex-dev/react-query@0.0.0-alpha.11(@tanstack/react-query@5.84.2(react@19.0.0))(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17)': + '@convex-dev/react-query@0.0.0-alpha.11(@standard-schema/spec@1.0.0)(@tanstack/react-query@5.90.2(react@19.0.0))(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17)': dependencies: '@auth/core': 0.37.0 - '@convex-dev/auth': 0.0.83(@auth/core@0.37.0)(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0) - '@tanstack/react-query': 5.84.2(react@19.0.0) - convex: 1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) - convex-helpers: 0.1.104(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17) + '@convex-dev/auth': 0.0.83(@auth/core@0.37.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0) + '@tanstack/react-query': 5.90.2(react@19.0.0) + convex: 1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + convex-helpers: 0.1.104(@standard-schema/spec@1.0.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17) transitivePeerDependencies: - '@simplewebauthn/browser' - '@simplewebauthn/server' @@ -9493,9 +9653,9 @@ snapshots: - typescript - zod - '@dabh/diagnostics@2.0.3': + '@dabh/diagnostics@2.0.8': dependencies: - colorspace: 1.1.4 + '@so-ric/colorspace': 1.1.6 enabled: 2.0.0 kuler: 2.0.0 @@ -9514,20 +9674,24 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.5.0': + dependencies: + tslib: 2.8.1 + optional: true + '@envelop/instrumentation@1.0.0': dependencies: '@whatwg-node/promise-helpers': 1.3.2 tslib: 2.8.1 - optional: true - '@erquhart/convex-oss-stats@0.8.1(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17)': + '@erquhart/convex-oss-stats@0.8.1(@standard-schema/spec@1.0.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17)': dependencies: - '@convex-dev/crons': 0.1.9(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)) + '@convex-dev/crons': 0.1.9(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)) '@octokit/graphql': 8.2.2 '@octokit/graphql-schema': 15.26.0 cheerio: 1.1.2 - convex: 1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) - convex-helpers: 0.1.99(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17) + convex: 1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + convex-helpers: 0.1.99(@standard-schema/spec@1.0.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17) date-fns: 4.1.0 framer-motion: 11.18.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) nano: 10.1.4 @@ -9546,229 +9710,232 @@ snapshots: - typescript - zod - '@esbuild/aix-ppc64@0.25.4': + '@esbuild/aix-ppc64@0.25.10': optional: true - '@esbuild/aix-ppc64@0.25.5': + '@esbuild/aix-ppc64@0.25.4': optional: true '@esbuild/aix-ppc64@0.25.9': optional: true - '@esbuild/android-arm64@0.25.4': + '@esbuild/android-arm64@0.25.10': optional: true - '@esbuild/android-arm64@0.25.5': + '@esbuild/android-arm64@0.25.4': optional: true '@esbuild/android-arm64@0.25.9': optional: true - '@esbuild/android-arm@0.25.4': + '@esbuild/android-arm@0.25.10': optional: true - '@esbuild/android-arm@0.25.5': + '@esbuild/android-arm@0.25.4': optional: true '@esbuild/android-arm@0.25.9': optional: true - '@esbuild/android-x64@0.25.4': + '@esbuild/android-x64@0.25.10': optional: true - '@esbuild/android-x64@0.25.5': + '@esbuild/android-x64@0.25.4': optional: true '@esbuild/android-x64@0.25.9': optional: true - '@esbuild/darwin-arm64@0.25.4': + '@esbuild/darwin-arm64@0.25.10': optional: true - '@esbuild/darwin-arm64@0.25.5': + '@esbuild/darwin-arm64@0.25.4': optional: true '@esbuild/darwin-arm64@0.25.9': optional: true - '@esbuild/darwin-x64@0.25.4': + '@esbuild/darwin-x64@0.25.10': optional: true - '@esbuild/darwin-x64@0.25.5': + '@esbuild/darwin-x64@0.25.4': optional: true '@esbuild/darwin-x64@0.25.9': optional: true - '@esbuild/freebsd-arm64@0.25.4': + '@esbuild/freebsd-arm64@0.25.10': optional: true - '@esbuild/freebsd-arm64@0.25.5': + '@esbuild/freebsd-arm64@0.25.4': optional: true '@esbuild/freebsd-arm64@0.25.9': optional: true - '@esbuild/freebsd-x64@0.25.4': + '@esbuild/freebsd-x64@0.25.10': optional: true - '@esbuild/freebsd-x64@0.25.5': + '@esbuild/freebsd-x64@0.25.4': optional: true '@esbuild/freebsd-x64@0.25.9': optional: true - '@esbuild/linux-arm64@0.25.4': + '@esbuild/linux-arm64@0.25.10': optional: true - '@esbuild/linux-arm64@0.25.5': + '@esbuild/linux-arm64@0.25.4': optional: true '@esbuild/linux-arm64@0.25.9': optional: true - '@esbuild/linux-arm@0.25.4': + '@esbuild/linux-arm@0.25.10': optional: true - '@esbuild/linux-arm@0.25.5': + '@esbuild/linux-arm@0.25.4': optional: true '@esbuild/linux-arm@0.25.9': optional: true - '@esbuild/linux-ia32@0.25.4': + '@esbuild/linux-ia32@0.25.10': optional: true - '@esbuild/linux-ia32@0.25.5': + '@esbuild/linux-ia32@0.25.4': optional: true '@esbuild/linux-ia32@0.25.9': optional: true - '@esbuild/linux-loong64@0.25.4': + '@esbuild/linux-loong64@0.25.10': optional: true - '@esbuild/linux-loong64@0.25.5': + '@esbuild/linux-loong64@0.25.4': optional: true '@esbuild/linux-loong64@0.25.9': optional: true - '@esbuild/linux-mips64el@0.25.4': + '@esbuild/linux-mips64el@0.25.10': optional: true - '@esbuild/linux-mips64el@0.25.5': + '@esbuild/linux-mips64el@0.25.4': optional: true '@esbuild/linux-mips64el@0.25.9': optional: true - '@esbuild/linux-ppc64@0.25.4': + '@esbuild/linux-ppc64@0.25.10': optional: true - '@esbuild/linux-ppc64@0.25.5': + '@esbuild/linux-ppc64@0.25.4': optional: true '@esbuild/linux-ppc64@0.25.9': optional: true - '@esbuild/linux-riscv64@0.25.4': + '@esbuild/linux-riscv64@0.25.10': optional: true - '@esbuild/linux-riscv64@0.25.5': + '@esbuild/linux-riscv64@0.25.4': optional: true '@esbuild/linux-riscv64@0.25.9': optional: true - '@esbuild/linux-s390x@0.25.4': + '@esbuild/linux-s390x@0.25.10': optional: true - '@esbuild/linux-s390x@0.25.5': + '@esbuild/linux-s390x@0.25.4': optional: true '@esbuild/linux-s390x@0.25.9': optional: true - '@esbuild/linux-x64@0.25.4': + '@esbuild/linux-x64@0.25.10': optional: true - '@esbuild/linux-x64@0.25.5': + '@esbuild/linux-x64@0.25.4': optional: true '@esbuild/linux-x64@0.25.9': optional: true - '@esbuild/netbsd-arm64@0.25.4': + '@esbuild/netbsd-arm64@0.25.10': optional: true - '@esbuild/netbsd-arm64@0.25.5': + '@esbuild/netbsd-arm64@0.25.4': optional: true '@esbuild/netbsd-arm64@0.25.9': optional: true - '@esbuild/netbsd-x64@0.25.4': + '@esbuild/netbsd-x64@0.25.10': optional: true - '@esbuild/netbsd-x64@0.25.5': + '@esbuild/netbsd-x64@0.25.4': optional: true '@esbuild/netbsd-x64@0.25.9': optional: true - '@esbuild/openbsd-arm64@0.25.4': + '@esbuild/openbsd-arm64@0.25.10': optional: true - '@esbuild/openbsd-arm64@0.25.5': + '@esbuild/openbsd-arm64@0.25.4': optional: true '@esbuild/openbsd-arm64@0.25.9': optional: true - '@esbuild/openbsd-x64@0.25.4': + '@esbuild/openbsd-x64@0.25.10': optional: true - '@esbuild/openbsd-x64@0.25.5': + '@esbuild/openbsd-x64@0.25.4': optional: true '@esbuild/openbsd-x64@0.25.9': optional: true + '@esbuild/openharmony-arm64@0.25.10': + optional: true + '@esbuild/openharmony-arm64@0.25.9': optional: true - '@esbuild/sunos-x64@0.25.4': + '@esbuild/sunos-x64@0.25.10': optional: true - '@esbuild/sunos-x64@0.25.5': + '@esbuild/sunos-x64@0.25.4': optional: true '@esbuild/sunos-x64@0.25.9': optional: true - '@esbuild/win32-arm64@0.25.4': + '@esbuild/win32-arm64@0.25.10': optional: true - '@esbuild/win32-arm64@0.25.5': + '@esbuild/win32-arm64@0.25.4': optional: true '@esbuild/win32-arm64@0.25.9': optional: true - '@esbuild/win32-ia32@0.25.4': + '@esbuild/win32-ia32@0.25.10': optional: true - '@esbuild/win32-ia32@0.25.5': + '@esbuild/win32-ia32@0.25.4': optional: true '@esbuild/win32-ia32@0.25.9': optional: true - '@esbuild/win32-x64@0.25.4': + '@esbuild/win32-x64@0.25.10': optional: true - '@esbuild/win32-x64@0.25.5': + '@esbuild/win32-x64@0.25.4': optional: true '@esbuild/win32-x64@0.25.9': @@ -9797,6 +9964,8 @@ snapshots: '@eslint/js@8.57.0': {} + '@fastify/accept-negotiator@2.0.1': {} + '@fastify/busboy@3.2.0': {} '@floating-ui/core@1.6.9': @@ -9843,8 +10012,12 @@ snapshots: '@humanwhocodes/module-importer@1.0.1': {} + '@humanwhocodes/momoa@2.0.4': {} + '@humanwhocodes/object-schema@2.0.2': {} + '@iarna/toml@2.2.5': {} + '@iconify/types@2.0.0': {} '@iconify/utils@3.0.1': @@ -9860,37 +10033,126 @@ snapshots: transitivePeerDependencies: - supports-color - '@ioredis/commands@1.3.0': {} + '@img/colour@1.0.0': {} - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 + '@img/sharp-darwin-arm64@0.34.4': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.3 + optional: true - '@isaacs/fs-minipass@4.0.1': - dependencies: - minipass: 7.1.2 + '@img/sharp-darwin-x64@0.34.4': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.3 + optional: true - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.30 + '@img/sharp-libvips-darwin-arm64@1.2.3': + optional: true + + '@img/sharp-libvips-darwin-x64@1.2.3': + optional: true + + '@img/sharp-libvips-linux-arm64@1.2.3': + optional: true + + '@img/sharp-libvips-linux-arm@1.2.3': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.3': + optional: true + + '@img/sharp-libvips-linux-s390x@1.2.3': + optional: true + + '@img/sharp-libvips-linux-x64@1.2.3': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.2.3': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.2.3': + optional: true + + '@img/sharp-linux-arm64@0.34.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.3 + optional: true + + '@img/sharp-linux-arm@0.34.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.3 + optional: true + + '@img/sharp-linux-ppc64@0.34.4': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.3 + optional: true + + '@img/sharp-linux-s390x@0.34.4': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.3 + optional: true + + '@img/sharp-linux-x64@0.34.4': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.3 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.3 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.3 + optional: true + + '@img/sharp-wasm32@0.34.4': + dependencies: + '@emnapi/runtime': 1.5.0 + optional: true + + '@img/sharp-win32-arm64@0.34.4': + optional: true + + '@img/sharp-win32-ia32@0.34.4': + optional: true + + '@img/sharp-win32-x64@0.34.4': + optional: true + + '@import-maps/resolve@2.0.0': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.2 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.2 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.30 '@jridgewell/remapping@2.3.5': dependencies: '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/source-map@0.3.11': dependencies: '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 + optional: true '@jridgewell/sourcemap-codec@1.5.5': {} @@ -9899,6 +10161,11 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + '@juggle/resize-observer@3.4.0': {} '@levischuck/tiny-cbor@0.2.11': {} @@ -9926,58 +10193,146 @@ snapshots: dependencies: langium: 3.3.1 + '@netlify/api@14.0.6': + dependencies: + '@netlify/open-api': 2.39.0 + node-fetch: 3.3.2 + p-wait-for: 5.0.2 + picoquery: 2.5.0 + '@netlify/binary-info@1.0.0': {} - '@netlify/blobs@10.0.8': + '@netlify/blobs@10.0.11': dependencies: - '@netlify/dev-utils': 4.1.1 + '@netlify/dev-utils': 4.2.0 '@netlify/runtime-utils': 2.1.0 - optional: true - '@netlify/blobs@9.1.2': + '@netlify/cache@3.1.1': dependencies: - '@netlify/dev-utils': 2.2.0 - '@netlify/runtime-utils': 1.3.1 + '@netlify/runtime-utils': 2.1.0 - '@netlify/dev-utils@2.2.0': + '@netlify/config@23.2.0': dependencies: - '@whatwg-node/server': 0.9.71 - chokidar: 4.0.3 - decache: 4.6.2 + '@iarna/toml': 2.2.5 + '@netlify/api': 14.0.6 + '@netlify/headers-parser': 9.0.2 + '@netlify/redirect-parser': 15.0.3 + chalk: 5.6.2 + cron-parser: 4.9.0 + deepmerge: 4.3.1 dot-prop: 9.0.0 - env-paths: 3.0.0 + execa: 8.0.1 + fast-safe-stringify: 2.1.1 + figures: 6.1.0 + filter-obj: 6.1.0 find-up: 7.0.0 - lodash.debounce: 4.0.8 - netlify: 13.3.5 - parse-gitignore: 2.0.0 - uuid: 11.1.0 - write-file-atomic: 6.0.0 + indent-string: 5.0.0 + is-plain-obj: 4.1.0 + map-obj: 5.0.2 + omit.js: 2.0.2 + p-locate: 6.0.0 + path-type: 6.0.0 + read-package-up: 11.0.0 + tomlify-j0.4: 3.0.0 + validate-npm-package-name: 5.0.1 + yaml: 2.8.1 + yargs: 17.7.2 - '@netlify/dev-utils@4.1.1': + '@netlify/dev-utils@4.2.0': dependencies: - '@whatwg-node/server': 0.10.12 + '@whatwg-node/server': 0.10.13 ansis: 4.1.0 chokidar: 4.0.3 decache: 4.6.2 + dettle: 1.0.5 dot-prop: 9.0.0 empathic: 2.0.0 env-paths: 3.0.0 image-size: 2.0.2 js-image-generator: 1.0.4 - lodash.debounce: 4.0.8 parse-gitignore: 2.0.0 semver: 7.7.2 tmp-promise: 3.0.3 uuid: 11.1.0 write-file-atomic: 5.0.1 - optional: true - '@netlify/functions@3.1.10(rollup@4.47.1)': + '@netlify/dev@4.5.12(rollup@4.52.2)': + dependencies: + '@netlify/blobs': 10.0.11 + '@netlify/config': 23.2.0 + '@netlify/dev-utils': 4.2.0 + '@netlify/edge-functions': 2.18.2 + '@netlify/functions': 4.2.7(rollup@4.52.2) + '@netlify/headers': 2.0.12 + '@netlify/images': 1.2.8(@netlify/blobs@10.0.11) + '@netlify/redirects': 3.0.13 + '@netlify/runtime': 4.0.16 + '@netlify/static': 3.0.11 + ulid: 3.0.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - encoding + - idb-keyval + - ioredis + - react-native-b4a + - rollup + - supports-color + - uploadthing + + '@netlify/edge-bundler@14.5.6': dependencies: - '@netlify/blobs': 9.1.2 - '@netlify/dev-utils': 2.2.0 - '@netlify/serverless-functions-api': 1.41.2 - '@netlify/zip-it-and-ship-it': 12.2.1(rollup@4.47.1) + '@import-maps/resolve': 2.0.0 + ajv: 8.17.1 + ajv-errors: 3.0.0(ajv@8.17.1) + better-ajv-errors: 1.2.0(ajv@8.17.1) + common-path-prefix: 3.0.0 + env-paths: 3.0.0 + esbuild: 0.25.10 + execa: 8.0.1 + find-up: 7.0.0 + get-port: 7.1.0 + node-stream-zip: 1.15.0 + p-retry: 6.2.1 + p-wait-for: 5.0.2 + parse-imports: 2.2.1 + path-key: 4.0.0 + semver: 7.7.2 + tar: 7.4.3 + tmp-promise: 3.0.3 + urlpattern-polyfill: 8.0.2 + uuid: 11.1.0 + + '@netlify/edge-functions-bootstrap@2.16.0': {} + + '@netlify/edge-functions@2.18.2': + dependencies: + '@netlify/dev-utils': 4.2.0 + '@netlify/edge-bundler': 14.5.6 + '@netlify/edge-functions-bootstrap': 2.16.0 + '@netlify/runtime-utils': 2.1.0 + '@netlify/types': 2.0.3 + get-port: 7.1.0 + + '@netlify/functions@4.2.7(rollup@4.52.2)': + dependencies: + '@netlify/blobs': 10.0.11 + '@netlify/dev-utils': 4.2.0 + '@netlify/types': 2.0.3 + '@netlify/zip-it-and-ship-it': 14.1.8(rollup@4.52.2) cron-parser: 4.9.0 decache: 4.6.2 extract-zip: 2.0.1 @@ -9988,42 +10343,164 @@ snapshots: source-map-support: 0.5.21 transitivePeerDependencies: - encoding + - react-native-b4a - rollup - supports-color - '@netlify/open-api@2.37.0': {} + '@netlify/headers-parser@9.0.2': + dependencies: + '@iarna/toml': 2.2.5 + escape-string-regexp: 5.0.0 + fast-safe-stringify: 2.1.1 + is-plain-obj: 4.1.0 + map-obj: 5.0.2 + path-exists: 5.0.0 - '@netlify/runtime-utils@1.3.1': {} + '@netlify/headers@2.0.12': + dependencies: + '@netlify/headers-parser': 9.0.2 - '@netlify/runtime-utils@2.1.0': - optional: true + '@netlify/images@1.2.8(@netlify/blobs@10.0.11)': + dependencies: + ipx: 3.1.1(@netlify/blobs@10.0.11) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - idb-keyval + - ioredis + - uploadthing - '@netlify/serverless-functions-api@1.41.2': {} + '@netlify/open-api@2.39.0': {} - '@netlify/serverless-functions-api@2.2.1': {} + '@netlify/redirect-parser@15.0.3': + dependencies: + '@iarna/toml': 2.2.5 + fast-safe-stringify: 2.1.1 + is-plain-obj: 4.1.0 + path-exists: 5.0.0 - '@netlify/zip-it-and-ship-it@12.2.1(rollup@4.47.1)': + '@netlify/redirects@3.0.13': dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.0 + '@netlify/dev-utils': 4.2.0 + '@netlify/redirect-parser': 15.0.3 + cookie: 1.0.2 + jsonwebtoken: 9.0.2 + netlify-redirector: 0.5.0 + + '@netlify/runtime-utils@2.1.0': {} + + '@netlify/runtime@4.0.16': + dependencies: + '@netlify/blobs': 10.0.11 + '@netlify/cache': 3.1.1 + '@netlify/runtime-utils': 2.1.0 + '@netlify/types': 2.0.3 + + '@netlify/serverless-functions-api@2.6.0': {} + + '@netlify/static@3.0.11': + dependencies: + mime-types: 3.0.1 + + '@netlify/types@2.0.3': {} + + '@netlify/vite-plugin-tanstack-start@1.0.2(@tanstack/react-start@1.132.51(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)))(babel-plugin-macros@3.1.0)(rollup@4.52.2)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1))': + dependencies: + '@netlify/vite-plugin': 2.6.1(babel-plugin-macros@3.1.0)(rollup@4.52.2)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) + optionalDependencies: + '@tanstack/react-start': 1.132.51(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - babel-plugin-macros + - db0 + - encoding + - idb-keyval + - ioredis + - react-native-b4a + - rollup + - supports-color + - uploadthing + + '@netlify/vite-plugin@2.6.1(babel-plugin-macros@3.1.0)(rollup@4.52.2)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1))': + dependencies: + '@netlify/dev': 4.5.12(rollup@4.52.2) + '@netlify/dev-utils': 4.2.0 + dedent: 1.7.0(babel-plugin-macros@3.1.0) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - babel-plugin-macros + - db0 + - encoding + - idb-keyval + - ioredis + - react-native-b4a + - rollup + - supports-color + - uploadthing + + '@netlify/zip-it-and-ship-it@14.1.8(rollup@4.52.2)': + dependencies: + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 '@netlify/binary-info': 1.0.0 - '@netlify/serverless-functions-api': 2.2.1 - '@vercel/nft': 0.29.4(rollup@4.47.1) + '@netlify/serverless-functions-api': 2.6.0 + '@vercel/nft': 0.29.4(rollup@4.52.2) archiver: 7.0.1 common-path-prefix: 3.0.0 copy-file: 11.1.0 es-module-lexer: 1.7.0 - esbuild: 0.25.5 + esbuild: 0.25.10 execa: 8.0.1 fast-glob: 3.3.3 filter-obj: 6.1.0 find-up: 7.0.0 - is-builtin-module: 3.2.1 is-path-inside: 4.0.0 junk: 4.0.1 locate-path: 7.2.0 merge-options: 3.0.4 - minimatch: 9.0.5 + minimatch: 9.0.3 normalize-path: 3.0.0 p-map: 7.0.3 path-exists: 5.0.0 @@ -10039,6 +10516,7 @@ snapshots: zod: 3.25.76 transitivePeerDependencies: - encoding + - react-native-b4a - rollup - supports-color @@ -10599,18 +11077,6 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@poppinss/colors@4.1.5': - dependencies: - kleur: 4.1.5 - - '@poppinss/dumper@0.6.4': - dependencies: - '@poppinss/colors': 4.1.5 - '@sindresorhus/is': 7.0.2 - supports-color: 10.2.0 - - '@poppinss/exception@1.2.2': {} - '@radix-ui/number@1.1.1': {} '@radix-ui/primitive@1.1.2': {} @@ -11065,127 +11531,80 @@ snapshots: dependencies: web-streams-polyfill: 3.3.3 - '@rollup/plugin-alias@5.1.1(rollup@4.47.1)': - optionalDependencies: - rollup: 4.47.1 + '@rolldown/pluginutils@1.0.0-beta.40': {} - '@rollup/plugin-commonjs@28.0.6(rollup@4.47.1)': + '@rollup/pluginutils@5.3.0(rollup@4.52.2)': dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.47.1) - commondir: 1.0.1 + '@types/estree': 1.0.8 estree-walker: 2.0.2 - fdir: 6.5.0(picomatch@4.0.3) - is-reference: 1.2.1 - magic-string: 0.30.17 picomatch: 4.0.3 optionalDependencies: - rollup: 4.47.1 - - '@rollup/plugin-inject@5.0.5(rollup@4.47.1)': - dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.47.1) - estree-walker: 2.0.2 - magic-string: 0.30.17 - optionalDependencies: - rollup: 4.47.1 - - '@rollup/plugin-json@6.1.0(rollup@4.47.1)': - dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.47.1) - optionalDependencies: - rollup: 4.47.1 - - '@rollup/plugin-node-resolve@16.0.1(rollup@4.47.1)': - dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.47.1) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.10 - optionalDependencies: - rollup: 4.47.1 - - '@rollup/plugin-replace@6.0.2(rollup@4.47.1)': - dependencies: - '@rollup/pluginutils': 5.2.0(rollup@4.47.1) - magic-string: 0.30.17 - optionalDependencies: - rollup: 4.47.1 + rollup: 4.52.2 - '@rollup/plugin-terser@0.4.4(rollup@4.47.1)': - dependencies: - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.43.1 - optionalDependencies: - rollup: 4.47.1 + '@rollup/rollup-android-arm-eabi@4.52.2': + optional: true - '@rollup/pluginutils@5.2.0(rollup@4.47.1)': - dependencies: - '@types/estree': 1.0.8 - estree-walker: 2.0.2 - picomatch: 4.0.3 - optionalDependencies: - rollup: 4.47.1 + '@rollup/rollup-android-arm64@4.52.2': + optional: true - '@rollup/rollup-android-arm-eabi@4.47.1': + '@rollup/rollup-darwin-arm64@4.52.2': optional: true - '@rollup/rollup-android-arm64@4.47.1': + '@rollup/rollup-darwin-x64@4.52.2': optional: true - '@rollup/rollup-darwin-arm64@4.47.1': + '@rollup/rollup-freebsd-arm64@4.52.2': optional: true - '@rollup/rollup-darwin-x64@4.47.1': + '@rollup/rollup-freebsd-x64@4.52.2': optional: true - '@rollup/rollup-freebsd-arm64@4.47.1': + '@rollup/rollup-linux-arm-gnueabihf@4.52.2': optional: true - '@rollup/rollup-freebsd-x64@4.47.1': + '@rollup/rollup-linux-arm-musleabihf@4.52.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.47.1': + '@rollup/rollup-linux-arm64-gnu@4.52.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.47.1': + '@rollup/rollup-linux-arm64-musl@4.52.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.47.1': + '@rollup/rollup-linux-loong64-gnu@4.52.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.47.1': + '@rollup/rollup-linux-ppc64-gnu@4.52.2': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.47.1': + '@rollup/rollup-linux-riscv64-gnu@4.52.2': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.47.1': + '@rollup/rollup-linux-riscv64-musl@4.52.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.47.1': + '@rollup/rollup-linux-s390x-gnu@4.52.2': optional: true - '@rollup/rollup-linux-riscv64-musl@4.47.1': + '@rollup/rollup-linux-x64-gnu@4.52.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.47.1': + '@rollup/rollup-linux-x64-musl@4.52.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.47.1': + '@rollup/rollup-openharmony-arm64@4.52.2': optional: true - '@rollup/rollup-linux-x64-musl@4.47.1': + '@rollup/rollup-win32-arm64-msvc@4.52.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.47.1': + '@rollup/rollup-win32-ia32-msvc@4.52.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.47.1': + '@rollup/rollup-win32-x64-gnu@4.52.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.47.1': + '@rollup/rollup-win32-x64-msvc@4.52.2': optional: true '@rushstack/eslint-patch@1.7.2': {} @@ -11330,14 +11749,16 @@ snapshots: '@peculiar/asn1-schema': 2.4.0 '@peculiar/asn1-x509': 2.4.0 - '@sindresorhus/is@7.0.2': {} - - '@sindresorhus/merge-streams@2.3.0': {} - - '@speed-highlight/core@1.2.7': {} + '@so-ric/colorspace@1.1.6': + dependencies: + color: 5.0.2 + text-hex: 1.0.0 '@stablelib/base64@1.0.1': {} + '@standard-schema/spec@1.0.0': + optional: true + '@stencil/core@4.20.0': {} '@stencil/store@2.0.16(@stencil/core@4.20.0)': @@ -11416,182 +11837,138 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 4.1.11 - '@tailwindcss/vite@4.1.11(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1))': + '@tailwindcss/vite@4.1.11(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@tailwindcss/node': 4.1.11 '@tailwindcss/oxide': 4.1.11 tailwindcss: 4.1.11 - vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) + + '@tanstack/devtools-event-client@0.2.5': {} - '@tanstack/directive-functions-plugin@1.131.2(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1))': + '@tanstack/directive-functions-plugin@1.132.51(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.3 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 - '@tanstack/router-utils': 1.131.2 + '@babel/core': 7.28.4 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + '@tanstack/router-utils': 1.132.51 babel-dead-code-elimination: 1.0.10 + pathe: 2.0.3 tiny-invariant: 1.3.3 - vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@tanstack/history@1.131.2': {} + '@tanstack/history@1.132.31': {} - '@tanstack/pacer@0.7.0': {} + '@tanstack/pacer@0.15.3': + dependencies: + '@tanstack/devtools-event-client': 0.2.5 + '@tanstack/store': 0.7.7 - '@tanstack/query-core@5.83.1': {} + '@tanstack/query-core@5.90.2': {} - '@tanstack/react-pacer@0.7.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@tanstack/react-pacer@0.16.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@tanstack/pacer': 0.7.0 + '@tanstack/pacer': 0.15.3 + '@tanstack/react-store': 0.7.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@tanstack/react-query@5.84.2(react@19.0.0)': + '@tanstack/react-query@5.90.2(react@19.0.0)': dependencies: - '@tanstack/query-core': 5.83.1 + '@tanstack/query-core': 5.90.2 react: 19.0.0 - '@tanstack/react-router-devtools@1.131.27(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/router-core@1.131.27)(csstype@3.1.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(solid-js@1.9.9)(tiny-invariant@1.3.3)': + '@tanstack/react-router-devtools@1.132.51(@tanstack/react-router@1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/router-core@1.132.47)(@types/node@24.3.0)(csstype@3.1.3)(jiti@2.6.0)(lightningcss@1.30.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(solid-js@1.9.9)(terser@5.44.0)(tiny-invariant@1.3.3)(tsx@4.20.5)(yaml@2.8.1)': dependencies: - '@tanstack/react-router': 1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@tanstack/router-devtools-core': 1.131.27(@tanstack/router-core@1.131.27)(csstype@3.1.3)(solid-js@1.9.9)(tiny-invariant@1.3.3) + '@tanstack/react-router': 1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tanstack/router-devtools-core': 1.132.51(@tanstack/router-core@1.132.47)(@types/node@24.3.0)(csstype@3.1.3)(jiti@2.6.0)(lightningcss@1.30.1)(solid-js@1.9.9)(terser@5.44.0)(tiny-invariant@1.3.3)(tsx@4.20.5)(yaml@2.8.1) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) transitivePeerDependencies: - '@tanstack/router-core' + - '@types/node' - csstype + - jiti + - less + - lightningcss + - sass + - sass-embedded - solid-js + - stylus + - sugarss + - terser - tiny-invariant + - tsx + - yaml - '@tanstack/react-router-with-query@1.130.17(@tanstack/react-query@5.84.2(react@19.0.0))(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/router-core@1.131.27)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@tanstack/react-router-with-query@1.130.17(@tanstack/react-query@5.90.2(react@19.0.0))(@tanstack/react-router@1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@tanstack/router-core@1.132.47)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@tanstack/react-query': 5.84.2(react@19.0.0) - '@tanstack/react-router': 1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@tanstack/router-core': 1.131.27 + '@tanstack/react-query': 5.90.2(react@19.0.0) + '@tanstack/react-router': 1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tanstack/router-core': 1.132.47 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@tanstack/react-router@1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@tanstack/history': 1.131.2 - '@tanstack/react-store': 0.7.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@tanstack/router-core': 1.131.27 - isbot: 5.1.30 + '@tanstack/history': 1.132.31 + '@tanstack/react-store': 0.7.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tanstack/router-core': 1.132.47 + isbot: 5.1.31 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/react-start-client@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@tanstack/react-start-client@1.132.48(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@tanstack/react-router': 1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@tanstack/router-core': 1.131.27 - '@tanstack/start-client-core': 1.131.27 - cookie-es: 1.2.2 + '@tanstack/react-router': 1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tanstack/router-core': 1.132.47 + '@tanstack/start-client-core': 1.132.48 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/react-start-plugin@1.131.27(@netlify/blobs@10.0.8)(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@vitejs/plugin-react@4.3.4(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)))(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1))': + '@tanstack/react-start-server@1.132.48(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@tanstack/start-plugin-core': 1.131.27(@netlify/blobs@10.0.8)(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) - '@vitejs/plugin-react': 4.3.4(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) - pathe: 2.0.3 - vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1) - zod: 3.25.76 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@rsbuild/core' - - '@tanstack/react-router' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/kv' - - aws4fetch - - better-sqlite3 - - drizzle-orm - - encoding - - idb-keyval - - mysql2 - - rolldown - - sqlite3 - - supports-color - - uploadthing - - vite-plugin-solid - - webpack - - xml2js - - '@tanstack/react-start-server@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': - dependencies: - '@tanstack/history': 1.131.2 - '@tanstack/react-router': 1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@tanstack/router-core': 1.131.27 - '@tanstack/start-client-core': 1.131.27 - '@tanstack/start-server-core': 1.131.27 - h3: 1.13.0 - isbot: 5.1.30 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - - '@tanstack/react-start@1.131.27(@netlify/blobs@10.0.8)(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@vitejs/plugin-react@4.3.4(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1))': - dependencies: - '@tanstack/react-start-client': 1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@tanstack/react-start-plugin': 1.131.27(@netlify/blobs@10.0.8)(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(@vitejs/plugin-react@4.3.4(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)))(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) - '@tanstack/react-start-server': 1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@tanstack/start-server-functions-client': 1.131.27(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) - '@tanstack/start-server-functions-server': 1.131.2(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) - '@vitejs/plugin-react': 4.3.4(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) + '@tanstack/history': 1.132.31 + '@tanstack/react-router': 1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tanstack/router-core': 1.132.47 + '@tanstack/start-client-core': 1.132.48 + '@tanstack/start-server-core': 1.132.48 react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1) - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' + react-dom: 19.0.0(react@19.0.0) + transitivePeerDependencies: + - crossws + + '@tanstack/react-start@1.132.51(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1))': + dependencies: + '@tanstack/react-router': 1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tanstack/react-start-client': 1.132.48(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tanstack/react-start-server': 1.132.48(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@tanstack/router-utils': 1.132.51 + '@tanstack/start-client-core': 1.132.48 + '@tanstack/start-plugin-core': 1.132.51(@tanstack/react-router@1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) + '@tanstack/start-server-core': 1.132.48 + pathe: 2.0.3 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) + transitivePeerDependencies: - '@rsbuild/core' - - '@tanstack/react-router' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/kv' - - aws4fetch - - better-sqlite3 - - drizzle-orm - - encoding - - idb-keyval - - mysql2 - - rolldown - - sqlite3 + - crossws - supports-color - - uploadthing - vite-plugin-solid - webpack - - xml2js - '@tanstack/react-store@0.7.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@tanstack/react-store@0.7.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@tanstack/store': 0.7.2 + '@tanstack/store': 0.7.7 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) use-sync-external-store: 1.5.0(react@19.0.0) @@ -11608,195 +11985,166 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@tanstack/router-core@1.131.27': + '@tanstack/router-core@1.132.47': dependencies: - '@tanstack/history': 1.131.2 - '@tanstack/store': 0.7.2 - cookie-es: 1.2.2 + '@tanstack/history': 1.132.31 + '@tanstack/store': 0.7.7 + cookie-es: 2.0.0 seroval: 1.3.2 - seroval-plugins: 1.3.2(seroval@1.3.2) + seroval-plugins: 1.3.3(seroval@1.3.2) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/router-devtools-core@1.131.27(@tanstack/router-core@1.131.27)(csstype@3.1.3)(solid-js@1.9.9)(tiny-invariant@1.3.3)': + '@tanstack/router-devtools-core@1.132.51(@tanstack/router-core@1.132.47)(@types/node@24.3.0)(csstype@3.1.3)(jiti@2.6.0)(lightningcss@1.30.1)(solid-js@1.9.9)(terser@5.44.0)(tiny-invariant@1.3.3)(tsx@4.20.5)(yaml@2.8.1)': dependencies: - '@tanstack/router-core': 1.131.27 + '@tanstack/router-core': 1.132.47 clsx: 2.1.1 goober: 2.1.16(csstype@3.1.3) solid-js: 1.9.9 tiny-invariant: 1.3.3 + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) optionalDependencies: csstype: 3.1.3 - - '@tanstack/router-generator@1.131.27': - dependencies: - '@tanstack/router-core': 1.131.27 - '@tanstack/router-utils': 1.131.2 - '@tanstack/virtual-file-routes': 1.131.2 + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - terser + - tsx + - yaml + + '@tanstack/router-generator@1.132.51': + dependencies: + '@tanstack/router-core': 1.132.47 + '@tanstack/router-utils': 1.132.51 + '@tanstack/virtual-file-routes': 1.132.31 prettier: 3.6.2 recast: 0.23.11 source-map: 0.7.6 - tsx: 4.20.4 + tsx: 4.20.5 zod: 3.25.76 transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.131.27(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1))': + '@tanstack/router-plugin@1.132.51(@tanstack/react-router@1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1))': dependencies: - '@babel/core': 7.28.3 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) + '@babel/core': 7.28.4 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 - '@tanstack/router-core': 1.131.27 - '@tanstack/router-generator': 1.131.27 - '@tanstack/router-utils': 1.131.2 - '@tanstack/virtual-file-routes': 1.131.2 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + '@tanstack/router-core': 1.132.47 + '@tanstack/router-generator': 1.132.51 + '@tanstack/router-utils': 1.132.51 + '@tanstack/virtual-file-routes': 1.132.31 babel-dead-code-elimination: 1.0.10 chokidar: 3.6.0 - unplugin: 2.3.8 + unplugin: 2.3.10 zod: 3.25.76 optionalDependencies: - '@tanstack/react-router': 1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1) + '@tanstack/react-router': 1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@tanstack/router-utils@1.131.2': + '@tanstack/router-utils@1.132.51': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.28.4 '@babel/generator': 7.28.3 - '@babel/parser': 7.28.3 - '@babel/preset-typescript': 7.27.1(@babel/core@7.28.3) + '@babel/parser': 7.28.4 + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.4) ansis: 4.1.0 diff: 8.0.2 + pathe: 2.0.3 + tinyglobby: 0.2.15 transitivePeerDependencies: - supports-color - '@tanstack/server-functions-plugin@1.131.2(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1))': + '@tanstack/server-functions-plugin@1.132.51(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.3 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) + '@babel/core': 7.28.4 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 - '@tanstack/directive-functions-plugin': 1.131.2(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 + '@tanstack/directive-functions-plugin': 1.132.51(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) babel-dead-code-elimination: 1.0.10 tiny-invariant: 1.3.3 transitivePeerDependencies: - supports-color - vite - '@tanstack/start-client-core@1.131.27': + '@tanstack/start-client-core@1.132.48': dependencies: - '@tanstack/router-core': 1.131.27 - '@tanstack/start-storage-context': 1.131.27 - cookie-es: 1.2.2 + '@tanstack/router-core': 1.132.47 + '@tanstack/start-storage-context': 1.132.48 + seroval: 1.3.2 tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/start-plugin-core@1.131.27(@netlify/blobs@10.0.8)(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1))': + '@tanstack/start-plugin-core@1.132.51(@tanstack/react-router@1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@babel/code-frame': 7.26.2 - '@babel/core': 7.28.3 - '@babel/types': 7.28.2 - '@tanstack/router-core': 1.131.27 - '@tanstack/router-generator': 1.131.27 - '@tanstack/router-plugin': 1.131.27(@tanstack/react-router@1.131.27(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) - '@tanstack/router-utils': 1.131.2 - '@tanstack/server-functions-plugin': 1.131.2(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) - '@tanstack/start-server-core': 1.131.27 - '@types/babel__code-frame': 7.0.6 - '@types/babel__core': 7.20.5 + '@babel/core': 7.28.4 + '@babel/types': 7.28.4 + '@rolldown/pluginutils': 1.0.0-beta.40 + '@tanstack/router-core': 1.132.47 + '@tanstack/router-generator': 1.132.51 + '@tanstack/router-plugin': 1.132.51(@tanstack/react-router@1.132.47(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) + '@tanstack/router-utils': 1.132.51 + '@tanstack/server-functions-plugin': 1.132.51(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) + '@tanstack/start-client-core': 1.132.48 + '@tanstack/start-server-core': 1.132.48 babel-dead-code-elimination: 1.0.10 cheerio: 1.1.2 - h3: 1.13.0 - nitropack: 2.12.4(@netlify/blobs@10.0.8) + exsolve: 1.0.7 pathe: 2.0.3 + srvx: 0.8.7 + tinyglobby: 0.2.15 ufo: 1.6.1 - vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1) - vitefu: 1.1.1(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) + vitefu: 1.1.1(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)) xmlbuilder2: 3.1.1 zod: 3.25.76 transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - '@rsbuild/core' - '@tanstack/react-router' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/kv' - - aws4fetch - - better-sqlite3 - - drizzle-orm - - encoding - - idb-keyval - - mysql2 - - rolldown - - sqlite3 + - crossws - supports-color - - uploadthing - vite-plugin-solid - webpack - - xml2js - - '@tanstack/start-server-core@1.131.27': - dependencies: - '@tanstack/history': 1.131.2 - '@tanstack/router-core': 1.131.27 - '@tanstack/start-client-core': 1.131.27 - '@tanstack/start-storage-context': 1.131.27 - h3: 1.13.0 - isbot: 5.1.30 - tiny-invariant: 1.3.3 - tiny-warning: 1.0.3 - unctx: 2.4.1 - - '@tanstack/start-server-functions-client@1.131.27(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1))': - dependencies: - '@tanstack/server-functions-plugin': 1.131.2(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) - '@tanstack/start-server-functions-fetcher': 1.131.27 - transitivePeerDependencies: - - supports-color - - vite - - '@tanstack/start-server-functions-fetcher@1.131.27': - dependencies: - '@tanstack/router-core': 1.131.27 - '@tanstack/start-client-core': 1.131.27 - '@tanstack/start-server-functions-server@1.131.2(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1))': + '@tanstack/start-server-core@1.132.48': dependencies: - '@tanstack/server-functions-plugin': 1.131.2(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)) + '@tanstack/history': 1.132.31 + '@tanstack/router-core': 1.132.47 + '@tanstack/start-client-core': 1.132.48 + '@tanstack/start-storage-context': 1.132.48 + h3-v2: h3@2.0.0-beta.4 + seroval: 1.3.2 tiny-invariant: 1.3.3 transitivePeerDependencies: - - supports-color - - vite + - crossws - '@tanstack/start-storage-context@1.131.27': + '@tanstack/start-storage-context@1.132.48': dependencies: - '@tanstack/router-core': 1.131.27 + '@tanstack/router-core': 1.132.47 - '@tanstack/store@0.7.2': {} + '@tanstack/store@0.7.7': {} '@tanstack/table-core@8.21.3': {} '@tanstack/virtual-core@3.1.3': {} - '@tanstack/virtual-file-routes@1.131.2': {} + '@tanstack/virtual-file-routes@1.132.31': {} '@tybys/wasm-util@0.8.3': dependencies: @@ -11805,8 +12153,6 @@ snapshots: '@types/aws-lambda@8.10.152': {} - '@types/babel__code-frame@7.0.6': {} - '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.28.3 @@ -11998,7 +12344,7 @@ snapshots: '@types/remove-markdown@0.3.4': {} - '@types/resolve@1.20.2': {} + '@types/retry@0.12.2': {} '@types/semver@7.5.8': {} @@ -12065,11 +12411,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.40.0(typescript@5.9.2)': + '@typescript-eslint/project-service@8.46.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2) - '@typescript-eslint/types': 8.40.0 - debug: 4.4.1 + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.9.2) + '@typescript-eslint/types': 8.46.0 + debug: 4.4.3 typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -12084,7 +12430,7 @@ snapshots: '@typescript-eslint/types': 7.2.0 '@typescript-eslint/visitor-keys': 7.2.0 - '@typescript-eslint/tsconfig-utils@8.40.0(typescript@5.9.2)': + '@typescript-eslint/tsconfig-utils@8.46.0(typescript@5.9.2)': dependencies: typescript: 5.9.2 @@ -12104,7 +12450,7 @@ snapshots: '@typescript-eslint/types@7.2.0': {} - '@typescript-eslint/types@8.40.0': {} + '@typescript-eslint/types@8.46.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.9.2)': dependencies: @@ -12135,13 +12481,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.40.0(typescript@5.9.2)': + '@typescript-eslint/typescript-estree@8.46.0(typescript@5.9.2)': dependencies: - '@typescript-eslint/project-service': 8.40.0(typescript@5.9.2) - '@typescript-eslint/tsconfig-utils': 8.40.0(typescript@5.9.2) - '@typescript-eslint/types': 8.40.0 - '@typescript-eslint/visitor-keys': 8.40.0 - debug: 4.4.1 + '@typescript-eslint/project-service': 8.46.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.46.0(typescript@5.9.2) + '@typescript-eslint/types': 8.46.0 + '@typescript-eslint/visitor-keys': 8.46.0 + debug: 4.4.3 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -12176,23 +12522,17 @@ snapshots: '@typescript-eslint/types': 7.2.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.40.0': + '@typescript-eslint/visitor-keys@8.46.0': dependencies: - '@typescript-eslint/types': 8.40.0 + '@typescript-eslint/types': 8.46.0 eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.2.0': {} - '@vercel/analytics@1.2.2(react@19.0.0)': - dependencies: - server-only: 0.0.1 - optionalDependencies: - react: 19.0.0 - - '@vercel/nft@0.29.4(rollup@4.47.1)': + '@vercel/nft@0.29.4(rollup@4.52.2)': dependencies: '@mapbox/node-pre-gyp': 2.0.0 - '@rollup/pluginutils': 5.2.0(rollup@4.47.1) + '@rollup/pluginutils': 5.3.0(rollup@4.52.2) acorn: 8.15.0 acorn-import-attributes: 1.9.5(acorn@8.15.0) async-sema: 3.1.1 @@ -12208,11 +12548,6 @@ snapshots: - rollup - supports-color - '@vercel/speed-insights@1.0.10(react@19.0.0)(vue@3.5.19(typescript@5.9.2))': - optionalDependencies: - react: 19.0.0 - vue: 3.5.19(typescript@5.9.2) - '@visx/group@2.17.0(react@19.0.0)': dependencies: '@types/react': 18.3.12 @@ -12239,74 +12574,48 @@ snapshots: prop-types: 15.8.1 react: 19.0.0 - '@vitejs/plugin-react@4.3.4(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1))': + '@vitejs/plugin-react@4.3.4(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.28.3) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.28.3) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) transitivePeerDependencies: - supports-color - '@vue/compiler-core@3.5.19': + '@vue/compiler-core@3.5.22': dependencies: - '@babel/parser': 7.28.3 - '@vue/shared': 3.5.19 + '@babel/parser': 7.28.4 + '@vue/shared': 3.5.22 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.19': + '@vue/compiler-dom@3.5.22': dependencies: - '@vue/compiler-core': 3.5.19 - '@vue/shared': 3.5.19 + '@vue/compiler-core': 3.5.22 + '@vue/shared': 3.5.22 - '@vue/compiler-sfc@3.5.19': + '@vue/compiler-sfc@3.5.22': dependencies: - '@babel/parser': 7.28.3 - '@vue/compiler-core': 3.5.19 - '@vue/compiler-dom': 3.5.19 - '@vue/compiler-ssr': 3.5.19 - '@vue/shared': 3.5.19 + '@babel/parser': 7.28.4 + '@vue/compiler-core': 3.5.22 + '@vue/compiler-dom': 3.5.22 + '@vue/compiler-ssr': 3.5.22 + '@vue/shared': 3.5.22 estree-walker: 2.0.2 - magic-string: 0.30.17 + magic-string: 0.30.19 postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.19': - dependencies: - '@vue/compiler-dom': 3.5.19 - '@vue/shared': 3.5.19 - - '@vue/reactivity@3.5.19': - dependencies: - '@vue/shared': 3.5.19 - optional: true - - '@vue/runtime-core@3.5.19': - dependencies: - '@vue/reactivity': 3.5.19 - '@vue/shared': 3.5.19 - optional: true - - '@vue/runtime-dom@3.5.19': - dependencies: - '@vue/reactivity': 3.5.19 - '@vue/runtime-core': 3.5.19 - '@vue/shared': 3.5.19 - csstype: 3.1.3 - optional: true - - '@vue/server-renderer@3.5.19(vue@3.5.19(typescript@5.9.2))': + '@vue/compiler-ssr@3.5.22': dependencies: - '@vue/compiler-ssr': 3.5.19 - '@vue/shared': 3.5.19 - vue: 3.5.19(typescript@5.9.2) - optional: true + '@vue/compiler-dom': 3.5.22 + '@vue/shared': 3.5.22 - '@vue/shared@3.5.19': {} + '@vue/shared@3.5.22': {} '@web3-storage/multipart-parser@1.0.0': {} @@ -12315,12 +12624,12 @@ snapshots: '@whatwg-node/promise-helpers': 1.3.2 tslib: 2.8.1 - '@whatwg-node/fetch@0.10.10': + '@whatwg-node/fetch@0.10.11': dependencies: - '@whatwg-node/node-fetch': 0.7.25 + '@whatwg-node/node-fetch': 0.8.1 urlpattern-polyfill: 10.1.0 - '@whatwg-node/node-fetch@0.7.25': + '@whatwg-node/node-fetch@0.8.1': dependencies: '@fastify/busboy': 3.2.0 '@whatwg-node/disposablestack': 0.0.6 @@ -12331,19 +12640,11 @@ snapshots: dependencies: tslib: 2.8.1 - '@whatwg-node/server@0.10.12': + '@whatwg-node/server@0.10.13': dependencies: '@envelop/instrumentation': 1.0.0 '@whatwg-node/disposablestack': 0.0.6 - '@whatwg-node/fetch': 0.10.10 - '@whatwg-node/promise-helpers': 1.3.2 - tslib: 2.8.1 - optional: true - - '@whatwg-node/server@0.9.71': - dependencies: - '@whatwg-node/disposablestack': 0.0.6 - '@whatwg-node/fetch': 0.10.10 + '@whatwg-node/fetch': 0.10.11 '@whatwg-node/promise-helpers': 1.3.2 tslib: 2.8.1 @@ -12381,6 +12682,10 @@ snapshots: agent-base@7.1.4: {} + ajv-errors@3.0.0(ajv@8.17.1): + dependencies: + ajv: 8.17.1 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -12388,6 +12693,13 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + algoliasearch-helper@3.24.3(algoliasearch@5.23.4): dependencies: '@algolia/events': 4.0.1 @@ -12411,7 +12723,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.2.0: {} + ansi-regex@6.2.2: {} ansi-styles@3.2.1: dependencies: @@ -12421,7 +12733,7 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@6.2.1: {} + ansi-styles@6.2.3: {} ansis@4.1.0: {} @@ -12449,6 +12761,8 @@ snapshots: readdir-glob: 1.1.3 tar-stream: 3.1.7 zip-stream: 6.0.1 + transitivePeerDependencies: + - react-native-b4a argparse@1.0.10: dependencies: @@ -12601,14 +12915,14 @@ snapshots: dependencies: dequal: 2.0.3 - b4a@1.6.7: {} + b4a@1.7.3: {} babel-dead-code-elimination@1.0.10: dependencies: - '@babel/core': 7.28.3 - '@babel/parser': 7.28.3 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/core': 7.28.4 + '@babel/parser': 7.28.4 + '@babel/traverse': 7.28.4 + '@babel/types': 7.28.4 transitivePeerDependencies: - supports-color @@ -12670,8 +12984,7 @@ snapshots: balanced-match@1.0.2: {} - bare-events@2.6.1: - optional: true + bare-events@2.7.0: {} base64-js@1.5.1: {} @@ -12679,6 +12992,15 @@ snapshots: before-after-hook@3.0.2: {} + better-ajv-errors@1.2.0(ajv@8.17.1): + dependencies: + '@babel/code-frame': 7.27.1 + '@humanwhocodes/momoa': 2.0.4 + ajv: 8.17.1 + chalk: 4.1.2 + jsonpointer: 5.0.1 + leven: 3.1.0 + better-auth@1.3.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@better-auth/utils': 0.2.6 @@ -12740,6 +13062,8 @@ snapshots: buffer-crc32@1.0.0: {} + buffer-equal-constant-time@1.0.1: {} + buffer-from@1.1.2: {} buffer@6.0.3: @@ -12749,23 +13073,6 @@ snapshots: builtin-modules@3.3.0: {} - c12@3.2.0(magicast@0.3.5): - dependencies: - chokidar: 4.0.3 - confbox: 0.2.2 - defu: 6.1.4 - dotenv: 17.2.1 - exsolve: 1.0.7 - giget: 2.0.0 - jiti: 2.5.1 - ohash: 2.0.11 - pathe: 2.0.3 - perfect-debounce: 1.0.0 - pkg-types: 2.3.0 - rc9: 2.1.2 - optionalDependencies: - magicast: 0.3.5 - call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 @@ -12803,6 +13110,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 + chalk@5.6.2: {} + character-entities-legacy@1.1.4: {} character-entities@1.2.4: {} @@ -12898,8 +13207,6 @@ snapshots: clsx@2.1.1: {} - cluster-key-slot@1.1.2: {} - cmdk@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.12)(react@19.0.0) @@ -12920,24 +13227,24 @@ snapshots: dependencies: color-name: 1.1.4 + color-convert@3.1.2: + dependencies: + color-name: 2.0.2 + color-name@1.1.3: {} color-name@1.1.4: {} - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 + color-name@2.0.2: {} - color@3.2.1: + color-string@2.1.2: dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 + color-name: 2.0.2 - colorspace@1.1.4: + color@5.0.2: dependencies: - color: 3.2.1 - text-hex: 1.0.0 + color-convert: 3.1.2 + color-string: 2.1.2 combined-stream@1.0.8: dependencies: @@ -12947,6 +13254,8 @@ snapshots: commander@10.0.1: {} + commander@11.1.0: {} + commander@12.1.0: {} commander@2.20.3: {} @@ -12959,10 +13268,6 @@ snapshots: common-tags@1.8.2: {} - commondir@1.0.1: {} - - compatx@0.2.0: {} - compress-commons@6.0.2: dependencies: crc-32: 1.2.2 @@ -12985,37 +13290,40 @@ snapshots: convert-source-map@2.0.0: {} - convex-helpers@0.1.104(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@3.25.76): + convex-helpers@0.1.104(@standard-schema/spec@1.0.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@3.25.76): dependencies: - convex: 1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + convex: 1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) optionalDependencies: + '@standard-schema/spec': 1.0.0 react: 19.0.0 typescript: 5.9.2 zod: 3.25.76 - convex-helpers@0.1.104(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17): + convex-helpers@0.1.104(@standard-schema/spec@1.0.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17): dependencies: - convex: 1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + convex: 1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) optionalDependencies: + '@standard-schema/spec': 1.0.0 react: 19.0.0 typescript: 5.9.2 zod: 4.0.17 - convex-helpers@0.1.99(convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17): + convex-helpers@0.1.99(@standard-schema/spec@1.0.0)(convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(react@19.0.0)(typescript@5.9.2)(zod@4.0.17): dependencies: - convex: 1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + convex: 1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) optionalDependencies: + '@standard-schema/spec': 1.0.0 react: 19.0.0 typescript: 5.9.2 zod: 4.0.17 - convex@1.27.0(@clerk/clerk-react@5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): + convex@1.27.0(@clerk/clerk-react@5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): dependencies: esbuild: 0.25.4 jwt-decode: 4.0.0 prettier: 3.6.2 optionalDependencies: - '@clerk/clerk-react': 5.43.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@clerk/clerk-react': 5.48.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 cookie-es@1.2.2: {} @@ -13068,8 +13376,6 @@ snapshots: dependencies: luxon: 3.5.0 - croner@9.1.0: {} - cross-spawn@6.0.5: dependencies: nice-try: 1.0.5 @@ -13096,10 +13402,26 @@ snapshots: domutils: 3.2.2 nth-check: 2.1.1 + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@3.1.0: + dependencies: + mdn-data: 2.12.2 + source-map-js: 1.2.1 + css-what@6.1.0: {} cssesc@3.0.0: {} + cssfilter@0.0.10: {} + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + csstype@3.1.3: {} cytoscape-cose-bilkent@4.1.0(cytoscape@3.33.1): @@ -13302,8 +13624,6 @@ snapshots: dayjs@1.11.18: {} - db0@0.3.2: {} - debug@3.2.7: dependencies: ms: 2.1.3 @@ -13312,10 +13632,18 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.4.3: + dependencies: + ms: 2.1.3 + decache@4.6.2: dependencies: callsite: 1.0.0 + dedent@1.7.0(babel-plugin-macros@3.1.0): + optionalDependencies: + babel-plugin-macros: 3.1.0 + deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -13326,8 +13654,6 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - define-lazy-prop@2.0.0: {} - define-properties@1.2.1: dependencies: define-data-property: 1.1.4 @@ -13342,10 +13668,6 @@ snapshots: delayed-stream@1.0.0: {} - denque@2.1.0: {} - - depd@2.0.0: {} - deprecation@2.3.1: {} dequal@2.0.3: {} @@ -13356,6 +13678,8 @@ snapshots: detect-libc@2.0.4: {} + detect-libc@2.1.2: {} + detect-node-es@1.1.0: {} detective-amd@6.0.1: @@ -13394,7 +13718,7 @@ snapshots: detective-typescript@14.0.0(typescript@5.9.2): dependencies: - '@typescript-eslint/typescript-estree': 8.40.0(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.46.0(typescript@5.9.2) ast-module-types: 6.0.1 node-source-walk: 7.0.1 typescript: 5.9.2 @@ -13404,7 +13728,7 @@ snapshots: detective-vue2@2.2.0(typescript@5.9.2): dependencies: '@dependents/detective-less': 5.0.1 - '@vue/compiler-sfc': 3.5.19 + '@vue/compiler-sfc': 3.5.22 detective-es6: 5.0.1 detective-sass: 6.0.1 detective-scss: 5.0.1 @@ -13414,6 +13738,8 @@ snapshots: transitivePeerDependencies: - supports-color + dettle@1.0.5: {} + diff@8.0.2: {} dir-glob@3.0.1: @@ -13465,8 +13791,6 @@ snapshots: dotenv@16.6.1: {} - dotenv@17.2.1: {} - download-stats@0.3.4: dependencies: JSONStream: 1.3.5 @@ -13488,11 +13812,11 @@ snapshots: es-errors: 1.3.0 gopd: 1.2.0 - duplexer@0.1.2: {} - eastasianwidth@0.2.0: {} - ee-first@1.1.1: {} + ecdsa-sig-formatter@1.0.11: + dependencies: + safe-buffer: 5.2.1 electron-to-chromium@1.5.83: {} @@ -13500,13 +13824,10 @@ snapshots: emoji-regex@9.2.2: {} - empathic@2.0.0: - optional: true + empathic@2.0.0: {} enabled@2.0.0: {} - encodeurl@2.0.0: {} - encoding-sniffer@0.2.1: dependencies: iconv-lite: 0.6.3 @@ -13531,8 +13852,6 @@ snapshots: dependencies: is-arrayish: 0.2.1 - error-stack-parser-es@1.0.5: {} - es-abstract@1.22.5: dependencies: array-buffer-byte-length: 1.0.1 @@ -13623,6 +13942,35 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 + esbuild@0.25.10: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.10 + '@esbuild/android-arm': 0.25.10 + '@esbuild/android-arm64': 0.25.10 + '@esbuild/android-x64': 0.25.10 + '@esbuild/darwin-arm64': 0.25.10 + '@esbuild/darwin-x64': 0.25.10 + '@esbuild/freebsd-arm64': 0.25.10 + '@esbuild/freebsd-x64': 0.25.10 + '@esbuild/linux-arm': 0.25.10 + '@esbuild/linux-arm64': 0.25.10 + '@esbuild/linux-ia32': 0.25.10 + '@esbuild/linux-loong64': 0.25.10 + '@esbuild/linux-mips64el': 0.25.10 + '@esbuild/linux-ppc64': 0.25.10 + '@esbuild/linux-riscv64': 0.25.10 + '@esbuild/linux-s390x': 0.25.10 + '@esbuild/linux-x64': 0.25.10 + '@esbuild/netbsd-arm64': 0.25.10 + '@esbuild/netbsd-x64': 0.25.10 + '@esbuild/openbsd-arm64': 0.25.10 + '@esbuild/openbsd-x64': 0.25.10 + '@esbuild/openharmony-arm64': 0.25.10 + '@esbuild/sunos-x64': 0.25.10 + '@esbuild/win32-arm64': 0.25.10 + '@esbuild/win32-ia32': 0.25.10 + '@esbuild/win32-x64': 0.25.10 + esbuild@0.25.4: optionalDependencies: '@esbuild/aix-ppc64': 0.25.4 @@ -13651,34 +13999,6 @@ snapshots: '@esbuild/win32-ia32': 0.25.4 '@esbuild/win32-x64': 0.25.4 - esbuild@0.25.5: - optionalDependencies: - '@esbuild/aix-ppc64': 0.25.5 - '@esbuild/android-arm': 0.25.5 - '@esbuild/android-arm64': 0.25.5 - '@esbuild/android-x64': 0.25.5 - '@esbuild/darwin-arm64': 0.25.5 - '@esbuild/darwin-x64': 0.25.5 - '@esbuild/freebsd-arm64': 0.25.5 - '@esbuild/freebsd-x64': 0.25.5 - '@esbuild/linux-arm': 0.25.5 - '@esbuild/linux-arm64': 0.25.5 - '@esbuild/linux-ia32': 0.25.5 - '@esbuild/linux-loong64': 0.25.5 - '@esbuild/linux-mips64el': 0.25.5 - '@esbuild/linux-ppc64': 0.25.5 - '@esbuild/linux-riscv64': 0.25.5 - '@esbuild/linux-s390x': 0.25.5 - '@esbuild/linux-x64': 0.25.5 - '@esbuild/netbsd-arm64': 0.25.5 - '@esbuild/netbsd-x64': 0.25.5 - '@esbuild/openbsd-arm64': 0.25.5 - '@esbuild/openbsd-x64': 0.25.5 - '@esbuild/sunos-x64': 0.25.5 - '@esbuild/win32-arm64': 0.25.5 - '@esbuild/win32-ia32': 0.25.5 - '@esbuild/win32-x64': 0.25.5 - esbuild@0.25.9: optionalDependencies: '@esbuild/aix-ppc64': 0.25.9 @@ -13710,8 +14030,6 @@ snapshots: escalade@3.2.0: {} - escape-html@1.0.3: {} - escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} @@ -13971,16 +14289,16 @@ snapshots: estree-walker@2.0.2: {} - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.8 - esutils@2.0.3: {} etag@1.8.1: {} event-target-shim@5.0.1: {} + events-universal@1.0.1: + dependencies: + bare-events: 2.7.0 + events@3.3.0: {} execa@8.0.1: @@ -14005,7 +14323,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.1 + debug: 4.4.3 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -14031,8 +14349,12 @@ snapshots: fast-levenshtein@2.0.6: {} + fast-safe-stringify@2.1.1: {} + fast-sha256@1.3.0: {} + fast-uri@3.1.0: {} + fastq@1.17.1: dependencies: reusify: 1.0.4 @@ -14052,6 +14374,12 @@ snapshots: node-domexception: 1.0.0 web-streams-polyfill: 3.3.3 + fetchdts@0.1.7: {} + + figures@6.1.0: + dependencies: + is-unicode-supported: 2.1.0 + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 @@ -14124,8 +14452,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - fresh@2.0.0: {} - fs-monkey@1.1.0: optional: true @@ -14171,6 +14497,8 @@ snapshots: get-port-please@3.2.0: {} + get-port@7.1.0: {} + get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 @@ -14192,15 +14520,6 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - giget@2.0.0: - dependencies: - citty: 0.1.6 - consola: 3.4.2 - defu: 6.1.4 - node-fetch-native: 1.6.7 - nypm: 0.6.1 - pathe: 2.0.3 - github-slugger@2.0.0: {} glob-parent@5.1.2: @@ -14259,15 +14578,6 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@14.1.0: - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.3 - ignore: 7.0.5 - path-type: 6.0.0 - slash: 5.1.0 - unicorn-magic: 0.3.0 - globrex@0.1.2: {} gonzales-pe@4.3.0: @@ -14298,34 +14608,24 @@ snapshots: section-matter: 1.0.0 strip-bom-string: 1.0.0 - gzip-size@7.0.0: - dependencies: - duplexer: 0.1.2 - - h3@1.13.0: + h3@1.15.4: dependencies: cookie-es: 1.2.2 crossws: 0.3.5 defu: 6.1.4 destr: 2.0.5 iron-webcrypto: 1.2.1 - ohash: 1.1.6 + node-mock-http: 1.0.3 radix3: 1.1.2 ufo: 1.6.1 uncrypto: 0.1.3 - unenv: 1.10.0 - h3@1.15.4: + h3@2.0.0-beta.4: dependencies: - cookie-es: 1.2.2 - crossws: 0.3.5 - defu: 6.1.4 - destr: 2.0.5 - iron-webcrypto: 1.2.1 - node-mock-http: 1.0.2 - radix3: 1.1.2 - ufo: 1.6.1 - uncrypto: 0.1.3 + cookie-es: 2.0.0 + fetchdts: 0.1.7 + rou3: 0.7.5 + srvx: 0.8.7 hachure-fill@0.5.2: {} @@ -14362,8 +14662,6 @@ snapshots: dependencies: react-is: 16.13.1 - hookable@5.5.3: {} - hosted-git-info@2.8.9: {} hosted-git-info@7.0.2: @@ -14401,14 +14699,6 @@ snapshots: domutils: 3.2.2 entities: 4.5.0 - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - http-shutdown@1.2.2: {} https-proxy-agent@5.0.1: @@ -14421,12 +14711,10 @@ snapshots: https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 - debug: 4.4.1 + debug: 4.4.3 transitivePeerDependencies: - supports-color - httpxy@0.1.7: {} - human-signals@5.0.0: {} iconv-lite@0.6.3: @@ -14437,10 +14725,9 @@ snapshots: ignore@5.3.2: {} - ignore@7.0.5: {} + image-meta@0.2.2: {} - image-size@2.0.2: - optional: true + image-size@2.0.2: {} import-fresh@3.3.0: dependencies: @@ -14453,7 +14740,9 @@ snapshots: indent-string@4.0.0: {} - index-to-position@1.1.0: {} + indent-string@5.0.0: {} + + index-to-position@1.2.0: {} inflight@1.0.6: dependencies: @@ -14500,19 +14789,44 @@ snapshots: dependencies: binary-search-bounds: 2.0.5 - ioredis@5.7.0: + ipx@3.1.1(@netlify/blobs@10.0.11): dependencies: - '@ioredis/commands': 1.3.0 - cluster-key-slot: 1.1.2 - debug: 4.4.1 - denque: 2.1.0 - lodash.defaults: 4.2.0 - lodash.isarguments: 3.1.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - standard-as-callback: 2.1.0 + '@fastify/accept-negotiator': 2.0.1 + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + destr: 2.0.5 + etag: 1.8.1 + h3: 1.15.4 + image-meta: 0.2.2 + listhen: 1.9.0 + ofetch: 1.4.1 + pathe: 2.0.3 + sharp: 0.34.4 + svgo: 4.0.0 + ufo: 1.6.1 + unstorage: 1.17.1(@netlify/blobs@10.0.11) + xss: 1.0.15 transitivePeerDependencies: - - supports-color + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - idb-keyval + - ioredis + - uploadthing iron-webcrypto@1.2.1: {} @@ -14535,8 +14849,6 @@ snapshots: is-arrayish@0.2.1: {} - is-arrayish@0.3.2: {} - is-async-function@2.0.0: dependencies: has-tostringtag: 1.0.2 @@ -14574,8 +14886,6 @@ snapshots: is-decimal@1.0.4: {} - is-docker@2.2.1: {} - is-docker@3.0.0: {} is-extendable@0.1.1: {} @@ -14604,8 +14914,6 @@ snapshots: is-map@2.0.3: {} - is-module@1.0.0: {} - is-negative-zero@2.0.3: {} is-network-error@1.1.0: {} @@ -14622,16 +14930,14 @@ snapshots: is-plain-obj@2.1.0: {} + is-plain-obj@4.1.0: {} + is-plain-object@2.0.4: dependencies: isobject: 3.0.1 is-plain-object@5.0.0: {} - is-reference@1.2.1: - dependencies: - '@types/estree': 1.0.8 - is-regex@1.1.4: dependencies: call-bind: 1.0.7 @@ -14661,6 +14967,8 @@ snapshots: dependencies: which-typed-array: 1.1.15 + is-unicode-supported@2.1.0: {} + is-url-superb@4.0.0: {} is-url@1.2.4: {} @@ -14676,10 +14984,6 @@ snapshots: call-bind: 1.0.7 get-intrinsic: 1.3.0 - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - is-wsl@3.1.0: dependencies: is-inside-container: 1.0.0 @@ -14692,7 +14996,7 @@ snapshots: isarray@2.0.5: {} - isbot@5.1.30: {} + isbot@5.1.31: {} isexe@2.0.0: {} @@ -14716,22 +15020,20 @@ snapshots: jiti@2.5.1: {} + jiti@2.6.0: {} + jose@5.10.0: {} - jpeg-js@0.4.4: - optional: true + jpeg-js@0.4.4: {} js-cookie@3.0.5: {} js-image-generator@1.0.4: dependencies: jpeg-js: 0.4.4 - optional: true js-tokens@4.0.0: {} - js-tokens@9.0.1: {} - js-yaml@3.14.1: dependencies: argparse: 1.0.10 @@ -14753,6 +15055,8 @@ snapshots: json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} + json-stable-stringify-without-jsonify@1.0.1: {} json5@1.0.2: @@ -14763,6 +15067,21 @@ snapshots: jsonparse@1.3.1: {} + jsonpointer@5.0.1: {} + + jsonwebtoken@9.0.2: + dependencies: + jws: 3.2.2 + lodash.includes: 4.3.0 + lodash.isboolean: 3.0.3 + lodash.isinteger: 4.0.4 + lodash.isnumber: 3.0.3 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.once: 4.1.1 + ms: 2.1.3 + semver: 7.7.2 + jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.7 @@ -14772,6 +15091,17 @@ snapshots: junk@4.0.1: {} + jwa@1.4.2: + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 + + jws@3.2.2: + dependencies: + jwa: 1.4.2 + safe-buffer: 5.2.1 + jwt-decode@4.0.0: {} katex@0.16.22: @@ -14790,12 +15120,6 @@ snapshots: kind-of@6.0.3: {} - kleur@4.1.5: {} - - klona@2.0.6: {} - - knitwork@1.2.0: {} - kolorist@1.8.0: {} kuler@2.0.0: {} @@ -14806,7 +15130,7 @@ snapshots: dependencies: commander: 10.0.1 dotenv: 16.6.1 - winston: 3.17.0 + winston: 3.18.3 langium@3.3.1: dependencies: @@ -14834,6 +15158,8 @@ snapshots: dependencies: readable-stream: 2.3.8 + leven@3.1.0: {} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -14902,7 +15228,7 @@ snapshots: get-port-please: 3.2.0 h3: 1.15.4 http-shutdown: 1.2.2 - jiti: 2.5.1 + jiti: 2.6.0 mlly: 1.7.4 node-forge: 1.3.1 pathe: 1.1.2 @@ -14958,14 +15284,22 @@ snapshots: lodash.debounce@4.0.8: {} - lodash.defaults@4.2.0: {} + lodash.includes@4.3.0: {} + + lodash.isboolean@3.0.3: {} - lodash.isarguments@3.1.0: {} + lodash.isinteger@4.0.4: {} + + lodash.isnumber@3.0.3: {} lodash.isplainobject@4.0.6: {} + lodash.isstring@4.0.1: {} + lodash.merge@4.6.2: {} + lodash.once@4.1.1: {} + lodash@4.17.21: {} logform@2.7.0: @@ -15000,15 +15334,15 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magic-string@0.30.8: + magic-string@0.30.19: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magicast@0.3.5: + magic-string@0.30.8: dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 - source-map-js: 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.5 + + map-obj@5.0.2: {} markdown-it@14.1.0: dependencies: @@ -15065,6 +15399,10 @@ snapshots: mdast-util-to-string@2.0.0: {} + mdn-data@2.0.28: {} + + mdn-data@2.12.2: {} + mdurl@1.0.1: {} mdurl@2.0.0: {} @@ -15114,8 +15452,6 @@ snapshots: transitivePeerDependencies: - supports-color - micro-api-client@3.3.0: {} - micromark@2.11.4: dependencies: debug: 4.4.1 @@ -15140,10 +15476,6 @@ snapshots: dependencies: mime-db: 1.54.0 - mime@3.0.0: {} - - mime@4.0.7: {} - mimic-fn@4.0.0: {} min-indent@1.0.1: {} @@ -15222,117 +15554,10 @@ snapshots: natural-compare@1.4.0: {} - netlify@13.3.5: - dependencies: - '@netlify/open-api': 2.37.0 - lodash-es: 4.17.21 - micro-api-client: 3.3.0 - node-fetch: 3.3.2 - p-wait-for: 5.0.2 - qs: 6.14.0 + netlify-redirector@0.5.0: {} nice-try@1.0.5: {} - nitropack@2.12.4(@netlify/blobs@10.0.8): - dependencies: - '@cloudflare/kv-asset-handler': 0.4.0 - '@netlify/functions': 3.1.10(rollup@4.47.1) - '@rollup/plugin-alias': 5.1.1(rollup@4.47.1) - '@rollup/plugin-commonjs': 28.0.6(rollup@4.47.1) - '@rollup/plugin-inject': 5.0.5(rollup@4.47.1) - '@rollup/plugin-json': 6.1.0(rollup@4.47.1) - '@rollup/plugin-node-resolve': 16.0.1(rollup@4.47.1) - '@rollup/plugin-replace': 6.0.2(rollup@4.47.1) - '@rollup/plugin-terser': 0.4.4(rollup@4.47.1) - '@vercel/nft': 0.29.4(rollup@4.47.1) - archiver: 7.0.1 - c12: 3.2.0(magicast@0.3.5) - chokidar: 4.0.3 - citty: 0.1.6 - compatx: 0.2.0 - confbox: 0.2.2 - consola: 3.4.2 - cookie-es: 2.0.0 - croner: 9.1.0 - crossws: 0.3.5 - db0: 0.3.2 - defu: 6.1.4 - destr: 2.0.5 - dot-prop: 9.0.0 - esbuild: 0.25.9 - escape-string-regexp: 5.0.0 - etag: 1.8.1 - exsolve: 1.0.7 - globby: 14.1.0 - gzip-size: 7.0.0 - h3: 1.15.4 - hookable: 5.5.3 - httpxy: 0.1.7 - ioredis: 5.7.0 - jiti: 2.5.1 - klona: 2.0.6 - knitwork: 1.2.0 - listhen: 1.9.0 - magic-string: 0.30.17 - magicast: 0.3.5 - mime: 4.0.7 - mlly: 1.7.4 - node-fetch-native: 1.6.7 - node-mock-http: 1.0.2 - ofetch: 1.4.1 - ohash: 2.0.11 - pathe: 2.0.3 - perfect-debounce: 1.0.0 - pkg-types: 2.3.0 - pretty-bytes: 6.1.1 - radix3: 1.1.2 - rollup: 4.47.1 - rollup-plugin-visualizer: 6.0.3(rollup@4.47.1) - scule: 1.3.0 - semver: 7.7.2 - serve-placeholder: 2.0.2 - serve-static: 2.2.0 - source-map: 0.7.6 - std-env: 3.9.0 - ufo: 1.6.1 - ultrahtml: 1.6.0 - uncrypto: 0.1.3 - unctx: 2.4.1 - unenv: 2.0.0-rc.19 - unimport: 5.2.0 - unplugin-utils: 0.2.5 - unstorage: 1.16.1(@netlify/blobs@10.0.8)(db0@0.3.2)(ioredis@5.7.0) - untyped: 2.0.0 - unwasm: 0.3.11 - youch: 4.1.0-beta.8 - youch-core: 0.3.3 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/kv' - - aws4fetch - - better-sqlite3 - - drizzle-orm - - encoding - - idb-keyval - - mysql2 - - rolldown - - sqlite3 - - supports-color - - uploadthing - node-abort-controller@3.1.1: {} node-addon-api@7.1.1: {} @@ -15355,13 +15580,15 @@ snapshots: node-gyp-build@4.8.4: {} - node-mock-http@1.0.2: {} + node-mock-http@1.0.3: {} node-releases@2.0.19: {} node-source-walk@7.0.1: dependencies: - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.4 + + node-stream-zip@1.15.0: {} nopt@1.0.10: dependencies: @@ -15428,14 +15655,6 @@ snapshots: dependencies: esm-env: 1.1.4 - nypm@0.6.1: - dependencies: - citty: 0.1.6 - consola: 3.4.2 - pathe: 2.0.3 - pkg-types: 2.3.0 - tinyexec: 1.0.1 - oauth4webapi@3.7.0: {} object-assign@4.1.1: {} @@ -15502,13 +15721,7 @@ snapshots: node-fetch-native: 1.6.7 ufo: 1.6.1 - ohash@1.1.6: {} - - ohash@2.0.11: {} - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 + omit.js@2.0.2: {} once@1.4.0: dependencies: @@ -15522,12 +15735,6 @@ snapshots: dependencies: mimic-fn: 4.0.0 - open@8.4.2: - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - optionator@0.9.3: dependencies: '@aashutoshrathi/word-wrap': 1.2.6 @@ -15576,6 +15783,12 @@ snapshots: p-map@7.0.3: {} + p-retry@6.2.1: + dependencies: + '@types/retry': 0.12.2 + is-network-error: 1.1.0 + retry: 0.13.1 + p-timeout@6.1.4: {} p-try@2.2.0: {} @@ -15609,6 +15822,11 @@ snapshots: parse-gitignore@2.0.0: {} + parse-imports@2.2.1: + dependencies: + es-module-lexer: 1.7.0 + slashes: 3.0.12 + parse-json@4.0.0: dependencies: error-ex: 1.3.2 @@ -15624,7 +15842,7 @@ snapshots: parse-json@8.3.0: dependencies: '@babel/code-frame': 7.27.1 - index-to-position: 1.1.0 + index-to-position: 1.2.0 type-fest: 4.41.0 parse5-htmlparser2-tree-adapter@7.1.0: @@ -15640,8 +15858,6 @@ snapshots: dependencies: entities: 6.0.1 - parseurl@1.3.3: {} - path-data-parser@0.1.0: {} path-exists@4.0.0: {} @@ -15679,14 +15895,14 @@ snapshots: pend@1.2.0: {} - perfect-debounce@1.0.0: {} - picocolors@1.1.1: {} picomatch@2.3.1: {} picomatch@4.0.3: {} + picoquery@2.5.0: {} + pidtree@0.3.1: {} pify@3.0.0: {} @@ -15769,8 +15985,6 @@ snapshots: prettier@3.6.2: {} - pretty-bytes@6.1.1: {} - pretty-format@3.8.0: {} process-nextick-args@2.0.1: {} @@ -15826,13 +16040,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - range-parser@1.2.1: {} - - rc9@2.1.2: - dependencies: - defu: 6.1.4 - destr: 2.0.5 - react-colorful@5.6.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: react: 19.0.0 @@ -16000,12 +16207,6 @@ snapshots: tiny-invariant: 1.3.3 tslib: 2.8.1 - redis-errors@1.2.0: {} - - redis-parser@3.0.0: - dependencies: - redis-errors: 1.2.0 - reflect.getprototypeof@1.0.5: dependencies: call-bind: 1.0.7 @@ -16083,6 +16284,8 @@ snapshots: require-directory@2.1.1: {} + require-from-string@2.0.2: {} + require-package-name@2.0.1: {} resolve-from@4.0.0: {} @@ -16103,6 +16306,8 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + retry@0.13.1: {} + reusify@1.0.4: {} rimraf@3.0.2: @@ -16111,43 +16316,38 @@ snapshots: robust-predicates@3.0.2: {} - rollup-plugin-visualizer@6.0.3(rollup@4.47.1): - dependencies: - open: 8.4.2 - picomatch: 4.0.3 - source-map: 0.7.6 - yargs: 17.7.2 - optionalDependencies: - rollup: 4.47.1 - - rollup@4.47.1: + rollup@4.52.2: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.47.1 - '@rollup/rollup-android-arm64': 4.47.1 - '@rollup/rollup-darwin-arm64': 4.47.1 - '@rollup/rollup-darwin-x64': 4.47.1 - '@rollup/rollup-freebsd-arm64': 4.47.1 - '@rollup/rollup-freebsd-x64': 4.47.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.47.1 - '@rollup/rollup-linux-arm-musleabihf': 4.47.1 - '@rollup/rollup-linux-arm64-gnu': 4.47.1 - '@rollup/rollup-linux-arm64-musl': 4.47.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.47.1 - '@rollup/rollup-linux-ppc64-gnu': 4.47.1 - '@rollup/rollup-linux-riscv64-gnu': 4.47.1 - '@rollup/rollup-linux-riscv64-musl': 4.47.1 - '@rollup/rollup-linux-s390x-gnu': 4.47.1 - '@rollup/rollup-linux-x64-gnu': 4.47.1 - '@rollup/rollup-linux-x64-musl': 4.47.1 - '@rollup/rollup-win32-arm64-msvc': 4.47.1 - '@rollup/rollup-win32-ia32-msvc': 4.47.1 - '@rollup/rollup-win32-x64-msvc': 4.47.1 + '@rollup/rollup-android-arm-eabi': 4.52.2 + '@rollup/rollup-android-arm64': 4.52.2 + '@rollup/rollup-darwin-arm64': 4.52.2 + '@rollup/rollup-darwin-x64': 4.52.2 + '@rollup/rollup-freebsd-arm64': 4.52.2 + '@rollup/rollup-freebsd-x64': 4.52.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.52.2 + '@rollup/rollup-linux-arm-musleabihf': 4.52.2 + '@rollup/rollup-linux-arm64-gnu': 4.52.2 + '@rollup/rollup-linux-arm64-musl': 4.52.2 + '@rollup/rollup-linux-loong64-gnu': 4.52.2 + '@rollup/rollup-linux-ppc64-gnu': 4.52.2 + '@rollup/rollup-linux-riscv64-gnu': 4.52.2 + '@rollup/rollup-linux-riscv64-musl': 4.52.2 + '@rollup/rollup-linux-s390x-gnu': 4.52.2 + '@rollup/rollup-linux-x64-gnu': 4.52.2 + '@rollup/rollup-linux-x64-musl': 4.52.2 + '@rollup/rollup-openharmony-arm64': 4.52.2 + '@rollup/rollup-win32-arm64-msvc': 4.52.2 + '@rollup/rollup-win32-ia32-msvc': 4.52.2 + '@rollup/rollup-win32-x64-gnu': 4.52.2 + '@rollup/rollup-win32-x64-msvc': 4.52.2 fsevents: 2.3.3 rou3@0.5.1: {} + rou3@0.7.5: {} + roughjs@4.6.6: dependencies: hachure-fill: 0.5.2 @@ -16182,9 +16382,9 @@ snapshots: safer-buffer@2.1.2: {} - scheduler@0.25.0: {} + sax@1.4.1: {} - scule@1.3.0: {} + scheduler@0.25.0: {} search-insights@2.17.3: {} @@ -16199,45 +16399,16 @@ snapshots: semver@7.7.2: {} - send@1.2.0: - dependencies: - debug: 4.4.1 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 2.0.0 - http-errors: 2.0.0 - mime-types: 3.0.1 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.2 - transitivePeerDependencies: - - supports-color - serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 - seroval-plugins@1.3.2(seroval@1.3.2): + seroval-plugins@1.3.3(seroval@1.3.2): dependencies: seroval: 1.3.2 seroval@1.3.2: {} - serve-placeholder@2.0.2: - dependencies: - defu: 6.1.4 - - serve-static@2.2.0: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 1.2.0 - transitivePeerDependencies: - - supports-color - server-only@0.0.1: {} set-cookie-parser@2.7.1: {} @@ -16261,12 +16432,39 @@ snapshots: dependencies: to-object-path: 0.3.0 - setprototypeof@1.2.0: {} - shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 + sharp@0.34.4: + dependencies: + '@img/colour': 1.0.0 + detect-libc: 2.1.2 + semver: 7.7.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.4 + '@img/sharp-darwin-x64': 0.34.4 + '@img/sharp-libvips-darwin-arm64': 1.2.3 + '@img/sharp-libvips-darwin-x64': 1.2.3 + '@img/sharp-libvips-linux-arm': 1.2.3 + '@img/sharp-libvips-linux-arm64': 1.2.3 + '@img/sharp-libvips-linux-ppc64': 1.2.3 + '@img/sharp-libvips-linux-s390x': 1.2.3 + '@img/sharp-libvips-linux-x64': 1.2.3 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.3 + '@img/sharp-libvips-linuxmusl-x64': 1.2.3 + '@img/sharp-linux-arm': 0.34.4 + '@img/sharp-linux-arm64': 0.34.4 + '@img/sharp-linux-ppc64': 0.34.4 + '@img/sharp-linux-s390x': 0.34.4 + '@img/sharp-linux-x64': 0.34.4 + '@img/sharp-linuxmusl-arm64': 0.34.4 + '@img/sharp-linuxmusl-x64': 0.34.4 + '@img/sharp-wasm32': 0.34.4 + '@img/sharp-win32-arm64': 0.34.4 + '@img/sharp-win32-ia32': 0.34.4 + '@img/sharp-win32-x64': 0.34.4 + shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 @@ -16316,21 +16514,15 @@ snapshots: signal-exit@4.1.0: {} - simple-swizzle@0.2.2: - dependencies: - is-arrayish: 0.3.2 - slash@3.0.0: {} - slash@5.1.0: {} - - smob@1.5.0: {} + slashes@3.0.12: {} solid-js@1.9.9: dependencies: csstype: 3.1.3 seroval: 1.3.2 - seroval-plugins: 1.3.2(seroval@1.3.2) + seroval-plugins: 1.3.3(seroval@1.3.2) source-map-js@1.2.1: {} @@ -16361,31 +16553,30 @@ snapshots: sprintf-js@1.0.3: {} + srvx@0.8.7: + dependencies: + cookie-es: 2.0.0 + sse.js@2.5.0: {} stack-trace@0.0.10: {} - standard-as-callback@2.1.0: {} - standardwebhooks@1.0.0: dependencies: '@stablelib/base64': 1.0.1 fast-sha256: 1.3.0 - statuses@2.0.1: {} - - statuses@2.0.2: {} - std-env@3.9.0: {} stream-slice@0.1.2: {} - streamx@2.22.1: + streamx@2.23.0: dependencies: + events-universal: 1.0.1 fast-fifo: 1.3.2 text-decoder: 1.2.3 - optionalDependencies: - bare-events: 2.6.1 + transitivePeerDependencies: + - react-native-b4a string-natural-compare@3.0.1: {} @@ -16399,7 +16590,7 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 string.prototype.matchall@4.0.10: dependencies: @@ -16449,9 +16640,9 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: + strip-ansi@7.1.2: dependencies: - ansi-regex: 6.2.0 + ansi-regex: 6.2.2 strip-bom-string@1.0.0: {} @@ -16465,10 +16656,6 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@3.0.0: - dependencies: - js-tokens: 9.0.1 - style-to-js@1.1.12: dependencies: style-to-object: 1.0.6 @@ -16483,8 +16670,6 @@ snapshots: stylis@4.3.6: {} - supports-color@10.2.0: {} - supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -16495,6 +16680,16 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + svgo@4.0.0: + dependencies: + commander: 11.1.0 + css-select: 5.1.0 + css-tree: 3.1.0 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.4.1 + swr@2.3.4(react@19.0.0): dependencies: dequal: 2.0.3 @@ -16513,9 +16708,11 @@ snapshots: tar-stream@3.1.7: dependencies: - b4a: 1.6.7 + b4a: 1.7.3 fast-fifo: 1.3.2 - streamx: 2.22.1 + streamx: 2.23.0 + transitivePeerDependencies: + - react-native-b4a tar@7.4.3: dependencies: @@ -16526,16 +16723,19 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - terser@5.43.1: + terser@5.44.0: dependencies: '@jridgewell/source-map': 0.3.11 acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 + optional: true text-decoder@1.2.3: dependencies: - b4a: 1.6.7 + b4a: 1.7.3 + transitivePeerDependencies: + - react-native-b4a text-hex@1.0.0: {} @@ -16554,6 +16754,11 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tmp-promise@3.0.3: dependencies: tmp: 0.2.5 @@ -16570,10 +16775,10 @@ snapshots: toad-cache@3.7.0: {} - toidentifier@1.0.1: {} - toml@3.0.0: {} + tomlify-j0.4@3.0.0: {} + tr46@0.0.3: {} triple-beam@1.4.1: {} @@ -16610,9 +16815,9 @@ snapshots: tslib: 1.14.1 typescript: 5.9.2 - tsx@4.20.4: + tsx@4.20.5: dependencies: - esbuild: 0.25.9 + esbuild: 0.25.10 get-tsconfig: 4.10.1 optionalDependencies: fsevents: 2.3.3 @@ -16667,7 +16872,7 @@ snapshots: ufo@1.6.1: {} - ultrahtml@1.6.0: {} + ulid@3.0.1: {} unbox-primitive@1.0.2: dependencies: @@ -16678,33 +16883,10 @@ snapshots: uncrypto@0.1.3: {} - unctx@2.4.1: - dependencies: - acorn: 8.15.0 - estree-walker: 3.0.3 - magic-string: 0.30.17 - unplugin: 2.3.8 - undici-types@7.10.0: {} undici@7.14.0: {} - unenv@1.10.0: - dependencies: - consola: 3.4.2 - defu: 6.1.4 - mime: 3.0.0 - node-fetch-native: 1.6.7 - pathe: 1.1.2 - - unenv@2.0.0-rc.19: - dependencies: - defu: 6.1.4 - exsolve: 1.0.7 - ohash: 2.0.11 - pathe: 2.0.3 - ufo: 1.6.1 - unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -16718,8 +16900,6 @@ snapshots: unicorn-magic@0.1.0: {} - unicorn-magic@0.3.0: {} - unified@9.2.2: dependencies: '@types/unist': 2.0.10 @@ -16730,23 +16910,6 @@ snapshots: trough: 1.0.5 vfile: 4.2.1 - unimport@5.2.0: - dependencies: - acorn: 8.15.0 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - local-pkg: 1.1.2 - magic-string: 0.30.17 - mlly: 1.7.4 - pathe: 2.0.3 - picomatch: 4.0.3 - pkg-types: 2.3.0 - scule: 1.3.0 - strip-literal: 3.0.0 - tinyglobby: 0.2.14 - unplugin: 2.3.8 - unplugin-utils: 0.2.5 - unist-builder@2.0.3: {} unist-util-generated@1.1.6: {} @@ -16780,11 +16943,6 @@ snapshots: dependencies: normalize-path: 2.1.1 - unplugin-utils@0.2.5: - dependencies: - pathe: 2.0.3 - picomatch: 4.0.3 - unplugin@1.0.1: dependencies: acorn: 8.15.0 @@ -16792,14 +16950,14 @@ snapshots: webpack-sources: 3.2.3 webpack-virtual-modules: 0.5.0 - unplugin@2.3.8: + unplugin@2.3.10: dependencies: '@jridgewell/remapping': 2.3.5 acorn: 8.15.0 picomatch: 4.0.3 webpack-virtual-modules: 0.6.2 - unstorage@1.16.1(@netlify/blobs@10.0.8)(db0@0.3.2)(ioredis@5.7.0): + unstorage@1.17.1(@netlify/blobs@10.0.11): dependencies: anymatch: 3.1.3 chokidar: 4.0.3 @@ -16810,9 +16968,7 @@ snapshots: ofetch: 1.4.1 ufo: 1.6.1 optionalDependencies: - '@netlify/blobs': 10.0.8 - db0: 0.3.2 - ioredis: 5.7.0 + '@netlify/blobs': 10.0.11 untun@0.1.3: dependencies: @@ -16820,23 +16976,6 @@ snapshots: consola: 3.4.2 pathe: 1.1.2 - untyped@2.0.0: - dependencies: - citty: 0.1.6 - defu: 6.1.4 - jiti: 2.5.1 - knitwork: 1.2.0 - scule: 1.3.0 - - unwasm@0.3.11: - dependencies: - knitwork: 1.2.0 - magic-string: 0.30.17 - mlly: 1.7.4 - pathe: 2.0.3 - pkg-types: 2.3.0 - unplugin: 2.3.8 - update-browserslist-db@1.1.2(browserslist@4.24.4): dependencies: browserslist: 4.24.4 @@ -16893,6 +17032,8 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 + validate-npm-package-name@5.0.1: {} + vfile-message@2.0.4: dependencies: '@types/unist': 2.0.10 @@ -16907,37 +17048,37 @@ snapshots: vite-bundle-analyzer@1.2.1: {} - vite-tsconfig-paths@5.0.1(typescript@5.9.2)(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)): + vite-tsconfig-paths@5.0.1(typescript@5.9.2)(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)): dependencies: debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.9.2) optionalDependencies: - vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) transitivePeerDependencies: - supports-color - typescript - vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1): + vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1): dependencies: - esbuild: 0.25.9 + esbuild: 0.25.10 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 - rollup: 4.47.1 - tinyglobby: 0.2.14 + rollup: 4.52.2 + tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.3.0 fsevents: 2.3.3 - jiti: 2.5.1 + jiti: 2.6.0 lightningcss: 1.30.1 - terser: 5.43.1 - tsx: 4.20.4 + terser: 5.44.0 + tsx: 4.20.5 yaml: 2.8.1 - vitefu@1.1.1(vite@6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1)): + vitefu@1.1.1(vite@7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1)): optionalDependencies: - vite: 6.3.5(@types/node@24.3.0)(jiti@2.5.1)(lightningcss@1.30.1)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.1) + vite: 7.1.7(@types/node@24.3.0)(jiti@2.6.0)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.20.5)(yaml@2.8.1) vscode-jsonrpc@8.2.0: {} @@ -16956,17 +17097,6 @@ snapshots: vscode-uri@3.0.8: {} - vue@3.5.19(typescript@5.9.2): - dependencies: - '@vue/compiler-dom': 3.5.19 - '@vue/compiler-sfc': 3.5.19 - '@vue/runtime-dom': 3.5.19 - '@vue/server-renderer': 3.5.19(vue@3.5.19(typescript@5.9.2)) - '@vue/shared': 3.5.19 - optionalDependencies: - typescript: 5.9.2 - optional: true - web-encoding@1.1.5: dependencies: util: 0.12.5 @@ -17046,10 +17176,10 @@ snapshots: readable-stream: 3.6.2 triple-beam: 1.4.1 - winston@3.17.0: + winston@3.18.3: dependencies: '@colors/colors': 1.6.0 - '@dabh/diagnostics': 2.0.3 + '@dabh/diagnostics': 2.0.8 async: 3.2.6 is-stream: 2.0.1 logform: 2.7.0 @@ -17068,9 +17198,9 @@ snapshots: wrap-ansi@8.1.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 wrappy@1.0.2: {} @@ -17078,12 +17208,6 @@ snapshots: dependencies: imurmurhash: 0.1.4 signal-exit: 4.1.0 - optional: true - - write-file-atomic@6.0.0: - dependencies: - imurmurhash: 0.1.4 - signal-exit: 4.1.0 xmlbuilder2@3.1.1: dependencies: @@ -17092,6 +17216,11 @@ snapshots: '@oozcitak/util': 8.3.8 js-yaml: 3.14.1 + xss@1.0.15: + dependencies: + commander: 2.20.3 + cssfilter: 0.0.10 + xtend@4.0.2: {} y18n@5.0.8: {} @@ -17125,19 +17254,6 @@ snapshots: yocto-queue@1.2.1: {} - youch-core@0.3.3: - dependencies: - '@poppinss/exception': 1.2.2 - error-stack-parser-es: 1.0.5 - - youch@4.1.0-beta.8: - dependencies: - '@poppinss/colors': 4.1.5 - '@poppinss/dumper': 0.6.4 - '@speed-highlight/core': 1.2.7 - cookie: 1.0.2 - youch-core: 0.3.3 - zip-stream@6.0.1: dependencies: archiver-utils: 5.0.2 diff --git a/src/components/DocsLayout.tsx b/src/components/DocsLayout.tsx index 0b6baa612..61448361e 100644 --- a/src/components/DocsLayout.tsx +++ b/src/components/DocsLayout.tsx @@ -222,6 +222,7 @@ export function DocsLayout({ ) : ( { diff --git a/src/components/ThemeProvider.tsx b/src/components/ThemeProvider.tsx index 30f12024b..093c51986 100644 --- a/src/components/ThemeProvider.tsx +++ b/src/components/ThemeProvider.tsx @@ -1,5 +1,5 @@ import { ScriptOnce } from '@tanstack/react-router' -import { clientOnly, createIsomorphicFn } from '@tanstack/react-start' +import { createClientOnlyFn, createIsomorphicFn } from '@tanstack/react-start' import * as React from 'react' import { createContext, ReactNode, useEffect, useState } from 'react' import { z } from 'zod' @@ -22,7 +22,7 @@ const getStoredThemeMode = createIsomorphicFn() } }) -const setStoredThemeMode = clientOnly((theme: ThemeMode) => { +const setStoredThemeMode = createClientOnlyFn((theme: ThemeMode) => { try { const parsedTheme = themeModeSchema.parse(theme) localStorage.setItem(themeKey, parsedTheme) @@ -37,7 +37,7 @@ const getSystemTheme = createIsomorphicFn() : 'light' }) -const updateThemeClass = clientOnly((themeMode: ThemeMode) => { +const updateThemeClass = createClientOnlyFn((themeMode: ThemeMode) => { const root = document.documentElement root.classList.remove('light', 'dark', 'auto') const newTheme = themeMode === 'auto' ? getSystemTheme() : themeMode @@ -48,14 +48,14 @@ const updateThemeClass = clientOnly((themeMode: ThemeMode) => { } }) -const setupPreferredListener = clientOnly(() => { +const setupPreferredListener = createClientOnlyFn(() => { const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)') const handler = () => updateThemeClass('auto') mediaQuery.addEventListener('change', handler) return () => mediaQuery.removeEventListener('change', handler) }) -const getNextTheme = clientOnly((current: ThemeMode): ThemeMode => { +const getNextTheme = createClientOnlyFn((current: ThemeMode): ThemeMode => { const themes: ThemeMode[] = getSystemTheme() === 'dark' ? ['auto', 'light', 'dark'] diff --git a/src/routeTree.gen.ts b/src/routeTree.gen.ts index 3637d40ad..efca7c5cb 100644 --- a/src/routeTree.gen.ts +++ b/src/routeTree.gen.ts @@ -8,13 +8,6 @@ // You should NOT make any changes in this file as it will be overwritten. // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. -import type { CreateFileRoute, FileRoutesByPath } from '@tanstack/react-router' -import type { - CreateServerFileRoute, - ServerFileRoutesByPath, -} from '@tanstack/react-start/server' -import { createServerRootRoute } from '@tanstack/react-start/server' - import { Route as rootRouteImport } from './routes/__root' import { Route as SponsorsEmbedRouteImport } from './routes/sponsors-embed' import { Route as PartnersEmbedRouteImport } from './routes/partners-embed' @@ -44,6 +37,7 @@ import { Route as LibrariesAccountRouteImport } from './routes/_libraries/accoun import { Route as LibraryIdVersionRouteImport } from './routes/$libraryId/$version' import { Route as StatsNpmIndexRouteImport } from './routes/stats/npm/index' import { Route as LibrariesBlogIndexRouteImport } from './routes/_libraries/blog.index' +import { Route as ApiAuthSplatRouteImport } from './routes/api/auth/$' import { Route as LibrariesBlogSplatRouteImport } from './routes/_libraries/blog.$' import { Route as LibraryIdVersionDocsRouteImport } from './routes/$libraryId/$version.docs' import { Route as LibrariesVirtualVersionIndexRouteImport } from './routes/_libraries/virtual.$version.index' @@ -59,17 +53,14 @@ import { Route as LibrariesDevtoolsVersionIndexRouteImport } from './routes/_lib import { Route as LibrariesDbVersionIndexRouteImport } from './routes/_libraries/db.$version.index' import { Route as LibrariesConfigVersionIndexRouteImport } from './routes/_libraries/config.$version.index' import { Route as LibraryIdVersionDocsIndexRouteImport } from './routes/$libraryId/$version.docs.index' +import { Route as LibraryIdVersionDocsChar123Char125DotmdRouteImport } from './routes/$libraryId/$version.docs.{$}[.]md' import { Route as LibraryIdVersionDocsContributorsRouteImport } from './routes/$libraryId/$version.docs.contributors' import { Route as LibraryIdVersionDocsSplatRouteImport } from './routes/$libraryId/$version.docs.$' import { Route as LibraryIdVersionDocsFrameworkIndexRouteImport } from './routes/$libraryId/$version.docs.framework.index' import { Route as LibraryIdVersionDocsFrameworkFrameworkIndexRouteImport } from './routes/$libraryId/$version.docs.framework.$framework.index' +import { Route as LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdRouteImport } from './routes/$libraryId/$version.docs.framework.$framework.{$}[.]md' import { Route as LibraryIdVersionDocsFrameworkFrameworkSplatRouteImport } from './routes/$libraryId/$version.docs.framework.$framework.$' import { Route as LibraryIdVersionDocsFrameworkFrameworkExamplesSplatRouteImport } from './routes/$libraryId/$version.docs.framework.$framework.examples.$' -import { ServerRoute as ApiAuthSplatServerRouteImport } from './routes/api/auth/$' -import { ServerRoute as LibraryIdVersionDocsChar123Char125DotmdServerRouteImport } from './routes/$libraryId/$version.docs.{$}[.]md' -import { ServerRoute as LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdServerRouteImport } from './routes/$libraryId/$version.docs.framework.$framework.{$}[.]md' - -const rootServerRouteImport = createServerRootRoute() const SponsorsEmbedRoute = SponsorsEmbedRouteImport.update({ id: '/sponsors-embed', @@ -210,6 +201,11 @@ const LibrariesBlogIndexRoute = LibrariesBlogIndexRouteImport.update({ path: '/', getParentRoute: () => LibrariesBlogRoute, } as any) +const ApiAuthSplatRoute = ApiAuthSplatRouteImport.update({ + id: '/api/auth/$', + path: '/api/auth/$', + getParentRoute: () => rootRouteImport, +} as any) const LibrariesBlogSplatRoute = LibrariesBlogSplatRouteImport.update({ id: '/$', path: '/$', @@ -297,6 +293,12 @@ const LibraryIdVersionDocsIndexRoute = path: '/', getParentRoute: () => LibraryIdVersionDocsRoute, } as any) +const LibraryIdVersionDocsChar123Char125DotmdRoute = + LibraryIdVersionDocsChar123Char125DotmdRouteImport.update({ + id: '/{$}.md', + path: '/{$}.md', + getParentRoute: () => LibraryIdVersionDocsRoute, + } as any) const LibraryIdVersionDocsContributorsRoute = LibraryIdVersionDocsContributorsRouteImport.update({ id: '/contributors', @@ -321,6 +323,12 @@ const LibraryIdVersionDocsFrameworkFrameworkIndexRoute = path: '/framework/$framework/', getParentRoute: () => LibraryIdVersionDocsRoute, } as any) +const LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdRoute = + LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdRouteImport.update({ + id: '/framework/$framework/{$}.md', + path: '/framework/$framework/{$}.md', + getParentRoute: () => LibraryIdVersionDocsRoute, + } as any) const LibraryIdVersionDocsFrameworkFrameworkSplatRoute = LibraryIdVersionDocsFrameworkFrameworkSplatRouteImport.update({ id: '/framework/$framework/$', @@ -333,25 +341,6 @@ const LibraryIdVersionDocsFrameworkFrameworkExamplesSplatRoute = path: '/framework/$framework/examples/$', getParentRoute: () => LibraryIdVersionDocsRoute, } as any) -const ApiAuthSplatServerRoute = ApiAuthSplatServerRouteImport.update({ - id: '/api/auth/$', - path: '/api/auth/$', - getParentRoute: () => rootServerRouteImport, -} as any) -const LibraryIdVersionDocsChar123Char125DotmdServerRoute = - LibraryIdVersionDocsChar123Char125DotmdServerRouteImport.update({ - id: '/$libraryId/$version/docs/{$}.md', - path: '/$libraryId/$version/docs/{$}.md', - getParentRoute: () => rootServerRouteImport, - } as any) -const LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdServerRoute = - LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdServerRouteImport.update( - { - id: '/$libraryId/$version/docs/framework/$framework/{$}.md', - path: '/$libraryId/$version/docs/framework/$framework/{$}.md', - getParentRoute: () => rootServerRouteImport, - } as any, - ) export interface FileRoutesByFullPath { '/$libraryId': typeof LibraryIdRouteRouteWithChildren @@ -381,10 +370,12 @@ export interface FileRoutesByFullPath { '/stats': typeof StatsIndexRoute '/$libraryId/$version/docs': typeof LibraryIdVersionDocsRouteWithChildren '/blog/$': typeof LibrariesBlogSplatRoute + '/api/auth/$': typeof ApiAuthSplatRoute '/blog/': typeof LibrariesBlogIndexRoute '/stats/npm': typeof StatsNpmIndexRoute '/$libraryId/$version/docs/$': typeof LibraryIdVersionDocsSplatRoute '/$libraryId/$version/docs/contributors': typeof LibraryIdVersionDocsContributorsRoute + '/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdRoute '/$libraryId/$version/docs/': typeof LibraryIdVersionDocsIndexRoute '/config/$version': typeof LibrariesConfigVersionIndexRoute '/db/$version': typeof LibrariesDbVersionIndexRoute @@ -400,6 +391,7 @@ export interface FileRoutesByFullPath { '/virtual/$version': typeof LibrariesVirtualVersionIndexRoute '/$libraryId/$version/docs/framework': typeof LibraryIdVersionDocsFrameworkIndexRoute '/$libraryId/$version/docs/framework/$framework/$': typeof LibraryIdVersionDocsFrameworkFrameworkSplatRoute + '/$libraryId/$version/docs/framework/$framework/{$}.md': typeof LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdRoute '/$libraryId/$version/docs/framework/$framework': typeof LibraryIdVersionDocsFrameworkFrameworkIndexRoute '/$libraryId/$version/docs/framework/$framework/examples/$': typeof LibraryIdVersionDocsFrameworkFrameworkExamplesSplatRoute } @@ -427,10 +419,12 @@ export interface FileRoutesByTo { '/admin': typeof AdminIndexRoute '/stats': typeof StatsIndexRoute '/blog/$': typeof LibrariesBlogSplatRoute + '/api/auth/$': typeof ApiAuthSplatRoute '/blog': typeof LibrariesBlogIndexRoute '/stats/npm': typeof StatsNpmIndexRoute '/$libraryId/$version/docs/$': typeof LibraryIdVersionDocsSplatRoute '/$libraryId/$version/docs/contributors': typeof LibraryIdVersionDocsContributorsRoute + '/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdRoute '/$libraryId/$version/docs': typeof LibraryIdVersionDocsIndexRoute '/config/$version': typeof LibrariesConfigVersionIndexRoute '/db/$version': typeof LibrariesDbVersionIndexRoute @@ -446,6 +440,7 @@ export interface FileRoutesByTo { '/virtual/$version': typeof LibrariesVirtualVersionIndexRoute '/$libraryId/$version/docs/framework': typeof LibraryIdVersionDocsFrameworkIndexRoute '/$libraryId/$version/docs/framework/$framework/$': typeof LibraryIdVersionDocsFrameworkFrameworkSplatRoute + '/$libraryId/$version/docs/framework/$framework/{$}.md': typeof LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdRoute '/$libraryId/$version/docs/framework/$framework': typeof LibraryIdVersionDocsFrameworkFrameworkIndexRoute '/$libraryId/$version/docs/framework/$framework/examples/$': typeof LibraryIdVersionDocsFrameworkFrameworkExamplesSplatRoute } @@ -479,10 +474,12 @@ export interface FileRoutesById { '/stats/': typeof StatsIndexRoute '/$libraryId/$version/docs': typeof LibraryIdVersionDocsRouteWithChildren '/_libraries/blog/$': typeof LibrariesBlogSplatRoute + '/api/auth/$': typeof ApiAuthSplatRoute '/_libraries/blog/': typeof LibrariesBlogIndexRoute '/stats/npm/': typeof StatsNpmIndexRoute '/$libraryId/$version/docs/$': typeof LibraryIdVersionDocsSplatRoute '/$libraryId/$version/docs/contributors': typeof LibraryIdVersionDocsContributorsRoute + '/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdRoute '/$libraryId/$version/docs/': typeof LibraryIdVersionDocsIndexRoute '/_libraries/config/$version/': typeof LibrariesConfigVersionIndexRoute '/_libraries/db/$version/': typeof LibrariesDbVersionIndexRoute @@ -498,6 +495,7 @@ export interface FileRoutesById { '/_libraries/virtual/$version/': typeof LibrariesVirtualVersionIndexRoute '/$libraryId/$version/docs/framework/': typeof LibraryIdVersionDocsFrameworkIndexRoute '/$libraryId/$version/docs/framework/$framework/$': typeof LibraryIdVersionDocsFrameworkFrameworkSplatRoute + '/$libraryId/$version/docs/framework/$framework/{$}.md': typeof LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdRoute '/$libraryId/$version/docs/framework/$framework/': typeof LibraryIdVersionDocsFrameworkFrameworkIndexRoute '/$libraryId/$version/docs/framework/$framework/examples/$': typeof LibraryIdVersionDocsFrameworkFrameworkExamplesSplatRoute } @@ -531,10 +529,12 @@ export interface FileRouteTypes { | '/stats' | '/$libraryId/$version/docs' | '/blog/$' + | '/api/auth/$' | '/blog/' | '/stats/npm' | '/$libraryId/$version/docs/$' | '/$libraryId/$version/docs/contributors' + | '/$libraryId/$version/docs/{$}.md' | '/$libraryId/$version/docs/' | '/config/$version' | '/db/$version' @@ -550,6 +550,7 @@ export interface FileRouteTypes { | '/virtual/$version' | '/$libraryId/$version/docs/framework' | '/$libraryId/$version/docs/framework/$framework/$' + | '/$libraryId/$version/docs/framework/$framework/{$}.md' | '/$libraryId/$version/docs/framework/$framework' | '/$libraryId/$version/docs/framework/$framework/examples/$' fileRoutesByTo: FileRoutesByTo @@ -577,10 +578,12 @@ export interface FileRouteTypes { | '/admin' | '/stats' | '/blog/$' + | '/api/auth/$' | '/blog' | '/stats/npm' | '/$libraryId/$version/docs/$' | '/$libraryId/$version/docs/contributors' + | '/$libraryId/$version/docs/{$}.md' | '/$libraryId/$version/docs' | '/config/$version' | '/db/$version' @@ -596,6 +599,7 @@ export interface FileRouteTypes { | '/virtual/$version' | '/$libraryId/$version/docs/framework' | '/$libraryId/$version/docs/framework/$framework/$' + | '/$libraryId/$version/docs/framework/$framework/{$}.md' | '/$libraryId/$version/docs/framework/$framework' | '/$libraryId/$version/docs/framework/$framework/examples/$' id: @@ -628,10 +632,12 @@ export interface FileRouteTypes { | '/stats/' | '/$libraryId/$version/docs' | '/_libraries/blog/$' + | '/api/auth/$' | '/_libraries/blog/' | '/stats/npm/' | '/$libraryId/$version/docs/$' | '/$libraryId/$version/docs/contributors' + | '/$libraryId/$version/docs/{$}.md' | '/$libraryId/$version/docs/' | '/_libraries/config/$version/' | '/_libraries/db/$version/' @@ -647,6 +653,7 @@ export interface FileRouteTypes { | '/_libraries/virtual/$version/' | '/$libraryId/$version/docs/framework/' | '/$libraryId/$version/docs/framework/$framework/$' + | '/$libraryId/$version/docs/framework/$framework/{$}.md' | '/$libraryId/$version/docs/framework/$framework/' | '/$libraryId/$version/docs/framework/$framework/examples/$' fileRoutesById: FileRoutesById @@ -660,69 +667,31 @@ export interface RootRouteChildren { PartnersEmbedRoute: typeof PartnersEmbedRoute SponsorsEmbedRoute: typeof SponsorsEmbedRoute StatsIndexRoute: typeof StatsIndexRoute + ApiAuthSplatRoute: typeof ApiAuthSplatRoute StatsNpmIndexRoute: typeof StatsNpmIndexRoute } -export interface FileServerRoutesByFullPath { - '/api/auth/$': typeof ApiAuthSplatServerRoute - '/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdServerRoute - '/$libraryId/$version/docs/framework/$framework/{$}.md': typeof LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdServerRoute -} -export interface FileServerRoutesByTo { - '/api/auth/$': typeof ApiAuthSplatServerRoute - '/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdServerRoute - '/$libraryId/$version/docs/framework/$framework/{$}.md': typeof LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdServerRoute -} -export interface FileServerRoutesById { - __root__: typeof rootServerRouteImport - '/api/auth/$': typeof ApiAuthSplatServerRoute - '/$libraryId/$version/docs/{$}.md': typeof LibraryIdVersionDocsChar123Char125DotmdServerRoute - '/$libraryId/$version/docs/framework/$framework/{$}.md': typeof LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdServerRoute -} -export interface FileServerRouteTypes { - fileServerRoutesByFullPath: FileServerRoutesByFullPath - fullPaths: - | '/api/auth/$' - | '/$libraryId/$version/docs/{$}.md' - | '/$libraryId/$version/docs/framework/$framework/{$}.md' - fileServerRoutesByTo: FileServerRoutesByTo - to: - | '/api/auth/$' - | '/$libraryId/$version/docs/{$}.md' - | '/$libraryId/$version/docs/framework/$framework/{$}.md' - id: - | '__root__' - | '/api/auth/$' - | '/$libraryId/$version/docs/{$}.md' - | '/$libraryId/$version/docs/framework/$framework/{$}.md' - fileServerRoutesById: FileServerRoutesById -} -export interface RootServerRouteChildren { - ApiAuthSplatServerRoute: typeof ApiAuthSplatServerRoute - LibraryIdVersionDocsChar123Char125DotmdServerRoute: typeof LibraryIdVersionDocsChar123Char125DotmdServerRoute - LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdServerRoute: typeof LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdServerRoute -} declare module '@tanstack/react-router' { interface FileRoutesByPath { - '/$libraryId': { - id: '/$libraryId' - path: '/$libraryId' - fullPath: '/$libraryId' - preLoaderRoute: typeof LibraryIdRouteRouteImport + '/sponsors-embed': { + id: '/sponsors-embed' + path: '/sponsors-embed' + fullPath: '/sponsors-embed' + preLoaderRoute: typeof SponsorsEmbedRouteImport parentRoute: typeof rootRouteImport } - '/_libraries': { - id: '/_libraries' - path: '' - fullPath: '' - preLoaderRoute: typeof LibrariesRouteRouteImport + '/partners-embed': { + id: '/partners-embed' + path: '/partners-embed' + fullPath: '/partners-embed' + preLoaderRoute: typeof PartnersEmbedRouteImport parentRoute: typeof rootRouteImport } - '/admin': { - id: '/admin' - path: '/admin' - fullPath: '/admin' - preLoaderRoute: typeof AdminRouteRouteImport + '/merch': { + id: '/merch' + path: '/merch' + fullPath: '/merch' + preLoaderRoute: typeof MerchRouteImport parentRoute: typeof rootRouteImport } '/builder': { @@ -732,81 +701,95 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof BuilderRouteImport parentRoute: typeof rootRouteImport } - '/merch': { - id: '/merch' - path: '/merch' - fullPath: '/merch' - preLoaderRoute: typeof MerchRouteImport + '/admin': { + id: '/admin' + path: '/admin' + fullPath: '/admin' + preLoaderRoute: typeof AdminRouteRouteImport parentRoute: typeof rootRouteImport } - '/partners-embed': { - id: '/partners-embed' - path: '/partners-embed' - fullPath: '/partners-embed' - preLoaderRoute: typeof PartnersEmbedRouteImport + '/_libraries': { + id: '/_libraries' + path: '' + fullPath: '' + preLoaderRoute: typeof LibrariesRouteRouteImport parentRoute: typeof rootRouteImport } - '/sponsors-embed': { - id: '/sponsors-embed' - path: '/sponsors-embed' - fullPath: '/sponsors-embed' - preLoaderRoute: typeof SponsorsEmbedRouteImport + '/$libraryId': { + id: '/$libraryId' + path: '/$libraryId' + fullPath: '/$libraryId' + preLoaderRoute: typeof LibraryIdRouteRouteImport parentRoute: typeof rootRouteImport } - '/$libraryId/$version': { - id: '/$libraryId/$version' - path: '/$version' - fullPath: '/$libraryId/$version' - preLoaderRoute: typeof LibraryIdVersionRouteImport - parentRoute: typeof LibraryIdRouteRoute + '/stats/': { + id: '/stats/' + path: '/stats' + fullPath: '/stats' + preLoaderRoute: typeof StatsIndexRouteImport + parentRoute: typeof rootRouteImport } - '/_libraries/account': { - id: '/_libraries/account' - path: '/account' - fullPath: '/account' - preLoaderRoute: typeof LibrariesAccountRouteImport - parentRoute: typeof LibrariesRouteRoute + '/admin/': { + id: '/admin/' + path: '/' + fullPath: '/admin/' + preLoaderRoute: typeof AdminIndexRouteImport + parentRoute: typeof AdminRouteRoute } - '/_libraries/blog': { - id: '/_libraries/blog' - path: '/blog' - fullPath: '/blog' - preLoaderRoute: typeof LibrariesBlogRouteImport + '/_libraries/': { + id: '/_libraries/' + path: '/' + fullPath: '/' + preLoaderRoute: typeof LibrariesIndexRouteImport parentRoute: typeof LibrariesRouteRoute } - '/_libraries/brand-guide': { - id: '/_libraries/brand-guide' - path: '/brand-guide' - fullPath: '/brand-guide' - preLoaderRoute: typeof LibrariesBrandGuideRouteImport + '/$libraryId/': { + id: '/$libraryId/' + path: '/' + fullPath: '/$libraryId/' + preLoaderRoute: typeof LibraryIdIndexRouteImport + parentRoute: typeof LibraryIdRouteRoute + } + '/admin/users': { + id: '/admin/users' + path: '/users' + fullPath: '/admin/users' + preLoaderRoute: typeof AdminUsersRouteImport + parentRoute: typeof AdminRouteRoute + } + '/_libraries/terms': { + id: '/_libraries/terms' + path: '/terms' + fullPath: '/terms' + preLoaderRoute: typeof LibrariesTermsRouteImport parentRoute: typeof LibrariesRouteRoute } - '/_libraries/dashboard': { - id: '/_libraries/dashboard' - path: '/dashboard' - fullPath: '/dashboard' - preLoaderRoute: typeof LibrariesDashboardRouteImport + '/_libraries/support': { + id: '/_libraries/support' + path: '/support' + fullPath: '/support' + preLoaderRoute: typeof LibrariesSupportRouteImport parentRoute: typeof LibrariesRouteRoute } - '/_libraries/ethos': { - id: '/_libraries/ethos' - path: '/ethos' - fullPath: '/ethos' - preLoaderRoute: typeof LibrariesEthosRouteImport + '/_libraries/privacy': { + id: '/_libraries/privacy' + path: '/privacy' + fullPath: '/privacy' + preLoaderRoute: typeof LibrariesPrivacyRouteImport parentRoute: typeof LibrariesRouteRoute } - '/_libraries/learn': { - id: '/_libraries/learn' - path: '/learn' - fullPath: '/learn' - preLoaderRoute: typeof LibrariesLearnRouteImport + '/_libraries/partners': { + id: '/_libraries/partners' + path: '/partners' + fullPath: '/partners' + preLoaderRoute: typeof LibrariesPartnersRouteImport parentRoute: typeof LibrariesRouteRoute } - '/_libraries/login': { - id: '/_libraries/login' - path: '/login' - fullPath: '/login' - preLoaderRoute: typeof LibrariesLoginRouteImport + '/_libraries/paid-support': { + id: '/_libraries/paid-support' + path: '/paid-support' + fullPath: '/paid-support' + preLoaderRoute: typeof LibrariesPaidSupportRouteImport parentRoute: typeof LibrariesRouteRoute } '/_libraries/maintainers': { @@ -816,95 +799,67 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof LibrariesMaintainersRouteImport parentRoute: typeof LibrariesRouteRoute } - '/_libraries/paid-support': { - id: '/_libraries/paid-support' - path: '/paid-support' - fullPath: '/paid-support' - preLoaderRoute: typeof LibrariesPaidSupportRouteImport + '/_libraries/login': { + id: '/_libraries/login' + path: '/login' + fullPath: '/login' + preLoaderRoute: typeof LibrariesLoginRouteImport parentRoute: typeof LibrariesRouteRoute } - '/_libraries/partners': { - id: '/_libraries/partners' - path: '/partners' - fullPath: '/partners' - preLoaderRoute: typeof LibrariesPartnersRouteImport + '/_libraries/learn': { + id: '/_libraries/learn' + path: '/learn' + fullPath: '/learn' + preLoaderRoute: typeof LibrariesLearnRouteImport parentRoute: typeof LibrariesRouteRoute } - '/_libraries/privacy': { - id: '/_libraries/privacy' - path: '/privacy' - fullPath: '/privacy' - preLoaderRoute: typeof LibrariesPrivacyRouteImport + '/_libraries/ethos': { + id: '/_libraries/ethos' + path: '/ethos' + fullPath: '/ethos' + preLoaderRoute: typeof LibrariesEthosRouteImport parentRoute: typeof LibrariesRouteRoute } - '/_libraries/support': { - id: '/_libraries/support' - path: '/support' - fullPath: '/support' - preLoaderRoute: typeof LibrariesSupportRouteImport + '/_libraries/dashboard': { + id: '/_libraries/dashboard' + path: '/dashboard' + fullPath: '/dashboard' + preLoaderRoute: typeof LibrariesDashboardRouteImport parentRoute: typeof LibrariesRouteRoute } - '/_libraries/terms': { - id: '/_libraries/terms' - path: '/terms' - fullPath: '/terms' - preLoaderRoute: typeof LibrariesTermsRouteImport + '/_libraries/brand-guide': { + id: '/_libraries/brand-guide' + path: '/brand-guide' + fullPath: '/brand-guide' + preLoaderRoute: typeof LibrariesBrandGuideRouteImport parentRoute: typeof LibrariesRouteRoute } - '/admin/users': { - id: '/admin/users' - path: '/users' - fullPath: '/admin/users' - preLoaderRoute: typeof AdminUsersRouteImport - parentRoute: typeof AdminRouteRoute - } - '/$libraryId/': { - id: '/$libraryId/' - path: '/' - fullPath: '/$libraryId/' - preLoaderRoute: typeof LibraryIdIndexRouteImport - parentRoute: typeof LibraryIdRouteRoute - } - '/_libraries/': { - id: '/_libraries/' - path: '/' - fullPath: '/' - preLoaderRoute: typeof LibrariesIndexRouteImport + '/_libraries/blog': { + id: '/_libraries/blog' + path: '/blog' + fullPath: '/blog' + preLoaderRoute: typeof LibrariesBlogRouteImport parentRoute: typeof LibrariesRouteRoute } - '/admin/': { - id: '/admin/' - path: '/' - fullPath: '/admin/' - preLoaderRoute: typeof AdminIndexRouteImport - parentRoute: typeof AdminRouteRoute - } - '/stats/': { - id: '/stats/' - path: '/stats' - fullPath: '/stats' - preLoaderRoute: typeof StatsIndexRouteImport - parentRoute: typeof rootRouteImport - } - '/$libraryId/$version/docs': { - id: '/$libraryId/$version/docs' - path: '/docs' - fullPath: '/$libraryId/$version/docs' - preLoaderRoute: typeof LibraryIdVersionDocsRouteImport - parentRoute: typeof LibraryIdVersionRoute + '/_libraries/account': { + id: '/_libraries/account' + path: '/account' + fullPath: '/account' + preLoaderRoute: typeof LibrariesAccountRouteImport + parentRoute: typeof LibrariesRouteRoute } - '/_libraries/blog/$': { - id: '/_libraries/blog/$' - path: '/$' - fullPath: '/blog/$' - preLoaderRoute: typeof LibrariesBlogSplatRouteImport - parentRoute: typeof LibrariesBlogRoute + '/$libraryId/$version': { + id: '/$libraryId/$version' + path: '/$version' + fullPath: '/$libraryId/$version' + preLoaderRoute: typeof LibraryIdVersionRouteImport + parentRoute: typeof LibraryIdRouteRoute } - '/api/auth/$': { - id: '/api/auth/$' - path: '' - fullPath: '/api/auth/$' - preLoaderRoute: unknown + '/stats/npm/': { + id: '/stats/npm/' + path: '/stats/npm' + fullPath: '/stats/npm' + preLoaderRoute: typeof StatsNpmIndexRouteImport parentRoute: typeof rootRouteImport } '/_libraries/blog/': { @@ -914,109 +869,32 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof LibrariesBlogIndexRouteImport parentRoute: typeof LibrariesBlogRoute } - '/stats/npm/': { - id: '/stats/npm/' - path: '/stats/npm' - fullPath: '/stats/npm' - preLoaderRoute: typeof StatsNpmIndexRouteImport + '/api/auth/$': { + id: '/api/auth/$' + path: '/api/auth/$' + fullPath: '/api/auth/$' + preLoaderRoute: typeof ApiAuthSplatRouteImport parentRoute: typeof rootRouteImport } - '/$libraryId/$version/docs/$': { - id: '/$libraryId/$version/docs/$' + '/_libraries/blog/$': { + id: '/_libraries/blog/$' path: '/$' - fullPath: '/$libraryId/$version/docs/$' - preLoaderRoute: typeof LibraryIdVersionDocsSplatRouteImport - parentRoute: typeof LibraryIdVersionDocsRoute - } - '/$libraryId/$version/docs/contributors': { - id: '/$libraryId/$version/docs/contributors' - path: '/contributors' - fullPath: '/$libraryId/$version/docs/contributors' - preLoaderRoute: typeof LibraryIdVersionDocsContributorsRouteImport - parentRoute: typeof LibraryIdVersionDocsRoute - } - '/$libraryId/$version/docs/{$}.md': { - id: '/$libraryId/$version/docs/{$}.md' - path: '' - fullPath: '/$libraryId/$version/docs/{$}.md' - preLoaderRoute: unknown - parentRoute: typeof rootRouteImport - } - '/$libraryId/$version/docs/': { - id: '/$libraryId/$version/docs/' - path: '/' - fullPath: '/$libraryId/$version/docs/' - preLoaderRoute: typeof LibraryIdVersionDocsIndexRouteImport - parentRoute: typeof LibraryIdVersionDocsRoute - } - '/_libraries/config/$version/': { - id: '/_libraries/config/$version/' - path: '/config/$version' - fullPath: '/config/$version' - preLoaderRoute: typeof LibrariesConfigVersionIndexRouteImport - parentRoute: typeof LibrariesRouteRoute - } - '/_libraries/db/$version/': { - id: '/_libraries/db/$version/' - path: '/db/$version' - fullPath: '/db/$version' - preLoaderRoute: typeof LibrariesDbVersionIndexRouteImport - parentRoute: typeof LibrariesRouteRoute - } - '/_libraries/devtools/$version/': { - id: '/_libraries/devtools/$version/' - path: '/devtools/$version' - fullPath: '/devtools/$version' - preLoaderRoute: typeof LibrariesDevtoolsVersionIndexRouteImport - parentRoute: typeof LibrariesRouteRoute - } - '/_libraries/form/$version/': { - id: '/_libraries/form/$version/' - path: '/form/$version' - fullPath: '/form/$version' - preLoaderRoute: typeof LibrariesFormVersionIndexRouteImport - parentRoute: typeof LibrariesRouteRoute - } - '/_libraries/pacer/$version/': { - id: '/_libraries/pacer/$version/' - path: '/pacer/$version' - fullPath: '/pacer/$version' - preLoaderRoute: typeof LibrariesPacerVersionIndexRouteImport - parentRoute: typeof LibrariesRouteRoute - } - '/_libraries/query/$version/': { - id: '/_libraries/query/$version/' - path: '/query/$version' - fullPath: '/query/$version' - preLoaderRoute: typeof LibrariesQueryVersionIndexRouteImport - parentRoute: typeof LibrariesRouteRoute - } - '/_libraries/ranger/$version/': { - id: '/_libraries/ranger/$version/' - path: '/ranger/$version' - fullPath: '/ranger/$version' - preLoaderRoute: typeof LibrariesRangerVersionIndexRouteImport - parentRoute: typeof LibrariesRouteRoute - } - '/_libraries/router/$version/': { - id: '/_libraries/router/$version/' - path: '/router/$version' - fullPath: '/router/$version' - preLoaderRoute: typeof LibrariesRouterVersionIndexRouteImport - parentRoute: typeof LibrariesRouteRoute + fullPath: '/blog/$' + preLoaderRoute: typeof LibrariesBlogSplatRouteImport + parentRoute: typeof LibrariesBlogRoute } - '/_libraries/start/$version/': { - id: '/_libraries/start/$version/' - path: '/start/$version' - fullPath: '/start/$version' - preLoaderRoute: typeof LibrariesStartVersionIndexRouteImport - parentRoute: typeof LibrariesRouteRoute + '/$libraryId/$version/docs': { + id: '/$libraryId/$version/docs' + path: '/docs' + fullPath: '/$libraryId/$version/docs' + preLoaderRoute: typeof LibraryIdVersionDocsRouteImport + parentRoute: typeof LibraryIdVersionRoute } - '/_libraries/store/$version/': { - id: '/_libraries/store/$version/' - path: '/store/$version' - fullPath: '/store/$version' - preLoaderRoute: typeof LibrariesStoreVersionIndexRouteImport + '/_libraries/virtual/$version/': { + id: '/_libraries/virtual/$version/' + path: '/virtual/$version' + fullPath: '/virtual/$version' + preLoaderRoute: typeof LibrariesVirtualVersionIndexRouteImport parentRoute: typeof LibrariesRouteRoute } '/_libraries/table/$version/': { @@ -1026,1310 +904,150 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof LibrariesTableVersionIndexRouteImport parentRoute: typeof LibrariesRouteRoute } - '/_libraries/virtual/$version/': { - id: '/_libraries/virtual/$version/' - path: '/virtual/$version' - fullPath: '/virtual/$version' - preLoaderRoute: typeof LibrariesVirtualVersionIndexRouteImport + '/_libraries/store/$version/': { + id: '/_libraries/store/$version/' + path: '/store/$version' + fullPath: '/store/$version' + preLoaderRoute: typeof LibrariesStoreVersionIndexRouteImport parentRoute: typeof LibrariesRouteRoute } - '/$libraryId/$version/docs/framework/': { - id: '/$libraryId/$version/docs/framework/' - path: '/framework' - fullPath: '/$libraryId/$version/docs/framework' - preLoaderRoute: typeof LibraryIdVersionDocsFrameworkIndexRouteImport - parentRoute: typeof LibraryIdVersionDocsRoute - } - '/$libraryId/$version/docs/framework/$framework/$': { - id: '/$libraryId/$version/docs/framework/$framework/$' - path: '/framework/$framework/$' - fullPath: '/$libraryId/$version/docs/framework/$framework/$' - preLoaderRoute: typeof LibraryIdVersionDocsFrameworkFrameworkSplatRouteImport - parentRoute: typeof LibraryIdVersionDocsRoute - } - '/$libraryId/$version/docs/framework/$framework/{$}.md': { - id: '/$libraryId/$version/docs/framework/$framework/{$}.md' - path: '' - fullPath: '/$libraryId/$version/docs/framework/$framework/{$}.md' - preLoaderRoute: unknown - parentRoute: typeof rootRouteImport - } - '/$libraryId/$version/docs/framework/$framework/': { - id: '/$libraryId/$version/docs/framework/$framework/' - path: '/framework/$framework' - fullPath: '/$libraryId/$version/docs/framework/$framework' - preLoaderRoute: typeof LibraryIdVersionDocsFrameworkFrameworkIndexRouteImport - parentRoute: typeof LibraryIdVersionDocsRoute - } - '/$libraryId/$version/docs/framework/$framework/examples/$': { - id: '/$libraryId/$version/docs/framework/$framework/examples/$' - path: '/framework/$framework/examples/$' - fullPath: '/$libraryId/$version/docs/framework/$framework/examples/$' - preLoaderRoute: typeof LibraryIdVersionDocsFrameworkFrameworkExamplesSplatRouteImport - parentRoute: typeof LibraryIdVersionDocsRoute - } - } -} -declare module '@tanstack/react-start/server' { - interface ServerFileRoutesByPath { - '/$libraryId': { - id: '/$libraryId' - path: '/$libraryId' - fullPath: '/$libraryId' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries': { - id: '/_libraries' - path: '' - fullPath: '' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/admin': { - id: '/admin' - path: '/admin' - fullPath: '/admin' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/builder': { - id: '/builder' - path: '/builder' - fullPath: '/builder' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/merch': { - id: '/merch' - path: '/merch' - fullPath: '/merch' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/partners-embed': { - id: '/partners-embed' - path: '/partners-embed' - fullPath: '/partners-embed' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/sponsors-embed': { - id: '/sponsors-embed' - path: '/sponsors-embed' - fullPath: '/sponsors-embed' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/$libraryId/$version': { - id: '/$libraryId/$version' - path: '/$version' - fullPath: '/$libraryId/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/account': { - id: '/_libraries/account' - path: '/account' - fullPath: '/account' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/blog': { - id: '/_libraries/blog' - path: '/blog' - fullPath: '/blog' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/brand-guide': { - id: '/_libraries/brand-guide' - path: '/brand-guide' - fullPath: '/brand-guide' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/dashboard': { - id: '/_libraries/dashboard' - path: '/dashboard' - fullPath: '/dashboard' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/ethos': { - id: '/_libraries/ethos' - path: '/ethos' - fullPath: '/ethos' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/learn': { - id: '/_libraries/learn' - path: '/learn' - fullPath: '/learn' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/login': { - id: '/_libraries/login' - path: '/login' - fullPath: '/login' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/maintainers': { - id: '/_libraries/maintainers' - path: '/maintainers' - fullPath: '/maintainers' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/paid-support': { - id: '/_libraries/paid-support' - path: '/paid-support' - fullPath: '/paid-support' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/partners': { - id: '/_libraries/partners' - path: '/partners' - fullPath: '/partners' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/privacy': { - id: '/_libraries/privacy' - path: '/privacy' - fullPath: '/privacy' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/support': { - id: '/_libraries/support' - path: '/support' - fullPath: '/support' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/terms': { - id: '/_libraries/terms' - path: '/terms' - fullPath: '/terms' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/admin/users': { - id: '/admin/users' - path: '/users' - fullPath: '/admin/users' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/$libraryId/': { - id: '/$libraryId/' - path: '/' - fullPath: '/$libraryId/' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/': { - id: '/_libraries/' - path: '/' - fullPath: '/' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/admin/': { - id: '/admin/' - path: '/' - fullPath: '/admin/' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/stats/': { - id: '/stats/' - path: '/stats' - fullPath: '/stats' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/$libraryId/$version/docs': { - id: '/$libraryId/$version/docs' - path: '/docs' - fullPath: '/$libraryId/$version/docs' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/blog/$': { - id: '/_libraries/blog/$' - path: '/$' - fullPath: '/blog/$' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/api/auth/$': { - id: '/api/auth/$' - path: '/api/auth/$' - fullPath: '/api/auth/$' - preLoaderRoute: typeof ApiAuthSplatServerRouteImport - parentRoute: typeof rootServerRouteImport - } - '/_libraries/blog/': { - id: '/_libraries/blog/' - path: '/' - fullPath: '/blog/' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/stats/npm/': { - id: '/stats/npm/' - path: '/stats/npm' - fullPath: '/stats/npm' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/$libraryId/$version/docs/$': { - id: '/$libraryId/$version/docs/$' - path: '/$' - fullPath: '/$libraryId/$version/docs/$' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/$libraryId/$version/docs/contributors': { - id: '/$libraryId/$version/docs/contributors' - path: '/contributors' - fullPath: '/$libraryId/$version/docs/contributors' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/$libraryId/$version/docs/{$}.md': { - id: '/$libraryId/$version/docs/{$}.md' - path: '/$libraryId/$version/docs/{$}.md' - fullPath: '/$libraryId/$version/docs/{$}.md' - preLoaderRoute: typeof LibraryIdVersionDocsChar123Char125DotmdServerRouteImport - parentRoute: typeof rootServerRouteImport + '/_libraries/start/$version/': { + id: '/_libraries/start/$version/' + path: '/start/$version' + fullPath: '/start/$version' + preLoaderRoute: typeof LibrariesStartVersionIndexRouteImport + parentRoute: typeof LibrariesRouteRoute } - '/$libraryId/$version/docs/': { - id: '/$libraryId/$version/docs/' - path: '/' - fullPath: '/$libraryId/$version/docs/' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/_libraries/router/$version/': { + id: '/_libraries/router/$version/' + path: '/router/$version' + fullPath: '/router/$version' + preLoaderRoute: typeof LibrariesRouterVersionIndexRouteImport + parentRoute: typeof LibrariesRouteRoute } - '/_libraries/config/$version/': { - id: '/_libraries/config/$version/' - path: '/config/$version' - fullPath: '/config/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/_libraries/ranger/$version/': { + id: '/_libraries/ranger/$version/' + path: '/ranger/$version' + fullPath: '/ranger/$version' + preLoaderRoute: typeof LibrariesRangerVersionIndexRouteImport + parentRoute: typeof LibrariesRouteRoute } - '/_libraries/db/$version/': { - id: '/_libraries/db/$version/' - path: '/db/$version' - fullPath: '/db/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/_libraries/query/$version/': { + id: '/_libraries/query/$version/' + path: '/query/$version' + fullPath: '/query/$version' + preLoaderRoute: typeof LibrariesQueryVersionIndexRouteImport + parentRoute: typeof LibrariesRouteRoute } - '/_libraries/devtools/$version/': { - id: '/_libraries/devtools/$version/' - path: '/devtools/$version' - fullPath: '/devtools/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/_libraries/pacer/$version/': { + id: '/_libraries/pacer/$version/' + path: '/pacer/$version' + fullPath: '/pacer/$version' + preLoaderRoute: typeof LibrariesPacerVersionIndexRouteImport + parentRoute: typeof LibrariesRouteRoute } '/_libraries/form/$version/': { id: '/_libraries/form/$version/' path: '/form/$version' fullPath: '/form/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport - } - '/_libraries/pacer/$version/': { - id: '/_libraries/pacer/$version/' - path: '/pacer/$version' - fullPath: '/pacer/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + preLoaderRoute: typeof LibrariesFormVersionIndexRouteImport + parentRoute: typeof LibrariesRouteRoute } - '/_libraries/query/$version/': { - id: '/_libraries/query/$version/' - path: '/query/$version' - fullPath: '/query/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/_libraries/devtools/$version/': { + id: '/_libraries/devtools/$version/' + path: '/devtools/$version' + fullPath: '/devtools/$version' + preLoaderRoute: typeof LibrariesDevtoolsVersionIndexRouteImport + parentRoute: typeof LibrariesRouteRoute } - '/_libraries/ranger/$version/': { - id: '/_libraries/ranger/$version/' - path: '/ranger/$version' - fullPath: '/ranger/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/_libraries/db/$version/': { + id: '/_libraries/db/$version/' + path: '/db/$version' + fullPath: '/db/$version' + preLoaderRoute: typeof LibrariesDbVersionIndexRouteImport + parentRoute: typeof LibrariesRouteRoute } - '/_libraries/router/$version/': { - id: '/_libraries/router/$version/' - path: '/router/$version' - fullPath: '/router/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/_libraries/config/$version/': { + id: '/_libraries/config/$version/' + path: '/config/$version' + fullPath: '/config/$version' + preLoaderRoute: typeof LibrariesConfigVersionIndexRouteImport + parentRoute: typeof LibrariesRouteRoute } - '/_libraries/start/$version/': { - id: '/_libraries/start/$version/' - path: '/start/$version' - fullPath: '/start/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/$libraryId/$version/docs/': { + id: '/$libraryId/$version/docs/' + path: '/' + fullPath: '/$libraryId/$version/docs/' + preLoaderRoute: typeof LibraryIdVersionDocsIndexRouteImport + parentRoute: typeof LibraryIdVersionDocsRoute } - '/_libraries/store/$version/': { - id: '/_libraries/store/$version/' - path: '/store/$version' - fullPath: '/store/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/$libraryId/$version/docs/{$}.md': { + id: '/$libraryId/$version/docs/{$}.md' + path: '/{$}.md' + fullPath: '/$libraryId/$version/docs/{$}.md' + preLoaderRoute: typeof LibraryIdVersionDocsChar123Char125DotmdRouteImport + parentRoute: typeof LibraryIdVersionDocsRoute } - '/_libraries/table/$version/': { - id: '/_libraries/table/$version/' - path: '/table/$version' - fullPath: '/table/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/$libraryId/$version/docs/contributors': { + id: '/$libraryId/$version/docs/contributors' + path: '/contributors' + fullPath: '/$libraryId/$version/docs/contributors' + preLoaderRoute: typeof LibraryIdVersionDocsContributorsRouteImport + parentRoute: typeof LibraryIdVersionDocsRoute } - '/_libraries/virtual/$version/': { - id: '/_libraries/virtual/$version/' - path: '/virtual/$version' - fullPath: '/virtual/$version' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/$libraryId/$version/docs/$': { + id: '/$libraryId/$version/docs/$' + path: '/$' + fullPath: '/$libraryId/$version/docs/$' + preLoaderRoute: typeof LibraryIdVersionDocsSplatRouteImport + parentRoute: typeof LibraryIdVersionDocsRoute } '/$libraryId/$version/docs/framework/': { id: '/$libraryId/$version/docs/framework/' path: '/framework' fullPath: '/$libraryId/$version/docs/framework' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + preLoaderRoute: typeof LibraryIdVersionDocsFrameworkIndexRouteImport + parentRoute: typeof LibraryIdVersionDocsRoute } - '/$libraryId/$version/docs/framework/$framework/$': { - id: '/$libraryId/$version/docs/framework/$framework/$' - path: '/framework/$framework/$' - fullPath: '/$libraryId/$version/docs/framework/$framework/$' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/$libraryId/$version/docs/framework/$framework/': { + id: '/$libraryId/$version/docs/framework/$framework/' + path: '/framework/$framework' + fullPath: '/$libraryId/$version/docs/framework/$framework' + preLoaderRoute: typeof LibraryIdVersionDocsFrameworkFrameworkIndexRouteImport + parentRoute: typeof LibraryIdVersionDocsRoute } '/$libraryId/$version/docs/framework/$framework/{$}.md': { id: '/$libraryId/$version/docs/framework/$framework/{$}.md' - path: '/$libraryId/$version/docs/framework/$framework/{$}.md' + path: '/framework/$framework/{$}.md' fullPath: '/$libraryId/$version/docs/framework/$framework/{$}.md' - preLoaderRoute: typeof LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdServerRouteImport - parentRoute: typeof rootServerRouteImport + preLoaderRoute: typeof LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdRouteImport + parentRoute: typeof LibraryIdVersionDocsRoute } - '/$libraryId/$version/docs/framework/$framework/': { - id: '/$libraryId/$version/docs/framework/$framework/' - path: '/framework/$framework' - fullPath: '/$libraryId/$version/docs/framework/$framework' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + '/$libraryId/$version/docs/framework/$framework/$': { + id: '/$libraryId/$version/docs/framework/$framework/$' + path: '/framework/$framework/$' + fullPath: '/$libraryId/$version/docs/framework/$framework/$' + preLoaderRoute: typeof LibraryIdVersionDocsFrameworkFrameworkSplatRouteImport + parentRoute: typeof LibraryIdVersionDocsRoute } '/$libraryId/$version/docs/framework/$framework/examples/$': { id: '/$libraryId/$version/docs/framework/$framework/examples/$' path: '/framework/$framework/examples/$' fullPath: '/$libraryId/$version/docs/framework/$framework/examples/$' - preLoaderRoute: unknown - parentRoute: typeof rootServerRouteImport + preLoaderRoute: typeof LibraryIdVersionDocsFrameworkFrameworkExamplesSplatRouteImport + parentRoute: typeof LibraryIdVersionDocsRoute } } } -declare module './routes/$libraryId/route' { - const createFileRoute: CreateFileRoute< - '/$libraryId', - FileRoutesByPath['/$libraryId']['parentRoute'], - FileRoutesByPath['/$libraryId']['id'], - FileRoutesByPath['/$libraryId']['path'], - FileRoutesByPath['/$libraryId']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId']['parentRoute'], - ServerFileRoutesByPath['/$libraryId']['id'], - ServerFileRoutesByPath['/$libraryId']['path'], - ServerFileRoutesByPath['/$libraryId']['fullPath'], - unknown - > -} -declare module './routes/_libraries/route' { - const createFileRoute: CreateFileRoute< - '/_libraries', - FileRoutesByPath['/_libraries']['parentRoute'], - FileRoutesByPath['/_libraries']['id'], - FileRoutesByPath['/_libraries']['path'], - FileRoutesByPath['/_libraries']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries']['parentRoute'], - ServerFileRoutesByPath['/_libraries']['id'], - ServerFileRoutesByPath['/_libraries']['path'], - ServerFileRoutesByPath['/_libraries']['fullPath'], - unknown - > -} -declare module './routes/admin/route' { - const createFileRoute: CreateFileRoute< - '/admin', - FileRoutesByPath['/admin']['parentRoute'], - FileRoutesByPath['/admin']['id'], - FileRoutesByPath['/admin']['path'], - FileRoutesByPath['/admin']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/admin']['parentRoute'], - ServerFileRoutesByPath['/admin']['id'], - ServerFileRoutesByPath['/admin']['path'], - ServerFileRoutesByPath['/admin']['fullPath'], - unknown - > -} -declare module './routes/builder' { - const createFileRoute: CreateFileRoute< - '/builder', - FileRoutesByPath['/builder']['parentRoute'], - FileRoutesByPath['/builder']['id'], - FileRoutesByPath['/builder']['path'], - FileRoutesByPath['/builder']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/builder']['parentRoute'], - ServerFileRoutesByPath['/builder']['id'], - ServerFileRoutesByPath['/builder']['path'], - ServerFileRoutesByPath['/builder']['fullPath'], - unknown - > -} -declare module './routes/merch' { - const createFileRoute: CreateFileRoute< - '/merch', - FileRoutesByPath['/merch']['parentRoute'], - FileRoutesByPath['/merch']['id'], - FileRoutesByPath['/merch']['path'], - FileRoutesByPath['/merch']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/merch']['parentRoute'], - ServerFileRoutesByPath['/merch']['id'], - ServerFileRoutesByPath['/merch']['path'], - ServerFileRoutesByPath['/merch']['fullPath'], - unknown - > -} -declare module './routes/partners-embed' { - const createFileRoute: CreateFileRoute< - '/partners-embed', - FileRoutesByPath['/partners-embed']['parentRoute'], - FileRoutesByPath['/partners-embed']['id'], - FileRoutesByPath['/partners-embed']['path'], - FileRoutesByPath['/partners-embed']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/partners-embed']['parentRoute'], - ServerFileRoutesByPath['/partners-embed']['id'], - ServerFileRoutesByPath['/partners-embed']['path'], - ServerFileRoutesByPath['/partners-embed']['fullPath'], - unknown - > -} -declare module './routes/sponsors-embed' { - const createFileRoute: CreateFileRoute< - '/sponsors-embed', - FileRoutesByPath['/sponsors-embed']['parentRoute'], - FileRoutesByPath['/sponsors-embed']['id'], - FileRoutesByPath['/sponsors-embed']['path'], - FileRoutesByPath['/sponsors-embed']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/sponsors-embed']['parentRoute'], - ServerFileRoutesByPath['/sponsors-embed']['id'], - ServerFileRoutesByPath['/sponsors-embed']['path'], - ServerFileRoutesByPath['/sponsors-embed']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/$version' { - const createFileRoute: CreateFileRoute< - '/$libraryId/$version', - FileRoutesByPath['/$libraryId/$version']['parentRoute'], - FileRoutesByPath['/$libraryId/$version']['id'], - FileRoutesByPath['/$libraryId/$version']['path'], - FileRoutesByPath['/$libraryId/$version']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/$version']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/$version']['id'], - ServerFileRoutesByPath['/$libraryId/$version']['path'], - ServerFileRoutesByPath['/$libraryId/$version']['fullPath'], - unknown - > -} -declare module './routes/_libraries/account' { - const createFileRoute: CreateFileRoute< - '/_libraries/account', - FileRoutesByPath['/_libraries/account']['parentRoute'], - FileRoutesByPath['/_libraries/account']['id'], - FileRoutesByPath['/_libraries/account']['path'], - FileRoutesByPath['/_libraries/account']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/account']['parentRoute'], - ServerFileRoutesByPath['/_libraries/account']['id'], - ServerFileRoutesByPath['/_libraries/account']['path'], - ServerFileRoutesByPath['/_libraries/account']['fullPath'], - unknown - > -} -declare module './routes/_libraries/blog' { - const createFileRoute: CreateFileRoute< - '/_libraries/blog', - FileRoutesByPath['/_libraries/blog']['parentRoute'], - FileRoutesByPath['/_libraries/blog']['id'], - FileRoutesByPath['/_libraries/blog']['path'], - FileRoutesByPath['/_libraries/blog']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/blog']['parentRoute'], - ServerFileRoutesByPath['/_libraries/blog']['id'], - ServerFileRoutesByPath['/_libraries/blog']['path'], - ServerFileRoutesByPath['/_libraries/blog']['fullPath'], - unknown - > -} -declare module './routes/_libraries/brand-guide' { - const createFileRoute: CreateFileRoute< - '/_libraries/brand-guide', - FileRoutesByPath['/_libraries/brand-guide']['parentRoute'], - FileRoutesByPath['/_libraries/brand-guide']['id'], - FileRoutesByPath['/_libraries/brand-guide']['path'], - FileRoutesByPath['/_libraries/brand-guide']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/brand-guide']['parentRoute'], - ServerFileRoutesByPath['/_libraries/brand-guide']['id'], - ServerFileRoutesByPath['/_libraries/brand-guide']['path'], - ServerFileRoutesByPath['/_libraries/brand-guide']['fullPath'], - unknown - > -} -declare module './routes/_libraries/dashboard' { - const createFileRoute: CreateFileRoute< - '/_libraries/dashboard', - FileRoutesByPath['/_libraries/dashboard']['parentRoute'], - FileRoutesByPath['/_libraries/dashboard']['id'], - FileRoutesByPath['/_libraries/dashboard']['path'], - FileRoutesByPath['/_libraries/dashboard']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/dashboard']['parentRoute'], - ServerFileRoutesByPath['/_libraries/dashboard']['id'], - ServerFileRoutesByPath['/_libraries/dashboard']['path'], - ServerFileRoutesByPath['/_libraries/dashboard']['fullPath'], - unknown - > -} -declare module './routes/_libraries/ethos' { - const createFileRoute: CreateFileRoute< - '/_libraries/ethos', - FileRoutesByPath['/_libraries/ethos']['parentRoute'], - FileRoutesByPath['/_libraries/ethos']['id'], - FileRoutesByPath['/_libraries/ethos']['path'], - FileRoutesByPath['/_libraries/ethos']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/ethos']['parentRoute'], - ServerFileRoutesByPath['/_libraries/ethos']['id'], - ServerFileRoutesByPath['/_libraries/ethos']['path'], - ServerFileRoutesByPath['/_libraries/ethos']['fullPath'], - unknown - > -} -declare module './routes/_libraries/learn' { - const createFileRoute: CreateFileRoute< - '/_libraries/learn', - FileRoutesByPath['/_libraries/learn']['parentRoute'], - FileRoutesByPath['/_libraries/learn']['id'], - FileRoutesByPath['/_libraries/learn']['path'], - FileRoutesByPath['/_libraries/learn']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/learn']['parentRoute'], - ServerFileRoutesByPath['/_libraries/learn']['id'], - ServerFileRoutesByPath['/_libraries/learn']['path'], - ServerFileRoutesByPath['/_libraries/learn']['fullPath'], - unknown - > -} -declare module './routes/_libraries/login' { - const createFileRoute: CreateFileRoute< - '/_libraries/login', - FileRoutesByPath['/_libraries/login']['parentRoute'], - FileRoutesByPath['/_libraries/login']['id'], - FileRoutesByPath['/_libraries/login']['path'], - FileRoutesByPath['/_libraries/login']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/login']['parentRoute'], - ServerFileRoutesByPath['/_libraries/login']['id'], - ServerFileRoutesByPath['/_libraries/login']['path'], - ServerFileRoutesByPath['/_libraries/login']['fullPath'], - unknown - > -} -declare module './routes/_libraries/maintainers' { - const createFileRoute: CreateFileRoute< - '/_libraries/maintainers', - FileRoutesByPath['/_libraries/maintainers']['parentRoute'], - FileRoutesByPath['/_libraries/maintainers']['id'], - FileRoutesByPath['/_libraries/maintainers']['path'], - FileRoutesByPath['/_libraries/maintainers']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/maintainers']['parentRoute'], - ServerFileRoutesByPath['/_libraries/maintainers']['id'], - ServerFileRoutesByPath['/_libraries/maintainers']['path'], - ServerFileRoutesByPath['/_libraries/maintainers']['fullPath'], - unknown - > -} -declare module './routes/_libraries/paid-support' { - const createFileRoute: CreateFileRoute< - '/_libraries/paid-support', - FileRoutesByPath['/_libraries/paid-support']['parentRoute'], - FileRoutesByPath['/_libraries/paid-support']['id'], - FileRoutesByPath['/_libraries/paid-support']['path'], - FileRoutesByPath['/_libraries/paid-support']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/paid-support']['parentRoute'], - ServerFileRoutesByPath['/_libraries/paid-support']['id'], - ServerFileRoutesByPath['/_libraries/paid-support']['path'], - ServerFileRoutesByPath['/_libraries/paid-support']['fullPath'], - unknown - > -} -declare module './routes/_libraries/partners' { - const createFileRoute: CreateFileRoute< - '/_libraries/partners', - FileRoutesByPath['/_libraries/partners']['parentRoute'], - FileRoutesByPath['/_libraries/partners']['id'], - FileRoutesByPath['/_libraries/partners']['path'], - FileRoutesByPath['/_libraries/partners']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/partners']['parentRoute'], - ServerFileRoutesByPath['/_libraries/partners']['id'], - ServerFileRoutesByPath['/_libraries/partners']['path'], - ServerFileRoutesByPath['/_libraries/partners']['fullPath'], - unknown - > -} -declare module './routes/_libraries/privacy' { - const createFileRoute: CreateFileRoute< - '/_libraries/privacy', - FileRoutesByPath['/_libraries/privacy']['parentRoute'], - FileRoutesByPath['/_libraries/privacy']['id'], - FileRoutesByPath['/_libraries/privacy']['path'], - FileRoutesByPath['/_libraries/privacy']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/privacy']['parentRoute'], - ServerFileRoutesByPath['/_libraries/privacy']['id'], - ServerFileRoutesByPath['/_libraries/privacy']['path'], - ServerFileRoutesByPath['/_libraries/privacy']['fullPath'], - unknown - > -} -declare module './routes/_libraries/support' { - const createFileRoute: CreateFileRoute< - '/_libraries/support', - FileRoutesByPath['/_libraries/support']['parentRoute'], - FileRoutesByPath['/_libraries/support']['id'], - FileRoutesByPath['/_libraries/support']['path'], - FileRoutesByPath['/_libraries/support']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/support']['parentRoute'], - ServerFileRoutesByPath['/_libraries/support']['id'], - ServerFileRoutesByPath['/_libraries/support']['path'], - ServerFileRoutesByPath['/_libraries/support']['fullPath'], - unknown - > -} -declare module './routes/_libraries/terms' { - const createFileRoute: CreateFileRoute< - '/_libraries/terms', - FileRoutesByPath['/_libraries/terms']['parentRoute'], - FileRoutesByPath['/_libraries/terms']['id'], - FileRoutesByPath['/_libraries/terms']['path'], - FileRoutesByPath['/_libraries/terms']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/terms']['parentRoute'], - ServerFileRoutesByPath['/_libraries/terms']['id'], - ServerFileRoutesByPath['/_libraries/terms']['path'], - ServerFileRoutesByPath['/_libraries/terms']['fullPath'], - unknown - > -} -declare module './routes/admin/users' { - const createFileRoute: CreateFileRoute< - '/admin/users', - FileRoutesByPath['/admin/users']['parentRoute'], - FileRoutesByPath['/admin/users']['id'], - FileRoutesByPath['/admin/users']['path'], - FileRoutesByPath['/admin/users']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/admin/users']['parentRoute'], - ServerFileRoutesByPath['/admin/users']['id'], - ServerFileRoutesByPath['/admin/users']['path'], - ServerFileRoutesByPath['/admin/users']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/index' { - const createFileRoute: CreateFileRoute< - '/$libraryId/', - FileRoutesByPath['/$libraryId/']['parentRoute'], - FileRoutesByPath['/$libraryId/']['id'], - FileRoutesByPath['/$libraryId/']['path'], - FileRoutesByPath['/$libraryId/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/']['id'], - ServerFileRoutesByPath['/$libraryId/']['path'], - ServerFileRoutesByPath['/$libraryId/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/index' { - const createFileRoute: CreateFileRoute< - '/_libraries/', - FileRoutesByPath['/_libraries/']['parentRoute'], - FileRoutesByPath['/_libraries/']['id'], - FileRoutesByPath['/_libraries/']['path'], - FileRoutesByPath['/_libraries/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/']['id'], - ServerFileRoutesByPath['/_libraries/']['path'], - ServerFileRoutesByPath['/_libraries/']['fullPath'], - unknown - > -} -declare module './routes/admin/index' { - const createFileRoute: CreateFileRoute< - '/admin/', - FileRoutesByPath['/admin/']['parentRoute'], - FileRoutesByPath['/admin/']['id'], - FileRoutesByPath['/admin/']['path'], - FileRoutesByPath['/admin/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/admin/']['parentRoute'], - ServerFileRoutesByPath['/admin/']['id'], - ServerFileRoutesByPath['/admin/']['path'], - ServerFileRoutesByPath['/admin/']['fullPath'], - unknown - > -} -declare module './routes/stats/index' { - const createFileRoute: CreateFileRoute< - '/stats/', - FileRoutesByPath['/stats/']['parentRoute'], - FileRoutesByPath['/stats/']['id'], - FileRoutesByPath['/stats/']['path'], - FileRoutesByPath['/stats/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/stats/']['parentRoute'], - ServerFileRoutesByPath['/stats/']['id'], - ServerFileRoutesByPath['/stats/']['path'], - ServerFileRoutesByPath['/stats/']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/$version.docs' { - const createFileRoute: CreateFileRoute< - '/$libraryId/$version/docs', - FileRoutesByPath['/$libraryId/$version/docs']['parentRoute'], - FileRoutesByPath['/$libraryId/$version/docs']['id'], - FileRoutesByPath['/$libraryId/$version/docs']['path'], - FileRoutesByPath['/$libraryId/$version/docs']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/$version/docs']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/$version/docs']['id'], - ServerFileRoutesByPath['/$libraryId/$version/docs']['path'], - ServerFileRoutesByPath['/$libraryId/$version/docs']['fullPath'], - unknown - > -} -declare module './routes/_libraries/blog.$' { - const createFileRoute: CreateFileRoute< - '/_libraries/blog/$', - FileRoutesByPath['/_libraries/blog/$']['parentRoute'], - FileRoutesByPath['/_libraries/blog/$']['id'], - FileRoutesByPath['/_libraries/blog/$']['path'], - FileRoutesByPath['/_libraries/blog/$']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/blog/$']['parentRoute'], - ServerFileRoutesByPath['/_libraries/blog/$']['id'], - ServerFileRoutesByPath['/_libraries/blog/$']['path'], - ServerFileRoutesByPath['/_libraries/blog/$']['fullPath'], - unknown - > -} -declare module './routes/api/auth/$' { - const createFileRoute: CreateFileRoute< - '/api/auth/$', - FileRoutesByPath['/api/auth/$']['parentRoute'], - FileRoutesByPath['/api/auth/$']['id'], - FileRoutesByPath['/api/auth/$']['path'], - FileRoutesByPath['/api/auth/$']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/api/auth/$']['parentRoute'], - ServerFileRoutesByPath['/api/auth/$']['id'], - ServerFileRoutesByPath['/api/auth/$']['path'], - ServerFileRoutesByPath['/api/auth/$']['fullPath'], - unknown - > -} -declare module './routes/_libraries/blog.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/blog/', - FileRoutesByPath['/_libraries/blog/']['parentRoute'], - FileRoutesByPath['/_libraries/blog/']['id'], - FileRoutesByPath['/_libraries/blog/']['path'], - FileRoutesByPath['/_libraries/blog/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/blog/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/blog/']['id'], - ServerFileRoutesByPath['/_libraries/blog/']['path'], - ServerFileRoutesByPath['/_libraries/blog/']['fullPath'], - unknown - > -} -declare module './routes/stats/npm/index' { - const createFileRoute: CreateFileRoute< - '/stats/npm/', - FileRoutesByPath['/stats/npm/']['parentRoute'], - FileRoutesByPath['/stats/npm/']['id'], - FileRoutesByPath['/stats/npm/']['path'], - FileRoutesByPath['/stats/npm/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/stats/npm/']['parentRoute'], - ServerFileRoutesByPath['/stats/npm/']['id'], - ServerFileRoutesByPath['/stats/npm/']['path'], - ServerFileRoutesByPath['/stats/npm/']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/$version.docs.$' { - const createFileRoute: CreateFileRoute< - '/$libraryId/$version/docs/$', - FileRoutesByPath['/$libraryId/$version/docs/$']['parentRoute'], - FileRoutesByPath['/$libraryId/$version/docs/$']['id'], - FileRoutesByPath['/$libraryId/$version/docs/$']['path'], - FileRoutesByPath['/$libraryId/$version/docs/$']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/$version/docs/$']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/$version/docs/$']['id'], - ServerFileRoutesByPath['/$libraryId/$version/docs/$']['path'], - ServerFileRoutesByPath['/$libraryId/$version/docs/$']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/$version.docs.contributors' { - const createFileRoute: CreateFileRoute< - '/$libraryId/$version/docs/contributors', - FileRoutesByPath['/$libraryId/$version/docs/contributors']['parentRoute'], - FileRoutesByPath['/$libraryId/$version/docs/contributors']['id'], - FileRoutesByPath['/$libraryId/$version/docs/contributors']['path'], - FileRoutesByPath['/$libraryId/$version/docs/contributors']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/$version/docs/contributors']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/$version/docs/contributors']['id'], - ServerFileRoutesByPath['/$libraryId/$version/docs/contributors']['path'], - ServerFileRoutesByPath['/$libraryId/$version/docs/contributors']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/$version.docs.{$}[.]md' { - const createFileRoute: CreateFileRoute< - '/$libraryId/$version/docs/{$}.md', - FileRoutesByPath['/$libraryId/$version/docs/{$}.md']['parentRoute'], - FileRoutesByPath['/$libraryId/$version/docs/{$}.md']['id'], - FileRoutesByPath['/$libraryId/$version/docs/{$}.md']['path'], - FileRoutesByPath['/$libraryId/$version/docs/{$}.md']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/$version/docs/{$}.md']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/$version/docs/{$}.md']['id'], - ServerFileRoutesByPath['/$libraryId/$version/docs/{$}.md']['path'], - ServerFileRoutesByPath['/$libraryId/$version/docs/{$}.md']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/$version.docs.index' { - const createFileRoute: CreateFileRoute< - '/$libraryId/$version/docs/', - FileRoutesByPath['/$libraryId/$version/docs/']['parentRoute'], - FileRoutesByPath['/$libraryId/$version/docs/']['id'], - FileRoutesByPath['/$libraryId/$version/docs/']['path'], - FileRoutesByPath['/$libraryId/$version/docs/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/$version/docs/']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/$version/docs/']['id'], - ServerFileRoutesByPath['/$libraryId/$version/docs/']['path'], - ServerFileRoutesByPath['/$libraryId/$version/docs/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/config.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/config/$version/', - FileRoutesByPath['/_libraries/config/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/config/$version/']['id'], - FileRoutesByPath['/_libraries/config/$version/']['path'], - FileRoutesByPath['/_libraries/config/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/config/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/config/$version/']['id'], - ServerFileRoutesByPath['/_libraries/config/$version/']['path'], - ServerFileRoutesByPath['/_libraries/config/$version/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/db.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/db/$version/', - FileRoutesByPath['/_libraries/db/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/db/$version/']['id'], - FileRoutesByPath['/_libraries/db/$version/']['path'], - FileRoutesByPath['/_libraries/db/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/db/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/db/$version/']['id'], - ServerFileRoutesByPath['/_libraries/db/$version/']['path'], - ServerFileRoutesByPath['/_libraries/db/$version/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/devtools.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/devtools/$version/', - FileRoutesByPath['/_libraries/devtools/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/devtools/$version/']['id'], - FileRoutesByPath['/_libraries/devtools/$version/']['path'], - FileRoutesByPath['/_libraries/devtools/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/devtools/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/devtools/$version/']['id'], - ServerFileRoutesByPath['/_libraries/devtools/$version/']['path'], - ServerFileRoutesByPath['/_libraries/devtools/$version/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/form.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/form/$version/', - FileRoutesByPath['/_libraries/form/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/form/$version/']['id'], - FileRoutesByPath['/_libraries/form/$version/']['path'], - FileRoutesByPath['/_libraries/form/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/form/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/form/$version/']['id'], - ServerFileRoutesByPath['/_libraries/form/$version/']['path'], - ServerFileRoutesByPath['/_libraries/form/$version/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/pacer.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/pacer/$version/', - FileRoutesByPath['/_libraries/pacer/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/pacer/$version/']['id'], - FileRoutesByPath['/_libraries/pacer/$version/']['path'], - FileRoutesByPath['/_libraries/pacer/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/pacer/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/pacer/$version/']['id'], - ServerFileRoutesByPath['/_libraries/pacer/$version/']['path'], - ServerFileRoutesByPath['/_libraries/pacer/$version/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/query.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/query/$version/', - FileRoutesByPath['/_libraries/query/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/query/$version/']['id'], - FileRoutesByPath['/_libraries/query/$version/']['path'], - FileRoutesByPath['/_libraries/query/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/query/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/query/$version/']['id'], - ServerFileRoutesByPath['/_libraries/query/$version/']['path'], - ServerFileRoutesByPath['/_libraries/query/$version/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/ranger.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/ranger/$version/', - FileRoutesByPath['/_libraries/ranger/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/ranger/$version/']['id'], - FileRoutesByPath['/_libraries/ranger/$version/']['path'], - FileRoutesByPath['/_libraries/ranger/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/ranger/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/ranger/$version/']['id'], - ServerFileRoutesByPath['/_libraries/ranger/$version/']['path'], - ServerFileRoutesByPath['/_libraries/ranger/$version/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/router.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/router/$version/', - FileRoutesByPath['/_libraries/router/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/router/$version/']['id'], - FileRoutesByPath['/_libraries/router/$version/']['path'], - FileRoutesByPath['/_libraries/router/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/router/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/router/$version/']['id'], - ServerFileRoutesByPath['/_libraries/router/$version/']['path'], - ServerFileRoutesByPath['/_libraries/router/$version/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/start.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/start/$version/', - FileRoutesByPath['/_libraries/start/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/start/$version/']['id'], - FileRoutesByPath['/_libraries/start/$version/']['path'], - FileRoutesByPath['/_libraries/start/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/start/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/start/$version/']['id'], - ServerFileRoutesByPath['/_libraries/start/$version/']['path'], - ServerFileRoutesByPath['/_libraries/start/$version/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/store.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/store/$version/', - FileRoutesByPath['/_libraries/store/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/store/$version/']['id'], - FileRoutesByPath['/_libraries/store/$version/']['path'], - FileRoutesByPath['/_libraries/store/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/store/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/store/$version/']['id'], - ServerFileRoutesByPath['/_libraries/store/$version/']['path'], - ServerFileRoutesByPath['/_libraries/store/$version/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/table.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/table/$version/', - FileRoutesByPath['/_libraries/table/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/table/$version/']['id'], - FileRoutesByPath['/_libraries/table/$version/']['path'], - FileRoutesByPath['/_libraries/table/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/table/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/table/$version/']['id'], - ServerFileRoutesByPath['/_libraries/table/$version/']['path'], - ServerFileRoutesByPath['/_libraries/table/$version/']['fullPath'], - unknown - > -} -declare module './routes/_libraries/virtual.$version.index' { - const createFileRoute: CreateFileRoute< - '/_libraries/virtual/$version/', - FileRoutesByPath['/_libraries/virtual/$version/']['parentRoute'], - FileRoutesByPath['/_libraries/virtual/$version/']['id'], - FileRoutesByPath['/_libraries/virtual/$version/']['path'], - FileRoutesByPath['/_libraries/virtual/$version/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/_libraries/virtual/$version/']['parentRoute'], - ServerFileRoutesByPath['/_libraries/virtual/$version/']['id'], - ServerFileRoutesByPath['/_libraries/virtual/$version/']['path'], - ServerFileRoutesByPath['/_libraries/virtual/$version/']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/$version.docs.framework.index' { - const createFileRoute: CreateFileRoute< - '/$libraryId/$version/docs/framework/', - FileRoutesByPath['/$libraryId/$version/docs/framework/']['parentRoute'], - FileRoutesByPath['/$libraryId/$version/docs/framework/']['id'], - FileRoutesByPath['/$libraryId/$version/docs/framework/']['path'], - FileRoutesByPath['/$libraryId/$version/docs/framework/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/']['id'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/']['path'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/$version.docs.framework.$framework.$' { - const createFileRoute: CreateFileRoute< - '/$libraryId/$version/docs/framework/$framework/$', - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/$']['parentRoute'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/$']['id'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/$']['path'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/$']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/$']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/$']['id'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/$']['path'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/$']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/$version.docs.framework.$framework.{$}[.]md' { - const createFileRoute: CreateFileRoute< - '/$libraryId/$version/docs/framework/$framework/{$}.md', - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/{$}.md']['parentRoute'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/{$}.md']['id'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/{$}.md']['path'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/{$}.md']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/{$}.md']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/{$}.md']['id'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/{$}.md']['path'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/{$}.md']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/$version.docs.framework.$framework.index' { - const createFileRoute: CreateFileRoute< - '/$libraryId/$version/docs/framework/$framework/', - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/']['parentRoute'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/']['id'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/']['path'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/']['id'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/']['path'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/']['fullPath'], - unknown - > -} -declare module './routes/$libraryId/$version.docs.framework.$framework.examples.$' { - const createFileRoute: CreateFileRoute< - '/$libraryId/$version/docs/framework/$framework/examples/$', - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/examples/$']['parentRoute'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/examples/$']['id'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/examples/$']['path'], - FileRoutesByPath['/$libraryId/$version/docs/framework/$framework/examples/$']['fullPath'] - > - - const createServerFileRoute: CreateServerFileRoute< - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/examples/$']['parentRoute'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/examples/$']['id'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/examples/$']['path'], - ServerFileRoutesByPath['/$libraryId/$version/docs/framework/$framework/examples/$']['fullPath'], - unknown - > -} - interface LibraryIdVersionDocsRouteChildren { LibraryIdVersionDocsSplatRoute: typeof LibraryIdVersionDocsSplatRoute LibraryIdVersionDocsContributorsRoute: typeof LibraryIdVersionDocsContributorsRoute + LibraryIdVersionDocsChar123Char125DotmdRoute: typeof LibraryIdVersionDocsChar123Char125DotmdRoute LibraryIdVersionDocsIndexRoute: typeof LibraryIdVersionDocsIndexRoute LibraryIdVersionDocsFrameworkIndexRoute: typeof LibraryIdVersionDocsFrameworkIndexRoute LibraryIdVersionDocsFrameworkFrameworkSplatRoute: typeof LibraryIdVersionDocsFrameworkFrameworkSplatRoute + LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdRoute: typeof LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdRoute LibraryIdVersionDocsFrameworkFrameworkIndexRoute: typeof LibraryIdVersionDocsFrameworkFrameworkIndexRoute LibraryIdVersionDocsFrameworkFrameworkExamplesSplatRoute: typeof LibraryIdVersionDocsFrameworkFrameworkExamplesSplatRoute } @@ -2337,11 +1055,15 @@ interface LibraryIdVersionDocsRouteChildren { const LibraryIdVersionDocsRouteChildren: LibraryIdVersionDocsRouteChildren = { LibraryIdVersionDocsSplatRoute: LibraryIdVersionDocsSplatRoute, LibraryIdVersionDocsContributorsRoute: LibraryIdVersionDocsContributorsRoute, + LibraryIdVersionDocsChar123Char125DotmdRoute: + LibraryIdVersionDocsChar123Char125DotmdRoute, LibraryIdVersionDocsIndexRoute: LibraryIdVersionDocsIndexRoute, LibraryIdVersionDocsFrameworkIndexRoute: LibraryIdVersionDocsFrameworkIndexRoute, LibraryIdVersionDocsFrameworkFrameworkSplatRoute: LibraryIdVersionDocsFrameworkFrameworkSplatRoute, + LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdRoute: + LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdRoute, LibraryIdVersionDocsFrameworkFrameworkIndexRoute: LibraryIdVersionDocsFrameworkFrameworkIndexRoute, LibraryIdVersionDocsFrameworkFrameworkExamplesSplatRoute: @@ -2475,18 +1197,18 @@ const rootRouteChildren: RootRouteChildren = { PartnersEmbedRoute: PartnersEmbedRoute, SponsorsEmbedRoute: SponsorsEmbedRoute, StatsIndexRoute: StatsIndexRoute, + ApiAuthSplatRoute: ApiAuthSplatRoute, StatsNpmIndexRoute: StatsNpmIndexRoute, } export const routeTree = rootRouteImport ._addFileChildren(rootRouteChildren) ._addFileTypes() -const rootServerRouteChildren: RootServerRouteChildren = { - ApiAuthSplatServerRoute: ApiAuthSplatServerRoute, - LibraryIdVersionDocsChar123Char125DotmdServerRoute: - LibraryIdVersionDocsChar123Char125DotmdServerRoute, - LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdServerRoute: - LibraryIdVersionDocsFrameworkFrameworkChar123Char125DotmdServerRoute, + +import type { getRouter } from './router.tsx' +import type { createStart } from '@tanstack/react-start' +declare module '@tanstack/react-start' { + interface Register { + ssr: true + router: Awaited> + } } -export const serverRouteTree = rootServerRouteImport - ._addFileChildren(rootServerRouteChildren) - ._addFileTypes() diff --git a/src/router.tsx b/src/router.tsx index 9c74302e8..7ef9e39fb 100644 --- a/src/router.tsx +++ b/src/router.tsx @@ -1,7 +1,5 @@ -import { - redirect, - createRouter as TanStackCreateRouter, -} from '@tanstack/react-router' +import React from 'react' +import { redirect, createRouter } from '@tanstack/react-router' import { routerWithQueryClient } from '@tanstack/react-router-with-query' import { convexQuery, ConvexQueryClient } from '@convex-dev/react-query' import { ConvexProvider } from 'convex/react' @@ -12,9 +10,8 @@ import { QueryClient } from '@tanstack/react-query' import { GamOnPageChange } from './components/Gam' import { env } from './utils/env' import { api } from 'convex/_generated/api' -import React from 'react' -export function createRouter() { +export function getRouter() { const CONVEX_URL = env.VITE_CONVEX_URL! const convexQueryClient = new ConvexQueryClient(CONVEX_URL) @@ -30,7 +27,7 @@ export function createRouter() { convexQueryClient.connect(queryClient) const router = routerWithQueryClient( - TanStackCreateRouter({ + createRouter({ routeTree, defaultPreload: 'intent', defaultErrorComponent: DefaultCatchBoundary, @@ -80,9 +77,6 @@ export function createRouter() { } declare module '@tanstack/react-router' { - interface Register { - router: ReturnType - } interface StaticDataRouteOption { baseParent?: boolean Title?: () => any diff --git a/src/routes/$libraryId/$version.docs.$.tsx b/src/routes/$libraryId/$version.docs.$.tsx index c980bc5a6..4826f3dda 100644 --- a/src/routes/$libraryId/$version.docs.$.tsx +++ b/src/routes/$libraryId/$version.docs.$.tsx @@ -3,9 +3,9 @@ import { Doc } from '~/components/Doc' import { loadDocs } from '~/utils/docs' import { findLibrary, getBranch, getLibrary } from '~/libraries' import { DocContainer } from '~/components/DocContainer' -import { notFound } from '@tanstack/react-router' +import { notFound, createFileRoute } from '@tanstack/react-router' -export const Route = createFileRoute({ +export const Route = createFileRoute('/$libraryId/$version/docs/$')({ staleTime: 1000 * 60 * 5, loader: (ctx) => { const { _splat: docsPath, version, libraryId } = ctx.params diff --git a/src/routes/$libraryId/$version.docs.contributors.tsx b/src/routes/$libraryId/$version.docs.contributors.tsx index aeccd362e..80eacae39 100644 --- a/src/routes/$libraryId/$version.docs.contributors.tsx +++ b/src/routes/$libraryId/$version.docs.contributors.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { twMerge } from 'tailwind-merge' import { DocContainer } from '~/components/DocContainer' import { DocTitle } from '~/components/DocTitle' @@ -13,7 +14,7 @@ import { import { MdViewList, MdViewModule, MdFormatListBulleted } from 'react-icons/md' import { useState } from 'react' -export const Route = createFileRoute({ +export const Route = createFileRoute('/$libraryId/$version/docs/contributors')({ component: RouteComponent, }) diff --git a/src/routes/$libraryId/$version.docs.framework.$framework.$.tsx b/src/routes/$libraryId/$version.docs.framework.$framework.$.tsx index f246e3cdb..0347ba1bd 100644 --- a/src/routes/$libraryId/$version.docs.framework.$framework.$.tsx +++ b/src/routes/$libraryId/$version.docs.framework.$framework.$.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { seo } from '~/utils/seo' import { Doc } from '~/components/Doc' import { loadDocs } from '~/utils/docs' @@ -5,7 +6,9 @@ import { getBranch, getLibrary } from '~/libraries' import { capitalize } from '~/utils/utils' import { DocContainer } from '~/components/DocContainer' -export const Route = createFileRoute({ +export const Route = createFileRoute( + '/$libraryId/$version/docs/framework/$framework/$' +)({ staleTime: 1000 * 60 * 5, loader: (ctx) => { const { _splat: docsPath, framework, version, libraryId } = ctx.params diff --git a/src/routes/$libraryId/$version.docs.framework.$framework.examples.$.tsx b/src/routes/$libraryId/$version.docs.framework.$framework.examples.$.tsx index d7245a856..60ce6d148 100644 --- a/src/routes/$libraryId/$version.docs.framework.$framework.examples.$.tsx +++ b/src/routes/$libraryId/$version.docs.framework.$framework.examples.$.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { queryOptions, useQuery, @@ -44,7 +45,9 @@ const repoDirApiContentsQueryOptions = ( staleTime: Infinity, // We can cache this forever. A refresh can invalidate the cache if necessary. }) -export const Route = createFileRoute({ +export const Route = createFileRoute( + '/$libraryId/$version/docs/framework/$framework/examples/$' +)({ component: RouteComponent, validateSearch: z.object({ path: z.string().optional(), diff --git a/src/routes/$libraryId/$version.docs.framework.$framework.index.tsx b/src/routes/$libraryId/$version.docs.framework.$framework.index.tsx index 36ac4297b..3f1ca3d05 100644 --- a/src/routes/$libraryId/$version.docs.framework.$framework.index.tsx +++ b/src/routes/$libraryId/$version.docs.framework.$framework.index.tsx @@ -1,5 +1,5 @@ import { seo } from '~/utils/seo' -import { redirect } from '@tanstack/react-router' +import { redirect, createFileRoute } from '@tanstack/react-router' import { Doc } from '~/components/Doc' import { loadDocs } from '~/utils/docs' import { @@ -13,7 +13,9 @@ import { DocContainer } from '~/components/DocContainer' import { DocTitle } from '~/components/DocTitle' import { twMerge } from 'tailwind-merge' -export const Route = createFileRoute({ +export const Route = createFileRoute( + '/$libraryId/$version/docs/framework/$framework/' +)({ staleTime: 1000 * 60 * 5, loader: (ctx) => { const { framework, version, libraryId } = ctx.params diff --git a/src/routes/$libraryId/$version.docs.framework.$framework.{$}[.]md.tsx b/src/routes/$libraryId/$version.docs.framework.$framework.{$}[.]md.tsx index 05bcb5c4b..72dee314a 100644 --- a/src/routes/$libraryId/$version.docs.framework.$framework.{$}[.]md.tsx +++ b/src/routes/$libraryId/$version.docs.framework.$framework.{$}[.]md.tsx @@ -1,38 +1,45 @@ import { findLibrary, getBranch, getLibrary } from '~/libraries' import { loadDocs } from '~/utils/docs' -import { notFound } from '@tanstack/react-router' +import { createFileRoute, notFound } from '@tanstack/react-router' -export const ServerRoute = createServerFileRoute().methods({ - GET: async ({ request, params }) => { - const url = new URL(request.url) +export const Route = createFileRoute( + '/$libraryId/$version/docs/framework/$framework/{$}.md' +)({ + server: { + handlers: { + GET: async ({ request, params }) => { + const url = new URL(request.url) - const { libraryId, version, framework, _splat: docsPath } = params - const library = findLibrary(libraryId) + const { libraryId, version, framework, _splat: docsPath } = params + const library = findLibrary(libraryId) - if (!library) { - throw notFound() - } + if (!library) { + throw notFound() + } - const root = library.docsRoot || 'docs' + const root = library.docsRoot || 'docs' - const doc = await loadDocs({ - repo: library.repo, - branch: getBranch(library, version), - docsPath: `${root}/framework/${framework}/${docsPath}`, - currentPath: url.pathname, - redirectPath: `/${library.id}/${version}/docs/overview`, - }) + const doc = await loadDocs({ + repo: library.repo, + branch: getBranch(library, version), + docsPath: `${root}/framework/${framework}/${docsPath}`, + currentPath: url.pathname, + redirectPath: `/${library.id}/${version}/docs/overview`, + }) - const markdownContent = `# ${doc.title}\n${doc.content}` - const filename = (docsPath || 'file').split('/').join('-') + const markdownContent = `# ${doc.title}\n${doc.content}` + const filename = (docsPath || 'file').split('/').join('-') - return new Response(markdownContent, { - headers: { - 'Content-Type': 'text/markdown', - 'Content-Disposition': `inline; filename="${filename}.md"`, - 'Cache-Control': 'public, max-age=0, must-revalidate', - 'Cdn-Cache-Control': 'max-age=300, stale-while-revalidate=300, durable', + return new Response(markdownContent, { + headers: { + 'Content-Type': 'text/markdown', + 'Content-Disposition': `inline; filename="${filename}.md"`, + 'Cache-Control': 'public, max-age=0, must-revalidate', + 'Cdn-Cache-Control': + 'max-age=300, stale-while-revalidate=300, durable', + }, + }) }, - }) + }, }, }) diff --git a/src/routes/$libraryId/$version.docs.framework.index.tsx b/src/routes/$libraryId/$version.docs.framework.index.tsx index 0f4c39e7e..06fe0e696 100644 --- a/src/routes/$libraryId/$version.docs.framework.index.tsx +++ b/src/routes/$libraryId/$version.docs.framework.index.tsx @@ -1,10 +1,10 @@ -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { twMerge } from 'tailwind-merge' import { DocContainer } from '~/components/DocContainer' import { DocTitle } from '~/components/DocTitle' import { getFrameworkOptions, getLibrary } from '~/libraries' -export const Route = createFileRoute({ +export const Route = createFileRoute('/$libraryId/$version/docs/framework/')({ component: RouteComponent, }) diff --git a/src/routes/$libraryId/$version.docs.index.tsx b/src/routes/$libraryId/$version.docs.index.tsx index 68debed11..e9e56fb24 100644 --- a/src/routes/$libraryId/$version.docs.index.tsx +++ b/src/routes/$libraryId/$version.docs.index.tsx @@ -1,7 +1,7 @@ -import { redirect } from '@tanstack/react-router' +import { redirect, createFileRoute } from '@tanstack/react-router' import { getLibrary } from '~/libraries' -export const Route = createFileRoute({ +export const Route = createFileRoute('/$libraryId/$version/docs/')({ beforeLoad: (ctx) => { const { libraryId } = ctx.params const library = getLibrary(libraryId) diff --git a/src/routes/$libraryId/$version.docs.tsx b/src/routes/$libraryId/$version.docs.tsx index 935f988e8..8d4f78479 100644 --- a/src/routes/$libraryId/$version.docs.tsx +++ b/src/routes/$libraryId/$version.docs.tsx @@ -1,10 +1,10 @@ -import { Outlet } from '@tanstack/react-router' +import { Outlet, createFileRoute } from '@tanstack/react-router' import { DocsLayout } from '~/components/DocsLayout' import { getBranch, getLibrary } from '~/libraries' import { getTanstackDocsConfig } from '~/utils/config' import { seo } from '~/utils/seo' -export const Route = createFileRoute({ +export const Route = createFileRoute('/$libraryId/$version/docs')({ staleTime: 1000 * 60 * 5, loader: async (ctx) => { const { libraryId, version } = ctx.params diff --git a/src/routes/$libraryId/$version.docs.{$}[.]md.tsx b/src/routes/$libraryId/$version.docs.{$}[.]md.tsx index 9b51c785f..284b7f132 100644 --- a/src/routes/$libraryId/$version.docs.{$}[.]md.tsx +++ b/src/routes/$libraryId/$version.docs.{$}[.]md.tsx @@ -1,32 +1,38 @@ +import { createFileRoute } from '@tanstack/react-router' import { getBranch, getLibrary } from '~/libraries' import { loadDocs } from '~/utils/docs' -export const ServerRoute = createServerFileRoute().methods({ - GET: async ({ request, params }) => { - const url = new URL(request.url) +export const Route = createFileRoute('/$libraryId/$version/docs/{$}.md')({ + server: { + handlers: { + GET: async ({ request, params }) => { + const url = new URL(request.url) - const { libraryId, version, _splat: docsPath } = params - const library = getLibrary(libraryId) - const root = library.docsRoot || 'docs' + const { libraryId, version, _splat: docsPath } = params + const library = getLibrary(libraryId) + const root = library.docsRoot || 'docs' - const doc = await loadDocs({ - repo: library.repo, - branch: getBranch(library, version), - docsPath: `${root}/${docsPath}`, - currentPath: url.pathname, - redirectPath: `/${library.id}/${version}/docs/overview`, - }) + const doc = await loadDocs({ + repo: library.repo, + branch: getBranch(library, version), + docsPath: `${root}/${docsPath}`, + currentPath: url.pathname, + redirectPath: `/${library.id}/${version}/docs/overview`, + }) - const markdownContent = `# ${doc.title}\n${doc.content}` - const filename = (docsPath || 'file').split('/').join('-') + const markdownContent = `# ${doc.title}\n${doc.content}` + const filename = (docsPath || 'file').split('/').join('-') - return new Response(markdownContent, { - headers: { - 'Content-Type': 'text/markdown', - 'Content-Disposition': `inline; filename="${filename}.md"`, - 'Cache-Control': 'public, max-age=0, must-revalidate', - 'Cdn-Cache-Control': 'max-age=300, stale-while-revalidate=300, durable', + return new Response(markdownContent, { + headers: { + 'Content-Type': 'text/markdown', + 'Content-Disposition': `inline; filename="${filename}.md"`, + 'Cache-Control': 'public, max-age=0, must-revalidate', + 'Cdn-Cache-Control': + 'max-age=300, stale-while-revalidate=300, durable', + }, + }) }, - }) + }, }, }) diff --git a/src/routes/$libraryId/$version.tsx b/src/routes/$libraryId/$version.tsx index 93e493696..f128e49a9 100644 --- a/src/routes/$libraryId/$version.tsx +++ b/src/routes/$libraryId/$version.tsx @@ -1,8 +1,8 @@ -import { Outlet, redirect } from '@tanstack/react-router' +import { Outlet, redirect, createFileRoute } from '@tanstack/react-router' import { RedirectVersionBanner } from '~/components/RedirectVersionBanner' import { getLibrary } from '~/libraries' -export const Route = createFileRoute({ +export const Route = createFileRoute('/$libraryId/$version')({ beforeLoad: (ctx) => { const { libraryId, version } = ctx.params const library = getLibrary(libraryId) diff --git a/src/routes/$libraryId/index.tsx b/src/routes/$libraryId/index.tsx index b1bdab599..bade3b0c3 100644 --- a/src/routes/$libraryId/index.tsx +++ b/src/routes/$libraryId/index.tsx @@ -1,6 +1,6 @@ -import { redirect } from '@tanstack/react-router' +import { redirect, createFileRoute } from '@tanstack/react-router' -export const Route = createFileRoute({ +export const Route = createFileRoute('/$libraryId/')({ beforeLoad: ({ params }) => { throw redirect({ to: '/$libraryId/$version', diff --git a/src/routes/$libraryId/route.tsx b/src/routes/$libraryId/route.tsx index 89fea492b..3ec021044 100644 --- a/src/routes/$libraryId/route.tsx +++ b/src/routes/$libraryId/route.tsx @@ -1,10 +1,10 @@ -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { notFound, Outlet, useParams } from '@tanstack/react-router' import { Scarf } from '~/components/Scarf' import { findLibrary, getLibrary, LibraryId } from '~/libraries' import { seo } from '~/utils/seo' -export const Route = createFileRoute({ +export const Route = createFileRoute('/$libraryId')({ params: { parse: (params) => { return params as { libraryId: LibraryId } @@ -74,7 +74,7 @@ export const Route = createFileRoute({ }, }) -export default function RouteForm() { +function RouteForm() { const { libraryId } = Route.useParams() const library = getLibrary(libraryId as any) diff --git a/src/routes/_libraries/account.tsx b/src/routes/_libraries/account.tsx index 68b87dab8..690b88ebc 100644 --- a/src/routes/_libraries/account.tsx +++ b/src/routes/_libraries/account.tsx @@ -1,12 +1,12 @@ import { FaSignOutAlt } from 'react-icons/fa' import { Authenticated, Unauthenticated, useMutation } from 'convex/react' -import { Link, redirect } from '@tanstack/react-router' +import { Link, redirect, createFileRoute } from '@tanstack/react-router' import { authClient } from '~/utils/auth.client' import { useCurrentUserQuery } from '~/hooks/useCurrentUser' import { api } from 'convex/_generated/api' import { useToast } from '~/components/ToastProvider' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/account')({ component: AccountPage, }) diff --git a/src/routes/_libraries/blog.$.tsx b/src/routes/_libraries/blog.$.tsx index bfa2b74be..e422f8298 100644 --- a/src/routes/_libraries/blog.$.tsx +++ b/src/routes/_libraries/blog.$.tsx @@ -1,4 +1,4 @@ -import { Link, notFound } from '@tanstack/react-router' +import { Link, notFound, createFileRoute } from '@tanstack/react-router' import { seo } from '~/utils/seo' import { Doc } from '~/components/Doc' import { PostNotFound } from './blog' @@ -8,11 +8,11 @@ import { format } from 'date-fns' import { z } from 'zod' import { FaArrowLeft } from 'react-icons/fa' import { DocContainer } from '~/components/DocContainer' -import { setHeaders } from '@tanstack/react-start/server' +import { setResponseHeaders } from '@tanstack/react-start/server' import { allPosts } from 'content-collections' const fetchBlogPost = createServerFn({ method: 'GET' }) - .validator(z.string().optional()) + .inputValidator(z.string().optional()) .handler(async ({ data: docsPath }) => { if (!docsPath) { throw new Error('Invalid docs path') @@ -26,7 +26,7 @@ const fetchBlogPost = createServerFn({ method: 'GET' }) throw notFound() } - setHeaders({ + setResponseHeaders({ 'cache-control': 'public, max-age=0, must-revalidate', 'cdn-cache-control': 'max-age=300, stale-while-revalidate=300, durable', 'Netlify-Vary': 'query=payload', @@ -42,7 +42,7 @@ const fetchBlogPost = createServerFn({ method: 'GET' }) } }) -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/blog/$')({ staleTime: Infinity, loader: ({ params }) => fetchBlogPost({ data: params._splat }), head: ({ loaderData }) => { @@ -67,7 +67,7 @@ export const Route = createFileRoute({ component: BlogPost, }) -export default function BlogPost() { +function BlogPost() { const { title, content, filePath, authors, published } = Route.useLoaderData() const blogContent = `_by ${formatAuthors(authors)} on ${format( diff --git a/src/routes/_libraries/blog.index.tsx b/src/routes/_libraries/blog.index.tsx index c280dea31..2914f8818 100644 --- a/src/routes/_libraries/blog.index.tsx +++ b/src/routes/_libraries/blog.index.tsx @@ -1,4 +1,4 @@ -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { formatAuthors } from '~/utils/blog' import { DocTitle } from '~/components/DocTitle' @@ -8,11 +8,11 @@ import { Footer } from '~/components/Footer' import { PostNotFound } from './blog' import { createServerFn } from '@tanstack/react-start' import { allPosts } from 'content-collections' -import { setHeaders } from '@tanstack/react-start/server' +import { setResponseHeaders } from '@tanstack/react-start/server' const fetchFrontMatters = createServerFn({ method: 'GET' }).handler( async () => { - setHeaders({ + setResponseHeaders({ 'cache-control': 'public, max-age=0, must-revalidate', 'cdn-cache-control': 'max-age=300, stale-while-revalidate=300, durable', 'Netlify-Vary': 'query=payload', @@ -40,7 +40,7 @@ const fetchFrontMatters = createServerFn({ method: 'GET' }).handler( } ) -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/blog/')({ staleTime: Infinity, loader: () => fetchFrontMatters(), notFoundComponent: () => , diff --git a/src/routes/_libraries/blog.tsx b/src/routes/_libraries/blog.tsx index 980648e3b..07c0b7af4 100644 --- a/src/routes/_libraries/blog.tsx +++ b/src/routes/_libraries/blog.tsx @@ -1,7 +1,7 @@ -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { seo } from '~/utils/seo' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/blog')({ head: () => ({ meta: seo({ title: 'Blog | TanStack', diff --git a/src/routes/_libraries/brand-guide.tsx b/src/routes/_libraries/brand-guide.tsx index 6ec49c508..b78db4216 100644 --- a/src/routes/_libraries/brand-guide.tsx +++ b/src/routes/_libraries/brand-guide.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { seo } from '~/utils/seo' import { Footer } from '~/components/Footer' import { useMemo } from 'react' @@ -5,7 +6,7 @@ import { twMerge } from 'tailwind-merge' import { useToast } from '~/components/ToastProvider' import { FaRegCopy, FaDownload } from 'react-icons/fa' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/brand-guide')({ component: RouteComponent, head: () => ({ meta: seo({ @@ -157,7 +158,7 @@ function AssetCard({ title, description, asset, url, bg }: AssetCardProps) { ) } -export default function RouteComponent() { +function RouteComponent() { const sections = useMemo( () => [ { diff --git a/src/routes/_libraries/config.$version.index.tsx b/src/routes/_libraries/config.$version.index.tsx index 2b62cce64..3efe5c952 100644 --- a/src/routes/_libraries/config.$version.index.tsx +++ b/src/routes/_libraries/config.$version.index.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { FaCheckCircle } from 'react-icons/fa' import { Footer } from '~/components/Footer' import { LazySponsorSection } from '~/components/LazySponsorSection' @@ -13,7 +14,7 @@ import OpenSourceStats, { ossStatsQuery } from '~/components/OpenSourceStats' const library = getLibrary('config') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/config/$version/')({ component: FormVersionIndex, loader: async ({ context: { queryClient } }) => { await queryClient.ensureQueryData(ossStatsQuery({ library })) @@ -26,7 +27,7 @@ export const Route = createFileRoute({ }), }) -export default function FormVersionIndex() { +function FormVersionIndex() { // sponsorsPromise no longer needed - using lazy loading return ( diff --git a/src/routes/_libraries/dashboard.tsx b/src/routes/_libraries/dashboard.tsx index 8e8f2ca95..80e429275 100644 --- a/src/routes/_libraries/dashboard.tsx +++ b/src/routes/_libraries/dashboard.tsx @@ -1,8 +1,9 @@ +import { createFileRoute } from '@tanstack/react-router' import { useState, useEffect } from 'react' import { FaArrowRight } from 'react-icons/fa' import { PiHandWavingLight } from 'react-icons/pi' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/dashboard')({ component: Dashboard, }) diff --git a/src/routes/_libraries/db.$version.index.tsx b/src/routes/_libraries/db.$version.index.tsx index 8de580edd..65eaa0c81 100644 --- a/src/routes/_libraries/db.$version.index.tsx +++ b/src/routes/_libraries/db.$version.index.tsx @@ -1,4 +1,4 @@ -import { getRouteApi } from '@tanstack/react-router' +import { getRouteApi, createFileRoute } from '@tanstack/react-router' import { Footer } from '~/components/Footer' import { LazySponsorSection } from '~/components/LazySponsorSection' import { PartnersSection } from '~/components/PartnersSection' @@ -14,7 +14,7 @@ import OpenSourceStats, { ossStatsQuery } from '~/components/OpenSourceStats' const library = getLibrary('db') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/db/$version/')({ component: DBVersionIndex, head: () => ({ meta: seo({ @@ -27,7 +27,7 @@ export const Route = createFileRoute({ }, }) -export default function DBVersionIndex() { +function DBVersionIndex() { // sponsorsPromise no longer needed - using lazy loading return ( diff --git a/src/routes/_libraries/devtools.$version.index.tsx b/src/routes/_libraries/devtools.$version.index.tsx index 74922efad..cfece83f7 100644 --- a/src/routes/_libraries/devtools.$version.index.tsx +++ b/src/routes/_libraries/devtools.$version.index.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { FaCheckCircle } from 'react-icons/fa' import { Footer } from '~/components/Footer' import { LazySponsorSection } from '~/components/LazySponsorSection' @@ -13,7 +14,7 @@ import OpenSourceStats, { ossStatsQuery } from '~/components/OpenSourceStats' const library = getLibrary('devtools') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/devtools/$version/')({ component: DevtoolsVersionIndex, head: () => ({ meta: seo({ @@ -26,7 +27,7 @@ export const Route = createFileRoute({ }, }) -export default function DevtoolsVersionIndex() { +function DevtoolsVersionIndex() { // sponsorsPromise no longer needed - using lazy loading const library = getLibrary('devtools') diff --git a/src/routes/_libraries/ethos.tsx b/src/routes/_libraries/ethos.tsx index 1475144e1..c47a18b02 100644 --- a/src/routes/_libraries/ethos.tsx +++ b/src/routes/_libraries/ethos.tsx @@ -1,7 +1,8 @@ +import { createFileRoute } from '@tanstack/react-router' import { Footer } from '~/components/Footer' import { seo } from '~/utils/seo' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/ethos')({ component: RouteComp, head: () => ({ meta: seo({ @@ -12,7 +13,7 @@ export const Route = createFileRoute({ }), }) -export default function RouteComp() { +function RouteComp() { return (
diff --git a/src/routes/_libraries/form.$version.index.tsx b/src/routes/_libraries/form.$version.index.tsx index 3d6583021..1b768e042 100644 --- a/src/routes/_libraries/form.$version.index.tsx +++ b/src/routes/_libraries/form.$version.index.tsx @@ -15,11 +15,11 @@ import LandingPageGad from '~/components/LandingPageGad' import { PartnersSection } from '~/components/PartnersSection' import OpenSourceStats, { ossStatsQuery } from '~/components/OpenSourceStats' import { CodeBlock } from '~/components/Markdown' -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' const library = getLibrary('form') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/form/$version/')({ component: FormVersionIndex, head: () => ({ meta: seo({ @@ -32,7 +32,7 @@ export const Route = createFileRoute({ }, }) -export default function FormVersionIndex() { +function FormVersionIndex() { // sponsorsPromise no longer needed - using lazy loading const { version } = Route.useParams() const branch = getBranch(formProject, version) diff --git a/src/routes/_libraries/index.tsx b/src/routes/_libraries/index.tsx index 365be51b6..a480cec8e 100644 --- a/src/routes/_libraries/index.tsx +++ b/src/routes/_libraries/index.tsx @@ -1,4 +1,4 @@ -import { Link, MatchRoute } from '@tanstack/react-router' +import { Link, MatchRoute, createFileRoute } from '@tanstack/react-router' import { convexQuery } from '@convex-dev/react-query' import { api } from 'convex/_generated/api' import { twMerge } from 'tailwind-merge' @@ -43,7 +43,7 @@ const courses = [ }, ] -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/')({ loader: async ({ context: { queryClient } }) => { await queryClient.ensureQueryData(convexQuery(api.stats.getStats, {})) diff --git a/src/routes/_libraries/learn.tsx b/src/routes/_libraries/learn.tsx index b2a57e9d1..58133a2da 100644 --- a/src/routes/_libraries/learn.tsx +++ b/src/routes/_libraries/learn.tsx @@ -1,9 +1,9 @@ -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { seo } from '~/utils/seo' import { FaCheckCircle } from 'react-icons/fa' import { LogoQueryGG } from '~/components/LogoQueryGG' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/learn')({ component: LearnPage, head: () => ({ meta: seo({ diff --git a/src/routes/_libraries/login.tsx b/src/routes/_libraries/login.tsx index 60dd50598..ddb2e0548 100644 --- a/src/routes/_libraries/login.tsx +++ b/src/routes/_libraries/login.tsx @@ -3,11 +3,11 @@ import { useIsDark } from '~/hooks/useIsDark' import { FaGithub, FaGoogle } from 'react-icons/fa' // Using public asset URLs for splash images import { BrandContextMenu } from '~/components/BrandContextMenu' -import { redirect } from '@tanstack/react-router' +import { redirect, createFileRoute } from '@tanstack/react-router' import { api } from 'convex/_generated/api' import { convexQuery } from '@convex-dev/react-query' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/login')({ component: LoginPage, loader: async ({ context }) => { const user = await context.queryClient.ensureQueryData( diff --git a/src/routes/_libraries/maintainers.tsx b/src/routes/_libraries/maintainers.tsx index bac2a83da..714cb278a 100644 --- a/src/routes/_libraries/maintainers.tsx +++ b/src/routes/_libraries/maintainers.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { z } from 'zod' import { useState } from 'react' import * as React from 'react' @@ -47,7 +48,7 @@ const viewModeSchema = z.enum(['compact', 'full', 'row']) const groupBySchema = z.enum(['none', 'core', 'library', 'role']) const sortBySchema = z.enum(['none', 'name', 'role', 'contributions']) -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/maintainers')({ component: RouteComponent, validateSearch: z.object({ libraries: z.array(librarySchema).optional().catch(undefined), diff --git a/src/routes/_libraries/pacer.$version.index.tsx b/src/routes/_libraries/pacer.$version.index.tsx index 6947b140d..996bb0fce 100644 --- a/src/routes/_libraries/pacer.$version.index.tsx +++ b/src/routes/_libraries/pacer.$version.index.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { Footer } from '~/components/Footer' import { LibraryHero } from '~/components/LibraryHero' import { FeatureGrid } from '~/components/FeatureGrid' @@ -13,7 +14,7 @@ import OpenSourceStats, { ossStatsQuery } from '~/components/OpenSourceStats' const library = getLibrary('pacer') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/pacer/$version/')({ component: PacerVersionIndex, head: () => ({ meta: seo({ @@ -26,7 +27,7 @@ export const Route = createFileRoute({ }, }) -export default function PacerVersionIndex() { +function PacerVersionIndex() { // sponsorsPromise no longer needed - using lazy loading const { version } = Route.useParams() diff --git a/src/routes/_libraries/paid-support.tsx b/src/routes/_libraries/paid-support.tsx index a8c49e186..6e4debff8 100644 --- a/src/routes/_libraries/paid-support.tsx +++ b/src/routes/_libraries/paid-support.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { seo } from '~/utils/seo' import { HiOutlineMail } from 'react-icons/hi' import { MdViewList, MdViewModule, MdFormatListBulleted } from 'react-icons/md' @@ -10,7 +11,7 @@ import { MaintainerRowCard, } from '~/components/MaintainerCard' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/paid-support')({ component: PaidSupportComp, staleTime: Infinity, head: () => ({ diff --git a/src/routes/_libraries/partners.tsx b/src/routes/_libraries/partners.tsx index 3b04b14db..9ebb0365a 100644 --- a/src/routes/_libraries/partners.tsx +++ b/src/routes/_libraries/partners.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { Footer } from '~/components/Footer' import { partners } from '~/utils/partners' import { seo } from '~/utils/seo' @@ -51,7 +52,7 @@ const librarySchema = z.enum([ const statusSchema = z.enum(['active', 'inactive']) -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/partners')({ component: RouteComp, validateSearch: z.object({ libraries: z.array(librarySchema).optional().catch(undefined), @@ -259,7 +260,7 @@ function PartnersFilter({ ) } -export default function RouteComp() { +function RouteComp() { const search = Route.useSearch() const navigate = Route.useNavigate() diff --git a/src/routes/_libraries/privacy.tsx b/src/routes/_libraries/privacy.tsx index 97602a695..16db13f53 100644 --- a/src/routes/_libraries/privacy.tsx +++ b/src/routes/_libraries/privacy.tsx @@ -1,7 +1,8 @@ +import { createFileRoute } from '@tanstack/react-router' import { Footer } from '~/components/Footer' import { seo } from '~/utils/seo' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/privacy')({ component: RouteComp, head: () => ({ meta: seo({ @@ -11,7 +12,7 @@ export const Route = createFileRoute({ }), }) -export default function RouteComp() { +function RouteComp() { return (
diff --git a/src/routes/_libraries/query.$version.index.tsx b/src/routes/_libraries/query.$version.index.tsx index cfe970e40..99d031a9b 100644 --- a/src/routes/_libraries/query.$version.index.tsx +++ b/src/routes/_libraries/query.$version.index.tsx @@ -16,12 +16,12 @@ import LandingPageGad from '~/components/LandingPageGad' import OpenSourceStats, { ossStatsQuery } from '~/components/OpenSourceStats' import { CodeBlock } from '~/components/Markdown' import { FrameworkIconTabs } from '~/components/FrameworkIconTabs' -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { twMerge } from 'tailwind-merge' const library = getLibrary('query') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/query/$version/')({ component: VersionIndex, head: () => ({ meta: seo({ @@ -34,7 +34,7 @@ export const Route = createFileRoute({ }, }) -export default function VersionIndex() { +function VersionIndex() { // sponsorsPromise no longer needed - using lazy loading const { version } = Route.useParams() const branch = getBranch(queryProject, version) diff --git a/src/routes/_libraries/ranger.$version.index.tsx b/src/routes/_libraries/ranger.$version.index.tsx index 88d56bf2e..0ff7c4a1b 100644 --- a/src/routes/_libraries/ranger.$version.index.tsx +++ b/src/routes/_libraries/ranger.$version.index.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import * as React from 'react' import { rangerProject } from '~/libraries/ranger' import { Footer } from '~/components/Footer' @@ -15,7 +16,7 @@ import OpenSourceStats, { ossStatsQuery } from '~/components/OpenSourceStats' const library = getLibrary('ranger') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/ranger/$version/')({ component: VersionIndex, head: () => ({ meta: seo({ @@ -28,7 +29,7 @@ export const Route = createFileRoute({ }, }) -export default function VersionIndex() { +function VersionIndex() { // sponsorsPromise no longer needed - using lazy loading const { version } = Route.useParams() const branch = getBranch(rangerProject, version) diff --git a/src/routes/_libraries/route.tsx b/src/routes/_libraries/route.tsx index 6d69e5bb0..28d3ff5a8 100644 --- a/src/routes/_libraries/route.tsx +++ b/src/routes/_libraries/route.tsx @@ -1,5 +1,10 @@ import * as React from 'react' -import { Link, Outlet, useLocation } from '@tanstack/react-router' +import { + Link, + Outlet, + useLocation, + createFileRoute, +} from '@tanstack/react-router' import { CgClose, CgMenuLeft, CgMusicSpeaker } from 'react-icons/cg' import { MdLibraryBooks, MdLineAxis, MdSupport } from 'react-icons/md' import { twMerge } from 'tailwind-merge' @@ -34,7 +39,7 @@ import { api } from 'convex/_generated/api' import { PiHammerFill } from 'react-icons/pi' import { BrandContextMenu } from '~/components/BrandContextMenu' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries')({ staleTime: Infinity, loader: async (ctx) => { return {} diff --git a/src/routes/_libraries/router.$version.index.tsx b/src/routes/_libraries/router.$version.index.tsx index 0ee0bbbcd..4a4b14d91 100644 --- a/src/routes/_libraries/router.$version.index.tsx +++ b/src/routes/_libraries/router.$version.index.tsx @@ -8,7 +8,7 @@ import { LazySponsorSection } from '~/components/LazySponsorSection' import { StackBlitzEmbed } from '~/components/StackBlitzEmbed' import { FrameworkIconTabs } from '~/components/FrameworkIconTabs' import { CodeBlock } from '~/components/Markdown' -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { BottomCTA } from '~/components/BottomCTA' import { Framework, getBranch, getLibrary } from '~/libraries' import { seo } from '~/utils/seo' @@ -18,7 +18,7 @@ import OpenSourceStats, { ossStatsQuery } from '~/components/OpenSourceStats' const library = getLibrary('router') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/router/$version/')({ component: RouterVersionIndex, head: () => ({ meta: seo({ diff --git a/src/routes/_libraries/start.$version.index.tsx b/src/routes/_libraries/start.$version.index.tsx index 2bd735316..07b45d7d5 100644 --- a/src/routes/_libraries/start.$version.index.tsx +++ b/src/routes/_libraries/start.$version.index.tsx @@ -2,7 +2,7 @@ import * as React from 'react' import { FaBook, FaGithub } from 'react-icons/fa' -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { Footer } from '~/components/Footer' import { LazySponsorSection } from '~/components/LazySponsorSection' import { BottomCTA } from '~/components/BottomCTA' @@ -19,7 +19,7 @@ import { TbBrandX } from 'react-icons/tb' const library = getLibrary('start') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/start/$version/')({ component: VersionIndex, head: () => ({ meta: seo({ @@ -32,7 +32,7 @@ export const Route = createFileRoute({ }, }) -export default function VersionIndex() { +function VersionIndex() { // sponsorsPromise no longer needed - using lazy loading const [isDark, setIsDark] = React.useState(true) diff --git a/src/routes/_libraries/store.$version.index.tsx b/src/routes/_libraries/store.$version.index.tsx index ff3928977..067189784 100644 --- a/src/routes/_libraries/store.$version.index.tsx +++ b/src/routes/_libraries/store.$version.index.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { Footer } from '~/components/Footer' import { LazySponsorSection } from '~/components/LazySponsorSection' import { BottomCTA } from '~/components/BottomCTA' @@ -12,7 +13,7 @@ import OpenSourceStats, { ossStatsQuery } from '~/components/OpenSourceStats' const library = getLibrary('store') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/store/$version/')({ component: StoreVersionIndex, head: () => ({ meta: seo({ @@ -25,7 +26,7 @@ export const Route = createFileRoute({ }, }) -export default function StoreVersionIndex() { +function StoreVersionIndex() { // sponsorsPromise no longer needed - using lazy loading return ( diff --git a/src/routes/_libraries/support.tsx b/src/routes/_libraries/support.tsx index 616e6231a..92e1f08ea 100644 --- a/src/routes/_libraries/support.tsx +++ b/src/routes/_libraries/support.tsx @@ -1,7 +1,7 @@ -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { seo } from '~/utils/seo' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/support')({ component: SupportComp, head: () => ({ meta: seo({ diff --git a/src/routes/_libraries/table.$version.index.tsx b/src/routes/_libraries/table.$version.index.tsx index 17749c321..42993975d 100644 --- a/src/routes/_libraries/table.$version.index.tsx +++ b/src/routes/_libraries/table.$version.index.tsx @@ -9,7 +9,7 @@ import { LazySponsorSection } from '~/components/LazySponsorSection' import { StackBlitzEmbed } from '~/components/StackBlitzEmbed' import { FrameworkIconTabs } from '~/components/FrameworkIconTabs' import { CodeBlock } from '~/components/Markdown' -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { BottomCTA } from '~/components/BottomCTA' import { Framework, getBranch, getLibrary } from '~/libraries' import { seo } from '~/utils/seo' @@ -20,7 +20,7 @@ import OpenSourceStats, { ossStatsQuery } from '~/components/OpenSourceStats' const library = getLibrary('table') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/table/$version/')({ component: TableVersionIndex, head: () => ({ meta: seo({ @@ -33,7 +33,7 @@ export const Route = createFileRoute({ }, }) -export default function TableVersionIndex() { +function TableVersionIndex() { // sponsorsPromise no longer needed - using lazy loading const { version } = Route.useParams() const branch = getBranch(tableProject, version) diff --git a/src/routes/_libraries/terms.tsx b/src/routes/_libraries/terms.tsx index aabfd0dc9..6a1778cb4 100644 --- a/src/routes/_libraries/terms.tsx +++ b/src/routes/_libraries/terms.tsx @@ -1,7 +1,8 @@ +import { createFileRoute } from '@tanstack/react-router' import { Footer } from '~/components/Footer' import { seo } from '~/utils/seo' -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/terms')({ component: RouteComp, head: () => ({ meta: seo({ @@ -11,7 +12,7 @@ export const Route = createFileRoute({ }), }) -export default function RouteComp() { +function RouteComp() { return (
diff --git a/src/routes/_libraries/virtual.$version.index.tsx b/src/routes/_libraries/virtual.$version.index.tsx index a22a7d91a..342f1094b 100644 --- a/src/routes/_libraries/virtual.$version.index.tsx +++ b/src/routes/_libraries/virtual.$version.index.tsx @@ -16,11 +16,11 @@ import LandingPageGad from '~/components/LandingPageGad' import { PartnersSection } from '~/components/PartnersSection' import OpenSourceStats, { ossStatsQuery } from '~/components/OpenSourceStats' import { CodeBlock } from '~/components/Markdown' -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' const library = getLibrary('virtual') -export const Route = createFileRoute({ +export const Route = createFileRoute('/_libraries/virtual/$version/')({ component: RouteComp, head: () => ({ meta: seo({ @@ -33,7 +33,7 @@ export const Route = createFileRoute({ }, }) -export default function RouteComp() { +function RouteComp() { // sponsorsPromise no longer needed - using lazy loading const { version } = Route.useParams() const [framework, setFramework] = React.useState('react') diff --git a/src/routes/admin/index.tsx b/src/routes/admin/index.tsx index 33fb3bec8..9e816c5cc 100644 --- a/src/routes/admin/index.tsx +++ b/src/routes/admin/index.tsx @@ -1,9 +1,9 @@ -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { FaLock, FaUsers, FaChartBar } from 'react-icons/fa' import { useQuery } from 'convex/react' import { api } from 'convex/_generated/api' -export const Route = createFileRoute({ +export const Route = createFileRoute('/admin/')({ component: AdminPage, }) diff --git a/src/routes/admin/route.tsx b/src/routes/admin/route.tsx index 0c0dd191c..2a99064f5 100644 --- a/src/routes/admin/route.tsx +++ b/src/routes/admin/route.tsx @@ -1,12 +1,17 @@ import * as React from 'react' -import { Link, LinkOptions, Outlet } from '@tanstack/react-router' +import { + Link, + LinkOptions, + Outlet, + createFileRoute, +} from '@tanstack/react-router' import { CgClose, CgMenuLeft } from 'react-icons/cg' import { FaHome, FaUser, FaUsers } from 'react-icons/fa' import { twMerge } from 'tailwind-merge' // Using public asset URL import { ClientAdminAuth } from '~/components/ClientAuth' -export const Route = createFileRoute({ +export const Route = createFileRoute('/admin')({ component: () => { return ( diff --git a/src/routes/admin/users.tsx b/src/routes/admin/users.tsx index bef6457d0..d7794ce74 100644 --- a/src/routes/admin/users.tsx +++ b/src/routes/admin/users.tsx @@ -1,4 +1,4 @@ -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { useQuery as useConvexQuery, useMutation as useConvexMutation, @@ -34,7 +34,7 @@ type User = { adsDisabled?: boolean } -export const Route = createFileRoute({ +export const Route = createFileRoute('/admin/users')({ component: UsersPage, validateSearch: z.object({ email: z.string().optional(), diff --git a/src/routes/api/auth/$.ts b/src/routes/api/auth/$.ts index 4f8fa0854..51c6ea367 100644 --- a/src/routes/api/auth/$.ts +++ b/src/routes/api/auth/$.ts @@ -1,10 +1,15 @@ +import { createFileRoute } from '@tanstack/react-router' import { reactStartHandler } from "~/server/auth.server" -export const ServerRoute = createServerFileRoute().methods({ - GET: ({ request }) => { - return reactStartHandler(request) - }, - POST: ({ request }) => { - return reactStartHandler(request) +export const Route = createFileRoute('/api/auth/$')({ + server: { + handlers: { + GET: ({ request }) => { + return reactStartHandler(request) + }, + POST: ({ request }) => { + return reactStartHandler(request) + }, + }, }, }) \ No newline at end of file diff --git a/src/routes/builder.tsx b/src/routes/builder.tsx index 64f2ee979..90f50242a 100644 --- a/src/routes/builder.tsx +++ b/src/routes/builder.tsx @@ -1,9 +1,9 @@ import { convexQuery } from '@convex-dev/react-query' import { useSuspenseQuery } from '@tanstack/react-query' -import { redirect } from '@tanstack/react-router' +import { redirect, createFileRoute } from '@tanstack/react-router' import { api } from 'convex/_generated/api' -export const Route = createFileRoute({ +export const Route = createFileRoute('/builder')({ component: RouteComponent, loader: async (opts) => { const user = await opts.context.ensureUser() diff --git a/src/routes/merch.tsx b/src/routes/merch.tsx index 4a8a51ace..788c90cc7 100644 --- a/src/routes/merch.tsx +++ b/src/routes/merch.tsx @@ -1,6 +1,6 @@ -import { redirect } from '@tanstack/react-router' +import { redirect, createFileRoute } from '@tanstack/react-router' -export const Route = createFileRoute({ +export const Route = createFileRoute('/merch')({ beforeLoad: () => { throw redirect({ href: `https://cottonbureau.com/people/tanstack`, diff --git a/src/routes/partners-embed.tsx b/src/routes/partners-embed.tsx index 7cbf175dd..c6db14278 100644 --- a/src/routes/partners-embed.tsx +++ b/src/routes/partners-embed.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import { partners } from '~/utils/partners' import { PartnersGrid } from '~/components/PartnersGrid' @@ -5,7 +6,7 @@ const cacheHeaders = { 'Cache-Control': 'max-age=300, s-maxage=3600, stale-while-revalidate', } -export const Route = createFileRoute({ +export const Route = createFileRoute('/partners-embed')({ staleTime: Infinity, headers: () => { // Cache the entire HTML response for 5 minutes diff --git a/src/routes/sponsors-embed.tsx b/src/routes/sponsors-embed.tsx index 3938a4d8e..d7954a01d 100644 --- a/src/routes/sponsors-embed.tsx +++ b/src/routes/sponsors-embed.tsx @@ -1,3 +1,4 @@ +import { createFileRoute } from '@tanstack/react-router' import SponsorPack from '~/components/SponsorPack' import { getSponsorsForSponsorPack } from '~/server/sponsors' @@ -5,7 +6,7 @@ const cacheHeaders = { 'Cache-Control': 'max-age=300, s-maxage=3600, stale-while-revalidate', } -export const Route = createFileRoute({ +export const Route = createFileRoute('/sponsors-embed')({ staleTime: Infinity, loader: () => getSponsorsForSponsorPack(), headers: () => { diff --git a/src/routes/stats/index.tsx b/src/routes/stats/index.tsx index 9663c99c3..d08c83d57 100644 --- a/src/routes/stats/index.tsx +++ b/src/routes/stats/index.tsx @@ -1,6 +1,6 @@ -import { redirect } from '@tanstack/react-router' +import { redirect, createFileRoute } from '@tanstack/react-router' -export const Route = createFileRoute({ +export const Route = createFileRoute('/stats/')({ beforeLoad: () => { throw redirect({ to: '/stats/npm' }) }, diff --git a/src/routes/stats/npm/index.tsx b/src/routes/stats/npm/index.tsx index 67c608b3c..fd37907cc 100644 --- a/src/routes/stats/npm/index.tsx +++ b/src/routes/stats/npm/index.tsx @@ -1,5 +1,5 @@ import * as React from 'react' -import { Link } from '@tanstack/react-router' +import { Link, createFileRoute } from '@tanstack/react-router' import { z } from 'zod' import { useDebouncedValue, useThrottledCallback } from '@tanstack/react-pacer' import { @@ -56,7 +56,7 @@ export const packageComparisonSchema = z.object({ const transformModeSchema = z.enum(['none', 'normalize-y']) const binTypeSchema = z.enum(['yearly', 'monthly', 'weekly', 'daily']) const showDataModeSchema = z.enum(['all', 'complete']) -export const Route = createFileRoute({ +export const Route = createFileRoute('/stats/npm/')({ validateSearch: z.object({ packageGroups: z .array(packageGroupSchema) diff --git a/src/server/auth.server.ts b/src/server/auth.server.ts index 1d526e149..54f9bc91d 100644 --- a/src/server/auth.server.ts +++ b/src/server/auth.server.ts @@ -8,9 +8,7 @@ import { betterAuthComponent } from '../../convex/auth' // You'll want to replace this with an environment variable const siteUrl = process.env.URL const convexSiteUrl = - process.env.NODE_ENV === 'production' - ? process.env.VITE_CONVEX_SITE_URL! - : 'http://upbeat-greyhound-631.convex.site' + process.env.VITE_CONVEX_SITE_URL || 'http://upbeat-greyhound-631.convex.site' export const createAuth = (ctx: GenericCtx) => betterAuth({ diff --git a/src/server/sponsors.ts b/src/server/sponsors.ts index ebb9b6b87..f41174392 100644 --- a/src/server/sponsors.ts +++ b/src/server/sponsors.ts @@ -1,7 +1,7 @@ import { fetchCached } from '~/utils/cache.server' import { graphqlWithAuth } from '~/server/github' import { createServerFn } from '@tanstack/react-start' -import { getEvent, setHeaders } from '@tanstack/react-start/server' +import { setResponseHeaders } from '@tanstack/react-start/server' import sponsorMetaData from '~/utils/gh-sponsor-meta.json' import { extent, scaleLinear } from 'd3' @@ -34,12 +34,12 @@ export const getSponsorsForSponsorPack = createServerFn({ fn: getSponsors, }) - if (!getEvent().handled) { - setHeaders({ - 'cache-control': 'public, max-age=0, must-revalidate', - 'cdn-cache-control': 'max-age=300, stale-while-revalidate=300, durable', - }) - } + // In recent @tanstack/react-start versions, getEvent is no longer exported. + // Headers can be set unconditionally here; framework will merge appropriately. + setResponseHeaders({ + 'cache-control': 'public, max-age=0, must-revalidate', + 'cdn-cache-control': 'max-age=300, stale-while-revalidate=300, durable', + }) const amountExtent = extent(sponsors, (d) => d.amount).map((d) => d!) const scale = scaleLinear().domain(amountExtent).range([0, 1]) diff --git a/src/utils/config.ts b/src/utils/config.ts index a47768cc1..a4d0672ec 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -1,7 +1,7 @@ import { z } from 'zod' import { fetchRepoFile } from './documents.server' import { createServerFn } from '@tanstack/react-start' -import { setHeaders } from '@tanstack/react-start/server' +import { setResponseHeaders } from '@tanstack/react-start/server' export type MenuItem = { label: string | React.ReactNode @@ -52,7 +52,7 @@ export type ConfigSchema = z.infer Fetch the config file for the project and validate it. */ export const getTanstackDocsConfig = createServerFn({ method: 'GET' }) - .validator( + .inputValidator( z.object({ repo: z.string(), branch: z.string(), docsRoot: z.string() }) ) .handler(async ({ data: { repo, branch, docsRoot } }) => { @@ -74,7 +74,7 @@ export const getTanstackDocsConfig = createServerFn({ method: 'GET' }) throw new Error('Zod validation failed') } - setHeaders({ + setResponseHeaders({ 'cache-control': 'public, max-age=0, must-revalidate', 'cdn-cache-control': 'max-age=300, stale-while-revalidate=300, durable', 'Netlify-Vary': 'query=payload', @@ -82,6 +82,7 @@ export const getTanstackDocsConfig = createServerFn({ method: 'GET' }) return validationResult.data } catch (e) { - throw new Error('Invalid docs/config.json file') + console.error(e) + throw new Error('Invalid docs/config.json file', { cause: e }) } }) diff --git a/src/utils/docs.ts b/src/utils/docs.ts index 4af832d8e..31ce0d272 100644 --- a/src/utils/docs.ts +++ b/src/utils/docs.ts @@ -7,7 +7,7 @@ import removeMarkdown from 'remove-markdown' import { notFound } from '@tanstack/react-router' import { createServerFn } from '@tanstack/react-start' import { z } from 'zod' -import { setHeader } from '@tanstack/react-start/server' +import { setResponseHeader } from '@tanstack/react-start/server' // import { // getContributorStats, // getContributorStatsForLibrary, @@ -50,7 +50,7 @@ export const loadDocs = async ({ } export const fetchDocs = createServerFn({ method: 'GET' }) - .validator( + .inputValidator( z.object({ repo: z.string(), branch: z.string(), filePath: z.string() }) ) .handler(async ({ data: { repo, branch, filePath } }) => { @@ -74,8 +74,8 @@ export const fetchDocs = createServerFn({ method: 'GET' }) // Cache for 5 minutes on shared cache // Revalidate in the background - setHeader('Cache-Control', 'public, max-age=0, must-revalidate') - setHeader( + setResponseHeader('Cache-Control', 'public, max-age=0, must-revalidate') + setResponseHeader( 'CDN-Cache-Control', 'max-age=300, stale-while-revalidate=300, durable' ) @@ -89,7 +89,7 @@ export const fetchDocs = createServerFn({ method: 'GET' }) }) export const fetchFile = createServerFn({ method: 'GET' }) - .validator( + .inputValidator( z.object({ repo: z.string(), branch: z.string(), filePath: z.string() }) ) .handler(async ({ data: { repo, branch, filePath } }) => { @@ -101,8 +101,8 @@ export const fetchFile = createServerFn({ method: 'GET' }) // Cache for 60 minutes on shared cache // Revalidate in the background - setHeader('Cache-Control', 'public, max-age=0, must-revalidate') - setHeader( + setResponseHeader('Cache-Control', 'public, max-age=0, must-revalidate') + setResponseHeader( 'CDN-Cache-Control', 'max-age=3600, stale-while-revalidate=3600, durable' ) @@ -113,7 +113,7 @@ export const fetchFile = createServerFn({ method: 'GET' }) export const fetchRepoDirectoryContents = createServerFn({ method: 'GET', }) - .validator( + .inputValidator( z.object({ repo: z.string(), branch: z.string(), @@ -125,8 +125,8 @@ export const fetchRepoDirectoryContents = createServerFn({ // Cache for 60 minutes on shared cache // Revalidate in the background - setHeader('Cache-Control', 'public, max-age=0, must-revalidate') - setHeader( + setResponseHeader('Cache-Control', 'public, max-age=0, must-revalidate') + setResponseHeader( 'CDN-Cache-Control', 'max-age=3600, stale-while-revalidate=3600, durable' ) @@ -137,14 +137,14 @@ export const fetchRepoDirectoryContents = createServerFn({ // GitHub contribution stats server functions - commented out due to performance/accuracy concerns /* export const fetchContributorStats = createServerFn({ method: 'GET' }) - .validator(z.object({ username: z.string() })) + .inputValidator(z.object({ username: z.string() })) .handler(async ({ data: { username } }) => { const stats = await getContributorStats(username) // Cache for 30 minutes on shared cache // Revalidate in the background - setHeader('Cache-Control', 'public, max-age=0, must-revalidate') - setHeader( + setResponseHeader('Cache-Control', 'public, max-age=0, must-revalidate') + setResponseHeader( 'CDN-Cache-Control', 'max-age=1800, stale-while-revalidate=1800, durable' ) @@ -153,7 +153,7 @@ export const fetchContributorStats = createServerFn({ method: 'GET' }) }) export const fetchContributorStatsForLibrary = createServerFn({ method: 'GET' }) - .validator( + .inputValidator( z.object({ username: z.string(), libraryRepo: z.string(), @@ -164,8 +164,8 @@ export const fetchContributorStatsForLibrary = createServerFn({ method: 'GET' }) // Cache for 30 minutes on shared cache // Revalidate in the background - setHeader('Cache-Control', 'public, max-age=0, must-revalidate') - setHeader( + setResponseHeader('Cache-Control', 'public, max-age=0, must-revalidate') + setResponseHeader( 'CDN-Cache-Control', 'max-age=1800, stale-while-revalidate=1800, durable' ) @@ -174,14 +174,14 @@ export const fetchContributorStatsForLibrary = createServerFn({ method: 'GET' }) }) export const fetchBatchContributorStats = createServerFn({ method: 'GET' }) - .validator(z.object({ usernames: z.array(z.string()) })) + .inputValidator(z.object({ usernames: z.array(z.string()) })) .handler(async ({ data: { usernames } }) => { const stats = await getBatchContributorStats(usernames) // Cache for 30 minutes on shared cache // Revalidate in the background - setHeader('Cache-Control', 'public, max-age=0, must-revalidate') - setHeader( + setResponseHeader('Cache-Control', 'public, max-age=0, must-revalidate') + setResponseHeader( 'CDN-Cache-Control', 'max-age=1800, stale-while-revalidate=1800, durable' ) @@ -202,8 +202,8 @@ export const fetchAllMaintainerStats = createServerFn({ // Cache for 30 minutes on shared cache // Revalidate in the background - setHeader('Cache-Control', 'public, max-age=0, must-revalidate') - setHeader( + setResponseHeader('Cache-Control', 'public, max-age=0, must-revalidate') + setResponseHeader( 'CDN-Cache-Control', 'max-age=1800, stale-while-revalidate=1800, durable' ) diff --git a/src/utils/env.ts b/src/utils/env.ts index 7da4c8491..c7c358457 100644 --- a/src/utils/env.ts +++ b/src/utils/env.ts @@ -11,8 +11,14 @@ const serverEnvSchema = z.object({ }) const clientEnvSchema = z.object({ - VITE_CONVEX_SITE_URL: z.string().optional(), - VITE_CONVEX_URL: z.string().optional(), + VITE_CONVEX_SITE_URL: z + .string() + .optional() + .default('http://upbeat-greyhound-631.convex.site'), + VITE_CONVEX_URL: z + .string() + .optional() + .default('http://upbeat-greyhound-631.convex.cloud'), URL: z.string().optional(), }) diff --git a/vite.config.ts b/vite.config.ts index be8059e1d..e72bb7c99 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -5,6 +5,8 @@ import tsConfigPaths from 'vite-tsconfig-paths' import { tanstackStart } from '@tanstack/react-start/plugin/vite' import tailwindcss from '@tailwindcss/vite' import { analyzer } from 'vite-bundle-analyzer' +import viteReact from '@vitejs/plugin-react' +import netlify from '@netlify/vite-plugin-tanstack-start' export default defineConfig({ server: { @@ -15,11 +17,9 @@ export default defineConfig({ projects: ['./tsconfig.json'], }), - tanstackStart({ - tsr: { - verboseFileRoutes: false, - }, - }), + tanstackStart(), + netlify(), + viteReact(), sentryVitePlugin({ authToken: process.env.SENTRY_AUTH_TOKEN,