diff --git a/.npmrc b/.npmrc deleted file mode 100644 index 736031654..000000000 --- a/.npmrc +++ /dev/null @@ -1,7 +0,0 @@ -# Quarantine newly-published packages for 7 days (10080 minutes). -# Most malicious versions are caught and unpublished well within this window. -minimum-release-age=10080 - -# Block transitive deps from using non-registry specifiers (git:, github:, tarball URLs). -# This was the exact injection vector in the @tanstack/router* attack (TanStack/router#7383). -block-exotic-subdeps=true diff --git a/.nvmrc b/.nvmrc index deed13c01..b03f40867 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -lts/jod +lts/krypton diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile index 04dc22dc1..c2ab27f25 100644 --- a/apps/api/Dockerfile +++ b/apps/api/Dockerfile @@ -1,4 +1,4 @@ -FROM node:lts-jod AS base +FROM node:lts-krypton AS base WORKDIR /app ARG RELEASE_VERSION ENV GATEWAY_DATABASE_URL="file:/dev/null" diff --git a/apps/api/src/instrument-records/instrument-records.service.ts b/apps/api/src/instrument-records/instrument-records.service.ts index 0250e4a38..e032395ca 100644 --- a/apps/api/src/instrument-records/instrument-records.service.ts +++ b/apps/api/src/instrument-records/instrument-records.service.ts @@ -193,7 +193,7 @@ export class InstrumentRecordsService { }); worker.on('error', (error) => { - reject(error); + reject(error as Error); void worker.terminate(); }); }); diff --git a/apps/gateway/Dockerfile b/apps/gateway/Dockerfile index 7b0b9c2fa..606643cd7 100644 --- a/apps/gateway/Dockerfile +++ b/apps/gateway/Dockerfile @@ -1,4 +1,4 @@ -FROM node:lts-jod AS base +FROM node:lts-krypton AS base WORKDIR /app ARG RELEASE_VERSION ENV GATEWAY_DATABASE_URL=file:/app/sqlite/gateway.db diff --git a/apps/outreach/astro.config.ts b/apps/outreach/astro.config.ts index 162e54349..2a122c063 100644 --- a/apps/outreach/astro.config.ts +++ b/apps/outreach/astro.config.ts @@ -147,7 +147,7 @@ export default defineConfig({ 'docs/fr/docs': '../../docs/fr' } }), - tailwind() + tailwind() as any ], // this is necessary because the MDX imports will attempt to resolve from their actual location resolve: { diff --git a/apps/outreach/tsconfig.json b/apps/outreach/tsconfig.json index 056222143..c3a574aec 100755 --- a/apps/outreach/tsconfig.json +++ b/apps/outreach/tsconfig.json @@ -1,9 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "baseUrl": "src", "paths": { - "@/*": ["*"] + "@/*": ["./src/*"] } }, "include": ["astro.config.ts", "src/**/*"] diff --git a/apps/playground/package.json b/apps/playground/package.json index 73ab75954..a5133a021 100644 --- a/apps/playground/package.json +++ b/apps/playground/package.json @@ -37,14 +37,14 @@ "neverthrow": "catalog:", "react": "workspace:react__19.x@*", "react-dom": "workspace:react-dom__19.x@*", - "react-dropzone": "^14.3.8", + "react-dropzone": "catalog:", "react-error-boundary": "^5.0.0", "react-resizable-panels": "^2.1.7", "stacktrace-parser": "^0.1.11", "ts-pattern": "workspace:ts-pattern__5.x@*", "zod": "workspace:zod__3.x@*", "zod-validation-error": "^3.4.0", - "zustand": "^5.0.3" + "zustand": "catalog:" }, "devDependencies": { "@opendatacapture/vite-plugin-runtime": "workspace:*", diff --git a/apps/web/Dockerfile b/apps/web/Dockerfile index 40e8d5bea..80e31284c 100644 --- a/apps/web/Dockerfile +++ b/apps/web/Dockerfile @@ -1,4 +1,4 @@ -FROM node:lts-jod AS base +FROM node:lts-krypton AS base ARG RELEASE_VERSION WORKDIR /app ENV PNPM_HOME="/pnpm" diff --git a/apps/web/package.json b/apps/web/package.json index bd6acb180..f22fabd1b 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -56,7 +56,7 @@ "type-fest": "workspace:type-fest__4.x@*", "xlsx": "^0.18.5", "zod": "workspace:zod__3.x@*", - "zustand": "^4.5.6" + "zustand": "catalog:" }, "devDependencies": { "@opendatacapture/release-info": "workspace:*", diff --git a/package.json b/package.json index eb827f86b..0f537b09e 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "packageManager": "pnpm@10.34.1", "license": "Apache-2.0", "engines": { - "node": ">=v22.11.0" + "node": ">=v24.15.0" }, "scripts": { "build": "env-cmd turbo run build", @@ -40,7 +40,7 @@ "@swc/core": "^1.10.9", "@swc/helpers": "^0.5.15", "@types/js-yaml": "^4.0.9", - "@types/node": "22.x", + "@types/node": "24.x", "@vitest/browser": "^4.1.4", "@vitest/coverage-v8": "^4.1.4", "dotenv": "^16.4.7", diff --git a/packages/react-core/package.json b/packages/react-core/package.json index 4212a80cd..296913433 100644 --- a/packages/react-core/package.json +++ b/packages/react-core/package.json @@ -37,9 +37,11 @@ "lodash-es": "workspace:lodash-es__4.x@*", "lucide-react": "^0.473.0", "motion": "catalog:", + "react-dropzone": "catalog:", "serialize-error": "catalog:", "stacktrace-parser": "^0.1.11", - "ts-pattern": "workspace:ts-pattern__5.x@*" + "ts-pattern": "workspace:ts-pattern__5.x@*", + "zustand": "catalog:" }, "devDependencies": { "@opendatacapture/instrument-stubs": "workspace:*", diff --git a/packages/serve-instrument/package.json b/packages/serve-instrument/package.json index e23f333f4..bedcdf7d3 100644 --- a/packages/serve-instrument/package.json +++ b/packages/serve-instrument/package.json @@ -29,8 +29,8 @@ "@opendatacapture/react-core": "workspace:*", "@opendatacapture/runtime-internal": "workspace:*", "@opendatacapture/runtime-meta": "workspace:", - "@tailwindcss/postcss": "^4.2.0", - "postcss": "^8.5.6", + "@tailwindcss/postcss": "catalog:", + "postcss": "^8.5.15", "react": "workspace:react__19.x@*", "react-dom": "workspace:react-dom__19.x@*", "zod": "workspace:zod__3.x@*" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d26ccc1eb..a90dd6199 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,8 +13,8 @@ catalogs: specifier: latest version: 1.0.1 '@douglasneuroinformatics/libcrypto': - specifier: ^0.0.5 - version: 0.0.5 + specifier: ^0.0.6 + version: 0.0.6 '@douglasneuroinformatics/libjs': specifier: ^3.2.1 version: 3.2.1 @@ -25,8 +25,8 @@ catalogs: specifier: latest version: 0.2.0 '@douglasneuroinformatics/libui': - specifier: ^6.5.0 - version: 6.5.0 + specifier: ^6.7.1 + version: 6.7.1 '@douglasneuroinformatics/libui-form-types': specifier: ^0.13.0 version: 0.13.0 @@ -45,9 +45,12 @@ catalogs: '@storybook/react-vite': specifier: ^10.3.5 version: 10.3.5 + '@tailwindcss/postcss': + specifier: 4.3.0 + version: 4.3.0 '@tailwindcss/vite': - specifier: ^4.2.4 - version: 4.2.4 + specifier: 4.3.0 + version: 4.3.0 axios: specifier: ^1.15.0 version: 1.15.0 @@ -78,6 +81,9 @@ catalogs: prisma: specifier: ^6.9.0 version: 6.19.2 + react-dropzone: + specifier: ^14.3.8 + version: 14.4.1 serialize-error: specifier: ^11.0.3 version: 11.0.3 @@ -85,14 +91,17 @@ catalogs: specifier: ^10.3.5 version: 10.3.5 tailwindcss: - specifier: ^4.1.4 - version: 4.2.0 + specifier: 4.3.0 + version: 4.3.0 tsx: specifier: 4.8.2 version: 4.8.2 vite: specifier: ^6.3.3 version: 6.4.1 + zustand: + specifier: ^5.0.13 + version: 5.0.13 react19: react: specifier: 19.1.0 @@ -135,11 +144,11 @@ importers: specifier: ^4.0.9 version: 4.0.9 '@types/node': - specifier: 22.x - version: 22.19.11 + specifier: 24.x + version: 24.12.4 '@vitest/browser': specifier: ^4.1.4 - version: 4.1.4(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))(vitest@4.1.4) + version: 4.1.4(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))(vitest@4.1.4) '@vitest/coverage-v8': specifier: ^4.1.4 version: 4.1.4(@vitest/browser@4.1.4)(vitest@4.1.4) @@ -163,7 +172,7 @@ importers: version: 4.1.1 knip: specifier: ^5.46.0 - version: 5.84.1(@types/node@22.19.11)(typescript@6.0.2) + version: 5.84.1(@types/node@24.12.4)(typescript@6.0.2) prettier: specifier: ^3.4.2 version: 3.8.1 @@ -190,7 +199,7 @@ importers: version: 1.5.9(@swc/core@1.15.11(@swc/helpers@0.5.18))(rollup@4.58.0) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@22.19.11)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.12.4)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) apps/api: dependencies: @@ -202,13 +211,13 @@ importers: version: 1.6.1(@casl/ability@6.8.0)(@prisma/client@6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@6.0.2))(typescript@6.0.2)) '@douglasneuroinformatics/libcrypto': specifier: 'catalog:' - version: 0.0.5 + version: 0.0.6 '@douglasneuroinformatics/libjs': specifier: 'catalog:' version: 3.2.1(neverthrow@8.2.0)(zod@vendor+zod@3.x) '@douglasneuroinformatics/libnest': specifier: ^8.2.0 - version: 8.2.1(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14)(@nestjs/platform-fastify@11.1.14(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14))(@nestjs/testing@11.1.14(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14)(@nestjs/platform-express@11.1.14))(@prisma/client@6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@6.0.2))(typescript@6.0.2))(@swc/types@0.1.25)(fastify@5.7.4)(neverthrow@8.2.0)(reflect-metadata@0.1.14)(rollup@4.58.0)(rxjs@7.8.2)(typescript@6.0.2)(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.1.4)(zod@vendor+zod@3.x) + version: 8.2.1(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14)(@nestjs/platform-fastify@11.1.14(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14))(@nestjs/testing@11.1.14(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14)(@nestjs/platform-express@11.1.14))(@prisma/client@6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@6.0.2))(typescript@6.0.2))(@swc/types@0.1.25)(fastify@5.7.4)(neverthrow@8.2.0)(reflect-metadata@0.1.14)(rollup@4.58.0)(rxjs@7.8.2)(typescript@6.0.2)(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.1.4)(zod@vendor+zod@3.x) '@douglasneuroinformatics/libpasswd': specifier: 'catalog:' version: 0.0.3(typescript@6.0.2) @@ -338,10 +347,10 @@ importers: dependencies: '@douglasneuroinformatics/libcrypto': specifier: 'catalog:' - version: 0.0.5 + version: 0.0.6 '@douglasneuroinformatics/libui': specifier: 'catalog:' - version: 6.5.0(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.2.0)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x) + version: 6.7.1(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.3.0)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x) '@opendatacapture/react-core': specifier: workspace:* version: link:../../packages/react-core @@ -405,7 +414,7 @@ importers: version: link:../../packages/vite-plugin-runtime '@tailwindcss/vite': specifier: 'catalog:' - version: 4.2.4(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) + version: 4.3.0(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) '@types/compression': specifier: ^1.7.5 version: 1.8.1 @@ -414,7 +423,7 @@ importers: version: 5.0.6 '@vitejs/plugin-react-swc': specifier: ^4.3.0 - version: 4.3.0(@swc/helpers@0.5.18)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) + version: 4.3.0(@swc/helpers@0.5.18)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) esbuild: specifier: 'catalog:' version: 0.23.1 @@ -426,7 +435,7 @@ importers: version: 6.19.2(magicast@0.3.5)(typescript@6.0.2) tailwindcss: specifier: 'catalog:' - version: 4.2.0 + version: 4.3.0 tsx: specifier: 'catalog:' version: 4.8.2 @@ -435,13 +444,13 @@ importers: version: link:../../vendor/type-fest@4.x vite: specifier: 'catalog:' - version: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2) + version: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2) apps/outreach: dependencies: '@douglasneuroinformatics/libui': specifier: 'catalog:' - version: 6.5.0(immer@10.2.0)(neverthrow@8.2.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tailwindcss@4.2.0)(use-sync-external-store@1.6.0(react@19.1.0))(zod@vendor+zod@3.x) + version: 6.7.1(immer@10.2.0)(neverthrow@8.2.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tailwindcss@4.3.0)(use-sync-external-store@1.6.0(react@19.1.0))(zod@vendor+zod@3.x) '@opendatacapture/licenses': specifier: workspace:* version: link:../../packages/licenses @@ -475,10 +484,10 @@ importers: version: 3.7.0 '@astrojs/starlight': specifier: ^0.34.3 - version: 0.34.8(astro@5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)) + version: 0.34.8(astro@5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)) '@astrojs/starlight-tailwind': specifier: 4.0.1 - version: 4.0.1(@astrojs/starlight@0.34.8(astro@5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)))(tailwindcss@4.2.0) + version: 4.0.1(@astrojs/starlight@0.34.8(astro@5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)))(tailwindcss@4.3.0) '@opendatacapture/runtime-core': specifier: workspace:* version: link:../../packages/runtime-core @@ -487,13 +496,13 @@ importers: version: link:../../packages/runtime-meta '@tailwindcss/typography': specifier: ^0.5.16 - version: 0.5.19(tailwindcss@4.2.0) + version: 0.5.19(tailwindcss@4.3.0) '@tailwindcss/vite': specifier: 'catalog:' - version: 4.2.4(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.3.0(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) astro: specifier: ^5.15.9 - version: 5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) + version: 5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) github-slugger: specifier: ^2.0.0 version: 2.0.0 @@ -502,7 +511,7 @@ importers: version: 0.33.5 tailwindcss: specifier: 'catalog:' - version: 4.2.0 + version: 4.3.0 type-fest: specifier: workspace:type-fest__4.x@* version: link:../../vendor/type-fest@4.x @@ -517,13 +526,13 @@ importers: dependencies: '@douglasneuroinformatics/libcrypto': specifier: 'catalog:' - version: 0.0.5 + version: 0.0.6 '@douglasneuroinformatics/libjs': specifier: 'catalog:' version: 3.2.1(neverthrow@8.2.0)(zod@vendor+zod@3.x) '@douglasneuroinformatics/libui': specifier: 'catalog:' - version: 6.5.0(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.2.0)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x) + version: 6.7.1(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.3.0)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x) '@monaco-editor/react': specifier: ^4.7.0 version: 4.7.0(monaco-editor@0.52.2)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) @@ -591,7 +600,7 @@ importers: specifier: workspace:react-dom__19.x@* version: link:../../vendor/react-dom@19.x react-dropzone: - specifier: ^14.3.8 + specifier: 'catalog:' version: 14.4.1(react@vendor+react@19.x) react-error-boundary: specifier: ^5.0.0 @@ -612,30 +621,30 @@ importers: specifier: ^3.4.0 version: 3.5.4(zod@vendor+zod@3.x) zustand: - specifier: ^5.0.3 - version: 5.0.11(immer@10.2.0)(react@vendor+react@19.x)(use-sync-external-store@1.6.0(react@vendor+react@19.x)) + specifier: 'catalog:' + version: 5.0.13(immer@10.2.0)(react@vendor+react@19.x)(use-sync-external-store@1.6.0(react@vendor+react@19.x)) devDependencies: '@opendatacapture/vite-plugin-runtime': specifier: workspace:* version: link:../../packages/vite-plugin-runtime '@storybook/react-vite': specifier: 'catalog:' - version: 10.3.5(esbuild@0.27.3)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.2)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 10.3.5(esbuild@0.27.3)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.2)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@tailwindcss/vite': specifier: 'catalog:' - version: 4.2.4(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.3.0(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@vitejs/plugin-react-swc': specifier: ^4.3.0 - version: 4.3.0(@swc/helpers@0.5.18)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.3.0(@swc/helpers@0.5.18)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) tailwindcss: specifier: 'catalog:' - version: 4.2.0 + version: 4.3.0 type-fest: specifier: workspace:type-fest__4.x@* version: link:../../vendor/type-fest@4.x vite: specifier: 'catalog:' - version: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + version: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) apps/web: dependencies: @@ -650,7 +659,7 @@ importers: version: 0.0.3(typescript@6.0.2) '@douglasneuroinformatics/libui': specifier: 'catalog:' - version: 6.5.0(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.2.0)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x) + version: 6.7.1(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.3.0)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x) '@heroicons/react': specifier: ^2.2.0 version: 2.2.0(react@vendor+react@19.x) @@ -760,8 +769,8 @@ importers: specifier: workspace:zod__3.x@* version: link:../../vendor/zod@3.x zustand: - specifier: ^4.5.6 - version: 4.5.7(immer@10.2.0)(react@vendor+react@19.x) + specifier: 'catalog:' + version: 5.0.13(immer@10.2.0)(react@vendor+react@19.x)(use-sync-external-store@1.6.0(react@vendor+react@19.x)) devDependencies: '@opendatacapture/release-info': specifier: workspace:* @@ -771,13 +780,13 @@ importers: version: link:../../packages/vite-plugin-runtime '@storybook/react-vite': specifier: 'catalog:' - version: 10.3.5(esbuild@0.27.3)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.2)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 10.3.5(esbuild@0.27.3)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.2)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@tailwindcss/vite': specifier: 'catalog:' - version: 4.2.4(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.3.0(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@tanstack/router-plugin': specifier: ^1.127.3 - version: 1.161.3(@tanstack/react-router@1.161.3(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 1.161.3(@tanstack/react-router@1.161.3(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@testing-library/dom': specifier: ^10.4.0 version: 10.4.1 @@ -789,19 +798,19 @@ importers: version: 1.5.6 '@vitejs/plugin-react-swc': specifier: ^4.3.0 - version: 4.3.0(@swc/helpers@0.5.18)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.3.0(@swc/helpers@0.5.18)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) happy-dom: specifier: 'catalog:' version: 20.6.3 tailwindcss: specifier: 'catalog:' - version: 4.2.0 + version: 4.3.0 vite: specifier: 'catalog:' - version: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + version: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) vite-plugin-compression: specifier: ^0.5.1 - version: 0.5.1(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 0.5.1(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) packages/demo: dependencies: @@ -861,6 +870,8 @@ importers: specifier: workspace:react-dom__19.x@* version: link:../../vendor/react-dom@19.x + packages/instrument-guidelines: {} + packages/instrument-interpreter: dependencies: '@opendatacapture/runtime-core': @@ -926,7 +937,7 @@ importers: version: 3.2.1(neverthrow@8.2.0)(zod@vendor+zod@3.x) '@douglasneuroinformatics/libui': specifier: 'catalog:' - version: 6.5.0(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.2.0)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x) + version: 6.7.1(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.3.0)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x) '@opendatacapture/instrument-bundler': specifier: workspace:* version: link:../instrument-bundler @@ -975,6 +986,9 @@ importers: react-dom: specifier: workspace:react-dom__19.x@* version: link:../../vendor/react-dom@19.x + react-dropzone: + specifier: 'catalog:' + version: 14.4.1(react@vendor+react@19.x) serialize-error: specifier: 'catalog:' version: 11.0.3 @@ -983,26 +997,29 @@ importers: version: 0.1.11 tailwindcss: specifier: 'catalog:' - version: 4.2.0 + version: 4.3.0 ts-pattern: specifier: workspace:ts-pattern__5.x@* version: link:../../vendor/ts-pattern@5.x zod: specifier: workspace:zod__3.x@* version: link:../../vendor/zod@3.x + zustand: + specifier: 'catalog:' + version: 5.0.13(immer@10.2.0)(react@vendor+react@19.x)(use-sync-external-store@1.6.0(react@vendor+react@19.x)) devDependencies: '@opendatacapture/instrument-stubs': specifier: workspace:* version: link:../instrument-stubs '@storybook/react-vite': specifier: 'catalog:' - version: 10.3.5(esbuild@0.27.3)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.2)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 10.3.5(esbuild@0.27.3)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.2)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) type-fest: specifier: workspace:type-fest__4.x@* version: link:../../vendor/type-fest@4.x vite: specifier: 'catalog:' - version: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + version: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) packages/release-info: dependencies: @@ -1048,7 +1065,7 @@ importers: devDependencies: '@microsoft/api-extractor': specifier: 'catalog:' - version: 7.57.2(@types/node@22.19.11) + version: 7.57.2(@types/node@24.12.4) esbuild: specifier: 'catalog:' version: 0.23.1 @@ -1105,7 +1122,7 @@ importers: version: 3.2.1(neverthrow@8.2.0)(zod@vendor+zod@3.x) '@douglasneuroinformatics/libui': specifier: 'catalog:' - version: 6.5.0(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.2.4)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x) + version: 6.7.1(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.3.0)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x) '@opendatacapture/instrument-bundler': specifier: 'workspace:' version: link:../instrument-bundler @@ -1119,11 +1136,11 @@ importers: specifier: 'workspace:' version: link:../runtime-meta '@tailwindcss/postcss': - specifier: ^4.2.0 - version: 4.2.0 + specifier: 'catalog:' + version: 4.3.0 postcss: - specifier: ^8.5.6 - version: 8.5.6 + specifier: ^8.5.15 + version: 8.5.15 react: specifier: workspace:react__19.x@* version: link:../../vendor/react@19.x @@ -1138,7 +1155,7 @@ importers: dependencies: '@douglasneuroinformatics/libcrypto': specifier: 'catalog:' - version: 0.0.5 + version: 0.0.6 '@opendatacapture/runtime-internal': specifier: workspace:* version: link:../runtime-internal @@ -1163,7 +1180,7 @@ importers: version: link:../../runtime/v1 vite: specifier: 'catalog:' - version: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + version: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) devDependencies: '@douglasneuroinformatics/libjs': specifier: 'catalog:' @@ -1311,14 +1328,14 @@ importers: version: 19.1.0(react@19.1.0) tailwindcss: specifier: 'catalog:' - version: 4.2.0 + version: 4.3.0 zod: specifier: workspace:zod__3.x@* version: link:../vendor/zod@3.x devDependencies: '@douglasneuroinformatics/libui': specifier: 'catalog:' - version: 6.5.0(immer@10.2.0)(neverthrow@8.2.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tailwindcss@4.2.0)(use-sync-external-store@1.6.0(react@19.1.0))(zod@vendor+zod@3.x) + version: 6.7.1(immer@10.2.0)(neverthrow@8.2.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tailwindcss@4.3.0)(use-sync-external-store@1.6.0(react@19.1.0))(zod@vendor+zod@3.x) '@opendatacapture/instrument-stubs': specifier: workspace:* version: link:../packages/instrument-stubs @@ -1333,16 +1350,16 @@ importers: version: link:../packages/vite-plugin-runtime '@storybook/addon-docs': specifier: 'catalog:' - version: 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@storybook/addon-themes': specifier: 'catalog:' version: 10.3.5(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) '@storybook/react-vite': specifier: 'catalog:' - version: 10.3.5(esbuild@0.27.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.2)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 10.3.5(esbuild@0.27.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.2)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@tailwindcss/vite': specifier: 'catalog:' - version: 4.2.4(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.3.0(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) esbuild-wasm: specifier: 'catalog:' version: 0.23.1 @@ -1354,7 +1371,7 @@ importers: version: link:../vendor/type-fest@4.x vite: specifier: 'catalog:' - version: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + version: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) testing/cypress: dependencies: @@ -1982,9 +1999,9 @@ packages: typescript: optional: true - '@douglasneuroinformatics/libcrypto@0.0.5': + '@douglasneuroinformatics/libcrypto@0.0.6': resolution: - { integrity: sha512-k1i+j81Oe3V2C9qOfllYWuhFVKyOFxg5Z5wbRn9pEqkBUSesnV20Ufb94Nag7a/WT/LSFDU7LsL1Rzva1pRxtA== } + { integrity: sha512-vEUVnZwJj27FIi0s1q8y6zr/vQYBBOLHuwr4qHkih8HsZnw38ZPhsb1KOkEhA4mRKgRxNRvbLCIZ8c0ynm705w== } '@douglasneuroinformatics/libjs@3.2.1': resolution: @@ -2041,6 +2058,7 @@ packages: engines: { node: 20.x || 22.x } cpu: [arm64] os: [linux] + libc: [glibc] '@douglasneuroinformatics/libstats-linux-arm64-musl@0.2.0': resolution: @@ -2048,6 +2066,7 @@ packages: engines: { node: 20.x || 22.x } cpu: [arm64] os: [linux] + libc: [musl] '@douglasneuroinformatics/libstats-linux-x64-gnu@0.2.0': resolution: @@ -2055,6 +2074,7 @@ packages: engines: { node: 20.x || 22.x } cpu: [x64] os: [linux] + libc: [glibc] '@douglasneuroinformatics/libstats-linux-x64-musl@0.2.0': resolution: @@ -2062,6 +2082,7 @@ packages: engines: { node: 20.x || 22.x } cpu: [x64] os: [linux] + libc: [musl] '@douglasneuroinformatics/libstats-win32-arm64-msvc@0.2.0': resolution: @@ -2086,9 +2107,9 @@ packages: resolution: { integrity: sha512-56DsMv5yb5aG/NRVGp7BpuW7toUAgp4gfGDhbFTGPHVuGiL/U7+CnvW/BI1Me9NFIBM5bpuU30w4Kgr6xPMwHQ== } - '@douglasneuroinformatics/libui@6.5.0': + '@douglasneuroinformatics/libui@6.7.1': resolution: - { integrity: sha512-P2kbSf6mF5efJjbDckGoRJyMi6+vPespT2XYZx8PT4MzMZ0NYGwWxWE4KKCb3FPLB+DGClOmNP+7CQDw7f77uw== } + { integrity: sha512-8WyaszZssYlkQ4ytz6zUBiisW29O3CoT7VS3wifS4qXI21tMLqJWMYBf/MW0Sde68vHVz3kA0lr4b075JEe51A== } engines: { node: 22.x } peerDependencies: react: ^19.1.0 @@ -3114,84 +3135,98 @@ packages: { integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA== } cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-arm64@1.2.4': resolution: { integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw== } cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-arm@1.0.5': resolution: { integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g== } cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-arm@1.2.4': resolution: { integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A== } cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-ppc64@1.2.4': resolution: { integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA== } cpu: [ppc64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-riscv64@1.2.4': resolution: { integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA== } cpu: [riscv64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-s390x@1.0.4': resolution: { integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA== } cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-s390x@1.2.4': resolution: { integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ== } cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-x64@1.0.4': resolution: { integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw== } cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-x64@1.2.4': resolution: { integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw== } cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linuxmusl-arm64@1.0.4': resolution: { integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA== } cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-libvips-linuxmusl-arm64@1.2.4': resolution: { integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw== } cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-libvips-linuxmusl-x64@1.0.4': resolution: { integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw== } cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-libvips-linuxmusl-x64@1.2.4': resolution: { integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg== } cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-linux-arm64@0.33.5': resolution: @@ -3199,6 +3234,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-linux-arm64@0.34.5': resolution: @@ -3206,6 +3242,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-linux-arm@0.33.5': resolution: @@ -3213,6 +3250,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-linux-arm@0.34.5': resolution: @@ -3220,6 +3258,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-linux-ppc64@0.34.5': resolution: @@ -3227,6 +3266,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [ppc64] os: [linux] + libc: [glibc] '@img/sharp-linux-riscv64@0.34.5': resolution: @@ -3234,6 +3274,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [riscv64] os: [linux] + libc: [glibc] '@img/sharp-linux-s390x@0.33.5': resolution: @@ -3241,6 +3282,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-linux-s390x@0.34.5': resolution: @@ -3248,6 +3290,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-linux-x64@0.33.5': resolution: @@ -3255,6 +3298,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-linux-x64@0.34.5': resolution: @@ -3262,6 +3306,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-linuxmusl-arm64@0.33.5': resolution: @@ -3269,6 +3314,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-linuxmusl-arm64@0.34.5': resolution: @@ -3276,6 +3322,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-linuxmusl-x64@0.33.5': resolution: @@ -3283,6 +3330,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-linuxmusl-x64@0.34.5': resolution: @@ -3290,6 +3338,7 @@ packages: engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-wasm32@0.33.5': resolution: @@ -3616,6 +3665,7 @@ packages: engines: { node: '>= 10' } cpu: [arm64] os: [linux] + libc: [glibc] '@napi-rs/nice-linux-arm64-musl@1.1.1': resolution: @@ -3623,6 +3673,7 @@ packages: engines: { node: '>= 10' } cpu: [arm64] os: [linux] + libc: [musl] '@napi-rs/nice-linux-ppc64-gnu@1.1.1': resolution: @@ -3630,6 +3681,7 @@ packages: engines: { node: '>= 10' } cpu: [ppc64] os: [linux] + libc: [glibc] '@napi-rs/nice-linux-riscv64-gnu@1.1.1': resolution: @@ -3637,6 +3689,7 @@ packages: engines: { node: '>= 10' } cpu: [riscv64] os: [linux] + libc: [glibc] '@napi-rs/nice-linux-s390x-gnu@1.1.1': resolution: @@ -3644,6 +3697,7 @@ packages: engines: { node: '>= 10' } cpu: [s390x] os: [linux] + libc: [glibc] '@napi-rs/nice-linux-x64-gnu@1.1.1': resolution: @@ -3651,6 +3705,7 @@ packages: engines: { node: '>= 10' } cpu: [x64] os: [linux] + libc: [glibc] '@napi-rs/nice-linux-x64-musl@1.1.1': resolution: @@ -3658,6 +3713,7 @@ packages: engines: { node: '>= 10' } cpu: [x64] os: [linux] + libc: [musl] '@napi-rs/nice-openharmony-arm64@1.1.1': resolution: @@ -3912,48 +3968,56 @@ packages: { integrity: sha512-Cwm6A071ww60QouJ9LoHAwBgEoZzHQ0Qaqk2E7WLfBdiQN9mLXIDhnrpn04hlRElRPhLiu/dtg+o5PPLvaINXQ== } cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-resolver/binding-linux-arm64-musl@11.17.1': resolution: { integrity: sha512-+hwlE2v3m0r3sk93SchJL1uyaKcPjf+NGO/TD2DZUDo+chXx7FfaEj0nUMewigSt7oZ2sQN9Z4NJOtUa75HE5Q== } cpu: [arm64] os: [linux] + libc: [musl] '@oxc-resolver/binding-linux-ppc64-gnu@11.17.1': resolution: { integrity: sha512-bO+rsaE5Ox8cFyeL5Ct5tzot1TnQpFa/Wmu5k+hqBYSH2dNVDGoi0NizBN5QV8kOIC6O5MZr81UG4yW/2FyDTA== } cpu: [ppc64] os: [linux] + libc: [glibc] '@oxc-resolver/binding-linux-riscv64-gnu@11.17.1': resolution: { integrity: sha512-B/P+hxKQ1oX4YstI9Lyh4PGzqB87Ddqj/A4iyRBbPdXTcxa+WW3oRLx1CsJKLmHPdDk461Hmbghq1Bm3pl+8Aw== } cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-resolver/binding-linux-riscv64-musl@11.17.1': resolution: { integrity: sha512-ulp2H3bFXzd/th2maH+QNKj5qgOhJ3v9Yspdf1svTw3CDOuuTl6sRKsWQ7MUw0vnkSNvQndtflBwVXgzZvURsQ== } cpu: [riscv64] os: [linux] + libc: [musl] '@oxc-resolver/binding-linux-s390x-gnu@11.17.1': resolution: { integrity: sha512-LAXYVe3rKk09Zo9YKF2ZLBcH8sz8Oj+JIyiUxiHtq0hiYLMsN6dOpCf2hzQEjPAmsSEA/hdC1PVKeXo+oma8mQ== } cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-resolver/binding-linux-x64-gnu@11.17.1': resolution: { integrity: sha512-3RAhxipMKE8RCSPn7O//sj440i+cYTgYbapLeOoDvQEt6R1QcJjTsFgI4iz99FhVj3YbPxlZmcLB5VW+ipyRTA== } cpu: [x64] os: [linux] + libc: [glibc] '@oxc-resolver/binding-linux-x64-musl@11.17.1': resolution: { integrity: sha512-wpjMEubGU8r9VjZTLdZR3aPHaBqTl8Jl8F4DBbgNoZ+yhkhQD1/MGvY70v2TLnAI6kAHSvcqgfvaqKDa2iWsPQ== } cpu: [x64] os: [linux] + libc: [musl] '@oxc-resolver/binding-openharmony-arm64@11.17.1': resolution: @@ -4804,78 +4868,91 @@ packages: { integrity: sha512-Ob8YgT5kD/lSIYW2Rcngs5kNB/44Q2RzBSPz9brf2WEtcGR7/f/E9HeHn1wYaAwKBni+bdXEwgHvUd0x12lQSA== } cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.58.0': resolution: { integrity: sha512-K+RI5oP1ceqoadvNt1FecL17Qtw/n9BgRSzxif3rTL2QlIu88ccvY+Y9nnHe/cmT5zbH9+bpiJuG1mGHRVwF4Q== } cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.58.0': resolution: { integrity: sha512-T+17JAsCKUjmbopcKepJjHWHXSjeW7O5PL7lEFaeQmiVyw4kkc5/lyYKzrv6ElWRX/MrEWfPiJWqbTvfIvjM1Q== } cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.58.0': resolution: { integrity: sha512-cCePktb9+6R9itIJdeCFF9txPU7pQeEHB5AbHu/MKsfH/k70ZtOeq1k4YAtBv9Z7mmKI5/wOLYjQ+B9QdxR6LA== } cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.58.0': resolution: { integrity: sha512-iekUaLkfliAsDl4/xSdoCJ1gnnIXvoNz85C8U8+ZxknM5pBStfZjeXgB8lXobDQvvPRCN8FPmmuTtH+z95HTmg== } cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-loong64-musl@4.58.0': resolution: { integrity: sha512-68ofRgJNl/jYJbxFjCKE7IwhbfxOl1muPN4KbIqAIe32lm22KmU7E8OPvyy68HTNkI2iV/c8y2kSPSm2mW/Q9Q== } cpu: [loong64] os: [linux] + libc: [musl] '@rollup/rollup-linux-ppc64-gnu@4.58.0': resolution: { integrity: sha512-dpz8vT0i+JqUKuSNPCP5SYyIV2Lh0sNL1+FhM7eLC457d5B9/BC3kDPp5BBftMmTNsBarcPcoz5UGSsnCiw4XQ== } cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-musl@4.58.0': resolution: { integrity: sha512-4gdkkf9UJ7tafnweBCR/mk4jf3Jfl0cKX9Np80t5i78kjIH0ZdezUv/JDI2VtruE5lunfACqftJ8dIMGN4oHew== } cpu: [ppc64] os: [linux] + libc: [musl] '@rollup/rollup-linux-riscv64-gnu@4.58.0': resolution: { integrity: sha512-YFS4vPnOkDTD/JriUeeZurFYoJhPf9GQQEF/v4lltp3mVcBmnsAdjEWhr2cjUCZzZNzxCG0HZOvJU44UGHSdzw== } cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.58.0': resolution: { integrity: sha512-x2xgZlFne+QVNKV8b4wwaCS8pwq3y14zedZ5DqLzjdRITvreBk//4Knbcvm7+lWmms9V9qFp60MtUd0/t/PXPw== } cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.58.0': resolution: { integrity: sha512-jIhrujyn4UnWF8S+DHSkAkDEO3hLX0cjzxJZPLF80xFyzyUIYgSMRcYQ3+uqEoyDD2beGq7Dj7edi8OnJcS/hg== } cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.58.0': resolution: { integrity: sha512-+410Srdoh78MKSJxTQ+hZ/Mx+ajd6RjjPwBPNd0R3J9FtL6ZA0GqiiyNjCO9In0IzZkCNrpGymSfn+kgyPQocg== } cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.58.0': resolution: { integrity: sha512-ZjMyby5SICi227y1MTR3VYBpFTdZs823Rs/hpakufleBoufoOIB6jtm9FEoxn/cgO7l6PM2rCEl5Kre5vX0QrQ== } cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openbsd-x64@4.58.0': resolution: @@ -5137,6 +5214,7 @@ packages: engines: { node: '>=10' } cpu: [arm64] os: [linux] + libc: [glibc] '@swc/core-linux-arm64-musl@1.15.11': resolution: @@ -5144,6 +5222,7 @@ packages: engines: { node: '>=10' } cpu: [arm64] os: [linux] + libc: [musl] '@swc/core-linux-x64-gnu@1.15.11': resolution: @@ -5151,6 +5230,7 @@ packages: engines: { node: '>=10' } cpu: [x64] os: [linux] + libc: [glibc] '@swc/core-linux-x64-musl@1.15.11': resolution: @@ -5158,6 +5238,7 @@ packages: engines: { node: '>=10' } cpu: [x64] os: [linux] + libc: [musl] '@swc/core-win32-arm64-msvc@1.15.11': resolution: @@ -5207,143 +5288,80 @@ packages: { integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== } engines: { node: '>=14.16' } - '@tailwindcss/node@4.2.0': + '@tailwindcss/node@4.3.0': resolution: - { integrity: sha512-Yv+fn/o2OmL5fh/Ir62VXItdShnUxfpkMA4Y7jdeC8O81WPB8Kf6TT6GSHvnqgSwDzlB5iT7kDpeXxLsUS0T6Q== } + { integrity: sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g== } - '@tailwindcss/node@4.2.4': + '@tailwindcss/oxide-android-arm64@4.3.0': resolution: - { integrity: sha512-Ai7+yQPxz3ddrDQzFfBKdHEVBg0w3Zl83jnjuwxnZOsnH9pGn93QHQtpU0p/8rYWxvbFZHneni6p1BSLK4DkGA== } - - '@tailwindcss/oxide-android-arm64@4.2.0': - resolution: - { integrity: sha512-F0QkHAVaW/JNBWl4CEKWdZ9PMb0khw5DCELAOnu+RtjAfx5Zgw+gqCHFvqg3AirU1IAd181fwOtJQ5I8Yx5wtw== } - engines: { node: '>= 20' } - cpu: [arm64] - os: [android] - - '@tailwindcss/oxide-android-arm64@4.2.4': - resolution: - { integrity: sha512-e7MOr1SAn9U8KlZzPi1ZXGZHeC5anY36qjNwmZv9pOJ8E4Q6jmD1vyEHkQFmNOIN7twGPEMXRHmitN4zCMN03g== } + { integrity: sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng== } engines: { node: '>= 20' } cpu: [arm64] os: [android] - '@tailwindcss/oxide-darwin-arm64@4.2.0': - resolution: - { integrity: sha512-I0QylkXsBsJMZ4nkUNSR04p6+UptjcwhcVo3Zu828ikiEqHjVmQL9RuQ6uT/cVIiKpvtVA25msu/eRV97JeNSA== } - engines: { node: '>= 20' } - cpu: [arm64] - os: [darwin] - - '@tailwindcss/oxide-darwin-arm64@4.2.4': + '@tailwindcss/oxide-darwin-arm64@4.3.0': resolution: - { integrity: sha512-tSC/Kbqpz/5/o/C2sG7QvOxAKqyd10bq+ypZNf+9Fi2TvbVbv1zNpcEptcsU7DPROaSbVgUXmrzKhurFvo5eDg== } + { integrity: sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ== } engines: { node: '>= 20' } cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.2.0': + '@tailwindcss/oxide-darwin-x64@4.3.0': resolution: - { integrity: sha512-6TmQIn4p09PBrmnkvbYQ0wbZhLtbaksCDx7Y7R3FYYx0yxNA7xg5KP7dowmQ3d2JVdabIHvs3Hx4K3d5uCf8xg== } + { integrity: sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA== } engines: { node: '>= 20' } cpu: [x64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.2.4': + '@tailwindcss/oxide-freebsd-x64@4.3.0': resolution: - { integrity: sha512-yPyUXn3yO/ufR6+Kzv0t4fCg2qNr90jxXc5QqBpjlPNd0NqyDXcmQb/6weunH/MEDXW5dhyEi+agTDiqa3WsGg== } - engines: { node: '>= 20' } - cpu: [x64] - os: [darwin] - - '@tailwindcss/oxide-freebsd-x64@4.2.0': - resolution: - { integrity: sha512-qBudxDvAa2QwGlq9y7VIzhTvp2mLJ6nD/G8/tI70DCDoneaUeLWBJaPcbfzqRIWraj+o969aDQKvKW9dvkUizw== } + { integrity: sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ== } engines: { node: '>= 20' } cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-freebsd-x64@4.2.4': + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0': resolution: - { integrity: sha512-BoMIB4vMQtZsXdGLVc2z+P9DbETkiopogfWZKbWwM8b/1Vinbs4YcUwo+kM/KeLkX3Ygrf4/PsRndKaYhS8Eiw== } - engines: { node: '>= 20' } - cpu: [x64] - os: [freebsd] - - '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.0': - resolution: - { integrity: sha512-7XKkitpy5NIjFZNUQPeUyNJNJn1CJeV7rmMR+exHfTuOsg8rxIO9eNV5TSEnqRcaOK77zQpsyUkBWmPy8FgdSg== } - engines: { node: '>= 20' } - cpu: [arm] - os: [linux] - - '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.4': - resolution: - { integrity: sha512-7pIHBLTHYRAlS7V22JNuTh33yLH4VElwKtB3bwchK/UaKUPpQ0lPQiOWcbm4V3WP2I6fNIJ23vABIvoy2izdwA== } + { integrity: sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA== } engines: { node: '>= 20' } cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.2.0': + '@tailwindcss/oxide-linux-arm64-gnu@4.3.0': resolution: - { integrity: sha512-Mff5a5Q3WoQR01pGU1gr29hHM1N93xYrKkGXfPw/aRtK4bOc331Ho4Tgfsm5WDGvpevqMpdlkCojT3qlCQbCpA== } + { integrity: sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg== } engines: { node: '>= 20' } cpu: [arm64] os: [linux] + libc: [glibc] - '@tailwindcss/oxide-linux-arm64-gnu@4.2.4': + '@tailwindcss/oxide-linux-arm64-musl@4.3.0': resolution: - { integrity: sha512-+E4wxJ0ZGOzSH325reXTWB48l42i93kQqMvDyz5gqfRzRZ7faNhnmvlV4EPGJU3QJM/3Ab5jhJ5pCRUsKn6OQw== } + { integrity: sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ== } engines: { node: '>= 20' } cpu: [arm64] os: [linux] + libc: [musl] - '@tailwindcss/oxide-linux-arm64-musl@4.2.0': + '@tailwindcss/oxide-linux-x64-gnu@4.3.0': resolution: - { integrity: sha512-XKcSStleEVnbH6W/9DHzZv1YhjE4eSS6zOu2eRtYAIh7aV4o3vIBs+t/B15xlqoxt6ef/0uiqJVB6hkHjWD/0A== } - engines: { node: '>= 20' } - cpu: [arm64] - os: [linux] - - '@tailwindcss/oxide-linux-arm64-musl@4.2.4': - resolution: - { integrity: sha512-bBADEGAbo4ASnppIziaQJelekCxdMaxisrk+fB7Thit72IBnALp9K6ffA2G4ruj90G9XRS2VQ6q2bCKbfFV82g== } - engines: { node: '>= 20' } - cpu: [arm64] - os: [linux] - - '@tailwindcss/oxide-linux-x64-gnu@4.2.0': - resolution: - { integrity: sha512-/hlXCBqn9K6fi7eAM0RsobHwJYa5V/xzWspVTzxnX+Ft9v6n+30Pz8+RxCn7sQL/vRHHLS30iQPrHQunu6/vJA== } - engines: { node: '>= 20' } - cpu: [x64] - os: [linux] - - '@tailwindcss/oxide-linux-x64-gnu@4.2.4': - resolution: - { integrity: sha512-7Mx25E4WTfnht0TVRTyC00j3i0M+EeFe7wguMDTlX4mRxafznw0CA8WJkFjWYH5BlgELd1kSjuU2JiPnNZbJDA== } + { integrity: sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ== } engines: { node: '>= 20' } cpu: [x64] os: [linux] + libc: [glibc] - '@tailwindcss/oxide-linux-x64-musl@4.2.0': + '@tailwindcss/oxide-linux-x64-musl@4.3.0': resolution: - { integrity: sha512-lKUaygq4G7sWkhQbfdRRBkaq4LY39IriqBQ+Gk6l5nKq6Ay2M2ZZb1tlIyRNgZKS8cbErTwuYSor0IIULC0SHw== } + { integrity: sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg== } engines: { node: '>= 20' } cpu: [x64] os: [linux] + libc: [musl] - '@tailwindcss/oxide-linux-x64-musl@4.2.4': + '@tailwindcss/oxide-wasm32-wasi@4.3.0': resolution: - { integrity: sha512-2wwJRF7nyhOR0hhHoChc04xngV3iS+akccHTGtz965FwF0up4b2lOdo6kI1EbDaEXKgvcrFBYcYQQ/rrnWFVfA== } - engines: { node: '>= 20' } - cpu: [x64] - os: [linux] - - '@tailwindcss/oxide-wasm32-wasi@4.2.0': - resolution: - { integrity: sha512-xuDjhAsFdUuFP5W9Ze4k/o4AskUtI8bcAGU4puTYprr89QaYFmhYOPfP+d1pH+k9ets6RoE23BXZM1X1jJqoyw== } + { integrity: sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA== } engines: { node: '>=14.0.0' } cpu: [wasm32] bundledDependencies: @@ -5354,60 +5372,28 @@ packages: - '@emnapi/wasi-threads' - tslib - '@tailwindcss/oxide-wasm32-wasi@4.2.4': + '@tailwindcss/oxide-win32-arm64-msvc@4.3.0': resolution: - { integrity: sha512-FQsqApeor8Fo6gUEklzmaa9994orJZZDBAlQpK2Mq+DslRKFJeD6AjHpBQ0kZFQohVr8o85PPh8eOy86VlSCmw== } - engines: { node: '>=14.0.0' } - cpu: [wasm32] - bundledDependencies: - - '@napi-rs/wasm-runtime' - - '@emnapi/core' - - '@emnapi/runtime' - - '@tybys/wasm-util' - - '@emnapi/wasi-threads' - - tslib - - '@tailwindcss/oxide-win32-arm64-msvc@4.2.0': - resolution: - { integrity: sha512-2UU/15y1sWDEDNJXxEIrfWKC2Yb4YgIW5Xz2fKFqGzFWfoMHWFlfa1EJlGO2Xzjkq/tvSarh9ZTjvbxqWvLLXA== } - engines: { node: '>= 20' } - cpu: [arm64] - os: [win32] - - '@tailwindcss/oxide-win32-arm64-msvc@4.2.4': - resolution: - { integrity: sha512-L9BXqxC4ToVgwMFqj3pmZRqyHEztulpUJzCxUtLjobMCzTPsGt1Fa9enKbOpY2iIyVtaHNeNvAK8ERP/64sqGQ== } + { integrity: sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ== } engines: { node: '>= 20' } cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.2.0': - resolution: - { integrity: sha512-CrFadmFoc+z76EV6LPG1jx6XceDsaCG3lFhyLNo/bV9ByPrE+FnBPckXQVP4XRkN76h3Fjt/a+5Er/oA/nCBvQ== } - engines: { node: '>= 20' } - cpu: [x64] - os: [win32] - - '@tailwindcss/oxide-win32-x64-msvc@4.2.4': + '@tailwindcss/oxide-win32-x64-msvc@4.3.0': resolution: - { integrity: sha512-ESlKG0EpVJQwRjXDDa9rLvhEAh0mhP1sF7sap9dNZT0yyl9SAG6T7gdP09EH0vIv0UNTlo6jPWyujD6559fZvw== } + { integrity: sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA== } engines: { node: '>= 20' } cpu: [x64] os: [win32] - '@tailwindcss/oxide@4.2.0': + '@tailwindcss/oxide@4.3.0': resolution: - { integrity: sha512-AZqQzADaj742oqn2xjl5JbIOzZB/DGCYF/7bpvhA8KvjUj9HJkag6bBuwZvH1ps6dfgxNHyuJVlzSr2VpMgdTQ== } + { integrity: sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg== } engines: { node: '>= 20' } - '@tailwindcss/oxide@4.2.4': + '@tailwindcss/postcss@4.3.0': resolution: - { integrity: sha512-9El/iI069DKDSXwTvB9J4BwdO5JhRrOweGaK25taBAvBXyXqJAX+Jqdvs8r8gKpsI/1m0LeJLyQYTf/WLrBT1Q== } - engines: { node: '>= 20' } - - '@tailwindcss/postcss@4.2.0': - resolution: - { integrity: sha512-u6YBacGpOm/ixPfKqfgrJEjMfrYmPD7gEFRoygS/hnQaRtV0VCBdpkx5Ouw9pnaLRwwlgGCuJw8xLpaR0hOrQg== } + { integrity: sha512-Jm05Tjx+9yCLGv5qw1c+84Psds8MnyrEQYCB+FFk2lgGiUjlRqdxke4mVTuYrj2xnVZqKim2Apr5ySuQRYAw/w== } '@tailwindcss/typography@0.5.19': resolution: @@ -5415,9 +5401,9 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' - '@tailwindcss/vite@4.2.4': + '@tailwindcss/vite@4.3.0': resolution: - { integrity: sha512-pCvohwOCspk3ZFn6eJzrrX3g4n2JY73H6MmYC87XfGPyTty4YsCjYTMArRZm/zOI8dIt3+EcrLHAFPe5A4bgtw== } + { integrity: sha512-t6J3OrB5Fc0ExuhohouH0fWUGMYL6PTLhW+E7zIk/pdbnJARZDCwjBznFnkh5ynRnIRSI4YjtTH0t6USjJISrw== } peerDependencies: vite: ^5.2.0 || ^6 || ^7 || ^8 @@ -5773,6 +5759,10 @@ packages: resolution: { integrity: sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w== } + '@types/node@24.12.4': + resolution: + { integrity: sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA== } + '@types/nodemailer@7.0.11': resolution: { integrity: sha512-E+U4RzR2dKrx+u3N4DlsmLaDC6mMZOM/TPROxA0UAPiTgI0y4CEFBmZE+coGWTjakDriRsXG368lNk1u9Q0a2g== } @@ -7551,9 +7541,9 @@ packages: resolution: { integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== } - enhanced-resolve@5.19.0: + enhanced-resolve@5.22.0: resolution: - { integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg== } + { integrity: sha512-xYcDWrpELkFzz9SpZ3PlI6Eu6eD93Yf0WLDRxikGhWJ3MAir2SNZTIVCVZqZ/NUyx8AdMc2gT9C0gPiw18kG+A== } engines: { node: '>=10.13.0' } enquirer@2.4.1: @@ -9335,13 +9325,6 @@ packages: resolution: { integrity: sha512-CHYbu8RtboSIoVsHZ6Ye4cj4Aw/yg2oAFimlF7mNvfDV192LR7nDiKtSIfCuLT7KokPSTn/9kfVLm5OGN0A28A== } - lightningcss-android-arm64@1.31.1: - resolution: - { integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg== } - engines: { node: '>= 12.0.0' } - cpu: [arm64] - os: [android] - lightningcss-android-arm64@1.32.0: resolution: { integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg== } @@ -9349,13 +9332,6 @@ packages: cpu: [arm64] os: [android] - lightningcss-darwin-arm64@1.31.1: - resolution: - { integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg== } - engines: { node: '>= 12.0.0' } - cpu: [arm64] - os: [darwin] - lightningcss-darwin-arm64@1.32.0: resolution: { integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ== } @@ -9363,13 +9339,6 @@ packages: cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.31.1: - resolution: - { integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA== } - engines: { node: '>= 12.0.0' } - cpu: [x64] - os: [darwin] - lightningcss-darwin-x64@1.32.0: resolution: { integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w== } @@ -9377,13 +9346,6 @@ packages: cpu: [x64] os: [darwin] - lightningcss-freebsd-x64@1.31.1: - resolution: - { integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A== } - engines: { node: '>= 12.0.0' } - cpu: [x64] - os: [freebsd] - lightningcss-freebsd-x64@1.32.0: resolution: { integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig== } @@ -9391,13 +9353,6 @@ packages: cpu: [x64] os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.31.1: - resolution: - { integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g== } - engines: { node: '>= 12.0.0' } - cpu: [arm] - os: [linux] - lightningcss-linux-arm-gnueabihf@1.32.0: resolution: { integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw== } @@ -9405,26 +9360,13 @@ packages: cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.31.1: - resolution: - { integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg== } - engines: { node: '>= 12.0.0' } - cpu: [arm64] - os: [linux] - lightningcss-linux-arm64-gnu@1.32.0: resolution: { integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ== } engines: { node: '>= 12.0.0' } cpu: [arm64] os: [linux] - - lightningcss-linux-arm64-musl@1.31.1: - resolution: - { integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg== } - engines: { node: '>= 12.0.0' } - cpu: [arm64] - os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.32.0: resolution: @@ -9432,13 +9374,7 @@ packages: engines: { node: '>= 12.0.0' } cpu: [arm64] os: [linux] - - lightningcss-linux-x64-gnu@1.31.1: - resolution: - { integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA== } - engines: { node: '>= 12.0.0' } - cpu: [x64] - os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.32.0: resolution: @@ -9446,13 +9382,7 @@ packages: engines: { node: '>= 12.0.0' } cpu: [x64] os: [linux] - - lightningcss-linux-x64-musl@1.31.1: - resolution: - { integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA== } - engines: { node: '>= 12.0.0' } - cpu: [x64] - os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.32.0: resolution: @@ -9460,13 +9390,7 @@ packages: engines: { node: '>= 12.0.0' } cpu: [x64] os: [linux] - - lightningcss-win32-arm64-msvc@1.31.1: - resolution: - { integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w== } - engines: { node: '>= 12.0.0' } - cpu: [arm64] - os: [win32] + libc: [musl] lightningcss-win32-arm64-msvc@1.32.0: resolution: @@ -9475,13 +9399,6 @@ packages: cpu: [arm64] os: [win32] - lightningcss-win32-x64-msvc@1.31.1: - resolution: - { integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw== } - engines: { node: '>= 12.0.0' } - cpu: [x64] - os: [win32] - lightningcss-win32-x64-msvc@1.32.0: resolution: { integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q== } @@ -9489,11 +9406,6 @@ packages: cpu: [x64] os: [win32] - lightningcss@1.31.1: - resolution: - { integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ== } - engines: { node: '>= 12.0.0' } - lightningcss@1.32.0: resolution: { integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ== } @@ -10223,6 +10135,12 @@ packages: engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true + nanoid@3.3.12: + resolution: + { integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ== } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + hasBin: true + napi-build-utils@2.0.0: resolution: { integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA== } @@ -10782,6 +10700,11 @@ packages: { integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg== } engines: { node: '>=4' } + postcss@8.5.15: + resolution: + { integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A== } + engines: { node: ^10 || ^12 || >=14 } + postcss@8.5.6: resolution: { integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== } @@ -12086,17 +12009,13 @@ packages: resolution: { integrity: sha512-Oo6tHdpZsGpkKG88HJ8RR1rg/RdnEkQEfMoEk2x1XRI3F1AxeU+ijRXpiVUF4UbLfcxxRGw6TbUINKYdWVsQTQ== } - tailwindcss@4.2.0: - resolution: - { integrity: sha512-yYzTZ4++b7fNYxFfpnberEEKu43w44aqDMNM9MHMmcKuCH7lL8jJ4yJ7LGHv7rSwiqM0nkiobF9I6cLlpS2P7Q== } - - tailwindcss@4.2.4: + tailwindcss@4.3.0: resolution: - { integrity: sha512-HhKppgO81FQof5m6TEnuBWCZGgfRAWbaeOaGT00KOy/Pf/j6oUihdvBpA7ltCeAvZpFhW3j0PTclkxsd4IXYDA== } + { integrity: sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q== } - tapable@2.3.0: + tapable@2.3.3: resolution: - { integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg== } + { integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A== } engines: { node: '>=6' } tar-fs@2.1.4: @@ -12510,6 +12429,10 @@ packages: resolution: { integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== } + undici-types@7.16.0: + resolution: + { integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== } + unified@11.0.5: resolution: { integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== } @@ -13259,14 +13182,15 @@ packages: resolution: { integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg== } - zustand@4.5.7: + zustand@5.0.11: resolution: - { integrity: sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw== } - engines: { node: '>=12.7.0' } + { integrity: sha512-fdZY+dk7zn/vbWNCYmzZULHRrss0jx5pPFiOuMZ/5HJN6Yv3u+1Wswy/4MpZEkEGhtNH+pwxZB8OKgUBPzYAGg== } + engines: { node: '>=12.20.0' } peerDependencies: '@types/react': '*' immer: '>=9.0.6' - react: '>=16.8' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' peerDependenciesMeta: '@types/react': optional: true @@ -13274,10 +13198,12 @@ packages: optional: true react: optional: true + use-sync-external-store: + optional: true - zustand@5.0.11: + zustand@5.0.13: resolution: - { integrity: sha512-fdZY+dk7zn/vbWNCYmzZULHRrss0jx5pPFiOuMZ/5HJN6Yv3u+1Wswy/4MpZEkEGhtNH+pwxZB8OKgUBPzYAGg== } + { integrity: sha512-efI2tVaVQPqtOh114loML/Z80Y4NP3yc+Ff0fYiZJPauNeWZeIp/bRFD7I9bfmCOYBh/PHxlglQ9+wvlwnPikQ== } engines: { node: '>=12.20.0' } peerDependencies: '@types/react': '*' @@ -13370,12 +13296,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.3.13(astro@5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2))': + '@astrojs/mdx@4.3.13(astro@5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2))': dependencies: '@astrojs/markdown-remark': 6.3.10 '@mdx-js/mdx': 3.1.1 acorn: 8.16.0 - astro: 5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) + astro: 5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -13399,22 +13325,22 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.25.76 - '@astrojs/starlight-tailwind@4.0.1(@astrojs/starlight@0.34.8(astro@5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)))(tailwindcss@4.2.0)': + '@astrojs/starlight-tailwind@4.0.1(@astrojs/starlight@0.34.8(astro@5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)))(tailwindcss@4.3.0)': dependencies: - '@astrojs/starlight': 0.34.8(astro@5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)) - tailwindcss: 4.2.0 + '@astrojs/starlight': 0.34.8(astro@5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)) + tailwindcss: 4.3.0 - '@astrojs/starlight@0.34.8(astro@5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2))': + '@astrojs/starlight@0.34.8(astro@5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2))': dependencies: '@astrojs/markdown-remark': 6.3.10 - '@astrojs/mdx': 4.3.13(astro@5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)) + '@astrojs/mdx': 4.3.13(astro@5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)) '@astrojs/sitemap': 3.7.0 '@pagefind/default-ui': 1.4.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) - astro-expressive-code: 0.41.6(astro@5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)) + astro: 5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) + astro-expressive-code: 0.41.6(astro@5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 @@ -13695,7 +13621,7 @@ snapshots: - svelte - ts-node - '@douglasneuroinformatics/libcrypto@0.0.5': + '@douglasneuroinformatics/libcrypto@0.0.6': dependencies: '@hpke/core': 1.9.0 @@ -13719,7 +13645,7 @@ snapshots: type-fest: 4.41.0 zod: link:vendor/zod@3.x - '@douglasneuroinformatics/libnest@8.2.1(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14)(@nestjs/platform-fastify@11.1.14(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14))(@nestjs/testing@11.1.14(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14)(@nestjs/platform-express@11.1.14))(@prisma/client@6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@6.0.2))(typescript@6.0.2))(@swc/types@0.1.25)(fastify@5.7.4)(neverthrow@8.2.0)(reflect-metadata@0.1.14)(rollup@4.58.0)(rxjs@7.8.2)(typescript@6.0.2)(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.1.4)(zod@vendor+zod@3.x)': + '@douglasneuroinformatics/libnest@8.2.1(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14)(@nestjs/platform-fastify@11.1.14(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14))(@nestjs/testing@11.1.14(@nestjs/common@11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2))(@nestjs/core@11.1.14)(@nestjs/platform-express@11.1.14))(@prisma/client@6.19.2(prisma@6.19.2(magicast@0.3.5)(typescript@6.0.2))(typescript@6.0.2))(@swc/types@0.1.25)(fastify@5.7.4)(neverthrow@8.2.0)(reflect-metadata@0.1.14)(rollup@4.58.0)(rxjs@7.8.2)(typescript@6.0.2)(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.1.4)(zod@vendor+zod@3.x)': dependencies: '@douglasneuroinformatics/libjs': 3.2.1(neverthrow@8.2.0)(zod@vendor+zod@3.x) '@nestjs/common': 11.1.14(reflect-metadata@0.1.14)(rxjs@7.8.2) @@ -13750,10 +13676,10 @@ snapshots: ts-morph: 27.0.2 type-fest: 5.4.4 unplugin-swc: 1.5.9(@swc/core@1.15.11(@swc/helpers@0.5.18))(rollup@4.58.0) - vitest: 4.1.4(@types/node@22.19.11)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + vitest: 4.1.4(@types/node@24.12.4)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) zod: link:vendor/zod@3.x optionalDependencies: - vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@fastify/static' - '@swc/types' @@ -13811,7 +13737,7 @@ snapshots: dependencies: type-fest: 4.41.0 - '@douglasneuroinformatics/libui@6.5.0(immer@10.2.0)(neverthrow@8.2.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tailwindcss@4.2.0)(use-sync-external-store@1.6.0(react@19.1.0))(zod@vendor+zod@3.x)': + '@douglasneuroinformatics/libui@6.7.1(immer@10.2.0)(neverthrow@8.2.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(tailwindcss@4.3.0)(use-sync-external-store@1.6.0(react@19.1.0))(zod@vendor+zod@3.x)': dependencies: '@base-ui/react': 1.4.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@douglasneuroinformatics/libjs': 3.2.1(neverthrow@8.2.0)(zod@vendor+zod@3.x) @@ -13852,7 +13778,7 @@ snapshots: react-resizable-panels: 2.1.9(react-dom@19.1.0(react@19.1.0))(react@19.1.0) recharts: 2.15.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tailwind-merge: 2.6.1 - tailwindcss: 4.2.0 + tailwindcss: 4.3.0 ts-pattern: 5.9.0 tw-animate-css: 1.4.0 type-fest: 4.41.0 @@ -13869,65 +13795,7 @@ snapshots: - neverthrow - use-sync-external-store - '@douglasneuroinformatics/libui@6.5.0(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.2.0)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x)': - dependencies: - '@base-ui/react': 1.4.1(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@douglasneuroinformatics/libjs': 3.2.1(neverthrow@8.2.0)(zod@vendor+zod@3.x) - '@douglasneuroinformatics/libui-form-types': 0.13.0 - '@radix-ui/react-accordion': 1.2.12(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-alert-dialog': 1.1.15(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-avatar': 1.1.11(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-checkbox': 1.3.3(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-collapsible': 1.1.12(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-context-menu': 2.2.16(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-dialog': 1.1.15(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-dropdown-menu': 2.1.16(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-hover-card': 1.1.15(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-label': 2.1.8(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-menubar': 1.1.16(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-popover': 1.1.15(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-progress': 1.1.8(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-radio-group': 1.3.8(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-scroll-area': 1.2.10(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-select': 2.2.6(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-separator': 1.1.8(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-slider': 1.3.6(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-slot': 1.2.4(react@vendor+react@19.x) - '@radix-ui/react-switch': 1.2.6(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-tabs': 1.1.13(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@radix-ui/react-tooltip': 1.2.8(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@tanstack/react-table': 8.21.3(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@tanstack/table-core': 8.21.3 - class-variance-authority: 0.7.1 - clsx: 2.1.1 - lodash-es: 4.17.21 - lucide-react: 1.11.0(react@vendor+react@19.x) - motion: 11.18.2(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - react: link:vendor/react@19.x - react-dom: link:vendor/react-dom@19.x - react-dropzone: 14.4.1(react@vendor+react@19.x) - react-error-boundary: 4.1.2(react@vendor+react@19.x) - react-resizable-panels: 2.1.9(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - recharts: 2.15.4(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - tailwind-merge: 2.6.1 - tailwindcss: 4.2.0 - ts-pattern: 5.9.0 - tw-animate-css: 1.4.0 - type-fest: 4.41.0 - vaul: 1.1.2(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - zod: link:vendor/zod@3.x - zustand: 5.0.11(immer@10.2.0)(react@vendor+react@19.x)(use-sync-external-store@1.6.0(react@vendor+react@19.x)) - transitivePeerDependencies: - - '@date-fns/tz' - - '@emotion/is-prop-valid' - - '@types/react' - - '@types/react-dom' - - date-fns - - immer - - neverthrow - - use-sync-external-store - - '@douglasneuroinformatics/libui@6.5.0(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.2.4)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x)': + '@douglasneuroinformatics/libui@6.7.1(immer@10.2.0)(neverthrow@8.2.0)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(tailwindcss@4.3.0)(use-sync-external-store@1.6.0(react@vendor+react@19.x))(zod@vendor+zod@3.x)': dependencies: '@base-ui/react': 1.4.1(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) '@douglasneuroinformatics/libjs': 3.2.1(neverthrow@8.2.0)(zod@vendor+zod@3.x) @@ -13968,7 +13836,7 @@ snapshots: react-resizable-panels: 2.1.9(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) recharts: 2.15.4(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) tailwind-merge: 2.6.1 - tailwindcss: 4.2.4 + tailwindcss: 4.3.0 ts-pattern: 5.9.0 tw-animate-css: 1.4.0 type-fest: 4.41.0 @@ -14398,8 +14266,8 @@ snapshots: hast-util-to-html: 9.0.5 hast-util-to-text: 4.0.2 hastscript: 9.0.1 - postcss: 8.5.6 - postcss-nested: 6.2.0(postcss@8.5.6) + postcss: 8.5.15 + postcss-nested: 6.2.0(postcss@8.5.15) unist-util-visit: 5.1.0 unist-util-visit-parents: 6.0.2 @@ -14719,11 +14587,11 @@ snapshots: '@isaacs/cliui@9.0.0': {} - '@joshwooding/vite-plugin-react-docgen-typescript@0.7.0(typescript@6.0.2)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.7.0(typescript@6.0.2)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: glob: 13.0.6 react-docgen-typescript: 2.4.0(typescript@6.0.2) - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) optionalDependencies: typescript: 6.0.2 @@ -14843,23 +14711,23 @@ snapshots: '@types/mdx': 2.0.13 react: 18.3.1 - '@microsoft/api-extractor-model@7.33.1(@types/node@22.19.11)': + '@microsoft/api-extractor-model@7.33.1(@types/node@24.12.4)': dependencies: '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.0 - '@rushstack/node-core-library': 5.20.1(@types/node@22.19.11) + '@rushstack/node-core-library': 5.20.1(@types/node@24.12.4) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.57.2(@types/node@22.19.11)': + '@microsoft/api-extractor@7.57.2(@types/node@24.12.4)': dependencies: - '@microsoft/api-extractor-model': 7.33.1(@types/node@22.19.11) + '@microsoft/api-extractor-model': 7.33.1(@types/node@24.12.4) '@microsoft/tsdoc': 0.16.0 '@microsoft/tsdoc-config': 0.18.0 - '@rushstack/node-core-library': 5.20.1(@types/node@22.19.11) + '@rushstack/node-core-library': 5.20.1(@types/node@24.12.4) '@rushstack/rig-package': 0.7.1 - '@rushstack/terminal': 0.22.1(@types/node@22.19.11) - '@rushstack/ts-command-line': 5.3.1(@types/node@22.19.11) + '@rushstack/terminal': 0.22.1(@types/node@24.12.4) + '@rushstack/ts-command-line': 5.3.1(@types/node@24.12.4) diff: 8.0.3 lodash: 4.17.23 minimatch: 10.2.1 @@ -16322,7 +16190,7 @@ snapshots: '@rtsao/scc@1.1.0': {} - '@rushstack/node-core-library@5.20.1(@types/node@22.19.11)': + '@rushstack/node-core-library@5.20.1(@types/node@24.12.4)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -16333,28 +16201,28 @@ snapshots: resolve: 1.22.11 semver: 7.5.4 optionalDependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 - '@rushstack/problem-matcher@0.2.1(@types/node@22.19.11)': + '@rushstack/problem-matcher@0.2.1(@types/node@24.12.4)': optionalDependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@rushstack/rig-package@0.7.1': dependencies: resolve: 1.22.11 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.22.1(@types/node@22.19.11)': + '@rushstack/terminal@0.22.1(@types/node@24.12.4)': dependencies: - '@rushstack/node-core-library': 5.20.1(@types/node@22.19.11) - '@rushstack/problem-matcher': 0.2.1(@types/node@22.19.11) + '@rushstack/node-core-library': 5.20.1(@types/node@24.12.4) + '@rushstack/problem-matcher': 0.2.1(@types/node@24.12.4) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 - '@rushstack/ts-command-line@5.3.1(@types/node@22.19.11)': + '@rushstack/ts-command-line@5.3.1(@types/node@24.12.4)': dependencies: - '@rushstack/terminal': 0.22.1(@types/node@22.19.11) + '@rushstack/terminal': 0.22.1(@types/node@24.12.4) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -16410,10 +16278,10 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@storybook/addon-docs@10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@storybook/addon-docs@10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@mdx-js/react': 3.1.1(react@18.3.1) - '@storybook/csf-plugin': 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + '@storybook/csf-plugin': 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@storybook/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/react-dom-shim': 10.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) react: 18.3.1 @@ -16431,45 +16299,45 @@ snapshots: storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) ts-dedent: 2.2.0 - '@storybook/builder-vite@10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@storybook/builder-vite@10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@storybook/csf-plugin': 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + '@storybook/csf-plugin': 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) ts-dedent: 2.2.0 - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - esbuild - rollup - webpack - '@storybook/builder-vite@10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@storybook/builder-vite@10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@storybook/csf-plugin': 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + '@storybook/csf-plugin': 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) ts-dedent: 2.2.0 - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - esbuild - rollup - webpack - '@storybook/csf-plugin@10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@storybook/csf-plugin@10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) unplugin: 2.3.11 optionalDependencies: esbuild: 0.27.3 rollup: 4.58.0 - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) - '@storybook/csf-plugin@10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@storybook/csf-plugin@10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) unplugin: 2.3.11 optionalDependencies: esbuild: 0.27.3 rollup: 4.58.0 - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) '@storybook/global@5.0.0': {} @@ -16506,11 +16374,11 @@ snapshots: react-dom: link:vendor/react-dom@19.x storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@storybook/react-vite@10.3.5(esbuild@0.27.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.2)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@storybook/react-vite@10.3.5(esbuild@0.27.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.2)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@6.0.2)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@6.0.2)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@rollup/pluginutils': 5.3.0(rollup@4.58.0) - '@storybook/builder-vite': 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + '@storybook/builder-vite': 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@storybook/react': 10.3.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.2) empathic: 2.0.0 magic-string: 0.30.21 @@ -16520,7 +16388,7 @@ snapshots: resolve: 1.22.11 storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tsconfig-paths: 4.2.0 - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - esbuild - rollup @@ -16528,11 +16396,11 @@ snapshots: - typescript - webpack - '@storybook/react-vite@10.3.5(esbuild@0.27.3)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.2)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@storybook/react-vite@10.3.5(esbuild@0.27.3)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.2)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@6.0.2)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@6.0.2)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@rollup/pluginutils': 5.3.0(rollup@4.58.0) - '@storybook/builder-vite': 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + '@storybook/builder-vite': 10.3.5(esbuild@0.27.3)(rollup@4.58.0)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@storybook/react': 10.3.5(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(storybook@10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.2) empathic: 2.0.0 magic-string: 0.30.21 @@ -16542,7 +16410,7 @@ snapshots: resolve: 1.22.11 storybook: 10.3.5(@testing-library/dom@10.4.1)(prettier@3.8.1)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) tsconfig-paths: 4.2.0 - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - esbuild - rollup @@ -16683,154 +16551,100 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tailwindcss/node@4.2.0': + '@tailwindcss/node@4.3.0': dependencies: '@jridgewell/remapping': 2.3.5 - enhanced-resolve: 5.19.0 - jiti: 2.6.1 - lightningcss: 1.31.1 - magic-string: 0.30.21 - source-map-js: 1.2.1 - tailwindcss: 4.2.0 - - '@tailwindcss/node@4.2.4': - dependencies: - '@jridgewell/remapping': 2.3.5 - enhanced-resolve: 5.19.0 + enhanced-resolve: 5.22.0 jiti: 2.6.1 lightningcss: 1.32.0 magic-string: 0.30.21 source-map-js: 1.2.1 - tailwindcss: 4.2.4 - - '@tailwindcss/oxide-android-arm64@4.2.0': - optional: true - - '@tailwindcss/oxide-android-arm64@4.2.4': - optional: true - - '@tailwindcss/oxide-darwin-arm64@4.2.0': - optional: true - - '@tailwindcss/oxide-darwin-arm64@4.2.4': - optional: true - - '@tailwindcss/oxide-darwin-x64@4.2.0': - optional: true - - '@tailwindcss/oxide-darwin-x64@4.2.4': - optional: true - - '@tailwindcss/oxide-freebsd-x64@4.2.0': - optional: true + tailwindcss: 4.3.0 - '@tailwindcss/oxide-freebsd-x64@4.2.4': + '@tailwindcss/oxide-android-arm64@4.3.0': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.0': + '@tailwindcss/oxide-darwin-arm64@4.3.0': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.4': + '@tailwindcss/oxide-darwin-x64@4.3.0': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.2.0': + '@tailwindcss/oxide-freebsd-x64@4.3.0': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.2.4': + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.2.0': + '@tailwindcss/oxide-linux-arm64-gnu@4.3.0': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.2.4': + '@tailwindcss/oxide-linux-arm64-musl@4.3.0': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.2.0': + '@tailwindcss/oxide-linux-x64-gnu@4.3.0': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.2.4': + '@tailwindcss/oxide-linux-x64-musl@4.3.0': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.2.0': + '@tailwindcss/oxide-wasm32-wasi@4.3.0': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.2.4': + '@tailwindcss/oxide-win32-arm64-msvc@4.3.0': optional: true - '@tailwindcss/oxide-wasm32-wasi@4.2.0': + '@tailwindcss/oxide-win32-x64-msvc@4.3.0': optional: true - '@tailwindcss/oxide-wasm32-wasi@4.2.4': - optional: true - - '@tailwindcss/oxide-win32-arm64-msvc@4.2.0': - optional: true - - '@tailwindcss/oxide-win32-arm64-msvc@4.2.4': - optional: true - - '@tailwindcss/oxide-win32-x64-msvc@4.2.0': - optional: true - - '@tailwindcss/oxide-win32-x64-msvc@4.2.4': - optional: true - - '@tailwindcss/oxide@4.2.0': - optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.2.0 - '@tailwindcss/oxide-darwin-arm64': 4.2.0 - '@tailwindcss/oxide-darwin-x64': 4.2.0 - '@tailwindcss/oxide-freebsd-x64': 4.2.0 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.0 - '@tailwindcss/oxide-linux-arm64-gnu': 4.2.0 - '@tailwindcss/oxide-linux-arm64-musl': 4.2.0 - '@tailwindcss/oxide-linux-x64-gnu': 4.2.0 - '@tailwindcss/oxide-linux-x64-musl': 4.2.0 - '@tailwindcss/oxide-wasm32-wasi': 4.2.0 - '@tailwindcss/oxide-win32-arm64-msvc': 4.2.0 - '@tailwindcss/oxide-win32-x64-msvc': 4.2.0 - - '@tailwindcss/oxide@4.2.4': + '@tailwindcss/oxide@4.3.0': optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.2.4 - '@tailwindcss/oxide-darwin-arm64': 4.2.4 - '@tailwindcss/oxide-darwin-x64': 4.2.4 - '@tailwindcss/oxide-freebsd-x64': 4.2.4 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.4 - '@tailwindcss/oxide-linux-arm64-gnu': 4.2.4 - '@tailwindcss/oxide-linux-arm64-musl': 4.2.4 - '@tailwindcss/oxide-linux-x64-gnu': 4.2.4 - '@tailwindcss/oxide-linux-x64-musl': 4.2.4 - '@tailwindcss/oxide-wasm32-wasi': 4.2.4 - '@tailwindcss/oxide-win32-arm64-msvc': 4.2.4 - '@tailwindcss/oxide-win32-x64-msvc': 4.2.4 - - '@tailwindcss/postcss@4.2.0': + '@tailwindcss/oxide-android-arm64': 4.3.0 + '@tailwindcss/oxide-darwin-arm64': 4.3.0 + '@tailwindcss/oxide-darwin-x64': 4.3.0 + '@tailwindcss/oxide-freebsd-x64': 4.3.0 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.0 + '@tailwindcss/oxide-linux-arm64-gnu': 4.3.0 + '@tailwindcss/oxide-linux-arm64-musl': 4.3.0 + '@tailwindcss/oxide-linux-x64-gnu': 4.3.0 + '@tailwindcss/oxide-linux-x64-musl': 4.3.0 + '@tailwindcss/oxide-wasm32-wasi': 4.3.0 + '@tailwindcss/oxide-win32-arm64-msvc': 4.3.0 + '@tailwindcss/oxide-win32-x64-msvc': 4.3.0 + + '@tailwindcss/postcss@4.3.0': dependencies: '@alloc/quick-lru': 5.2.0 - '@tailwindcss/node': 4.2.0 - '@tailwindcss/oxide': 4.2.0 - postcss: 8.5.6 - tailwindcss: 4.2.0 + '@tailwindcss/node': 4.3.0 + '@tailwindcss/oxide': 4.3.0 + postcss: 8.5.15 + tailwindcss: 4.3.0 - '@tailwindcss/typography@0.5.19(tailwindcss@4.2.0)': + '@tailwindcss/typography@0.5.19(tailwindcss@4.3.0)': dependencies: postcss-selector-parser: 6.0.10 - tailwindcss: 4.2.0 + tailwindcss: 4.3.0 + + '@tailwindcss/vite@4.3.0(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + dependencies: + '@tailwindcss/node': 4.3.0 + '@tailwindcss/oxide': 4.3.0 + tailwindcss: 4.3.0 + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) - '@tailwindcss/vite@4.2.4(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@tailwindcss/vite@4.3.0(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))': dependencies: - '@tailwindcss/node': 4.2.4 - '@tailwindcss/oxide': 4.2.4 - tailwindcss: 4.2.4 - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + '@tailwindcss/node': 4.3.0 + '@tailwindcss/oxide': 4.3.0 + tailwindcss: 4.3.0 + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2) - '@tailwindcss/vite@4.2.4(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))': + '@tailwindcss/vite@4.3.0(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@tailwindcss/node': 4.2.4 - '@tailwindcss/oxide': 4.2.4 - tailwindcss: 4.2.4 - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2) + '@tailwindcss/node': 4.3.0 + '@tailwindcss/oxide': 4.3.0 + tailwindcss: 4.3.0 + vite: 7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) '@tanstack/history@1.154.14': {} @@ -16922,7 +16736,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.161.3(@tanstack/react-router@1.161.3(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@tanstack/router-plugin@1.161.3(@tanstack/react-router@1.161.3(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@babel/core': 7.29.0 '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0) @@ -16939,7 +16753,7 @@ snapshots: zod: 3.25.76 optionalDependencies: '@tanstack/react-router': 1.161.3(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color @@ -17053,7 +16867,7 @@ snapshots: '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@types/chai@5.2.3': dependencies: @@ -17067,7 +16881,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@types/cookiejar@2.1.5': {} @@ -17111,7 +16925,7 @@ snapshots: '@types/express-serve-static-core@5.1.1': dependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -17139,7 +16953,7 @@ snapshots: '@types/jsonwebtoken@9.0.10': dependencies: '@types/ms': 2.1.0 - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@types/k6@0.54.2': {} @@ -17163,9 +16977,13 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/node@24.12.4': + dependencies: + undici-types: 7.16.0 + '@types/nodemailer@7.0.11': dependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@types/passport-jwt@4.0.1': dependencies: @@ -17193,16 +17011,16 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@types/send@1.2.1': dependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@types/serve-static@2.2.0': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@types/sinonjs__fake-timers@8.1.1': {} @@ -17212,7 +17030,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.19.11 + '@types/node': 24.12.4 form-data: 4.0.5 '@types/supertest@6.0.3': @@ -17234,11 +17052,11 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 optional: true '@typescript-eslint/eslint-plugin@8.58.2(@typescript-eslint/parser@8.58.2(eslint@9.23.0(jiti@2.6.1))(typescript@6.0.2))(eslint@9.23.0(jiti@2.6.1))(typescript@6.0.2)': @@ -17362,32 +17180,32 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-react-swc@4.3.0(@swc/helpers@0.5.18)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@vitejs/plugin-react-swc@4.3.0(@swc/helpers@0.5.18)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 '@swc/core': 1.15.11(@swc/helpers@0.5.18) - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@swc/helpers' - '@vitejs/plugin-react-swc@4.3.0(@swc/helpers@0.5.18)(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))': + '@vitejs/plugin-react-swc@4.3.0(@swc/helpers@0.5.18)(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 '@swc/core': 1.15.11(@swc/helpers@0.5.18) - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2) transitivePeerDependencies: - '@swc/helpers' - '@vitest/browser@4.1.4(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))(vitest@4.1.4)': + '@vitest/browser@4.1.4(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))(vitest@4.1.4)': dependencies: '@blazediff/core': 1.9.1 - '@vitest/mocker': 4.1.4(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) + '@vitest/mocker': 4.1.4(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) '@vitest/utils': 4.1.4 magic-string: 0.30.21 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.1.0 - vitest: 4.1.4(@types/node@22.19.11)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) + vitest: 4.1.4(@types/node@24.12.4)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) ws: 8.19.0 transitivePeerDependencies: - bufferutil @@ -17407,9 +17225,9 @@ snapshots: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.4(@types/node@22.19.11)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) + vitest: 4.1.4(@types/node@24.12.4)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) optionalDependencies: - '@vitest/browser': 4.1.4(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))(vitest@4.1.4) + '@vitest/browser': 4.1.4(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))(vitest@4.1.4) '@vitest/expect@3.2.4': dependencies: @@ -17428,21 +17246,21 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.4(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.1.4(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 4.1.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) - '@vitest/mocker@4.1.4(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))': + '@vitest/mocker@4.1.4(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2))': dependencies: '@vitest/spy': 4.1.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2) '@vitest/pretty-format@3.2.4': dependencies: @@ -17896,12 +17714,12 @@ snapshots: transitivePeerDependencies: - supports-color - astro-expressive-code@0.41.6(astro@5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)): + astro-expressive-code@0.41.6(astro@5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2)): dependencies: - astro: 5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) + astro: 5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2) rehype-expressive-code: 0.41.6 - astro@5.17.3(@types/node@22.19.11)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2): + astro@5.17.3(@types/node@24.12.4)(idb-keyval@6.2.2)(jiti@2.6.1)(lightningcss@1.32.0)(rollup@4.58.0)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.2): dependencies: '@astrojs/compiler': 2.13.1 '@astrojs/internal-helpers': 0.7.5 @@ -17958,8 +17776,8 @@ snapshots: unist-util-visit: 5.1.0 unstorage: 1.17.4(idb-keyval@6.2.2) vfile: 6.0.3 - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) - vitefu: 1.1.1(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vitefu: 1.1.1(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -18881,10 +18699,10 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.19.0: + enhanced-resolve@5.22.0: dependencies: graceful-fs: 4.2.11 - tapable: 2.3.0 + tapable: 2.3.3 enquirer@2.4.1: dependencies: @@ -19193,7 +19011,7 @@ snapshots: eslint: 9.23.0(jiti@2.6.1) eslint-compat-utils: 0.6.5(eslint@9.23.0(jiti@2.6.1)) globals: 16.5.0 - postcss: 8.5.6 + postcss: 8.5.15 postcss-selector-parser: 7.1.1 transitivePeerDependencies: - supports-color @@ -19316,9 +19134,9 @@ snapshots: eslint-compat-utils: 0.5.1(eslint@9.23.0(jiti@2.6.1)) esutils: 2.0.3 known-css-properties: 0.35.0 - postcss: 8.5.6 - postcss-load-config: 3.1.4(postcss@8.5.6) - postcss-safe-parser: 6.0.0(postcss@8.5.6) + postcss: 8.5.15 + postcss-load-config: 3.1.4(postcss@8.5.15) + postcss-safe-parser: 6.0.0(postcss@8.5.15) postcss-selector-parser: 6.1.2 semver: 7.7.4 svelte-eslint-parser: 0.43.0 @@ -20735,10 +20553,10 @@ snapshots: klona@2.0.6: {} - knip@5.84.1(@types/node@22.19.11)(typescript@6.0.2): + knip@5.84.1(@types/node@24.12.4)(typescript@6.0.2): dependencies: '@nodelib/fs.walk': 1.2.8 - '@types/node': 22.19.11 + '@types/node': 24.12.4 fast-glob: 3.3.3 formatly: 0.3.0 jiti: 2.6.1 @@ -20777,88 +20595,39 @@ snapshots: process-warning: 4.0.1 set-cookie-parser: 2.7.2 - lightningcss-android-arm64@1.31.1: - optional: true - lightningcss-android-arm64@1.32.0: optional: true - lightningcss-darwin-arm64@1.31.1: - optional: true - lightningcss-darwin-arm64@1.32.0: optional: true - lightningcss-darwin-x64@1.31.1: - optional: true - lightningcss-darwin-x64@1.32.0: optional: true - lightningcss-freebsd-x64@1.31.1: - optional: true - lightningcss-freebsd-x64@1.32.0: optional: true - lightningcss-linux-arm-gnueabihf@1.31.1: - optional: true - lightningcss-linux-arm-gnueabihf@1.32.0: optional: true - lightningcss-linux-arm64-gnu@1.31.1: - optional: true - lightningcss-linux-arm64-gnu@1.32.0: optional: true - lightningcss-linux-arm64-musl@1.31.1: - optional: true - lightningcss-linux-arm64-musl@1.32.0: optional: true - lightningcss-linux-x64-gnu@1.31.1: - optional: true - lightningcss-linux-x64-gnu@1.32.0: optional: true - lightningcss-linux-x64-musl@1.31.1: - optional: true - lightningcss-linux-x64-musl@1.32.0: optional: true - lightningcss-win32-arm64-msvc@1.31.1: - optional: true - lightningcss-win32-arm64-msvc@1.32.0: optional: true - lightningcss-win32-x64-msvc@1.31.1: - optional: true - lightningcss-win32-x64-msvc@1.32.0: optional: true - lightningcss@1.31.1: - dependencies: - detect-libc: 2.1.2 - optionalDependencies: - lightningcss-android-arm64: 1.31.1 - lightningcss-darwin-arm64: 1.31.1 - lightningcss-darwin-x64: 1.31.1 - lightningcss-freebsd-x64: 1.31.1 - lightningcss-linux-arm-gnueabihf: 1.31.1 - lightningcss-linux-arm64-gnu: 1.31.1 - lightningcss-linux-arm64-musl: 1.31.1 - lightningcss-linux-x64-gnu: 1.31.1 - lightningcss-linux-x64-musl: 1.31.1 - lightningcss-win32-arm64-msvc: 1.31.1 - lightningcss-win32-x64-msvc: 1.31.1 - lightningcss@1.32.0: dependencies: detect-libc: 2.1.2 @@ -21746,6 +21515,8 @@ snapshots: nanoid@3.3.11: {} + nanoid@3.3.12: {} + napi-build-utils@2.0.0: {} natural-compare@1.4.0: {} @@ -22201,25 +21972,25 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-load-config@3.1.4(postcss@8.5.6): + postcss-load-config@3.1.4(postcss@8.5.15): dependencies: lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: - postcss: 8.5.6 + postcss: 8.5.15 - postcss-nested@6.2.0(postcss@8.5.6): + postcss-nested@6.2.0(postcss@8.5.15): dependencies: - postcss: 8.5.6 + postcss: 8.5.15 postcss-selector-parser: 6.1.2 - postcss-safe-parser@6.0.0(postcss@8.5.6): + postcss-safe-parser@6.0.0(postcss@8.5.15): dependencies: - postcss: 8.5.6 + postcss: 8.5.15 - postcss-scss@4.0.9(postcss@8.5.6): + postcss-scss@4.0.9(postcss@8.5.15): dependencies: - postcss: 8.5.6 + postcss: 8.5.15 postcss-selector-parser@6.0.10: dependencies: @@ -22236,6 +22007,12 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 + postcss@8.5.15: + dependencies: + nanoid: 3.3.12 + picocolors: 1.1.1 + source-map-js: 1.2.1 + postcss@8.5.6: dependencies: nanoid: 3.3.11 @@ -23591,8 +23368,8 @@ snapshots: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - postcss: 8.5.6 - postcss-scss: 4.0.9(postcss@8.5.6) + postcss: 8.5.15 + postcss-scss: 4.0.9(postcss@8.5.15) svgo@4.0.0: dependencies: @@ -23616,11 +23393,9 @@ snapshots: tailwind-merge@2.6.1: {} - tailwindcss@4.2.0: {} - - tailwindcss@4.2.4: {} + tailwindcss@4.3.0: {} - tapable@2.3.0: {} + tapable@2.3.3: {} tar-fs@2.1.4: dependencies: @@ -23943,6 +23718,8 @@ snapshots: undici-types@6.21.0: {} + undici-types@7.16.0: {} + unified@11.0.5: dependencies: '@types/unist': 3.0.3 @@ -24163,16 +23940,16 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite-plugin-compression@0.5.1(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)): + vite-plugin-compression@0.5.1(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)): dependencies: chalk: 4.1.2 debug: 4.4.3(supports-color@8.1.1) fs-extra: 10.1.0 - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color - vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2): + vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -24181,14 +23958,14 @@ snapshots: rollup: 4.58.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.32.0 tsx: 4.21.0 yaml: 2.8.2 - vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2): + vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -24197,53 +23974,53 @@ snapshots: rollup: 4.58.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.32.0 tsx: 4.8.2 yaml: 2.8.2 - vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - postcss: 8.5.6 + postcss: 8.5.15 rollup: 4.58.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.32.0 tsx: 4.21.0 yaml: 2.8.2 - vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2): + vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2): dependencies: esbuild: 0.27.3 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - postcss: 8.5.6 + postcss: 8.5.15 rollup: 4.58.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.32.0 tsx: 4.8.2 yaml: 2.8.2 - vitefu@1.1.1(vite@6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)): + vitefu@1.1.1(vite@6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)): optionalDependencies: - vite: 6.4.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) - vitest@4.1.4(@types/node@22.19.11)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)): + vitest@4.1.4(@types/node@24.12.4)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@vitest/expect': 4.1.4 - '@vitest/mocker': 4.1.4(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 4.1.4(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 4.1.4 '@vitest/runner': 4.1.4 '@vitest/snapshot': 4.1.4 @@ -24260,19 +24037,19 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@vitest/coverage-v8': 4.1.4(@vitest/browser@4.1.4)(vitest@4.1.4) happy-dom: 20.6.3 transitivePeerDependencies: - msw - vitest@4.1.4(@types/node@22.19.11)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)): + vitest@4.1.4(@types/node@24.12.4)(@vitest/coverage-v8@4.1.4)(happy-dom@20.6.3)(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)): dependencies: '@vitest/expect': 4.1.4 - '@vitest/mocker': 4.1.4(vite@7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) + '@vitest/mocker': 4.1.4(vite@7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2)) '@vitest/pretty-format': 4.1.4 '@vitest/runner': 4.1.4 '@vitest/snapshot': 4.1.4 @@ -24289,10 +24066,10 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.1.0 - vite: 7.3.1(@types/node@22.19.11)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2) + vite: 7.3.1(@types/node@24.12.4)(jiti@2.6.1)(lightningcss@1.32.0)(tsx@4.8.2)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.19.11 + '@types/node': 24.12.4 '@vitest/coverage-v8': 4.1.4(@vitest/browser@4.1.4)(vitest@4.1.4) happy-dom: 20.6.3 transitivePeerDependencies: @@ -24616,13 +24393,6 @@ snapshots: zod@4.3.6: {} - zustand@4.5.7(immer@10.2.0)(react@vendor+react@19.x): - dependencies: - use-sync-external-store: 1.6.0(react@vendor+react@19.x) - optionalDependencies: - immer: 10.2.0 - react: link:vendor/react@19.x - zustand@5.0.11(immer@10.2.0)(react@19.1.0)(use-sync-external-store@1.6.0(react@19.1.0)): optionalDependencies: immer: 10.2.0 @@ -24635,4 +24405,10 @@ snapshots: react: link:vendor/react@19.x use-sync-external-store: 1.6.0(react@vendor+react@19.x) + zustand@5.0.13(immer@10.2.0)(react@vendor+react@19.x)(use-sync-external-store@1.6.0(react@vendor+react@19.x)): + optionalDependencies: + immer: 10.2.0 + react: link:vendor/react@19.x + use-sync-external-store: 1.6.0(react@vendor+react@19.x) + zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 3a7683973..a330b7ab0 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,17 +1,18 @@ --- +blockExoticSubdeps: true catalog: '@casl/ability': '^6.7.1' '@casl/prisma': '^1.4.1' '@douglasneuroinformatics/esbuild-plugin-prisma': 'latest' - '@douglasneuroinformatics/libcrypto': '^0.0.5' + '@douglasneuroinformatics/libcrypto': '^0.0.6' '@douglasneuroinformatics/libjs': ^3.2.1 '@douglasneuroinformatics/libpasswd': 'latest' '@douglasneuroinformatics/libstats': 'latest' - '@douglasneuroinformatics/libui': ^6.5.0 + '@douglasneuroinformatics/libui': ^6.7.1 '@douglasneuroinformatics/libui-form-types': ^0.13.0 '@microsoft/api-extractor': '^7.47.6' '@prisma/client': '^6.9.0' - '@tailwindcss/vite': '^4.2.4' + '@tailwindcss/vite': '4.3.0' '@testing-library/dom': '^10.4.0' '@testing-library/jest-dom': '^6.5.0' '@testing-library/react': '^16.0.1' @@ -26,10 +27,13 @@ catalog: neverthrow: ^8.2.0 nodemon: '^3.1.9' prisma: '^6.9.0' - tailwindcss: '^4.1.4' + react-dropzone: ^14.3.8 + '@tailwindcss/postcss': '4.3.0' + tailwindcss: '4.3.0' tsx: '4.8.2' serialize-error: '^11.0.3' vite: '^6.3.3' + zustand: ^5.0.13 '@storybook/addon-docs': '^10.3.5' '@storybook/addon-themes': '^10.3.5' '@storybook/react-vite': '^10.3.5' @@ -38,6 +42,9 @@ catalogs: react19: react: 19.1.0 react-dom: 19.1.0 +minimumReleaseAge: 10080 # 7 days +minimumReleaseAgeExclude: + - '@douglasneuroinformatics/*' packages: - 'apps/*' - 'packages/*'