From 3c36e7e5c3808fcf7adb3dea7ec4fbfbebc3080b Mon Sep 17 00:00:00 2001 From: "Gabriel A. Devenyi" Date: Mon, 2 Nov 2026 19:39:54 -0500 Subject: [PATCH 1/2] fix: bump app runtime dependencies for security advisories Bump the server and browser runtime dependencies that have Dependabot security alerts to patched versions inside their existing ranges: - @nestjs/common, core, testing and platform-fastify 12.2.0, and fastify 5.12.7 (GHSA-389g-gv7q-r4x8); platform-fastify 12.2.0 needs core 12.2.0 - nodemailer 10.2.1 for the api's own MailService - follow-redirects 1.16.2 (axios), qs 6.16.1, body-parser 2.4.0 and proxy-addr 2.0.8 (express), ip-address 10.7.5 (socks), fast-uri 4.2.3 - seroval 1.6.12 / 1.7.2 via solid-js 1.9.17 and @tanstack/router-core - zod 4.6.7 for the zod 4 copies (libjs, router-generator, knip, sitemap) - dompurify 3.4.17 for monaco-editor, which pins 3.4.15 exactly; this needs a permanent monaco-editor>dompurify override @nestjs/platform-fastify 12.2.0 pins find-my-way 9.10.0, so the find-my-way@9 override is no longer needed and is removed. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01W53iUSpZekM2didbKGCSSv --- apps/api/package.json | 10 +- package.json | 28 -- pnpm-lock.yaml | 773 +++++++++++++++++++++++------------------- pnpm-workspace.yaml | 10 +- 4 files changed, 430 insertions(+), 391 deletions(-) diff --git a/apps/api/package.json b/apps/api/package.json index 23f3c09b8..5450341ef 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -26,11 +26,11 @@ "@douglasneuroinformatics/libstats": "catalog:", "@faker-js/faker": "^10.6.0", "@nestjs/axios": "^12.0.1", - "@nestjs/common": "^12.1.1", - "@nestjs/core": "^12.1.1", + "@nestjs/common": "^12.2.0", + "@nestjs/core": "^12.2.0", "@nestjs/jwt": "^12.0.2", "@nestjs/passport": "^12.0.0", - "@nestjs/platform-fastify": "^12.1.1", + "@nestjs/platform-fastify": "^12.2.0", "@nestjs/throttler": "^6.7.1", "@opendatacapture/demo": "workspace:*", "@opendatacapture/instrument-bundler": "workspace:*", @@ -43,7 +43,7 @@ "@opendatacapture/subject-utils": "workspace:*", "@prisma/client": "catalog:", "axios": "catalog:", - "fastify": "^5.12.5", + "fastify": "^5.12.7", "hibp": "^15.2.1", "jszip": "^3.10.2", "lodash-es": "workspace:lodash-es__4.x@*", @@ -59,7 +59,7 @@ "zod": "workspace:zod__3.x@*" }, "devDependencies": { - "@nestjs/testing": "^12.1.1", + "@nestjs/testing": "^12.2.0", "@types/express": "^5.0.0", "@types/passport": "^1.0.17", "@types/passport-jwt": "^4.0.1", diff --git a/package.json b/package.json index a6e93e3b1..5eec46fbd 100644 --- a/package.json +++ b/package.json @@ -66,33 +66,5 @@ "x64", "arm64" ], - "pnpm": { - "overrides": { - "@tailwindcss/typography>postcss-selector-parser": "^6.1.5", - "@types/react": "-", - "@types/react-dom": "-", - "find-my-way@9": "^9.7.0", - "sharp": "^0.35.5", - "typescript": "6.0.x", - "yaml@2": "^2.9.0" - }, - "onlyBuiltDependencies": [ - "@import-meta-env/unplugin", - "@nestjs/core", - "@prisma/client", - "@prisma/engines", - "@swc/core", - "@tailwindcss/oxide", - "esbuild", - "mongodb-memory-server", - "msgpackr-extract", - "oxc-resolver", - "prisma", - "sharp" - ], - "ignoredBuiltDependencies": [ - "@scarf/scarf" - ] - }, "__isODCRepo": true } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bb71bac8b..9d5e0555b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,13 +44,13 @@ catalogs: version: 6.19.3 '@storybook/addon-docs': specifier: ^10.6.3 - version: 10.6.4 + version: 10.6.5 '@storybook/addon-themes': specifier: ^10.6.3 - version: 10.6.4 + version: 10.6.5 '@storybook/react-vite': specifier: ^10.6.3 - version: 10.6.4 + version: 10.6.5 '@tailwindcss/postcss': specifier: 4.3.3 version: 4.3.3 @@ -97,8 +97,8 @@ catalogs: specifier: ^8.2.0 version: 8.2.0 nodemailer: - specifier: ^10.0.11 - version: 10.0.11 + specifier: ^10.2.1 + version: 10.2.1 prisma: specifier: ^6.9.0 version: 6.19.3 @@ -110,7 +110,7 @@ catalogs: version: 13.0.1 storybook: specifier: ^10.6.3 - version: 10.6.4 + version: 10.6.5 tailwindcss: specifier: 4.3.3 version: 4.3.3 @@ -138,7 +138,7 @@ overrides: '@tailwindcss/typography>postcss-selector-parser': ^6.1.5 '@types/react': '-' '@types/react-dom': '-' - find-my-way@9: ^9.7.0 + monaco-editor>dompurify: ^3.4.17 sharp: ^0.35.5 typescript: 6.0.x yaml@2: ^2.9.0 @@ -242,7 +242,7 @@ importers: version: 3.2.1(neverthrow@8.2.0)(zod@vendor+zod@3.x) '@douglasneuroinformatics/libnest': specifier: ^10.0.0 - version: 10.0.0(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-fastify@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)))(@nestjs/testing@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)))(@prisma/client@6.19.3(prisma@6.19.3(typescript@6.0.3))(typescript@6.0.3))(@swc/types@0.1.28)(fastify@5.12.5)(neverthrow@8.2.0)(reflect-metadata@0.2.2)(rollup@4.61.1)(rxjs@7.8.2)(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))(vitest@5.0.2)(zod@vendor+zod@3.x) + version: 10.0.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-fastify@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)))(@nestjs/testing@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)))(@prisma/client@6.19.3(prisma@6.19.3(typescript@6.0.3))(typescript@6.0.3))(@swc/types@0.1.28)(fastify@5.12.7)(neverthrow@8.2.0)(reflect-metadata@0.2.2)(rollup@4.61.1)(rxjs@7.8.2)(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))(vitest@5.0.2)(zod@vendor+zod@3.x) '@douglasneuroinformatics/libpasswd': specifier: 'catalog:' version: 0.0.3(typescript@6.0.3) @@ -254,25 +254,25 @@ importers: version: 10.6.0 '@nestjs/axios': specifier: ^12.0.1 - version: 12.0.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.20.0)(rxjs@7.8.2) + version: 12.0.1(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.20.0)(rxjs@7.8.2) '@nestjs/common': - specifier: ^12.1.1 - version: 12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2) + specifier: ^12.2.0 + version: 12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/core': - specifier: ^12.1.1 - version: 12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2) + specifier: ^12.2.0 + version: 12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/jwt': specifier: ^12.0.2 - version: 12.0.2(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2)) + version: 12.0.2(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2)) '@nestjs/passport': specifier: ^12.0.0 - version: 12.0.0(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(passport@0.7.0) + version: 12.0.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(passport@0.7.0) '@nestjs/platform-fastify': - specifier: ^12.1.1 - version: 12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)) + specifier: ^12.2.0 + version: 12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)) '@nestjs/throttler': specifier: ^6.7.1 - version: 6.7.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2) + version: 6.7.1(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2) '@opendatacapture/demo': specifier: workspace:* version: link:../../packages/demo @@ -307,8 +307,8 @@ importers: specifier: 'catalog:' version: 1.20.0 fastify: - specifier: ^5.12.5 - version: 5.12.5 + specifier: ^5.12.7 + version: 5.12.7 hibp: specifier: ^15.2.1 version: 15.2.1 @@ -329,7 +329,7 @@ importers: version: 8.2.0 nodemailer: specifier: 'catalog:' - version: 10.0.11 + version: 10.2.1 passport: specifier: ^0.7.0 version: 0.7.0 @@ -350,8 +350,8 @@ importers: version: link:../../vendor/zod@3.x devDependencies: '@nestjs/testing': - specifier: ^12.1.1 - version: 12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)) + specifier: ^12.2.0 + version: 12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)) '@types/express': specifier: ^5.0.0 version: 5.0.6 @@ -645,7 +645,7 @@ importers: version: link:../../packages/vite-plugin-runtime '@storybook/react-vite': specifier: 'catalog:' - version: 10.6.4(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.61.1)(storybook@10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 10.6.5(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.61.1)(storybook@10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) '@tailwindcss/vite': specifier: 'catalog:' version: 4.3.3(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) @@ -799,7 +799,7 @@ importers: version: link:../../packages/vite-plugin-runtime '@storybook/react-vite': specifier: 'catalog:' - version: 10.6.4(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.61.1)(storybook@10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 10.6.5(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.61.1)(storybook@10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) '@tailwindcss/vite': specifier: 'catalog:' version: 4.3.3(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) @@ -835,7 +835,7 @@ importers: dependencies: '@douglasneuroinformatics/libjs': specifier: 'catalog:' - version: 3.2.1(neverthrow@8.2.0)(zod@4.6.5) + version: 3.2.1(neverthrow@8.2.0)(zod@4.6.7) '@opendatacapture/schemas': specifier: workspace:* version: link:../schemas @@ -942,7 +942,7 @@ importers: dependencies: '@douglasneuroinformatics/libjs': specifier: 'catalog:' - version: 3.2.1(neverthrow@8.2.0)(zod@4.6.5) + version: 3.2.1(neverthrow@8.2.0)(zod@4.6.7) '@opendatacapture/runtime-core': specifier: workspace:* version: link:../runtime-core @@ -1054,7 +1054,7 @@ importers: version: link:../instrument-stubs '@storybook/react-vite': specifier: 'catalog:' - version: 10.6.4(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.61.1)(storybook@10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 10.6.5(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.61.1)(storybook@10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) '@testing-library/dom': specifier: 'catalog:' version: 10.4.2 @@ -1400,13 +1400,13 @@ importers: version: link:../packages/vite-plugin-runtime '@storybook/addon-docs': specifier: 'catalog:' - version: 10.6.4(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + version: 10.6.5(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) '@storybook/addon-themes': specifier: 'catalog:' - version: 10.6.4(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + version: 10.6.5(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) '@storybook/react-vite': specifier: 'catalog:' - version: 10.6.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.61.1)(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 10.6.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.61.1)(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) '@tailwindcss/vite': specifier: 'catalog:' version: 4.3.3(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) @@ -1415,7 +1415,7 @@ importers: version: 0.28.2 storybook: specifier: 'catalog:' - version: 10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) vite: specifier: 'catalog:' version: 8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) @@ -1424,7 +1424,7 @@ importers: dependencies: '@douglasneuroinformatics/libjs': specifier: 'catalog:' - version: 3.2.1(neverthrow@8.2.0)(zod@4.6.5) + version: 3.2.1(neverthrow@8.2.0)(zod@4.6.7) '@opendatacapture/playground-url': specifier: workspace:* version: link:../packages/playground-url @@ -2878,8 +2878,11 @@ packages: '@fastify/ajv-compiler@4.0.5': resolution: {integrity: sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==} - '@fastify/cors@11.3.0': - resolution: {integrity: sha512-ggQGua+xHv1MvePbPr0v//xLYEsCXbWspquXCJS9Ot5YoRXq8J8ZWzHnxDBVnbtXosvistXo6LtNzOJswf64Fw==} + '@fastify/cors@11.3.1': + resolution: {integrity: sha512-gZXNzd6FLHzOIfvoK4+Az3Wko2V6Y0MIsLxpyo4AEYl7a9q1JBPwPaxLea4nkr++8FCiJiPpYYo6E02uZW0dqw==} + + '@fastify/deepmerge@3.2.4': + resolution: {integrity: sha512-kc8GQq5gX9RRhw0rov3DMrN8wS8yRlxJRdDzsYwwdBV/wazuVgc/1K7CKL90tlvu3RlHan6Y0R0aE3nJtBz2eQ==} '@fastify/error@4.2.0': resolution: {integrity: sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==} @@ -2887,8 +2890,8 @@ packages: '@fastify/fast-json-stringify-compiler@5.0.3': resolution: {integrity: sha512-uik7yYHkLr6fxd8hJSZ8c+xF4WafPK+XzneQDPU+D10r5X19GW8lJcom2YijX2+qtFF1ENJlHXKFM9ouXNJYgQ==} - '@fastify/formbody@9.0.0': - resolution: {integrity: sha512-T/af26CSrUARBCvsEmv+DJLPfZlrRKESzqironxP1j7qzuLyKcoZtj6MuTGShuKx1THXugoie2oFbUJxXfGFzA==} + '@fastify/formbody@9.0.1': + resolution: {integrity: sha512-QaUet4NQavwnl6iPYMaf5hJC2N7kRPOmC58RhDiFThfg7Hcc8X2LdpcEfmaOEBimq5z7yZLy1e1q+PIv3o3tFQ==} '@fastify/forwarded@3.0.1': resolution: {integrity: sha512-JqDochHFqXs3C3Ml3gOY58zM7OqO9ENqPo0UqAjAjH8L01fRZqwX9iLeX34//kiJubF7r2ZQHtBRU36vONbLlw==} @@ -2896,8 +2899,8 @@ packages: '@fastify/merge-json-schemas@0.2.1': resolution: {integrity: sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A==} - '@fastify/middie@9.3.4': - resolution: {integrity: sha512-dd8phTnVWzx3iKPBKSvtRUT8+Igvy/MP+P5HcY2tjejEyeVbyjkD4HgzKessUObue5RRM5J6PZdxtAqgbn84yw==} + '@fastify/middie@9.3.5': + resolution: {integrity: sha512-oY1Yp/UfwS/qcmSV4PgOEqlTxHytRWSjl5MB07hDhlKfecAwJ4TQ7zBxdX2AWAuq+xbfPXM7EgH7EwOIQ2fSPA==} '@fastify/proxy-addr@5.1.0': resolution: {integrity: sha512-INS+6gh91cLUjB+PVHfu1UqcB76Sqtpyp7bnL+FYojhjygvOPA9ctiD/JDKsyD9Xgu4hUhCSJBPig/w7duNajw==} @@ -3328,8 +3331,8 @@ packages: axios: ^1.3.1 rxjs: ^7.0.0 - '@nestjs/common@12.1.1': - resolution: {integrity: sha512-foR+9SDz53vd4WXvN5UEXbcU0i/i9mf/zXqbAWlEDQlxAooS4kZoY5X/Zr2DsUJZaLPOk3kFQdu6EhbWrhAoDQ==} + '@nestjs/common@12.2.0': + resolution: {integrity: sha512-xC4tUL31tQ2eoZcHheHIjnCrhnqyAEDRMGGHMUrYsOdh0Kg1DvDlLn7zelisErMcpaNanSIApJH6m9AcnK3fQQ==} peerDependencies: class-transformer: '>=0.4.1' class-validator: '>=0.13.2' @@ -3341,8 +3344,8 @@ packages: class-validator: optional: true - '@nestjs/core@12.1.1': - resolution: {integrity: sha512-wI6zlO7sfoL4532/XXVkdPSiiXPAUsFdUkK42bTxVKoaEj60x8y8k95HtxOy5q/tUcXcB2Q4HIFKwVjgMamHeg==} + '@nestjs/core@12.2.0': + resolution: {integrity: sha512-OTNlRALw/xlSJ/cXeIo7HzY/TqE9RSyv6uFS+OY41dDelDwMqnAjpRFiN5RVGOI/R4wAhaD0TJVjsfOrpZJCjA==} engines: {node: '>= 20'} peerDependencies: '@nestjs/common': ^12.0.0 @@ -3370,8 +3373,8 @@ packages: '@nestjs/common': ^11.0.0 || ^12.0.0 passport: ^0.5.0 || ^0.6.0 || ^0.7.0 - '@nestjs/platform-fastify@12.1.1': - resolution: {integrity: sha512-7w5Cm/bI2f4fly5VmOhtKv25bwM8LoLpWGCB0fzPCTDRnEosIbLO3mWhBRHGAdPWE/N52LS14L0w+1/ZzsdFqw==} + '@nestjs/platform-fastify@12.2.0': + resolution: {integrity: sha512-jy9+4c29VER0d0/FfNzCP/ZiuhRME7pvAGEzrUoHkP4ZxP4N0EFpZwsLEtj7BCb786i5HkbAY8duHujfzNYPTA==} peerDependencies: '@fastify/multipart': ^10.1.0 '@fastify/static': ^10.1.2 @@ -3386,8 +3389,8 @@ packages: '@fastify/view': optional: true - '@nestjs/testing@12.1.1': - resolution: {integrity: sha512-kMCTifsIlvfdCs/4F495HY0tjmwHu0d5JoXpr9BsT8CJ1NScfbrx24mlkevFNpq26jTQKR5e82hOfqikad1gSg==} + '@nestjs/testing@12.2.0': + resolution: {integrity: sha512-zrgqUxTjLTWn09mZGtrFdallwZTEjJKzMp7oxoYtcpIoWryt8FpivE9EvjtlgFJsDHqMugDahCAiepPM2LVWcA==} peerDependencies: '@nestjs/common': ^12.0.0 '@nestjs/core': ^12.0.0 @@ -5338,24 +5341,24 @@ packages: '@standard-schema/utils@0.3.0': resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==} - '@storybook/addon-docs@10.6.4': - resolution: {integrity: sha512-rRgf5evcDPo4A0i9IBNkhkubfo4BG0YsqanDdpNDODiYYWDzM8xEgLHtGZf/xs4sLbyMITUhhQJr/c3JmAPZ1A==} + '@storybook/addon-docs@10.6.5': + resolution: {integrity: sha512-Kt0pGLA+nwdu2g80p8jbdoiiKXxwQbhrY6uzMzq/0G1lytxpJUzrOQAM+GDcEbqyvpKr0u5d1q05/LPem/uooQ==} peerDependencies: '@types/react': '*' - storybook: ^10.6.4 + storybook: ^10.6.5 peerDependenciesMeta: '@types/react': optional: true - '@storybook/addon-themes@10.6.4': - resolution: {integrity: sha512-0fIpYHBai5CUYKxUhR6jnbq9ZH1DJW13/H22d4LINdokQf50xo8Cy2K4qU7ku/AnKxdn9a47BbvZfvo7rGWrmw==} + '@storybook/addon-themes@10.6.5': + resolution: {integrity: sha512-2x6M1vWafp/cDUJzGRkGpVpB6sF4VIuVgpPTyCfEOLtF3S7HaIBalnWqDJ0JvQ/t2e7qtUXKCHZ1C7gREdYOsw==} peerDependencies: - storybook: ^10.6.4 + storybook: ^10.6.5 - '@storybook/builder-vite@10.6.4': - resolution: {integrity: sha512-trRRLMLlVesA6ELghA1pRQK2xdCtXSW8KKx7thyCUjWuhsRmnuLnctKEaPO7BCQj57Ct7E+dCWsU7KyHriNlPQ==} + '@storybook/builder-vite@10.6.5': + resolution: {integrity: sha512-udrGjg3yt38pz4FxplypXxw1creIGS7N6QS8xfvTFM8MQNtPyojT/gZdd4fhX0dFrQx5MMuJEYJA5gUBiPsLtg==} peerDependencies: - storybook: ^10.6.4 + storybook: ^10.6.5 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 '@storybook/global@5.0.0': @@ -5367,40 +5370,40 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@storybook/react-dom-shim@10.6.4': - resolution: {integrity: sha512-5nSuUmDM6qU11Gsugrm/WcQRMMx8ZG1i5ZZPpy9Q3kU40IDCRiEA8MwsYPa7QuqwCuyJEyIwm5I0sgvVxWVCcg==} + '@storybook/react-dom-shim@10.6.5': + resolution: {integrity: sha512-Qbbkp+5Otg32w8Ddav6rH6MGPiYVfEzrgn0HqbqlqS8kY+DRXo+NYXJwZTVSDSwrYPrfH+Ok2tV4uE8Zo0c3cg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.6.4 + storybook: ^10.6.5 peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - '@storybook/react-vite@10.6.4': - resolution: {integrity: sha512-g7rDbCSefBPfiQE7+Qoq5XstHYF9jzXvKvadLwpmYm6mgTkh+sE3/xYjy6P1tm18nUG8GZMQJOf3ifuugclQzA==} + '@storybook/react-vite@10.6.5': + resolution: {integrity: sha512-RsRF1drYtCku7+PMdRnuFt3EdG8Rn8I5G8ne0cBjn24xSn5Pbo9W+y9IoyD2llAeaeCpzEEdASY12wpKd3aCQA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.6.4 + storybook: ^10.6.5 typescript: 6.0.x vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - '@storybook/react@10.6.4': - resolution: {integrity: sha512-5oyUucNrco9xZEpRiKQ7YtWP6Sr63DsOxh/RbpjRTOachM4GChemEFdoOEuRO2Wk18sccPvJAI1fHIdMWTIdcQ==} + '@storybook/react@10.6.5': + resolution: {integrity: sha512-vvRjRe/O8NRiQbGyA7Ne6h2jbD6GjwNZFkMdHl+0kZH8Z/S9ZWWmKmjCySvH/OmgighdCOQ98tcfND7m65WQBg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.6.4 + storybook: ^10.6.5 typescript: 6.0.x peerDependenciesMeta: '@types/react': @@ -6465,8 +6468,8 @@ packages: base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - baseline-browser-mapping@2.11.33: - resolution: {integrity: sha512-yiVKDX+qCMRKBE084lXvq9EcwFUhKZ2nU8TK1EQQuOgPNR/lmbGxXOeDdlGUqC2Zz11Cs9rk1d/8NfgBmlkt0w==} + baseline-browser-mapping@2.10.33: + resolution: {integrity: sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==} engines: {node: '>=6.0.0'} hasBin: true @@ -6476,8 +6479,8 @@ packages: bcp-47@2.1.0: resolution: {integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==} - body-parser@2.2.2: - resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==} + body-parser@2.4.0: + resolution: {integrity: sha512-Ifk1KcLrxaGt1occQagQNFNNOqRt1LFuehEnHHzB8Z6cRgIxRU1TBaiIsUiCdA+gy5PL7Y1IX31DNKkRmxtXjQ==} engines: {node: '>=18'} boolbase@1.0.0: @@ -6501,8 +6504,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.29.5: - resolution: {integrity: sha512-khTmKu5NGYTotqcYo8Bew2k4RAE9PuXRSFRXG2lQBrCEQHyeQ/vX6gKMxfokwywBsLiXZMnHsmWMG1pnO8J7uQ==} + browserslist@4.28.2: + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -6564,8 +6567,8 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001819: - resolution: {integrity: sha512-LFUqIIAwpzsIuevnKnsR9qnStBcgzPShTX61lBwN9uFkkf8o8zLiebEjbW8AYtZiF+1YKDWfdt/pWDtMuG8Xwg==} + caniuse-lite@1.0.30001793: + resolution: {integrity: sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -6742,6 +6745,10 @@ packages: resolution: {integrity: sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==} engines: {node: '>=18'} + content-type@2.1.0: + resolution: {integrity: sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==} + engines: {node: '>=18'} + conventional-changelog-angular@9.4.0: resolution: {integrity: sha512-HdxRxuS8bBXVIuo4V82gvSwAXT0vYQUizrjs/izmPg5JdDstr8v8I5hduGL3iQbG+o310dUDxC4+LetuS5hu9w==} engines: {node: '>=22'} @@ -6776,6 +6783,10 @@ packages: resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} engines: {node: '>=18'} + cookie@2.0.1: + resolution: {integrity: sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==} + engines: {node: '>=22'} + cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} @@ -6815,8 +6826,8 @@ packages: crossws@0.3.5: resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} - css-select@6.0.0: - resolution: {integrity: sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==} + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} css-selector-parser@3.3.0: resolution: {integrity: sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==} @@ -6829,8 +6840,8 @@ packages: resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - css-what@7.0.0: - resolution: {integrity: sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==} + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} css.escape@1.5.1: @@ -7014,8 +7025,8 @@ packages: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} engines: {node: '>=18'} - devalue@5.9.4: - resolution: {integrity: sha512-sPAT4pztbu6586/hrhOnMKS17IJrvg12mXiSPSS3W5qDeN2RGgvZ0diZCm31dBbnevfVmujNO3IM2wrS4Y2Rhg==} + devalue@5.8.1: + resolution: {integrity: sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -7068,8 +7079,8 @@ packages: dompurify@3.4.12: resolution: {integrity: sha512-zQvGet8Z2sWbQhCmfFz/T5QWH2oBmjnqK3qvOjaqaNLrLEF912WamU+ohnTp0TCep/MFVHpdJuCZEdFOdTnEFg==} - dompurify@3.4.15: - resolution: {integrity: sha512-EUBjM+B+lkDE41iE82DDSCfkoPGfXx8IxFxPMjNzm/Uk4xDet77rTN9wqlxlVg71kK7XGuUMv6wUxJUwwv+Xyw==} + dompurify@3.4.17: + resolution: {integrity: sha512-B/pSlYVHQ58kqISD/yDjuJ1yfzI34m1gF4lAod2bwSRhiN4K5Cl3H8Af7hqB2PmTL911tdEudnnXn5FnhRoz0w==} domutils@3.2.2: resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} @@ -7099,8 +7110,8 @@ packages: effect@3.21.0: resolution: {integrity: sha512-PPN80qRokCd1f015IANNhrwOnLO7GrrMQfk4/lnZRE/8j7UPWrNNjPV0uBrZutI/nHzernbW+J0hdqQysHiSnQ==} - electron-to-chromium@1.5.465: - resolution: {integrity: sha512-zg4iUpbeGw7YNZsswc2xKr2uiBex2d8dELAXo92Icw3but1ULbrvK8USe6wVLaWjgJnKBARv0pchx9Owktx6wQ==} + electron-to-chromium@1.5.367: + resolution: {integrity: sha512-4Mk/mrynCNQ+atY40D3UpmhLWB6AHMbYMlIrPhHcMF6x0L7O0b052FCAsxw1LlaR++UFuNg3D/A6XCuGDa0guQ==} emmet@2.4.11: resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} @@ -7501,8 +7512,8 @@ packages: fast-uri@3.1.2: resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} - fast-uri@4.2.1: - resolution: {integrity: sha512-TmHQgewjHtMq1E5QKA0tOE0yeYGQs25KZC/ziJpubRtWI15W92e6vPFydWOeZBVROSHBYw/QhD9d5OefdD6LDg==} + fast-uri@4.2.3: + resolution: {integrity: sha512-I1PXwP5eAhlNlcdpjt9CgB59op2ZvZfxw+BkqGFVIUOgNpCVTcTqp3HhTX7brxj5vsip+nSY4nTvff+eIA76hg==} fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} @@ -7511,8 +7522,8 @@ packages: fastify-plugin@6.0.0: resolution: {integrity: sha512-fZOty7z3O7vOliF6d8bHE3wiEh1KcNnKEQensSgTk9C1DvN6nRLS++XVd86v33Hw/8u9Un8A1zDrQ8ujcQDHEg==} - fastify@5.12.5: - resolution: {integrity: sha512-OB2k1dlxs5/NAABqeKV2FUHkSD2BbENsCak8yULVcymn3fHIPDVa9TI3SDnJSWYSllZmSYuZXy2gTnsT+Sut1A==} + fastify@5.12.7: + resolution: {integrity: sha512-v4pEPsTRPuqlDIYiQFB+BHjVN4SdHX9u0ABk0ZDUKbbdY1vsNryUd1j4Z+jQEZajvYIVk047Kimva9/AJ79GYw==} fastq@1.20.1: resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} @@ -7557,6 +7568,10 @@ packages: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} + find-my-way@9.10.0: + resolution: {integrity: sha512-eru+uCPQ2g+nLBkf84MHP/KyNNMar0BDy0j+i8Fb72GF9/YHBZ58q7FODUtfVV7XU9nfRUHXSmaM8NmZcIbZ4Q==} + engines: {node: '>=20'} + find-my-way@9.7.0: resolution: {integrity: sha512-f2JHn75x2JlwUwLenZypgczR7YWMb/uO9BvUXtus+JMgkbIkLADd38cI4EiV+OQqrGo1Zlq6V8wnqMJ8e62wUQ==} engines: {node: '>=20'} @@ -7580,8 +7595,8 @@ packages: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} - follow-redirects@1.16.0: - resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} + follow-redirects@1.16.2: + resolution: {integrity: sha512-/kVP2U8z596Ia0gwFrwyIeo74ta5aVmSeU1FfAUMAmcEP5EP7zydmag3SLiN64NaRKef3lxsq7i/g7ltJQDGow==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -7913,8 +7928,8 @@ packages: i18next@23.16.8: resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==} - iconv-lite@0.7.2: - resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} + iconv-lite@0.7.3: + resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} engines: {node: '>=0.10.0'} idb-keyval@6.3.0: @@ -7974,8 +7989,8 @@ packages: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} - ip-address@10.2.0: - resolution: {integrity: sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==} + ip-address@10.7.5: + resolution: {integrity: sha512-t2v0rkILYv9WXmSL7TpAaU3HXgaFYOPUcH3QHgwQ++gpJuH3bqyMy4Fvt/DJCTKwzH3Cf+bAp5W/mFL39KPLzA==} engines: {node: '>= 12'} ipaddr.js@1.9.1: @@ -8313,6 +8328,9 @@ packages: light-my-request@6.6.0: resolution: {integrity: sha512-CHYbu8RtboSIoVsHZ6Ye4cj4Aw/yg2oAFimlF7mNvfDV192LR7nDiKtSIfCuLT7KokPSTn/9kfVLm5OGN0A28A==} + light-my-request@6.8.0: + resolution: {integrity: sha512-5Q8PjoSEdtGIB8fikZsTem5vgRo4F2mR6vUKTDW/H1g6MtAt8e3duQbg/QxL5yzg6BZhor2KOUm3hhWMWLTZwg==} + lightningcss-android-arm64@1.32.0: resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} engines: {node: '>= 12.0.0'} @@ -8570,8 +8588,8 @@ packages: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} - markdown-it@14.3.3: - resolution: {integrity: sha512-L//tDAkjTjJCU6pBUSBTgs3Kg4InVaZuUZog/b6V12UKhcDQ7S78877ibbCanRExwPuYP1CZD7Gd2dxSy1GXRg==} + markdown-it@14.3.2: + resolution: {integrity: sha512-sHHjZ5fJKlgrG4qns2YwVcdNep35h5fERrfkD2YNsb9UFk0UIHarbiTaHKVMlPuWAoiilyK8Fv/jAm11slsY7Q==} hasBin: true markdown-table@3.0.4: @@ -8998,12 +9016,12 @@ packages: node-mock-http@1.0.4: resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} - node-releases@2.0.60: - resolution: {integrity: sha512-OmO8+GM1JUZqXET720VrJCwkjUCXmCMQm0Z3UDDRbfNLHS4NEAvY60j5jiFv0tkKw2PNNlqOLhahVmwJIOLDIQ==} + node-releases@2.0.47: + resolution: {integrity: sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==} engines: {node: '>=18'} - nodemailer@10.0.11: - resolution: {integrity: sha512-/c4P7U7aGpiNu2Rl08q525q2zECkUpSaf2zQPgIStCcAjHAkkQQKwD4sTyi3l91mGcLQrKzL1syXPHymo+Ogtw==} + nodemailer@10.2.1: + resolution: {integrity: sha512-ZrDNsPFoDMwefNs7sJwrYiEJ/CG4ClJWDZv05iNJsEBWa8GRDry1QJHTJxsuTAY9eDDKjX4k+q3SxslXJOao7w==} engines: {node: '>=20.0.0'} nodemailer@7.0.13: @@ -9338,6 +9356,10 @@ packages: peerDependencies: postcss: ^8.4.29 + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + postcss-selector-parser@6.1.5: resolution: {integrity: sha512-TEHFzb5KRDKaOgJ4TYE+0jyJtFbjLvkdVOu0fZ2b6MTWzoqZd4Le+61aEppWkvTlYePgOX4ATL1wsAIPMLTw6Q==} engines: {node: '>=4'} @@ -9467,8 +9489,8 @@ packages: property-information@7.2.0: resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==} - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + proxy-addr@2.0.8: + resolution: {integrity: sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==} engines: {node: '>= 0.10'} proxy-from-env@2.1.0: @@ -9491,8 +9513,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - qs@6.15.2: - resolution: {integrity: sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==} + qs@6.16.1: + resolution: {integrity: sha512-5Px6J7rfHBAGUhNQ3es4YzcOdBBw0SDcVtThJml4RdnKw4tKs2epA0kPZ+K8X+WiHktT93RHVcQ/3ym5aTCgtg==} engines: {node: '>=0.6'} queue-microtask@1.2.3: @@ -9893,10 +9915,6 @@ packages: resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} engines: {node: '>=11.0.0'} - sax@1.6.1: - resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==} - engines: {node: '>=11.0.0'} - scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} @@ -9943,25 +9961,25 @@ packages: serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - seroval-plugins@1.5.4: - resolution: {integrity: sha512-S0xQPhUTefAhNvNWFg0c1J8qJArHt5KdtJ/cFAofo06KD1MVSeFWyl4iiu+ApDIuw0WhjpOfCdgConOfAnLgkw==} + seroval-plugins@1.6.12: + resolution: {integrity: sha512-+reiwp/lYxiyctSrdvX7OQ1YLrcbWYgBiZrhSFL+V43b0/DGRLNVSDyZINbQe+tWplPOI2fw2dPrdv6hcc09kQ==} engines: {node: '>=10'} peerDependencies: seroval: ^1.0 - seroval-plugins@1.6.7: - resolution: {integrity: sha512-4Nk35ttD3DTDJW4hgw5StsVAPeU6qnDFnULAouw6tQ7oLTV/ICXrWpsXo2EE52eSP2joUMazbVf52mFEcADqRw==} - engines: {node: '>=10'} + seroval-plugins@1.7.2: + resolution: {integrity: sha512-ud8kMCGLHmGkW9YtVDluJtqTukSx/4YBqtmPAvAz/HxbIwhwMeZU52imxeyZ1zoAXtqBDiaLwSasbnK9DptrDg==} + engines: {node: '>=20'} peerDependencies: seroval: ^1.0 - seroval@1.5.4: - resolution: {integrity: sha512-46uFvgrXTVxZcUorgSSRZ4y+ieqLLQRMlG4bnCZKW3qI6BZm7Rg4ntMW4p1mILEEBZWrFlcpp0AyIIlM6jD9iw==} + seroval@1.6.12: + resolution: {integrity: sha512-CqbIVfk/7GL3ITwZI55lcPbpQbjHZ2DD5cUj4iH7E9YsCfHNJV1mx7yNp86Z84w5IpmkZZS/2s5vPOWmVWSdQg==} engines: {node: '>=10'} - seroval@1.6.7: - resolution: {integrity: sha512-AeDcLh0yO2SFm9W71essgnSzLV9DI8ZH0x0knXn2DMnUZj728mpLbxjlbB6IqKCmqh8JA3cEqRyGoNkt584JcQ==} - engines: {node: '>=10'} + seroval@1.7.2: + resolution: {integrity: sha512-NPOYrDVbvtuTo5m9InqKE7O6wBASON46OabjyqLUGPvoXNDYp0pReuFYkqOQwGsoj1OpZVj6mIdnRRgt5O1/gQ==} + engines: {node: '>=20'} serve-static@2.2.1: resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} @@ -9973,6 +9991,9 @@ packages: set-cookie-parser@2.7.2: resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} + set-cookie-parser@3.2.1: + resolution: {integrity: sha512-Npd1Pt+4zb3BrSZDPd2qFwRpS6b1EUEasRrO8xS0zMJi0fApXXK5YuzP0minyJnxwnFHoVoJwA55q0A0cu63gQ==} + set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -10027,6 +10048,10 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} + side-channel@1.1.1: + resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} + engines: {node: '>= 0.4'} + signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} @@ -10053,6 +10078,10 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + smol-toml@1.6.1: + resolution: {integrity: sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==} + engines: {node: '>= 18'} + smol-toml@1.9.0: resolution: {integrity: sha512-hpd+HLON7HdZXqYchMM/+LaTTbdK0AU3NngIJ4KVyWbY9bfQqdL9cD+4yf6dUoU2Ap4VsU0JkQi6FxAI1B2mXQ==} engines: {node: '>= 18'} @@ -10061,8 +10090,8 @@ packages: resolution: {integrity: sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - solid-js@1.9.15: - resolution: {integrity: sha512-EeiY2xfpZJqPLjXspVEKjAII4yv8NyG//NxZ3IpOFHdUNnnTyL0uJOeS9LWGvA7cFCz5y94cjFwYlmw5Luncsg==} + solid-js@1.9.17: + resolution: {integrity: sha512-4GAmLOWPfNV8H9Jfn2LSFTpNEG6jiOKPiwd5lnLGQtehHaX6l3TOLzJqQ7mqwB/3k1Yy3zyumFVopmc/tm34ow==} solid-presence@0.2.0: resolution: {integrity: sha512-YM92o+jvpzX3XGaD4rLYmq/Kc2ZVh47GSCLEufHBFQQIurvZTs8SoGJxO8BJGNDxBKdcS8F3dYhW1SDXp4BNjA==} @@ -10143,8 +10172,8 @@ packages: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} - storybook@10.6.4: - resolution: {integrity: sha512-pdtErBHV1cUzzZlVenLc7PGklKt1uWtdM9qCgiLa29bn5E3YRKnF2KR7YE4QgJrJ4FJWManzIhzMABqkTL0AUg==} + storybook@10.6.5: + resolution: {integrity: sha512-qurC38Nx4PDF9YIq6GO95dpUx8a3B9AZwlcHBo4cOI9At09ifjQRsqcwcdOf2YX0cpVhFKmHkI20SWCrxqYQrg==} hasBin: true peerDependencies: '@types/react': '*' @@ -10284,8 +10313,8 @@ packages: svelte: optional: true - svgo@4.1.0: - resolution: {integrity: sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==} + svgo@4.0.1: + resolution: {integrity: sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==} engines: {node: '>=16'} hasBin: true @@ -10700,8 +10729,8 @@ packages: uploadthing: optional: true - update-browserslist-db@1.3.4: - resolution: {integrity: sha512-t8wonIOdQyOjtPd2VktlBu6QjTVTks6v8bSi7kd0r2Vll8TK1JYDZtRRdbmCHOAMphkZgrzK+L+vXK4pyZ8t4A==} + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -10768,8 +10797,8 @@ packages: peerDependencies: vite: '>=2.0.0' - vite@6.4.5: - resolution: {integrity: sha512-4enwjFfi4IwtEh0w+jPzpLVOFQiPHmmzPxcHXQOyEur47o6u0jE573DmGpjA+7irXoMLYRZD5ZaFUEneS3abPg==} + vite@6.4.3: + resolution: {integrity: sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -11185,11 +11214,8 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zod@4.4.3: - resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} - - zod@4.6.5: - resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==} + zod@4.6.7: + resolution: {integrity: sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==} zustand@5.0.15: resolution: {integrity: sha512-MpSEjRiBkA9crSYeOUH32rJC7SVqAbm0Fqcqge/bUi2PPoLcBWKOsG+C8mevmpr8TwXHBVkChbbJiyvkE+i/3A==} @@ -11278,7 +11304,7 @@ snapshots: remark-rehype: 11.1.2 remark-smartypants: 3.0.2 shiki: 3.23.0 - smol-toml: 1.9.0 + smol-toml: 1.6.1 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.1.0 @@ -11313,7 +11339,7 @@ snapshots: '@astrojs/sitemap@3.7.4': dependencies: sitemap: 9.0.1 - zod: 4.4.3 + zod: 4.6.7 '@astrojs/starlight-tailwind@4.0.2(@astrojs/starlight@0.34.8(astro@5.18.2(@types/node@24.19.0)(idb-keyval@6.3.0)(jiti@2.7.0)(lightningcss@1.33.0)(rollup@4.61.1)(tsx@4.23.15)(typescript@6.0.3)(yaml@2.9.0)))(tailwindcss@4.3.3)': dependencies: @@ -11583,7 +11609,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.29.5 + browserslist: 4.28.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -11829,10 +11855,10 @@ snapshots: '@conventional-changelog/template@1.4.0': {} - '@corvu/utils@0.4.2(solid-js@1.9.15)': + '@corvu/utils@0.4.2(solid-js@1.9.17)': dependencies: '@floating-ui/dom': 1.7.6 - solid-js: 1.9.15 + solid-js: 1.9.17 '@ctrl/tinycolor@4.2.0': {} @@ -11874,7 +11900,7 @@ snapshots: dependencies: '@hpke/core': 1.9.0 - '@douglasneuroinformatics/libjs@3.2.1(neverthrow@8.2.0)(zod@4.6.5)': + '@douglasneuroinformatics/libjs@3.2.1(neverthrow@8.2.0)(zod@4.6.7)': dependencies: clean-stack: 5.2.0 extract-stack: 3.0.0 @@ -11882,7 +11908,7 @@ snapshots: serialize-error: 12.0.0 stringify-object: 5.0.0 type-fest: 4.41.0 - zod: 4.6.5 + zod: 4.6.7 '@douglasneuroinformatics/libjs@3.2.1(neverthrow@8.2.0)(zod@vendor+zod@3.x)': dependencies: @@ -11894,14 +11920,14 @@ snapshots: type-fest: 4.41.0 zod: link:vendor/zod@3.x - '@douglasneuroinformatics/libnest@10.0.0(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-fastify@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)))(@nestjs/testing@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)))(@prisma/client@6.19.3(prisma@6.19.3(typescript@6.0.3))(typescript@6.0.3))(@swc/types@0.1.28)(fastify@5.12.5)(neverthrow@8.2.0)(reflect-metadata@0.2.2)(rollup@4.61.1)(rxjs@7.8.2)(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))(vitest@5.0.2)(zod@vendor+zod@3.x)': + '@douglasneuroinformatics/libnest@10.0.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-fastify@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)))(@nestjs/testing@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)))(@prisma/client@6.19.3(prisma@6.19.3(typescript@6.0.3))(typescript@6.0.3))(@swc/types@0.1.28)(fastify@5.12.7)(neverthrow@8.2.0)(reflect-metadata@0.2.2)(rollup@4.61.1)(rxjs@7.8.2)(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))(vitest@5.0.2)(zod@vendor+zod@3.x)': dependencies: '@douglasneuroinformatics/libjs': 3.2.1(neverthrow@8.2.0)(zod@vendor+zod@3.x) - '@nestjs/common': 12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/core': 12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/platform-fastify': 12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)) - '@nestjs/testing': 12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)) - '@nestjs/throttler': 6.7.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2) + '@nestjs/common': 12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/platform-fastify': 12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)) + '@nestjs/testing': 12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)) + '@nestjs/throttler': 6.7.1(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2) '@prisma/client': 6.19.3(prisma@6.19.3(typescript@6.0.3))(typescript@6.0.3) '@prisma/engines': 6.19.3 '@prisma/get-platform': 6.19.3 @@ -11914,7 +11940,7 @@ snapshots: commander: 14.0.3 es-module-lexer: 2.3.2 esbuild: 0.27.7 - fastify: 5.12.5 + fastify: 5.12.7 neverthrow: 8.2.0 nodemailer: 7.0.13 reflect-metadata: 0.2.2 @@ -12506,18 +12532,20 @@ snapshots: ajv-formats: 3.0.1(ajv@8.20.0) fast-uri: 3.1.2 - '@fastify/cors@11.3.0': + '@fastify/cors@11.3.1': dependencies: fastify-plugin: 6.0.0 toad-cache: 3.7.1 + '@fastify/deepmerge@3.2.4': {} + '@fastify/error@4.2.0': {} '@fastify/fast-json-stringify-compiler@5.0.3': dependencies: fast-json-stringify: 6.4.0 - '@fastify/formbody@9.0.0': + '@fastify/formbody@9.0.1': dependencies: fast-querystring: 1.1.2 fastify-plugin: 6.0.0 @@ -12528,11 +12556,11 @@ snapshots: dependencies: dequal: 2.0.3 - '@fastify/middie@9.3.4': + '@fastify/middie@9.3.5': dependencies: '@fastify/error': 4.2.0 fastify-plugin: 6.0.0 - find-my-way: 9.7.0 + find-my-way: 9.10.0 path-to-regexp: 8.4.2 reusify: 1.1.0 @@ -12817,27 +12845,27 @@ snapshots: dependencies: jspsych: 8.0.1 - '@kobalte/core@0.13.14(solid-js@1.9.15)': + '@kobalte/core@0.13.14(solid-js@1.9.17)': dependencies: '@floating-ui/dom': 1.7.6 '@internationalized/number': 3.6.8 - '@kobalte/utils': 0.9.2(solid-js@1.9.15) - '@solid-primitives/props': 3.2.4(solid-js@1.9.15) - '@solid-primitives/resize-observer': 2.2.0(solid-js@1.9.15) - solid-js: 1.9.15 - solid-presence: 0.2.0(solid-js@1.9.15) - solid-prevent-scroll: 0.1.11(solid-js@1.9.15) - - '@kobalte/utils@0.9.2(solid-js@1.9.15)': - dependencies: - '@solid-primitives/event-listener': 2.4.6(solid-js@1.9.15) - '@solid-primitives/keyed': 1.5.3(solid-js@1.9.15) - '@solid-primitives/map': 0.4.13(solid-js@1.9.15) - '@solid-primitives/media': 2.3.6(solid-js@1.9.15) - '@solid-primitives/props': 3.2.4(solid-js@1.9.15) - '@solid-primitives/refs': 1.1.4(solid-js@1.9.15) - '@solid-primitives/utils': 6.4.1(solid-js@1.9.15) - solid-js: 1.9.15 + '@kobalte/utils': 0.9.2(solid-js@1.9.17) + '@solid-primitives/props': 3.2.4(solid-js@1.9.17) + '@solid-primitives/resize-observer': 2.2.0(solid-js@1.9.17) + solid-js: 1.9.17 + solid-presence: 0.2.0(solid-js@1.9.17) + solid-prevent-scroll: 0.1.11(solid-js@1.9.17) + + '@kobalte/utils@0.9.2(solid-js@1.9.17)': + dependencies: + '@solid-primitives/event-listener': 2.4.6(solid-js@1.9.17) + '@solid-primitives/keyed': 1.5.3(solid-js@1.9.17) + '@solid-primitives/map': 0.4.13(solid-js@1.9.17) + '@solid-primitives/media': 2.3.6(solid-js@1.9.17) + '@solid-primitives/props': 3.2.4(solid-js@1.9.17) + '@solid-primitives/refs': 1.1.4(solid-js@1.9.17) + '@solid-primitives/utils': 6.4.1(solid-js@1.9.17) + solid-js: 1.9.17 '@lukeed/csprng@1.1.0': {} @@ -12954,13 +12982,13 @@ snapshots: '@tybys/wasm-util': 0.10.4 optional: true - '@nestjs/axios@12.0.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.20.0)(rxjs@7.8.2)': + '@nestjs/axios@12.0.1(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(axios@1.20.0)(rxjs@7.8.2)': dependencies: - '@nestjs/common': 12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2) axios: 1.20.0 rxjs: 7.8.2 - '@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2)': + '@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2)': dependencies: '@standard-schema/spec': 1.1.0 file-type: 22.1.1 @@ -12973,9 +13001,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)': + '@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2)': dependencies: - '@nestjs/common': 12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2) fast-safe-stringify: 2.1.1 iterare: 1.2.1 path-to-regexp: 8.4.2 @@ -12984,41 +13012,41 @@ snapshots: tslib: 2.8.1 uid: 2.0.2 - '@nestjs/jwt@12.0.2(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))': + '@nestjs/jwt@12.0.2(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))': dependencies: - '@nestjs/common': 12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2) '@types/jsonwebtoken': 9.0.10 jsonwebtoken: 9.0.3 - '@nestjs/passport@12.0.0(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(passport@0.7.0)': + '@nestjs/passport@12.0.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(passport@0.7.0)': dependencies: - '@nestjs/common': 12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2) passport: 0.7.0 - '@nestjs/platform-fastify@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))': + '@nestjs/platform-fastify@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))': dependencies: - '@fastify/cors': 11.3.0 - '@fastify/formbody': 9.0.0 - '@fastify/middie': 9.3.4 - '@nestjs/common': 12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/core': 12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@fastify/cors': 11.3.1 + '@fastify/formbody': 9.0.1 + '@fastify/middie': 9.3.5 + '@nestjs/common': 12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2) fast-querystring: 1.1.2 - fastify: 5.12.5 - find-my-way: 9.7.0 - light-my-request: 6.6.0 + fastify: 5.12.7 + find-my-way: 9.10.0 + light-my-request: 6.8.0 path-to-regexp: 8.4.2 tslib: 2.8.1 - '@nestjs/testing@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))': + '@nestjs/testing@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))': dependencies: - '@nestjs/common': 12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/core': 12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2) tslib: 2.8.1 - '@nestjs/throttler@6.7.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)': + '@nestjs/throttler@6.7.1(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)': dependencies: - '@nestjs/common': 12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2) - '@nestjs/core': 12.1.1(@nestjs/common@12.1.1(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/common': 12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/core': 12.2.0(@nestjs/common@12.2.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(reflect-metadata@0.2.2)(rxjs@7.8.2) reflect-metadata: 0.2.2 '@noble/hashes@1.8.0': {} @@ -14982,105 +15010,105 @@ snapshots: dependencies: tslib: 2.8.1 - '@solid-primitives/event-listener@2.4.6(solid-js@1.9.15)': + '@solid-primitives/event-listener@2.4.6(solid-js@1.9.17)': dependencies: - '@solid-primitives/utils': 6.4.1(solid-js@1.9.15) - solid-js: 1.9.15 + '@solid-primitives/utils': 6.4.1(solid-js@1.9.17) + solid-js: 1.9.17 - '@solid-primitives/keyed@1.5.3(solid-js@1.9.15)': + '@solid-primitives/keyed@1.5.3(solid-js@1.9.17)': dependencies: - solid-js: 1.9.15 + solid-js: 1.9.17 - '@solid-primitives/map@0.4.13(solid-js@1.9.15)': + '@solid-primitives/map@0.4.13(solid-js@1.9.17)': dependencies: - '@solid-primitives/trigger': 1.2.4(solid-js@1.9.15) - solid-js: 1.9.15 + '@solid-primitives/trigger': 1.2.4(solid-js@1.9.17) + solid-js: 1.9.17 - '@solid-primitives/media@2.3.6(solid-js@1.9.15)': + '@solid-primitives/media@2.3.6(solid-js@1.9.17)': dependencies: - '@solid-primitives/event-listener': 2.4.6(solid-js@1.9.15) - '@solid-primitives/rootless': 1.5.4(solid-js@1.9.15) - '@solid-primitives/static-store': 0.1.4(solid-js@1.9.15) - '@solid-primitives/utils': 6.4.1(solid-js@1.9.15) - solid-js: 1.9.15 + '@solid-primitives/event-listener': 2.4.6(solid-js@1.9.17) + '@solid-primitives/rootless': 1.5.4(solid-js@1.9.17) + '@solid-primitives/static-store': 0.1.4(solid-js@1.9.17) + '@solid-primitives/utils': 6.4.1(solid-js@1.9.17) + solid-js: 1.9.17 - '@solid-primitives/props@3.2.4(solid-js@1.9.15)': + '@solid-primitives/props@3.2.4(solid-js@1.9.17)': dependencies: - '@solid-primitives/utils': 6.4.1(solid-js@1.9.15) - solid-js: 1.9.15 + '@solid-primitives/utils': 6.4.1(solid-js@1.9.17) + solid-js: 1.9.17 - '@solid-primitives/refs@1.1.4(solid-js@1.9.15)': + '@solid-primitives/refs@1.1.4(solid-js@1.9.17)': dependencies: - '@solid-primitives/utils': 6.4.1(solid-js@1.9.15) - solid-js: 1.9.15 + '@solid-primitives/utils': 6.4.1(solid-js@1.9.17) + solid-js: 1.9.17 - '@solid-primitives/resize-observer@2.2.0(solid-js@1.9.15)': + '@solid-primitives/resize-observer@2.2.0(solid-js@1.9.17)': dependencies: - '@solid-primitives/event-listener': 2.4.6(solid-js@1.9.15) - '@solid-primitives/rootless': 1.5.4(solid-js@1.9.15) - '@solid-primitives/static-store': 0.1.4(solid-js@1.9.15) - '@solid-primitives/utils': 6.4.1(solid-js@1.9.15) - solid-js: 1.9.15 + '@solid-primitives/event-listener': 2.4.6(solid-js@1.9.17) + '@solid-primitives/rootless': 1.5.4(solid-js@1.9.17) + '@solid-primitives/static-store': 0.1.4(solid-js@1.9.17) + '@solid-primitives/utils': 6.4.1(solid-js@1.9.17) + solid-js: 1.9.17 - '@solid-primitives/rootless@1.5.4(solid-js@1.9.15)': + '@solid-primitives/rootless@1.5.4(solid-js@1.9.17)': dependencies: - '@solid-primitives/utils': 6.4.1(solid-js@1.9.15) - solid-js: 1.9.15 + '@solid-primitives/utils': 6.4.1(solid-js@1.9.17) + solid-js: 1.9.17 - '@solid-primitives/static-store@0.1.4(solid-js@1.9.15)': + '@solid-primitives/static-store@0.1.4(solid-js@1.9.17)': dependencies: - '@solid-primitives/utils': 6.4.1(solid-js@1.9.15) - solid-js: 1.9.15 + '@solid-primitives/utils': 6.4.1(solid-js@1.9.17) + solid-js: 1.9.17 - '@solid-primitives/storage@1.3.11(solid-js@1.9.15)': + '@solid-primitives/storage@1.3.11(solid-js@1.9.17)': dependencies: - '@solid-primitives/utils': 6.4.1(solid-js@1.9.15) - solid-js: 1.9.15 + '@solid-primitives/utils': 6.4.1(solid-js@1.9.17) + solid-js: 1.9.17 - '@solid-primitives/transition-group@1.1.2(solid-js@1.9.15)': + '@solid-primitives/transition-group@1.1.2(solid-js@1.9.17)': dependencies: - solid-js: 1.9.15 + solid-js: 1.9.17 - '@solid-primitives/trigger@1.2.4(solid-js@1.9.15)': + '@solid-primitives/trigger@1.2.4(solid-js@1.9.17)': dependencies: - '@solid-primitives/utils': 6.4.1(solid-js@1.9.15) - solid-js: 1.9.15 + '@solid-primitives/utils': 6.4.1(solid-js@1.9.17) + solid-js: 1.9.17 - '@solid-primitives/utils@6.4.1(solid-js@1.9.15)': + '@solid-primitives/utils@6.4.1(solid-js@1.9.17)': dependencies: - solid-js: 1.9.15 + solid-js: 1.9.17 '@standard-schema/spec@1.1.0': {} '@standard-schema/utils@0.3.0': {} - '@storybook/addon-docs@10.6.4(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': + '@storybook/addon-docs@10.6.5(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': dependencies: '@mdx-js/react': 3.1.1(react@18.3.1) '@storybook/icons': 2.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/react-dom-shim': 10.6.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + '@storybook/react-dom-shim': 10.6.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + storybook: 10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) ts-dedent: 2.2.0 unplugin: 2.3.11 transitivePeerDependencies: - '@types/react-dom' - '@storybook/addon-themes@10.6.4(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': + '@storybook/addon-themes@10.6.5(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': dependencies: - storybook: 10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + storybook: 10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) ts-dedent: 2.2.0 - '@storybook/builder-vite@10.6.4(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))': + '@storybook/builder-vite@10.6.5(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))': dependencies: - storybook: 10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + storybook: 10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) ts-dedent: 2.2.0 vite: 8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) - '@storybook/builder-vite@10.6.4(storybook@10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))': + '@storybook/builder-vite@10.6.5(storybook@10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))': dependencies: - storybook: 10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) + storybook: 10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) ts-dedent: 2.2.0 vite: 8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) @@ -15101,37 +15129,37 @@ snapshots: react: link:vendor/react@19.x react-dom: link:vendor/react-dom@19.x - '@storybook/react-dom-shim@10.6.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': + '@storybook/react-dom-shim@10.6.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + storybook: 10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@storybook/react-dom-shim@10.6.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': + '@storybook/react-dom-shim@10.6.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': dependencies: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - storybook: 10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + storybook: 10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@storybook/react-dom-shim@10.6.4(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(storybook@10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))': + '@storybook/react-dom-shim@10.6.5(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(storybook@10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))': dependencies: react: link:vendor/react@19.x react-dom: link:vendor/react-dom@19.x - storybook: 10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) + storybook: 10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) - '@storybook/react-vite@10.6.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.61.1)(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))': + '@storybook/react-vite@10.6.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(rollup@4.61.1)(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) '@rollup/pluginutils': 5.4.0(rollup@4.61.1) - '@storybook/builder-vite': 10.6.4(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) - '@storybook/react': 10.6.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.3) + '@storybook/builder-vite': 10.6.5(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + '@storybook/react': 10.6.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.3) empathic: 2.0.1 magic-string: 1.4.2 react: 19.1.0 react-docgen: 8.0.3 react-dom: 19.1.0(react@19.1.0) resolve: 1.22.12 - storybook: 10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + storybook: 10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tsconfig-paths: 4.2.0 vite: 8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) optionalDependencies: @@ -15142,19 +15170,19 @@ snapshots: - rollup - supports-color - '@storybook/react-vite@10.6.4(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.61.1)(storybook@10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))': + '@storybook/react-vite@10.6.5(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(rollup@4.61.1)(storybook@10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.7.0(typescript@6.0.3)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) '@rollup/pluginutils': 5.4.0(rollup@4.61.1) - '@storybook/builder-vite': 10.6.4(storybook@10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) - '@storybook/react': 10.6.4(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(storybook@10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3) + '@storybook/builder-vite': 10.6.5(storybook@10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + '@storybook/react': 10.6.5(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(storybook@10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3) empathic: 2.0.1 magic-string: 1.4.2 react: link:vendor/react@19.x react-docgen: 8.0.3 react-dom: link:vendor/react-dom@19.x resolve: 1.22.12 - storybook: 10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) + storybook: 10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) tsconfig-paths: 4.2.0 vite: 8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) optionalDependencies: @@ -15165,29 +15193,29 @@ snapshots: - rollup - supports-color - '@storybook/react@10.6.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.3)': + '@storybook/react@10.6.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@6.0.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 10.6.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + '@storybook/react-dom-shim': 10.6.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) react: 19.1.0 react-docgen: 8.0.3 react-docgen-typescript: 2.4.0(typescript@6.0.3) react-dom: 19.1.0(react@19.1.0) - storybook: 10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + storybook: 10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@storybook/react@10.6.4(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(storybook@10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3)': + '@storybook/react@10.6.5(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(storybook@10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x))(typescript@6.0.3)': dependencies: '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 10.6.4(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(storybook@10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)) + '@storybook/react-dom-shim': 10.6.5(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)(storybook@10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x)) react: link:vendor/react@19.x react-docgen: 8.0.3 react-docgen-typescript: 2.4.0(typescript@6.0.3) react-dom: link:vendor/react-dom@19.x - storybook: 10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) + storybook: 10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: @@ -15376,16 +15404,16 @@ snapshots: '@tanstack/query-devtools@5.104.0(csstype@3.2.3)': dependencies: - '@kobalte/core': 0.13.14(solid-js@1.9.15) - '@solid-primitives/keyed': 1.5.3(solid-js@1.9.15) - '@solid-primitives/resize-observer': 2.2.0(solid-js@1.9.15) - '@solid-primitives/storage': 1.3.11(solid-js@1.9.15) + '@kobalte/core': 0.13.14(solid-js@1.9.17) + '@solid-primitives/keyed': 1.5.3(solid-js@1.9.17) + '@solid-primitives/resize-observer': 2.2.0(solid-js@1.9.17) + '@solid-primitives/storage': 1.3.11(solid-js@1.9.17) '@tanstack/match-sorter-utils': 9.1.2 '@tanstack/query-core': 5.104.0 clsx: 2.1.1 goober: 2.1.19(csstype@3.2.3) - solid-js: 1.9.15 - solid-transition-group: 0.2.3(solid-js@1.9.15) + solid-js: 1.9.17 + solid-transition-group: 0.2.3(solid-js@1.9.17) superjson: 2.2.6 transitivePeerDependencies: - csstype @@ -15446,8 +15474,8 @@ snapshots: dependencies: '@tanstack/history': 1.162.4 cookie-es: 3.1.1 - seroval: 1.6.7 - seroval-plugins: 1.6.7(seroval@1.6.7) + seroval: 1.7.2 + seroval-plugins: 1.7.2(seroval@1.7.2) '@tanstack/router-devtools-core@1.168.2(@tanstack/router-core@1.171.33)(csstype@3.2.3)': dependencies: @@ -15466,7 +15494,7 @@ snapshots: jiti: 2.7.0 magic-string: 0.30.21 prettier: 3.9.9 - zod: 4.6.5 + zod: 4.6.7 transitivePeerDependencies: - supports-color @@ -15480,7 +15508,7 @@ snapshots: '@tanstack/router-utils': 1.162.3 chokidar: 5.0.0 unplugin: 3.4.0(esbuild@0.28.2)(rolldown@1.2.12)(rollup@4.61.1)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) - zod: 4.6.5 + zod: 4.6.7 optionalDependencies: '@tanstack/react-router': 1.170.40(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) vite: 8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) @@ -16256,7 +16284,7 @@ snapshots: cssesc: 3.0.0 debug: 4.4.3 deterministic-object-hash: 2.0.2 - devalue: 5.9.4 + devalue: 5.8.1 diff: 8.0.4 dlv: 1.1.3 dset: 3.1.4 @@ -16283,8 +16311,8 @@ snapshots: rehype: 13.0.2 semver: 7.8.1 shiki: 3.23.0 - smol-toml: 1.9.0 - svgo: 4.1.0 + smol-toml: 1.6.1 + svgo: 4.0.1 tinyexec: 1.2.4 tinyglobby: 0.2.17 tsconfck: 3.1.6(typescript@6.0.3) @@ -16293,8 +16321,8 @@ snapshots: unist-util-visit: 5.1.0 unstorage: 1.17.5(idb-keyval@6.3.0) vfile: 6.0.3 - vite: 6.4.5(@types/node@24.19.0)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.15)(yaml@2.9.0) - vitefu: 1.1.3(vite@6.4.5(@types/node@24.19.0)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.15)(yaml@2.9.0)) + vite: 6.4.3(@types/node@24.19.0)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.15)(yaml@2.9.0) + vitefu: 1.1.3(vite@6.4.3(@types/node@24.19.0)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.15)(yaml@2.9.0)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -16372,7 +16400,7 @@ snapshots: axios@1.20.0: dependencies: - follow-redirects: 1.16.0(debug@4.4.3) + follow-redirects: 1.16.2(debug@4.4.3) form-data: 4.0.6 https-proxy-agent: 5.0.1 proxy-from-env: 2.1.0 @@ -16433,7 +16461,7 @@ snapshots: base-64@1.0.0: {} - baseline-browser-mapping@2.11.33: {} + baseline-browser-mapping@2.10.33: {} bcp-47-match@2.0.3: {} @@ -16443,15 +16471,15 @@ snapshots: is-alphanumerical: 2.0.1 is-decimal: 2.0.1 - body-parser@2.2.2: + body-parser@2.4.0: dependencies: bytes: 3.1.2 - content-type: 1.0.5 + content-type: 2.1.0 debug: 4.4.3 http-errors: 2.0.1 - iconv-lite: 0.7.2 + iconv-lite: 0.7.3 on-finished: 2.4.1 - qs: 6.15.2 + qs: 6.16.1 raw-body: 3.0.2 type-is: 2.1.0 transitivePeerDependencies: @@ -16485,13 +16513,13 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.29.5: + browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.11.33 - caniuse-lite: 1.0.30001819 - electron-to-chromium: 1.5.465 - node-releases: 2.0.60 - update-browserslist-db: 1.3.4(browserslist@4.29.5) + baseline-browser-mapping: 2.10.33 + caniuse-lite: 1.0.30001793 + electron-to-chromium: 1.5.367 + node-releases: 2.0.47 + update-browserslist-db: 1.2.3(browserslist@4.28.2) bson@7.3.3: {} @@ -16549,7 +16577,7 @@ snapshots: camelcase@8.0.0: {} - caniuse-lite@1.0.30001819: {} + caniuse-lite@1.0.30001793: {} ccount@2.0.1: {} @@ -16704,6 +16732,8 @@ snapshots: content-type@2.0.0: {} + content-type@2.1.0: {} + conventional-changelog-angular@9.4.0: dependencies: '@conventional-changelog/template': 1.4.0 @@ -16729,6 +16759,8 @@ snapshots: cookie@1.1.1: {} + cookie@2.0.1: {} + cookiejar@2.1.4: {} copy-anything@4.1.4: {} @@ -16763,10 +16795,10 @@ snapshots: dependencies: uncrypto: 0.1.3 - css-select@6.0.0: + css-select@5.2.2: dependencies: boolbase: 1.0.0 - css-what: 7.0.0 + css-what: 6.2.2 domhandler: 5.0.3 domutils: 3.2.2 nth-check: 2.1.1 @@ -16783,7 +16815,7 @@ snapshots: mdn-data: 2.27.1 source-map-js: 1.2.1 - css-what@7.0.0: {} + css-what@6.2.2: {} css.escape@1.5.1: {} @@ -16924,7 +16956,7 @@ snapshots: dependencies: base-64: 1.0.0 - devalue@5.9.4: {} + devalue@5.8.1: {} devlop@1.1.0: dependencies: @@ -16973,7 +17005,7 @@ snapshots: optionalDependencies: '@types/trusted-types': 2.0.7 - dompurify@3.4.15: + dompurify@3.4.17: optionalDependencies: '@types/trusted-types': 2.0.7 @@ -17006,7 +17038,7 @@ snapshots: '@standard-schema/spec': 1.1.0 fast-check: 3.23.2 - electron-to-chromium@1.5.465: {} + electron-to-chromium@1.5.367: {} emmet@2.4.11: dependencies: @@ -17442,7 +17474,7 @@ snapshots: postcss: 8.5.28 postcss-load-config: 3.1.4(postcss@8.5.28) postcss-safe-parser: 6.0.0(postcss@8.5.28) - postcss-selector-parser: 6.1.5 + postcss-selector-parser: 6.1.2 semver: 7.8.1 svelte-eslint-parser: 0.43.0 transitivePeerDependencies: @@ -17581,7 +17613,7 @@ snapshots: express@5.2.1: dependencies: accepts: 2.0.0 - body-parser: 2.2.2 + body-parser: 2.4.0 content-disposition: 1.1.0 content-type: 1.0.5 cookie: 0.7.2 @@ -17599,8 +17631,8 @@ snapshots: on-finished: 2.4.1 once: 1.4.0 parseurl: 1.3.3 - proxy-addr: 2.0.7 - qs: 6.15.2 + proxy-addr: 2.0.8 + qs: 6.16.1 range-parser: 1.2.1 router: 2.2.0 send: 1.2.1 @@ -17658,7 +17690,7 @@ snapshots: '@fastify/merge-json-schemas': 0.2.1 ajv: 8.20.0 ajv-formats: 3.0.1(ajv@8.20.0) - fast-uri: 4.2.1 + fast-uri: 4.2.3 json-schema-ref-resolver: 3.0.0 rfdc: 1.4.1 @@ -17672,13 +17704,13 @@ snapshots: fast-uri@3.1.2: {} - fast-uri@4.2.1: {} + fast-uri@4.2.3: {} fastest-levenshtein@1.0.16: {} fastify-plugin@6.0.0: {} - fastify@5.12.5: + fastify@5.12.7: dependencies: '@fastify/ajv-compiler': 4.0.5 '@fastify/error': 4.2.0 @@ -17693,7 +17725,7 @@ snapshots: process-warning: 5.1.0 rfdc: 1.4.1 secure-json-parse: 4.1.0 - semver: 7.8.1 + semver: 7.8.5 toad-cache: 3.7.1 fastq@1.20.1: @@ -17748,6 +17780,12 @@ snapshots: make-dir: 3.1.0 pkg-dir: 4.2.0 + find-my-way@9.10.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-querystring: 1.1.2 + safe-regex2: 5.1.1 + find-my-way@9.7.0: dependencies: fast-deep-equal: 3.1.3 @@ -17773,7 +17811,7 @@ snapshots: flattie@1.1.1: {} - follow-redirects@1.16.0(debug@4.4.3): + follow-redirects@1.16.2(debug@4.4.3): optionalDependencies: debug: 4.4.3 @@ -18251,7 +18289,7 @@ snapshots: dependencies: '@babel/runtime': 7.29.7 - iconv-lite@0.7.2: + iconv-lite@0.7.3: dependencies: safer-buffer: 2.1.2 @@ -18294,7 +18332,7 @@ snapshots: internmap@2.0.3: {} - ip-address@10.2.0: + ip-address@10.7.5: optional: true ipaddr.js@1.9.1: {} @@ -18611,7 +18649,7 @@ snapshots: tinyglobby: 0.2.17 unbash: 4.0.11 yaml: 2.9.0 - zod: 4.4.3 + zod: 4.6.7 known-css-properties@0.35.0: {} @@ -18636,6 +18674,13 @@ snapshots: process-warning: 4.0.1 set-cookie-parser: 2.7.2 + light-my-request@6.8.0: + dependencies: + '@fastify/deepmerge': 3.2.4 + cookie: 2.0.1 + process-warning: 5.1.0 + set-cookie-parser: 3.2.1 + lightningcss-android-arm64@1.32.0: optional: true @@ -18828,7 +18873,7 @@ snapshots: markdown-extensions@2.0.0: {} - markdown-it@14.3.3: + markdown-it@14.3.2: dependencies: argparse: 2.0.1 entities: 4.5.0 @@ -19355,7 +19400,7 @@ snapshots: monaco-editor@0.57.0: dependencies: - dompurify: 3.4.15 + dompurify: 3.4.17 marked: 14.0.0 mongodb-connection-string-url@7.0.2: @@ -19369,7 +19414,7 @@ snapshots: camelcase: 6.3.0 debug: 4.4.3 find-cache-dir: 3.3.2 - follow-redirects: 1.16.0(debug@4.4.3) + follow-redirects: 1.16.2(debug@4.4.3) https-proxy-agent: 7.0.6 mongodb: 7.5.0(socks@2.8.9) new-find-package-json: 2.0.0 @@ -19525,9 +19570,9 @@ snapshots: node-mock-http@1.0.4: {} - node-releases@2.0.60: {} + node-releases@2.0.47: {} - nodemailer@10.0.11: {} + nodemailer@10.2.1: {} nodemailer@7.0.13: {} @@ -19934,7 +19979,7 @@ snapshots: postcss-nested@6.2.0(postcss@8.5.28): dependencies: postcss: 8.5.28 - postcss-selector-parser: 6.1.5 + postcss-selector-parser: 6.1.2 postcss-safe-parser@6.0.0(postcss@8.5.28): dependencies: @@ -19944,6 +19989,11 @@ snapshots: dependencies: postcss: 8.5.28 + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + postcss-selector-parser@6.1.5: dependencies: cssesc: 3.0.0 @@ -20023,7 +20073,7 @@ snapshots: property-information@7.2.0: {} - proxy-addr@2.0.7: + proxy-addr@2.0.8: dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 @@ -20042,9 +20092,10 @@ snapshots: pngjs: 5.0.0 yargs: 15.4.1 - qs@6.15.2: + qs@6.16.1: dependencies: - side-channel: 1.1.0 + es-define-property: 1.0.1 + side-channel: 1.1.1 queue-microtask@1.2.3: {} @@ -20066,7 +20117,7 @@ snapshots: dependencies: bytes: 3.1.2 http-errors: 2.0.1 - iconv-lite: 0.7.2 + iconv-lite: 0.7.3 unpipe: 1.0.0 rc9@2.1.2: @@ -20612,8 +20663,6 @@ snapshots: sax@1.6.0: {} - sax@1.6.1: {} - scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -20661,17 +20710,17 @@ snapshots: dependencies: randombytes: 2.1.0 - seroval-plugins@1.5.4(seroval@1.5.4): + seroval-plugins@1.6.12(seroval@1.6.12): dependencies: - seroval: 1.5.4 + seroval: 1.6.12 - seroval-plugins@1.6.7(seroval@1.6.7): + seroval-plugins@1.7.2(seroval@1.7.2): dependencies: - seroval: 1.6.7 + seroval: 1.7.2 - seroval@1.5.4: {} + seroval@1.6.12: {} - seroval@1.6.7: {} + seroval@1.7.2: {} serve-static@2.2.1: dependencies: @@ -20686,6 +20735,8 @@ snapshots: set-cookie-parser@2.7.2: {} + set-cookie-parser@3.2.1: {} + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -20790,6 +20841,14 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 + side-channel@1.1.1: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.1 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + signal-exit@4.1.0: {} simple-statistics@7.8.3: {} @@ -20814,35 +20873,37 @@ snapshots: smart-buffer@4.2.0: optional: true + smol-toml@1.6.1: {} + smol-toml@1.9.0: {} socks@2.8.9: dependencies: - ip-address: 10.2.0 + ip-address: 10.7.5 smart-buffer: 4.2.0 optional: true - solid-js@1.9.15: + solid-js@1.9.17: dependencies: csstype: 3.2.3 - seroval: 1.5.4 - seroval-plugins: 1.5.4(seroval@1.5.4) + seroval: 1.6.12 + seroval-plugins: 1.6.12(seroval@1.6.12) - solid-presence@0.2.0(solid-js@1.9.15): + solid-presence@0.2.0(solid-js@1.9.17): dependencies: - '@corvu/utils': 0.4.2(solid-js@1.9.15) - solid-js: 1.9.15 + '@corvu/utils': 0.4.2(solid-js@1.9.17) + solid-js: 1.9.17 - solid-prevent-scroll@0.1.11(solid-js@1.9.15): + solid-prevent-scroll@0.1.11(solid-js@1.9.17): dependencies: - '@corvu/utils': 0.4.2(solid-js@1.9.15) - solid-js: 1.9.15 + '@corvu/utils': 0.4.2(solid-js@1.9.17) + solid-js: 1.9.17 - solid-transition-group@0.2.3(solid-js@1.9.15): + solid-transition-group@0.2.3(solid-js@1.9.17): dependencies: - '@solid-primitives/refs': 1.1.4(solid-js@1.9.15) - '@solid-primitives/transition-group': 1.1.2(solid-js@1.9.15) - solid-js: 1.9.15 + '@solid-primitives/refs': 1.1.4(solid-js@1.9.17) + '@solid-primitives/transition-group': 1.1.2(solid-js@1.9.17) + solid-js: 1.9.17 sonic-boom@4.2.1: dependencies: @@ -20901,7 +20962,7 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook@10.6.4(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + storybook@10.6.5(prettier@3.9.9)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -20928,7 +20989,7 @@ snapshots: - react-dom - utf-8-validate - storybook@10.6.4(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x): + storybook@10.6.5(prettier@3.9.9)(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x): dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.2(react-dom@vendor+react-dom@19.x)(react@vendor+react@19.x) @@ -21094,7 +21155,7 @@ snapshots: formidable: 3.5.4 methods: 1.1.2 mime: 2.6.0 - qs: 6.15.2 + qs: 6.16.1 transitivePeerDependencies: - supports-color @@ -21128,15 +21189,15 @@ snapshots: postcss: 8.5.28 postcss-scss: 4.0.9(postcss@8.5.28) - svgo@4.1.0: + svgo@4.0.1: dependencies: commander: 11.1.0 - css-select: 6.0.0 + css-select: 5.2.2 css-tree: 3.2.1 - css-what: 7.0.0 + css-what: 6.2.2 csso: 5.0.5 picocolors: 1.1.1 - sax: 1.6.1 + sax: 1.6.0 synckit@0.11.13: dependencies: @@ -21339,7 +21400,7 @@ snapshots: dependencies: '@gerrit0/mini-shiki': 3.23.0 lunr: 2.3.9 - markdown-it: 14.3.3 + markdown-it: 14.3.2 minimatch: 10.2.5 typescript: 6.0.3 yaml: 2.9.0 @@ -21499,9 +21560,9 @@ snapshots: optionalDependencies: idb-keyval: 6.3.0 - update-browserslist-db@1.3.4(browserslist@4.29.5): + update-browserslist-db@1.2.3(browserslist@4.28.2): dependencies: - browserslist: 4.29.5 + browserslist: 4.28.2 escalade: 3.2.0 picocolors: 1.1.1 @@ -21604,7 +21665,7 @@ snapshots: transitivePeerDependencies: - supports-color - vite@6.4.5(@types/node@24.19.0)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.15)(yaml@2.9.0): + vite@6.4.3(@types/node@24.19.0)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.15)(yaml@2.9.0): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.7) @@ -21635,9 +21696,9 @@ snapshots: tsx: 4.23.15 yaml: 2.9.0 - vitefu@1.1.3(vite@6.4.5(@types/node@24.19.0)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.15)(yaml@2.9.0)): + vitefu@1.1.3(vite@6.4.3(@types/node@24.19.0)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.15)(yaml@2.9.0)): optionalDependencies: - vite: 6.4.5(@types/node@24.19.0)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.15)(yaml@2.9.0) + vite: 6.4.3(@types/node@24.19.0)(jiti@2.7.0)(lightningcss@1.33.0)(tsx@4.23.15)(yaml@2.9.0) vitest@5.0.2(@types/node@24.19.0)(@vitest/coverage-v8@5.0.2)(happy-dom@20.11.15)(vite@8.3.1(@types/node@24.19.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)): dependencies: @@ -21957,9 +22018,7 @@ snapshots: zod@3.25.76: {} - zod@4.4.3: {} - - zod@4.6.5: {} + zod@4.6.7: {} zustand@5.0.15(immer@11.1.18)(react@19.1.0)(use-sync-external-store@1.6.0(react@19.1.0)): optionalDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index fb3551935..0a84449b2 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -38,7 +38,7 @@ catalog: msgpackr: ^2.1.0 motion: '13.4.4' neverthrow: ^8.2.0 - nodemailer: ^10.0.11 + nodemailer: ^10.2.1 conventional-commits-parser: '^7.1.2' prisma: '^6.9.0' react-dropzone: ^20.1.2 @@ -63,6 +63,14 @@ catalogs: hoistPattern: - '*' - '!@storybook/react' +overrides: + '@tailwindcss/typography>postcss-selector-parser': ^6.1.5 + '@types/react': '-' + '@types/react-dom': '-' + 'monaco-editor>dompurify': ^3.4.17 + sharp: ^0.35.5 + typescript: 6.0.x + 'yaml@2': ^2.9.0 minimumReleaseAge: 10080 # 7 days minimumReleaseAgeExclude: - '@douglasneuroinformatics/*' From 4f78231c0c97a5e9f4efa27de5a9e25fc4d83552 Mon Sep 17 00:00:00 2001 From: "Gabriel A. Devenyi" Date: Wed, 4 Nov 2026 15:42:44 -0500 Subject: [PATCH 2/2] test(web): match walkthrough button label casing Co-Authored-By: GLM 5.3 Flash --- apps/web/src/providers/__tests__/WalkthroughProvider.test.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web/src/providers/__tests__/WalkthroughProvider.test.tsx b/apps/web/src/providers/__tests__/WalkthroughProvider.test.tsx index 5aedcffe5..8eac32b00 100644 --- a/apps/web/src/providers/__tests__/WalkthroughProvider.test.tsx +++ b/apps/web/src/providers/__tests__/WalkthroughProvider.test.tsx @@ -303,7 +303,7 @@ describe('WalkthroughProvider', () => { it('should mark the walkthrough complete and close when the user asks not to see it again', () => { renderProvider(); - fireEvent.click(screen.getByRole('button', { name: "Don't show again" })); + fireEvent.click(screen.getByRole('button', { name: "Don't Show Again" })); expect(mocks.store.setIsWalkthroughComplete).toHaveBeenCalledWith(true); expect(mocks.store.setIsWalkthroughOpen).toHaveBeenCalledWith(false); }); @@ -326,7 +326,7 @@ describe('WalkthroughProvider', () => { it('should hide the option not to show again on the last step, where done already completes it', () => { renderProvider(); clickNext(STEP_COUNT_WITHOUT_GATEWAY - 1); - expect(screen.queryByRole('button', { name: "Don't show again" })).toBeNull(); + expect(screen.queryByRole('button', { name: "Don't Show Again" })).toBeNull(); }); it('should mark the walkthrough complete and close when the user finishes the last step', () => {