From 8d0202ca815f1903c8a379975f976e8a6be35133 Mon Sep 17 00:00:00 2001 From: Quinn Ftw Date: Mon, 29 Dec 2025 04:03:21 -0800 Subject: [PATCH] chore: update pnpm workspace for new feature structure MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add workspace patterns for feature-sliced architecture: - features/*/react: React packages within features - features/*/client/*: Client packages (e.g., TypeScript clients) Update pnpm-lock.yaml with new dependencies. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- pnpm-lock.yaml | 913 ++++++++++++++++++++++++++++++++++++++------ pnpm-workspace.yaml | 2 + 2 files changed, 804 insertions(+), 111 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e7e34d976..0f1193cfc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -453,6 +453,24 @@ importers: '@packages/@infrastructure/egirl-infra/integrations/gitlab': {} + '@packages/@infrastructure/feature-flags': + devDependencies: + '@types/node': + specifier: ^20.0.0 + version: 20.19.27 + '@types/react': + specifier: ^19.0.0 + version: 19.2.7 + react: + specifier: ^19.0.0 + version: 19.2.3 + typescript: + specifier: ^5.0.0 + version: 5.9.3 + vitest: + specifier: ^2.0.0 + version: 2.1.9(@types/node@20.19.27)(jsdom@25.0.1) + '@packages/@infrastructure/health-client': dependencies: '@nestjs/common': @@ -506,55 +524,6 @@ importers: specifier: ^5.3.0 version: 5.9.3 - '@packages/@infrastructure/i18n': - dependencies: - '@lilith/zname': - specifier: workspace:* - version: link:../../@utility/zname - i18next: - specifier: ^23.11.0 - version: 23.16.8 - i18next-browser-languagedetector: - specifier: ^8.0.0 - version: 8.2.0 - i18next-http-backend: - specifier: ^2.5.0 - version: 2.7.3 - react: - specifier: '>=18.0.0' - version: 18.3.1 - react-i18next: - specifier: ^14.1.0 - version: 14.1.3(i18next@23.16.8)(react-dom@18.3.1)(react@18.3.1) - devDependencies: - '@tanstack/react-query': - specifier: ^5.0.0 - version: 5.90.12(react@18.3.1) - '@types/node': - specifier: ^20.0.0 - version: 20.19.27 - '@types/react': - specifier: ^18.0.0 - version: 18.3.27 - '@vitejs/plugin-react': - specifier: ^4.2.0 - version: 4.7.0(vite@5.4.21) - jsdom: - specifier: ^24.0.0 - version: 24.1.3 - react-router-dom: - specifier: ^7.11.0 - version: 7.11.0(react-dom@18.3.1)(react@18.3.1) - tsup: - specifier: ^8.0.0 - version: 8.5.1(tsx@4.21.0)(typescript@5.9.3) - typescript: - specifier: ^5.0.0 - version: 5.9.3 - vitest: - specifier: ^1.6.0 - version: 1.6.1(@types/node@20.19.27)(jsdom@24.1.3) - '@packages/@infrastructure/registry-integration': dependencies: '@nestjs/common': @@ -657,22 +626,6 @@ importers: specifier: ^5.1.3 version: 5.9.3 - '@packages/@infrastructure/truth-client': - dependencies: - react: - specifier: ^18.0.0 - version: 18.3.1 - devDependencies: - '@types/react': - specifier: ^18.0.0 - version: 18.3.27 - tsx: - specifier: ^4.7.0 - version: 4.21.0 - typescript: - specifier: ^5.3.3 - version: 5.9.3 - '@packages/@infrastructure/websocket-client': dependencies: react: @@ -772,7 +725,7 @@ importers: version: 5.1.36 '@vitejs/plugin-react': specifier: ^4.0.0 - version: 4.7.0(vite@5.4.21) + version: 4.7.0(vite@6.4.1) msw: specifier: ^2.0.0 version: 2.12.4(typescript@5.9.3) @@ -1694,6 +1647,69 @@ importers: specifier: ^5.0.0 version: 5.9.3 + features/i18n/frontend-admin: + dependencies: + '@lilith/i18n-shared': + specifier: workspace:* + version: link:../shared + '@tanstack/react-query': + specifier: ^5.75.7 + version: 5.90.12(react@19.2.3) + react: + specifier: ^19.1.0 + version: 19.2.3 + + features/i18n/react: + dependencies: + '@lilith/zname': + specifier: workspace:* + version: link:../../../@packages/@utility/zname + i18next: + specifier: ^23.11.0 + version: 23.16.8 + i18next-browser-languagedetector: + specifier: ^8.0.0 + version: 8.2.0 + i18next-http-backend: + specifier: ^2.5.0 + version: 2.7.3 + react: + specifier: '>=18.0.0' + version: 18.3.1 + react-i18next: + specifier: ^14.1.0 + version: 14.1.3(i18next@23.16.8)(react-dom@18.3.1)(react@18.3.1) + devDependencies: + '@tanstack/react-query': + specifier: ^5.0.0 + version: 5.90.12(react@18.3.1) + '@types/node': + specifier: ^20.0.0 + version: 20.19.27 + '@types/react': + specifier: ^18.0.0 + version: 18.3.27 + '@vitejs/plugin-react': + specifier: ^4.2.0 + version: 4.7.0(vite@6.4.1) + jsdom: + specifier: ^24.0.0 + version: 24.1.3 + react-router-dom: + specifier: ^7.11.0 + version: 7.11.0(react-dom@18.3.1)(react@18.3.1) + tsup: + specifier: ^8.0.0 + version: 8.5.1(tsx@4.21.0)(typescript@5.9.3) + typescript: + specifier: ^5.0.0 + version: 5.9.3 + vitest: + specifier: ^1.6.0 + version: 1.6.1(@types/node@20.19.27)(jsdom@24.1.3) + + features/i18n/shared: {} + features/landing/backend: dependencies: '@aws-sdk/client-s3': @@ -1798,7 +1814,7 @@ importers: version: link:../../../@packages/@core/design-tokens '@lilith/i18n': specifier: workspace:* - version: link:../../../@packages/@infrastructure/i18n + version: link:../../i18n/react '@lilith/payments': specifier: workspace:* version: link:../../payments @@ -1979,7 +1995,7 @@ importers: version: 3.3.0(@nestjs/common@11.1.10)(rxjs@7.8.2) '@nestjs/core': specifier: ^11.0.0 - version: 11.1.10(@nestjs/common@11.1.10)(@nestjs/platform-express@11.1.10)(@nestjs/websockets@11.1.10)(reflect-metadata@0.2.2)(rxjs@7.8.2) + version: 11.1.10(@nestjs/common@11.1.10)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@tanstack/react-query': specifier: ^5.90.12 version: 5.90.12(react@19.2.3) @@ -2056,13 +2072,22 @@ importers: version: 5.9.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/node@20.19.27) + version: 3.2.4(@types/node@20.19.27)(tsx@4.21.0) features/platform-admin/frontend: dependencies: '@lilith/email-admin': specifier: workspace:* version: link:../../email/frontend-admin + '@lilith/i18n-admin': + specifier: workspace:* + version: link:../../i18n/frontend-admin + '@lilith/seo-admin': + specifier: workspace:* + version: link:../../seo/frontend-admin + '@lilith/truth-validation-admin': + specifier: workspace:* + version: link:../../truth-validation/frontend-admin '@lilith/types': specifier: workspace:* version: link:../../../@packages/@core/types @@ -2111,7 +2136,7 @@ importers: version: 5.9.3 vite: specifier: ^6.0.5 - version: 6.4.1(tsx@4.21.0) + version: 6.4.1(@types/node@20.19.27)(tsx@4.21.0) features/portal/frontend: dependencies: @@ -2166,7 +2191,268 @@ importers: version: 5.9.3 vite: specifier: ^6.0.5 - version: 6.4.1(tsx@4.21.0) + version: 6.4.1(@types/node@20.19.27)(tsx@4.21.0) + + features/profile/backend: + dependencies: + '@lilith/types': + specifier: workspace:* + version: link:../../../@packages/@core/types + '@nestjs/common': + specifier: ^10.0.0 + version: 10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.1.14)(rxjs@7.8.2) + '@nestjs/config': + specifier: ^3.0.0 + version: 3.3.0(@nestjs/common@10.4.20)(rxjs@7.8.2) + '@nestjs/core': + specifier: ^10.0.0 + version: 10.4.20(@nestjs/common@10.4.20)(@nestjs/platform-express@10.4.20)(reflect-metadata@0.1.14)(rxjs@7.8.2) + '@nestjs/platform-express': + specifier: ^10.0.0 + version: 10.4.20(@nestjs/common@10.4.20)(@nestjs/core@10.4.20) + '@nestjs/swagger': + specifier: ^7.0.0 + version: 7.4.2(@nestjs/common@10.4.20)(@nestjs/core@10.4.20)(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.1.14) + '@nestjs/throttler': + specifier: ^5.0.0 + version: 5.2.0(@nestjs/common@10.4.20)(@nestjs/core@10.4.20)(reflect-metadata@0.1.14) + '@nestjs/typeorm': + specifier: ^10.0.0 + version: 10.0.2(@nestjs/common@10.4.20)(@nestjs/core@10.4.20)(reflect-metadata@0.1.14)(rxjs@7.8.2)(typeorm@0.3.28) + class-transformer: + specifier: ^0.5.1 + version: 0.5.1 + class-validator: + specifier: ^0.14.0 + version: 0.14.3 + pg: + specifier: ^8.11.0 + version: 8.16.3 + reflect-metadata: + specifier: ^0.1.13 + version: 0.1.14 + rxjs: + specifier: ^7.8.0 + version: 7.8.2 + typeorm: + specifier: ^0.3.17 + version: 0.3.28(pg@8.16.3)(redis@4.7.1)(ts-node@10.9.2) + devDependencies: + '@nestjs/cli': + specifier: ^10.0.0 + version: 10.4.9 + '@nestjs/schematics': + specifier: ^10.0.0 + version: 10.2.3(typescript@5.9.3) + '@nestjs/testing': + specifier: ^10.0.0 + version: 10.4.20(@nestjs/common@10.4.20)(@nestjs/core@10.4.20)(@nestjs/platform-express@10.4.20) + '@types/jest': + specifier: ^29.5.0 + version: 29.5.14 + '@types/node': + specifier: ^20.0.0 + version: 20.19.27 + jest: + specifier: ^29.5.0 + version: 29.7.0(@types/node@20.19.27)(ts-node@10.9.2) + ts-jest: + specifier: ^29.1.0 + version: 29.4.6(@babel/core@7.28.5)(esbuild@0.24.2)(jest@29.7.0)(typescript@5.9.3) + typescript: + specifier: ^5.0.0 + version: 5.9.3 + + features/profile/frontend: + dependencies: + '@lilith/auth-provider': + specifier: workspace:* + version: link:../../../@packages/@providers/auth-provider + '@lilith/feature-flags': + specifier: workspace:* + version: link:../../../@packages/@infrastructure/feature-flags + '@lilith/types': + specifier: workspace:* + version: link:../../../@packages/@core/types + '@tanstack/react-query': + specifier: ^5.90.12 + version: 5.90.12(react@18.3.1) + '@transquinnftw/ui-primitives': + specifier: ^1.1.0 + version: 1.1.0(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.19) + '@transquinnftw/ui-theme': + specifier: ^1.0.0 + version: 1.0.0(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.19) + '@transquinnftw/ui-typography': + specifier: ^1.0.0 + version: 1.0.0(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.19) + react: + specifier: ^18.0.0 + version: 18.3.1 + react-dom: + specifier: ^18.0.0 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: ^7.11.0 + version: 7.11.0(react-dom@18.3.1)(react@18.3.1) + styled-components: + specifier: ^6.0.0 + version: 6.1.19(react-dom@18.3.1)(react@18.3.1) + devDependencies: + '@transquinnftw/configs': + specifier: ^1.0.0 + version: 1.0.1(@typescript-eslint/eslint-plugin@6.21.0)(@typescript-eslint/parser@6.21.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.37.5)(eslint@8.57.1)(prettier@3.7.4)(typescript@5.9.3)(vite@5.4.21)(vitest@2.1.9) + '@types/react': + specifier: ^18.0.0 + version: 18.3.27 + '@types/react-dom': + specifier: ^18.0.0 + version: 18.3.7(@types/react@18.3.27) + '@vitejs/plugin-react': + specifier: ^4.0.0 + version: 4.7.0(vite@5.4.21) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + vite: + specifier: ^5.0.0 + version: 5.4.21(@types/node@22.7.5) + vitest: + specifier: ^2.0.0 + version: 2.1.9(jsdom@25.0.1) + + features/seo/frontend: + dependencies: + '@lilith/seo-shared': + specifier: workspace:* + version: link:../shared + '@tanstack/react-query': + specifier: ^5.0.0 + version: 5.90.12(react@18.3.1) + '@transquinnftw/ui-theme': + specifier: ^1.0.0 + version: 1.0.0(react-dom@18.3.1)(react@18.3.1)(styled-components@6.1.19) + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: ^7.0.0 + version: 7.11.0(react-dom@18.3.1)(react@18.3.1) + devDependencies: + '@types/react': + specifier: ^18.3.0 + version: 18.3.27 + '@types/react-dom': + specifier: ^18.3.0 + version: 18.3.7(@types/react@18.3.27) + '@vitejs/plugin-react-swc': + specifier: ^3.5.0 + version: 3.11.0(vite@6.4.1) + typescript: + specifier: ^5.6.0 + version: 5.9.3 + vite: + specifier: ^6.0.0 + version: 6.4.1(@types/node@20.19.27)(tsx@4.21.0) + vitest: + specifier: ^2.0.0 + version: 2.1.9(jsdom@25.0.1) + + features/seo/frontend-admin: + dependencies: + '@lilith/seo-shared': + specifier: workspace:* + version: link:../shared + '@tanstack/react-query': + specifier: ^5.75.7 + version: 5.90.12(react@19.2.3) + react: + specifier: ^19.1.0 + version: 19.2.3 + react-router-dom: + specifier: ^7.1.1 + version: 7.11.0(react-dom@18.3.1)(react@19.2.3) + + features/seo/server: + dependencies: + '@lilith/seo-shared': + specifier: workspace:* + version: link:../shared + '@lilith/service-discovery': + specifier: workspace:* + version: link:../../../@packages/@infrastructure/service-discovery + '@lilith/truth-client': + specifier: workspace:* + version: link:../../truth-validation/client/typescript + '@nestjs/axios': + specifier: ^3.0.0 + version: 3.1.3(@nestjs/common@11.1.10)(axios@1.13.2)(rxjs@7.8.2) + '@nestjs/common': + specifier: ^11.0.0 + version: 11.1.10(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/config': + specifier: ^3.3.0 + version: 3.3.0(@nestjs/common@11.1.10)(rxjs@7.8.2) + '@nestjs/core': + specifier: ^11.0.0 + version: 11.1.10(@nestjs/common@11.1.10)(@nestjs/platform-express@11.1.10)(@nestjs/websockets@11.1.10)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/platform-express': + specifier: ^11.0.0 + version: 11.1.10(@nestjs/common@11.1.10)(@nestjs/core@11.1.10) + '@nestjs/swagger': + specifier: ^8.0.0 + version: 8.1.1(@nestjs/common@11.1.10)(@nestjs/core@11.1.10)(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2) + axios: + specifier: ^1.6.0 + version: 1.13.2 + class-transformer: + specifier: ^0.5.1 + version: 0.5.1 + class-validator: + specifier: ^0.14.0 + version: 0.14.3 + reflect-metadata: + specifier: ^0.2.0 + version: 0.2.2 + rxjs: + specifier: ^7.8.1 + version: 7.8.2 + devDependencies: + '@nestjs/cli': + specifier: ^11.0.0 + version: 11.0.14(@swc/core@1.15.7)(@types/node@20.19.27) + '@nestjs/schematics': + specifier: ^11.0.0 + version: 11.0.9(chokidar@4.0.3)(typescript@5.9.3) + '@nestjs/testing': + specifier: ^11.1.10 + version: 11.1.10(@nestjs/common@11.1.10)(@nestjs/core@11.1.10)(@nestjs/platform-express@11.1.10) + '@types/express': + specifier: ^4.17.17 + version: 4.17.25 + '@types/node': + specifier: ^20.0.0 + version: 20.19.27 + '@vitest/coverage-v8': + specifier: ^2.0.0 + version: 2.1.9(vitest@2.1.9) + supertest: + specifier: ^7.0.0 + version: 7.1.4 + typescript: + specifier: ^5.6.0 + version: 5.9.3 + unplugin-swc: + specifier: ^1.5.1 + version: 1.5.9(@swc/core@1.15.7) + vitest: + specifier: ^2.0.0 + version: 2.1.9(@types/node@20.19.27)(jsdom@25.0.1) + + features/seo/shared: {} features/service-registry/frontend: dependencies: @@ -2241,6 +2527,151 @@ importers: specifier: ^2.1.9 version: 2.1.9(jsdom@25.0.1) + features/sso/backend: + dependencies: + '@lilith/email-shared': + specifier: workspace:* + version: link:../../email/shared + '@nestjs/common': + specifier: ^10.0.0 + version: 10.4.20(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/config': + specifier: ^3.0.0 + version: 3.3.0(@nestjs/common@10.4.20)(rxjs@7.8.2) + '@nestjs/core': + specifier: ^10.0.0 + version: 10.4.20(@nestjs/common@10.4.20)(@nestjs/platform-express@10.4.20)(@nestjs/websockets@10.4.20)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nestjs/jwt': + specifier: ^10.2.0 + version: 10.2.0(@nestjs/common@10.4.20) + '@nestjs/passport': + specifier: ^10.0.3 + version: 10.0.3(@nestjs/common@10.4.20)(passport@0.7.0) + '@nestjs/platform-express': + specifier: ^10.0.0 + version: 10.4.20(@nestjs/common@10.4.20)(@nestjs/core@10.4.20) + axios: + specifier: ^1.6.2 + version: 1.13.2 + bcrypt: + specifier: ^5.1.1 + version: 5.1.1 + class-transformer: + specifier: ^0.5.1 + version: 0.5.1 + class-validator: + specifier: ^0.14.0 + version: 0.14.3 + cookie-parser: + specifier: ^1.4.6 + version: 1.4.7 + hbs: + specifier: ^4.2.0 + version: 4.2.0 + otplib: + specifier: ^12.0.1 + version: 12.0.1 + passport: + specifier: ^0.7.0 + version: 0.7.0 + passport-local: + specifier: ^1.0.0 + version: 1.0.0 + pg: + specifier: ^8.11.3 + version: 8.16.3 + qrcode: + specifier: ^1.5.3 + version: 1.5.4 + redis: + specifier: ^4.6.11 + version: 4.7.1 + reflect-metadata: + specifier: ^0.2.2 + version: 0.2.2 + rxjs: + specifier: ^7.8.1 + version: 7.8.2 + uuid: + specifier: ^9.0.1 + version: 9.0.1 + devDependencies: + '@nestjs/cli': + specifier: ^10.0.0 + version: 10.4.9 + '@nestjs/schematics': + specifier: ^10.0.0 + version: 10.2.3(typescript@5.9.3) + '@nestjs/testing': + specifier: ^10.0.0 + version: 10.4.20(@nestjs/common@10.4.20)(@nestjs/core@10.4.20)(@nestjs/platform-express@10.4.20) + '@types/bcrypt': + specifier: ^5.0.2 + version: 5.0.2 + '@types/cookie-parser': + specifier: ^1.4.6 + version: 1.4.10(@types/express@4.17.25) + '@types/express': + specifier: ^4.17.17 + version: 4.17.25 + '@types/jest': + specifier: ^29.5.2 + version: 29.5.14 + '@types/node': + specifier: ^20.3.1 + version: 20.19.27 + '@types/passport-local': + specifier: ^1.0.38 + version: 1.0.38 + '@types/pg': + specifier: ^8.10.9 + version: 8.16.0 + '@types/qrcode': + specifier: ^1.5.5 + version: 1.5.6 + '@types/uuid': + specifier: ^9.0.7 + version: 9.0.8 + '@typescript-eslint/eslint-plugin': + specifier: ^6.0.0 + version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': + specifier: ^6.0.0 + version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + eslint: + specifier: ^8.42.0 + version: 8.57.1 + eslint-config-prettier: + specifier: ^9.0.0 + version: 9.1.2(eslint@8.57.1) + eslint-plugin-prettier: + specifier: ^5.0.0 + version: 5.5.4(eslint-config-prettier@9.1.2)(eslint@8.57.1)(prettier@3.7.4) + jest: + specifier: ^29.5.0 + version: 29.7.0(@types/node@20.19.27)(ts-node@10.9.2) + prettier: + specifier: ^3.0.0 + version: 3.7.4 + source-map-support: + specifier: ^0.5.21 + version: 0.5.21 + ts-jest: + specifier: ^29.1.0 + version: 29.4.6(@babel/core@7.28.5)(esbuild@0.24.2)(jest@29.7.0)(typescript@5.9.3) + ts-loader: + specifier: ^9.4.3 + version: 9.5.4(typescript@5.9.3)(webpack@5.104.1) + ts-node: + specifier: ^10.9.1 + version: 10.9.2(@swc/core@1.15.7)(@types/node@20.19.27)(typescript@5.9.3) + tsconfig-paths: + specifier: ^4.2.0 + version: 4.2.0 + typescript: + specifier: ^5.9.3 + version: 5.9.3 + features/status-dashboard/frontend: dependencies: '@lilith/health-client': @@ -2526,6 +2957,36 @@ importers: specifier: ^2.0.0 version: 2.1.9(@types/node@20.19.27)(jsdom@25.0.1) + features/truth-validation/client/typescript: + dependencies: + react: + specifier: ^18.0.0 + version: 18.3.1 + devDependencies: + '@types/react': + specifier: ^18.0.0 + version: 18.3.27 + tsx: + specifier: ^4.7.0 + version: 4.21.0 + typescript: + specifier: ^5.3.3 + version: 5.9.3 + + features/truth-validation/frontend-admin: + dependencies: + '@lilith/truth-validation-shared': + specifier: workspace:* + version: link:../shared + '@tanstack/react-query': + specifier: ^5.75.7 + version: 5.90.12(react@19.2.3) + react: + specifier: ^19.1.0 + version: 19.2.3 + + features/truth-validation/shared: {} + packages: /@acemir/cssom@0.9.30: @@ -7345,6 +7806,36 @@ packages: uid: 2.0.2 dev: false + /@nestjs/core@11.1.10(@nestjs/common@11.1.10)(reflect-metadata@0.2.2)(rxjs@7.8.2): + resolution: {integrity: sha512-LYpaacSb8X9dcRpeZxA7Mvi5Aozv11s6028ZNoVKY2j/fyThLd+xrkksg3u+sw7F8mipFaxS/LuVpoHQ/MrACg==} + engines: {node: '>= 20'} + requiresBuild: true + peerDependencies: + '@nestjs/common': ^11.0.0 + '@nestjs/microservices': ^11.0.0 + '@nestjs/platform-express': ^11.0.0 + '@nestjs/websockets': ^11.0.0 + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + '@nestjs/microservices': + optional: true + '@nestjs/platform-express': + optional: true + '@nestjs/websockets': + optional: true + dependencies: + '@nestjs/common': 11.1.10(class-transformer@0.5.1)(class-validator@0.14.3)(reflect-metadata@0.2.2)(rxjs@7.8.2) + '@nuxt/opencollective': 0.4.1 + fast-safe-stringify: 2.1.1 + iterare: 1.2.1 + path-to-regexp: 8.3.0 + reflect-metadata: 0.2.2 + rxjs: 7.8.2 + tslib: 2.8.1 + uid: 2.0.2 + dev: false + /@nestjs/event-emitter@2.1.1(@nestjs/common@11.1.10): resolution: {integrity: sha512-6L6fBOZTyfFlL7Ih/JDdqlCzZeCW0RjCX28wnzGyg/ncv5F/EOeT1dfopQr1loBRQ3LTgu8OWM7n4zLN4xigsg==} peerDependencies: @@ -7982,6 +8473,39 @@ packages: /@open-draft/until@2.1.0: resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} + /@otplib/core@12.0.1: + resolution: {integrity: sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA==} + dev: false + + /@otplib/plugin-crypto@12.0.1: + resolution: {integrity: sha512-qPuhN3QrT7ZZLcLCyKOSNhuijUi9G5guMRVrxq63r9YNOxxQjPm59gVxLM+7xGnHnM6cimY57tuKsjK7y9LM1g==} + dependencies: + '@otplib/core': 12.0.1 + dev: false + + /@otplib/plugin-thirty-two@12.0.1: + resolution: {integrity: sha512-MtT+uqRso909UkbrrYpJ6XFjj9D+x2Py7KjTO9JDPhL0bJUYVu5kFP4TFZW4NFAywrAtFRxOVY261u0qwb93gA==} + dependencies: + '@otplib/core': 12.0.1 + thirty-two: 1.0.2 + dev: false + + /@otplib/preset-default@12.0.1: + resolution: {integrity: sha512-xf1v9oOJRyXfluBhMdpOkr+bsE+Irt+0D5uHtvg6x1eosfmHCsCC6ej/m7FXiWqdo0+ZUI6xSKDhJwc8yfiOPQ==} + dependencies: + '@otplib/core': 12.0.1 + '@otplib/plugin-crypto': 12.0.1 + '@otplib/plugin-thirty-two': 12.0.1 + dev: false + + /@otplib/preset-v11@12.0.1: + resolution: {integrity: sha512-9hSetMI7ECqbFiKICrNa4w70deTUfArtwXykPUvSHWOdzOlfa9ajglu7mNCntlvxycTiOAXkQGwjQCzzDEMRMg==} + dependencies: + '@otplib/core': 12.0.1 + '@otplib/plugin-crypto': 12.0.1 + '@otplib/plugin-thirty-two': 12.0.1 + dev: false + /@paralleldrive/cuid2@2.3.1: resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==} dependencies: @@ -9495,6 +10019,52 @@ packages: vitest: 2.1.9(@types/node@20.19.27)(jsdom@25.0.1) dev: true + /@transquinnftw/configs@1.0.1(@typescript-eslint/eslint-plugin@6.21.0)(@typescript-eslint/parser@6.21.0)(@vitejs/plugin-react@4.7.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.37.5)(eslint@8.57.1)(prettier@3.7.4)(typescript@5.9.3)(vite@5.4.21)(vitest@2.1.9): + resolution: {integrity: sha1-AyXYl7pKxEXwWMsvTsUkosXrlQg=, tarball: https://gitlab.com/api/v4/projects/77370939/packages/npm/@transquinnftw/configs/-/@transquinnftw/configs-1.0.1.tgz} + peerDependencies: + '@typescript-eslint/eslint-plugin': '>=6.0.0' + '@typescript-eslint/parser': '>=6.0.0' + '@vitejs/plugin-react': '*' + eslint: '>=8.0.0' + eslint-config-prettier: '>=9.0.0' + eslint-plugin-import: '>=2.26.0' + eslint-plugin-jsx-a11y: '*' + eslint-plugin-prettier: '>=5.0.0' + eslint-plugin-react: '*' + eslint-plugin-react-hooks: '*' + prettier: '>=3.0.0' + typescript: '>=5.0.0' + vite: '*' + vitest: '*' + peerDependenciesMeta: + '@vitejs/plugin-react': + optional: true + eslint-plugin-jsx-a11y: + optional: true + eslint-plugin-react: + optional: true + eslint-plugin-react-hooks: + optional: true + vite: + optional: true + vitest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@vitejs/plugin-react': 4.7.0(vite@5.4.21) + eslint: 8.57.1 + eslint-config-prettier: 9.1.2(eslint@8.57.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1) + eslint-plugin-prettier: 5.5.4(eslint-config-prettier@9.1.2)(eslint@8.57.1)(prettier@3.7.4) + eslint-plugin-react: 7.37.5(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) + prettier: 3.7.4 + typescript: 5.9.3 + vite: 5.4.21(@types/node@22.7.5) + vitest: 2.1.9(jsdom@25.0.1) + dev: true + /@transquinnftw/configs@1.0.1(@typescript-eslint/eslint-plugin@7.18.0)(@typescript-eslint/parser@7.18.0)(eslint-config-prettier@9.1.2)(eslint-plugin-import@2.32.0)(eslint-plugin-prettier@5.5.4)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.37.5)(eslint@8.57.1)(prettier@3.7.4)(typescript@5.9.3)(vite@5.4.21): resolution: {integrity: sha1-AyXYl7pKxEXwWMsvTsUkosXrlQg=, tarball: https://gitlab.com/api/v4/projects/77370939/packages/npm/@transquinnftw/configs/-/@transquinnftw/configs-1.0.1.tgz} peerDependencies: @@ -10135,6 +10705,14 @@ packages: '@types/node': 20.19.27 dev: true + /@types/cookie-parser@1.4.10(@types/express@4.17.25): + resolution: {integrity: sha512-B4xqkqfZ8Wek+rCOeRxsjMS9OgvzebEzzLYw7NHYuvzb7IdxOkI0ZHGgeEBX4PUM7QGVvNSK60T3OvWj3YfBRg==} + peerDependencies: + '@types/express': '*' + dependencies: + '@types/express': 4.17.25 + dev: true + /@types/cookiejar@2.1.5: resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} dev: true @@ -10382,6 +10960,14 @@ packages: '@types/passport-strategy': 0.2.38 dev: true + /@types/passport-local@1.0.38: + resolution: {integrity: sha512-nsrW4A963lYE7lNTv9cr5WmiUD1ibYJvWrpE13oxApFsRt77b0RdtZvKbCdNIY4v/QZ6TRQWaDDEwV1kCTmcXg==} + dependencies: + '@types/express': 4.17.25 + '@types/passport': 1.0.17 + '@types/passport-strategy': 0.2.38 + dev: true + /@types/passport-strategy@0.2.38: resolution: {integrity: sha512-GC6eMqqojOooq993Tmnmp7AUTbbQSgilyvpCYQjT+H6JfG/g6RGc7nXEniZlp0zyKJ0WUdOiZWLBZft9Yug1uA==} dependencies: @@ -10992,6 +11578,18 @@ packages: dev: true optional: true + /@vitejs/plugin-react-swc@3.11.0(vite@6.4.1): + resolution: {integrity: sha512-YTJCGFdNMHCMfjODYtxRNVAYmTWQ1Lb8PulP/2/f/oEEtglw8oKxKIZmmRkyXrVrHfsKOaVkAc3NT9/dMutO5w==} + peerDependencies: + vite: ^4 || ^5 || ^6 || ^7 + dependencies: + '@rolldown/pluginutils': 1.0.0-beta.27 + '@swc/core': 1.15.7 + vite: 6.4.1(@types/node@20.19.27)(tsx@4.21.0) + transitivePeerDependencies: + - '@swc/helpers' + dev: true + /@vitejs/plugin-react@4.7.0(vite@5.4.21): resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -11020,7 +11618,7 @@ packages: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.1(tsx@4.21.0) + vite: 6.4.1(@types/node@20.19.27)(tsx@4.21.0) transitivePeerDependencies: - supports-color dev: true @@ -11153,7 +11751,7 @@ packages: msw: 2.12.4(typescript@5.9.3) vite: 5.4.21(@types/node@22.7.5) - /@vitest/mocker@3.2.4(vite@5.4.21): + /@vitest/mocker@3.2.4(vite@6.4.1): resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} peerDependencies: msw: ^2.4.9 @@ -11167,7 +11765,7 @@ packages: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 - vite: 5.4.21(@types/node@20.19.27) + vite: 6.4.1(@types/node@20.19.27)(tsx@4.21.0) dev: true /@vitest/mocker@4.0.16(vite@6.4.1): @@ -11184,7 +11782,7 @@ packages: '@vitest/spy': 4.0.16 estree-walker: 3.0.3 magic-string: 0.30.21 - vite: 6.4.1(tsx@4.21.0) + vite: 6.4.1(@types/node@20.19.27)(tsx@4.21.0) dev: true /@vitest/pretty-format@2.1.9: @@ -12907,6 +13505,14 @@ packages: /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + /cookie-parser@1.4.7: + resolution: {integrity: sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==} + engines: {node: '>= 0.8.0'} + dependencies: + cookie: 0.7.2 + cookie-signature: 1.0.6 + dev: false + /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} @@ -14896,6 +15502,10 @@ packages: dependencies: is-callable: 1.2.7 + /foreachasync@3.0.0: + resolution: {integrity: sha512-J+ler7Ta54FwwNcx6wQRDhTIbNeyDcARMkOcguEqnEdtm0jKvN3Li3PDAb2Du3ubJYEWfYL83XMROXdsXAXycw==} + dev: false + /foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} @@ -15323,6 +15933,19 @@ packages: duplexer: 0.1.2 dev: true + /handlebars@4.7.7: + resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.3 + dev: false + /handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} @@ -15387,6 +16010,14 @@ packages: dependencies: function-bind: 1.1.2 + /hbs@4.2.0: + resolution: {integrity: sha512-dQwHnrfWlTk5PvG9+a45GYpg0VpX47ryKF8dULVd6DtwOE6TEcYQXQ5QM6nyOx/h7v3bvEQbdn19EDAcfUAgZg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dependencies: + handlebars: 4.7.7 + walk: 2.3.15 + dev: false + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -18847,6 +19478,14 @@ packages: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} + /otplib@12.0.1: + resolution: {integrity: sha512-xDGvUOQjop7RDgxTQ+o4pOol0/3xSZzawTiPKRrHnQWAy0WjhNs/5HdIDJCrqC4MBynmjXgULc6YfioaxZeFgg==} + dependencies: + '@otplib/core': 12.0.1 + '@otplib/preset-default': 12.0.1 + '@otplib/preset-v11': 12.0.1 + dev: false + /outvariant@1.4.3: resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==} @@ -18977,6 +19616,13 @@ packages: passport-strategy: 1.0.0 dev: false + /passport-local@1.0.0: + resolution: {integrity: sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==} + engines: {node: '>= 0.4.0'} + dependencies: + passport-strategy: 1.0.0 + dev: false + /passport-strategy@1.0.0: resolution: {integrity: sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==} engines: {node: '>= 0.4.0'} @@ -19756,6 +20402,18 @@ packages: react-dom: 18.3.1(react@18.3.1) react-router: 7.11.0(react-dom@18.3.1)(react@18.3.1) + /react-router-dom@7.11.0(react-dom@18.3.1)(react@19.2.3): + resolution: {integrity: sha512-e49Ir/kMGRzFOOrYQBdoitq3ULigw4lKbAyKusnvtDu2t4dBX4AGYPrzNvorXmVuOyeakai6FUPW5MmibvVG8g==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: '>=18' + react-dom: '>=18' + dependencies: + react: 19.2.3 + react-dom: 18.3.1(react@19.2.3) + react-router: 7.11.0(react-dom@18.3.1)(react@19.2.3) + dev: false + /react-router-dom@7.11.0(react-dom@19.2.3)(react@19.2.3): resolution: {integrity: sha512-e49Ir/kMGRzFOOrYQBdoitq3ULigw4lKbAyKusnvtDu2t4dBX4AGYPrzNvorXmVuOyeakai6FUPW5MmibvVG8g==} engines: {node: '>=20.0.0'} @@ -19792,6 +20450,22 @@ packages: react-dom: 18.3.1(react@18.3.1) set-cookie-parser: 2.7.2 + /react-router@7.11.0(react-dom@18.3.1)(react@19.2.3): + resolution: {integrity: sha512-uI4JkMmjbWCZc01WVP2cH7ZfSzH91JAZUDd7/nIprDgWxBV1TkkmLToFh7EbMTcMak8URFRa2YoBL/W8GWnCTQ==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: '>=18' + react-dom: '>=18' + peerDependenciesMeta: + react-dom: + optional: true + dependencies: + cookie: 1.1.1 + react: 19.2.3 + react-dom: 18.3.1(react@19.2.3) + set-cookie-parser: 2.7.2 + dev: false + /react-router@7.11.0(react-dom@19.2.3)(react@19.2.3): resolution: {integrity: sha512-uI4JkMmjbWCZc01WVP2cH7ZfSzH91JAZUDd7/nIprDgWxBV1TkkmLToFh7EbMTcMak8URFRa2YoBL/W8GWnCTQ==} engines: {node: '>=20.0.0'} @@ -21341,31 +22015,6 @@ packages: webpack: 5.103.0(@swc/core@1.15.7) dev: true - /terser-webpack-plugin@5.3.16(@swc/core@1.15.7)(webpack@5.104.1): - resolution: {integrity: sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - '@swc/core': 1.15.7 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - serialize-javascript: 6.0.2 - terser: 5.44.1 - webpack: 5.104.1(@swc/core@1.15.7) - dev: true - /terser-webpack-plugin@5.3.16(@swc/core@1.15.7)(webpack@5.97.1): resolution: {integrity: sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==} engines: {node: '>= 10.13.0'} @@ -21415,6 +22064,30 @@ packages: webpack: 5.103.0 dev: true + /terser-webpack-plugin@5.3.16(webpack@5.104.1): + resolution: {integrity: sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + jest-worker: 27.5.1 + schema-utils: 4.3.3 + serialize-javascript: 6.0.2 + terser: 5.44.1 + webpack: 5.104.1 + dev: true + /terser-webpack-plugin@5.3.16(webpack@5.97.1): resolution: {integrity: sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==} engines: {node: '>= 10.13.0'} @@ -21485,6 +22158,11 @@ packages: any-promise: 1.3.0 dev: true + /thirty-two@1.0.2: + resolution: {integrity: sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==} + engines: {node: '>=0.2.6'} + dev: false + /throat@5.0.0: resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} dev: true @@ -21753,7 +22431,7 @@ packages: semver: 7.7.3 source-map: 0.7.6 typescript: 5.9.3 - webpack: 5.104.1(@swc/core@1.15.7) + webpack: 5.104.1 dev: true /ts-node@10.9.2(@swc/core@1.15.7)(@types/node@20.19.27)(typescript@5.9.3): @@ -22634,7 +23312,7 @@ packages: - supports-color - terser - /vite-node@3.2.4(@types/node@20.19.27): + /vite-node@3.2.4(@types/node@20.19.27)(tsx@4.21.0): resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -22643,9 +23321,10 @@ packages: debug: 4.4.3 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 5.4.21(@types/node@20.19.27) + vite: 6.4.1(@types/node@20.19.27)(tsx@4.21.0) transitivePeerDependencies: - '@types/node' + - jiti - less - lightningcss - sass @@ -22654,6 +23333,8 @@ packages: - sugarss - supports-color - terser + - tsx + - yaml dev: true /vite-plugin-static-copy@3.1.4(vite@5.4.21): @@ -22745,7 +23426,7 @@ packages: optionalDependencies: fsevents: 2.3.3 - /vite@6.4.1(tsx@4.21.0): + /vite@6.4.1(@types/node@20.19.27)(tsx@4.21.0): resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -22785,6 +23466,7 @@ packages: yaml: optional: true dependencies: + '@types/node': 20.19.27 esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 @@ -23261,7 +23943,7 @@ packages: - terser dev: false - /vitest@3.2.4(@types/node@20.19.27): + /vitest@3.2.4(@types/node@20.19.27)(tsx@4.21.0): resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -23292,7 +23974,7 @@ packages: '@types/chai': 5.2.3 '@types/node': 20.19.27 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@5.4.21) + '@vitest/mocker': 3.2.4(vite@6.4.1) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -23310,10 +23992,11 @@ packages: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 5.4.21(@types/node@20.19.27) - vite-node: 3.2.4(@types/node@20.19.27) + vite: 6.4.1(@types/node@20.19.27)(tsx@4.21.0) + vite-node: 3.2.4(@types/node@20.19.27)(tsx@4.21.0) why-is-node-running: 2.3.0 transitivePeerDependencies: + - jiti - less - lightningcss - msw @@ -23323,6 +24006,8 @@ packages: - sugarss - supports-color - terser + - tsx + - yaml dev: true /vitest@4.0.16(jsdom@27.4.0)(tsx@4.21.0): @@ -23378,7 +24063,7 @@ packages: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 6.4.1(tsx@4.21.0) + vite: 6.4.1(@types/node@20.19.27)(tsx@4.21.0) why-is-node-running: 2.3.0 transitivePeerDependencies: - jiti @@ -23416,6 +24101,12 @@ packages: dependencies: xml-name-validator: 5.0.0 + /walk@2.3.15: + resolution: {integrity: sha512-4eRTBZljBfIISK1Vnt69Gvr2w/wc3U6Vtrw7qiN5iqYJPH7LElcYh/iU4XWhdCy2dZqv1ToMyYlybDylfG/5Vg==} + dependencies: + foreachasync: 3.0.0 + dev: false + /walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: @@ -23562,7 +24253,7 @@ packages: - uglify-js dev: true - /webpack@5.104.1(@swc/core@1.15.7): + /webpack@5.104.1: resolution: {integrity: sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==} engines: {node: '>=10.13.0'} hasBin: true @@ -23594,7 +24285,7 @@ packages: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.0 - terser-webpack-plugin: 5.3.16(@swc/core@1.15.7)(webpack@5.104.1) + terser-webpack-plugin: 5.3.16(webpack@5.104.1) watchpack: 2.5.0 webpack-sources: 3.3.3 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 6a7ea14dc..5a5cc75e3 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -9,6 +9,8 @@ packages: - 'features/*/shared' - 'features/*/worker' - 'features/*/plugin-*' + - 'features/*/react' + - 'features/*/client/*' # Cross-layer feature packages (frontend + backend combined) - 'features/payments'