diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 360f4c660..48b0f4180 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -25,7 +25,7 @@ jobs: - name: Setup Node.js environment uses: actions/setup-node@v6 with: - node-version: 20 + node-version: "22" cache: "pnpm" - name: Install Dependencies @@ -55,7 +55,7 @@ jobs: - name: Setup Node.js environment uses: actions/setup-node@v6 with: - node-version: 20 + node-version: "22" cache: "pnpm" - name: Install Dependencies @@ -190,7 +190,7 @@ jobs: - name: Setup Node.js environment uses: actions/setup-node@v6 with: - node-version: 20 + node-version: "22" cache: "pnpm" - name: Install Dependencies diff --git a/.github/workflows/database-deploy.yaml b/.github/workflows/database-deploy.yaml index b9b11ecc2..670997826 100644 --- a/.github/workflows/database-deploy.yaml +++ b/.github/workflows/database-deploy.yaml @@ -14,23 +14,23 @@ jobs: SUPABASE_SECRET_KEY: ${{ secrets.SUPABASE_SECRET_KEY }} steps: - name: Checkout Code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 10.15.1 run_install: false - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version: "20" + node-version: "22" cache: "pnpm" - name: Install Dependencies run: pnpm install --frozen-lockfile - - uses: supabase/setup-cli@v1 + - uses: supabase/setup-cli@v2 with: version: latest diff --git a/.github/workflows/roam-main.yaml b/.github/workflows/roam-main.yaml index 3bfd36f04..f9c977426 100644 --- a/.github/workflows/roam-main.yaml +++ b/.github/workflows/roam-main.yaml @@ -35,7 +35,7 @@ jobs: - name: Setup Node.js environment uses: actions/setup-node@v6 with: - node-version: 20 + node-version: "22" cache: "pnpm" - name: Install Dependencies diff --git a/.github/workflows/roam-pr.yaml b/.github/workflows/roam-pr.yaml index ede3efad7..afa00c528 100644 --- a/.github/workflows/roam-pr.yaml +++ b/.github/workflows/roam-pr.yaml @@ -36,7 +36,7 @@ jobs: - name: Setup Node.js environment uses: actions/setup-node@v6 with: - node-version: 20 + node-version: "22" cache: "pnpm" - name: Install Dependencies diff --git a/.github/workflows/roam-release.yaml b/.github/workflows/roam-release.yaml index 45fd29c60..a5e439113 100644 --- a/.github/workflows/roam-release.yaml +++ b/.github/workflows/roam-release.yaml @@ -31,7 +31,7 @@ jobs: - name: Setup Node.js environment uses: actions/setup-node@v6 with: - node-version: 20 + node-version: "22" cache: "pnpm" - name: Install Dependencies diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 000000000..deed13c01 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +lts/jod diff --git a/apps/obsidian/package.json b/apps/obsidian/package.json index 70537f7fc..1b715d839 100644 --- a/apps/obsidian/package.json +++ b/apps/obsidian/package.json @@ -20,7 +20,7 @@ "@repo/eslint-config": "workspace:*", "@repo/typescript-config": "workspace:*", "@types/mime-types": "3.0.1", - "@types/node": "^20", + "@types/node": "catalog:", "@types/react": "catalog:obsidian", "@types/react-dom": "catalog:obsidian", "autoprefixer": "^10.4.21", diff --git a/apps/roam/package.json b/apps/roam/package.json index 9aa1b1b01..bf19081a2 100644 --- a/apps/roam/package.json +++ b/apps/roam/package.json @@ -21,7 +21,7 @@ "@repo/typescript-config": "workspace:*", "@types/file-saver": "2.0.5", "@types/nanoid": "2.0.0", - "@types/node": "^20", + "@types/node": "catalog:", "@types/react": "catalog:roam", "@types/react-dom": "catalog:roam", "@types/react-vertical-timeline-component": "^3.3.3", diff --git a/apps/website/app/api/supabase/content-embedding/batch/route.ts b/apps/website/app/api/supabase/content-embedding/batch/route.ts index 74c92dd40..6a383ca72 100644 --- a/apps/website/app/api/supabase/content-embedding/batch/route.ts +++ b/apps/website/app/api/supabase/content-embedding/batch/route.ts @@ -23,7 +23,7 @@ const batchInsertEmbeddingsProcess = async ( supabase: Awaited>, embeddingItems: ContentEmbeddingVecTablesInsert[], ): Promise> => { - // groupBy is node21 only, we are using 20. Group by model, by hand. + // groupBy is node21 only, this was implemented in node20. Group by model, by hand. // Note: This means that later index values may be totally wrong. // Note2: The key is a ModelName, but I cannot use an enum as a key. const byModel: { [key: string]: ContentEmbeddingVecTablesInsert[] } = {}; diff --git a/apps/website/package.json b/apps/website/package.json index 63362e565..9c22c558b 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -44,7 +44,7 @@ "@repo/types": "workspace:*", "@repo/typescript-config": "workspace:*", "@tailwindcss/typography": "^0.5.15", - "@types/node": "^20", + "@types/node": "catalog:", "@types/react": "catalog:", "@types/react-dom": "catalog:", "autoprefixer": "^10.4.20", diff --git a/package.json b/package.json index af9477f8f..2036a9063 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "typescript": "5.5.4" }, "engines": { - "node": ">=20" + "node": ">=22" }, "packageManager": "pnpm@10.15.1", "workspaces": [ diff --git a/packages/database/package.json b/packages/database/package.json index ab7f36f84..05ae20fcc 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -55,7 +55,7 @@ "@cucumber/cucumber": "^12.7.0", "@repo/eslint-config": "workspace:*", "@repo/typescript-config": "workspace:*", - "@types/node": "^20", + "@types/node": "catalog:", "@vercel/sdk": "^1.19.40", "dotenv": "^16.6.1", "eslint": "catalog:", diff --git a/packages/ui/package.json b/packages/ui/package.json index 94f3c2d62..5eb9cf87b 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -25,7 +25,7 @@ "@repo/typescript-config": "workspace:*", "@turbo/gen": "^2.5.4", "@types/eslint": "catalog:", - "@types/node": "^20.11.24", + "@types/node": "catalog:", "@types/react": "^19", "@types/react-dom": "^19", "eslint": "catalog:", diff --git a/packages/utils/package.json b/packages/utils/package.json index c8aec8100..e64717d10 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -9,7 +9,7 @@ "devDependencies": { "@repo/typescript-config": "workspace:*", "@repo/eslint-config": "workspace:*", - "@types/node": "^20.11.24", + "@types/node": "catalog:", "eslint": "catalog:" }, "scripts": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 908dcfba1..3bc829b1f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,6 +24,9 @@ catalogs: '@types/eslint': specifier: 8.56.12 version: 8.56.12 + '@types/node': + specifier: ^22 + version: 22.20.0 '@types/react': specifier: ^19.1.12 version: 19.1.12 @@ -150,7 +153,7 @@ importers: version: 19.0.0(react@19.0.0) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4))) + version: 1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4))) tldraw: specifier: 3.14.2 version: 3.14.2(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -168,8 +171,8 @@ importers: specifier: 3.0.1 version: 3.0.1 '@types/node': - specifier: ^20 - version: 20.19.13 + specifier: 'catalog:' + version: 22.20.0 '@types/react': specifier: catalog:obsidian version: 19.1.12 @@ -199,7 +202,7 @@ importers: version: 8.5.6 tailwindcss: specifier: ^3.4.17 - version: 3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)) + version: 3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)) tslib: specifier: 2.5.1 version: 2.5.1 @@ -346,7 +349,7 @@ importers: version: 3.5.2(react@18.2.0) roamjs-components: specifier: 0.88.3 - version: 0.88.3(6fc269b31b2749e4d441ca378d1de710) + version: 0.88.3(3c8392fa5d45274567f4bde943ec1631) tldraw: specifier: 2.4.6 version: 2.4.6(patch_hash=56e196052862c9a58a11b43e5e121384cd1d6548416afa0f16e9fbfbf0e4080d)(@types/react-dom@18.2.17)(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -379,8 +382,8 @@ importers: specifier: 2.0.0 version: 2.0.0 '@types/node': - specifier: ^20 - version: 20.19.13 + specifier: 'catalog:' + version: 22.20.0 '@types/react': specifier: 18.2.21 version: 18.2.21 @@ -401,13 +404,13 @@ importers: version: 0.17.14 tailwindcss: specifier: ^3.4.17 - version: 3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)) + version: 3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)) tsx: specifier: ^4.19.2 version: 4.20.5 vitest: specifier: 'catalog:' - version: 4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@20.19.13)(jsdom@20.0.3)(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2)) + version: 4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@22.20.0)(jsdom@20.0.3)(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2)) apps/tldraw-sync-worker: dependencies: @@ -514,10 +517,10 @@ importers: version: link:../../packages/typescript-config '@tailwindcss/typography': specifier: ^0.5.15 - version: 0.5.16(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4))) + version: 0.5.16(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4))) '@types/node': - specifier: ^20 - version: 20.19.13 + specifier: 'catalog:' + version: 22.20.0 '@types/react': specifier: 'catalog:' version: 19.1.12 @@ -541,13 +544,13 @@ importers: version: 8.5.6 tailwindcss: specifier: ^3.4.16 - version: 3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)) + version: 3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)) typescript: specifier: ^5 version: 5.5.4 vitest: specifier: 'catalog:' - version: 4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@20.19.13)(jsdom@20.0.3)(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@22.20.0)(jsdom@20.0.3)(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2)) packages/database: dependencies: @@ -580,8 +583,8 @@ importers: specifier: workspace:* version: link:../typescript-config '@types/node': - specifier: ^20 - version: 20.19.13 + specifier: 'catalog:' + version: 22.20.0 '@vercel/sdk': specifier: ^1.19.40 version: 1.19.40 @@ -599,7 +602,7 @@ importers: version: 2.98.2 ts-node-maintained: specifier: ^10.9.5 - version: 10.9.6(@types/node@20.19.13)(typescript@5.9.2) + version: 10.9.6(@types/node@22.20.0)(typescript@5.9.2) tsx: specifier: 4.20.6 version: 4.20.6 @@ -620,7 +623,7 @@ importers: version: 15.0.4 '@vercel/style-guide': specifier: ^6.0.0 - version: 6.0.0(@next/eslint-plugin-next@15.0.4)(eslint@8.57.1)(prettier@3.6.2)(typescript@5.5.4)(vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@20.19.13)(jsdom@20.0.3)(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2))) + version: 6.0.0(@next/eslint-plugin-next@15.0.4)(eslint@8.57.1)(prettier@3.6.2)(typescript@5.5.4)(vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@22.20.0)(jsdom@20.0.3)(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2))) eslint: specifier: 'catalog:' version: 8.57.1 @@ -662,10 +665,10 @@ importers: version: link:../typescript-config tailwindcss: specifier: ^3.4.1 - version: 3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)) + version: 3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4))) + version: 1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4))) packages/types: {} @@ -705,7 +708,7 @@ importers: version: 19.1.1(react@19.1.1) shadcn: specifier: 2.10.0 - version: 2.10.0(@types/node@20.19.13)(typescript@5.5.4) + version: 2.10.0(@types/node@22.20.0)(typescript@5.5.4) sonner: specifier: ^2.0.7 version: 2.0.7(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -714,10 +717,10 @@ importers: version: 3.3.1 tailwindcss: specifier: ^3.1.0 - version: 3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)) + version: 3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4))) + version: 1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4))) tw-animate-css: specifier: ^1.3.4 version: 1.3.8 @@ -733,13 +736,13 @@ importers: version: link:../typescript-config '@turbo/gen': specifier: ^2.5.4 - version: 2.5.6(@types/node@20.19.13)(typescript@5.5.4) + version: 2.5.6(@types/node@22.20.0)(typescript@5.5.4) '@types/eslint': specifier: 'catalog:' version: 8.56.12 '@types/node': - specifier: ^20.11.24 - version: 20.19.13 + specifier: 'catalog:' + version: 22.20.0 '@types/react': specifier: ^19 version: 19.1.12 @@ -766,8 +769,8 @@ importers: specifier: workspace:* version: link:../typescript-config '@types/node': - specifier: ^20.11.24 - version: 20.19.13 + specifier: 'catalog:' + version: 22.20.0 eslint: specifier: 'catalog:' version: 8.57.1 @@ -5056,6 +5059,9 @@ packages: '@types/node@20.19.13': resolution: {integrity: sha512-yCAeZl7a0DxgNVteXFHt9+uyFbqXGy/ShC4BlcHkoE0AfGXYv/BUiplV72DjMYXHDBXFjhvr6DD1NiRVfB4j8g==} + '@types/node@22.20.0': + resolution: {integrity: sha512-QWlFW2wf3nTjC13/DqRnBpR4ZO36VJH/JVBkA/vcnmbTBNQIlnObqyqZE1tUR7+Ni23Lda8R1BxMfbXRpCUx5g==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -5216,6 +5222,7 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + deprecated: Potential CWE-502 - Update to 1.3.1 or higher '@unrs/resolver-binding-android-arm-eabi@1.11.1': resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} @@ -13434,17 +13441,17 @@ snapshots: '@img/sharp-win32-x64@0.34.5': optional: true - '@inquirer/confirm@5.1.16(@types/node@20.19.13)': + '@inquirer/confirm@5.1.16(@types/node@22.20.0)': dependencies: - '@inquirer/core': 10.2.0(@types/node@20.19.13) - '@inquirer/type': 3.0.8(@types/node@20.19.13) + '@inquirer/core': 10.2.0(@types/node@22.20.0) + '@inquirer/type': 3.0.8(@types/node@22.20.0) optionalDependencies: - '@types/node': 20.19.13 + '@types/node': 22.20.0 - '@inquirer/core@10.2.0(@types/node@20.19.13)': + '@inquirer/core@10.2.0(@types/node@22.20.0)': dependencies: '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@20.19.13) + '@inquirer/type': 3.0.8(@types/node@22.20.0) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -13452,20 +13459,20 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.19.13 + '@types/node': 22.20.0 - '@inquirer/external-editor@1.0.1(@types/node@20.19.13)': + '@inquirer/external-editor@1.0.1(@types/node@22.20.0)': dependencies: chardet: 2.1.0 iconv-lite: 0.6.3 optionalDependencies: - '@types/node': 20.19.13 + '@types/node': 22.20.0 '@inquirer/figures@1.0.13': {} - '@inquirer/type@3.0.8(@types/node@20.19.13)': + '@inquirer/type@3.0.8(@types/node@22.20.0)': optionalDependencies: - '@types/node': 20.19.13 + '@types/node': 22.20.0 '@isaacs/balanced-match@4.0.1': {} @@ -15832,22 +15839,22 @@ snapshots: '@rushstack/eslint-patch@1.12.0': {} - '@samepage/scripts@0.74.5(@aws-sdk/client-lambda@3.882.0)(@aws-sdk/client-s3@3.882.0)(@samepage/testing@0.74.5(@playwright/test@1.29.0)(@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.2.17)(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1))(@types/jsdom@20.0.1)(c8@7.14.0)(debug@4.4.3)(dotenv@16.6.1)(jsdom@20.0.3)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)))(archiver@5.3.2)(axios@0.27.2(debug@4.4.3))(debug@4.4.3)(dotenv@16.6.1)(esbuild@0.17.14)(patch-package@6.5.1)(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)))(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4))(zod@3.25.76)': + '@samepage/scripts@0.74.5(@aws-sdk/client-lambda@3.882.0)(@aws-sdk/client-s3@3.882.0)(@samepage/testing@0.74.5(@playwright/test@1.29.0)(@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.2.17)(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1))(@types/jsdom@20.0.1)(c8@7.14.0)(debug@4.4.3)(dotenv@16.6.1)(jsdom@20.0.3)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)))(archiver@5.3.2)(axios@0.27.2(debug@4.4.3))(debug@4.4.3)(dotenv@16.6.1)(esbuild@0.17.14)(patch-package@6.5.1)(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)))(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4))(zod@3.25.76)': dependencies: '@aws-sdk/client-lambda': 3.882.0 '@aws-sdk/client-s3': 3.882.0 - '@samepage/testing': 0.74.5(@playwright/test@1.29.0)(@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.2.17)(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1))(@types/jsdom@20.0.1)(c8@7.14.0)(debug@4.4.3)(dotenv@16.6.1)(jsdom@20.0.3)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)) + '@samepage/testing': 0.74.5(@playwright/test@1.29.0)(@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.2.17)(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1))(@types/jsdom@20.0.1)(c8@7.14.0)(debug@4.4.3)(dotenv@16.6.1)(jsdom@20.0.3)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)) archiver: 5.3.2 axios: 0.27.2(debug@4.4.3) debug: 4.4.3 dotenv: 16.6.1 esbuild: 0.17.14 patch-package: 6.5.1 - tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)) - ts-node: 10.9.2(@types/node@20.19.13)(typescript@5.5.4) + tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)) + ts-node: 10.9.2(@types/node@22.20.0)(typescript@5.5.4) zod: 3.25.76 - '@samepage/testing@0.74.5(@playwright/test@1.29.0)(@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.2.17)(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1))(@types/jsdom@20.0.1)(c8@7.14.0)(debug@4.4.3)(dotenv@16.6.1)(jsdom@20.0.3)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4))': + '@samepage/testing@0.74.5(@playwright/test@1.29.0)(@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.2.17)(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1))(@types/jsdom@20.0.1)(c8@7.14.0)(debug@4.4.3)(dotenv@16.6.1)(jsdom@20.0.3)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4))': dependencies: '@playwright/test': 1.29.0 '@testing-library/react': 16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.2.17)(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -15857,7 +15864,7 @@ snapshots: debug: 4.4.3 dotenv: 16.6.1 jsdom: 20.0.3 - ts-node: 10.9.2(@types/node@20.19.13)(typescript@5.5.4) + ts-node: 10.9.2(@types/node@22.20.0)(typescript@5.5.4) '@selderee/plugin-htmlparser2@0.11.0': dependencies: @@ -16287,13 +16294,13 @@ snapshots: dependencies: tslib: 2.8.1 - '@tailwindcss/typography@0.5.16(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)))': + '@tailwindcss/typography@0.5.16(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)))': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)) + tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)) '@tanstack/react-virtual@3.13.22(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: @@ -16716,17 +16723,17 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@turbo/gen@2.5.6(@types/node@20.19.13)(typescript@5.5.4)': + '@turbo/gen@2.5.6(@types/node@22.20.0)(typescript@5.5.4)': dependencies: - '@turbo/workspaces': 2.5.6(@types/node@20.19.13) + '@turbo/workspaces': 2.5.6(@types/node@22.20.0) commander: 10.0.1 fs-extra: 10.1.0 - inquirer: 8.2.7(@types/node@20.19.13) + inquirer: 8.2.7(@types/node@22.20.0) minimatch: 9.0.5 node-plop: 0.26.3 picocolors: 1.0.1 proxy-agent: 6.5.0 - ts-node: 10.9.2(@types/node@20.19.13)(typescript@5.5.4) + ts-node: 10.9.2(@types/node@22.20.0)(typescript@5.5.4) update-check: 1.5.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -16736,14 +16743,14 @@ snapshots: - supports-color - typescript - '@turbo/workspaces@2.5.6(@types/node@20.19.13)': + '@turbo/workspaces@2.5.6(@types/node@22.20.0)': dependencies: commander: 10.0.1 execa: 5.1.1 fast-glob: 3.3.3 fs-extra: 10.1.0 gradient-string: 2.0.2 - inquirer: 8.2.7(@types/node@20.19.13) + inquirer: 8.2.7(@types/node@22.20.0) js-yaml: 4.1.0 ora: 4.1.1 picocolors: 1.0.1 @@ -16924,7 +16931,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 6.0.0 - '@types/node': 20.19.13 + '@types/node': 22.20.0 '@types/hast@2.3.10': dependencies: @@ -16990,7 +16997,7 @@ snapshots: '@types/nanoid@2.0.0': dependencies: - '@types/node': 20.19.13 + '@types/node': 22.20.0 '@types/nlcst@2.0.3': dependencies: @@ -16998,7 +17005,7 @@ snapshots: '@types/node-fetch@2.6.13': dependencies: - '@types/node': 20.19.13 + '@types/node': 22.20.0 form-data: 4.0.4 '@types/node@18.19.124': @@ -17013,6 +17020,10 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/node@22.20.0': + dependencies: + undici-types: 6.21.0 + '@types/normalize-package-data@2.4.4': {} '@types/prop-types@15.7.15': {} @@ -17055,7 +17066,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 20.19.13 + '@types/node': 22.20.0 '@types/tinycolor2@1.4.6': {} @@ -17596,7 +17607,7 @@ snapshots: json-schema-to-ts: 1.6.4 ts-morph: 12.0.0 - '@vercel/style-guide@6.0.0(@next/eslint-plugin-next@15.0.4)(eslint@8.57.1)(prettier@3.6.2)(typescript@5.5.4)(vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@20.19.13)(jsdom@20.0.3)(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2)))': + '@vercel/style-guide@6.0.0(@next/eslint-plugin-next@15.0.4)(eslint@8.57.1)(prettier@3.6.2)(typescript@5.5.4)(vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@22.20.0)(jsdom@20.0.3)(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2)))': dependencies: '@babel/core': 7.28.3 '@babel/eslint-parser': 7.28.0(@babel/core@7.28.3)(eslint@8.57.1) @@ -17616,7 +17627,7 @@ snapshots: eslint-plugin-testing-library: 6.5.0(eslint@8.57.1)(typescript@5.5.4) eslint-plugin-tsdoc: 0.2.17 eslint-plugin-unicorn: 51.0.1(eslint@8.57.1) - eslint-plugin-vitest: 0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)(vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@20.19.13)(jsdom@20.0.3)(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2))) + eslint-plugin-vitest: 0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)(vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@22.20.0)(jsdom@20.0.3)(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2))) prettier-plugin-packagejson: 2.5.19(prettier@3.6.2) optionalDependencies: '@next/eslint-plugin-next': 15.0.4 @@ -17639,23 +17650,23 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.6(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2))': + '@vitest/mocker@4.1.6(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2))': dependencies: '@vitest/spy': 4.1.6 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - msw: 2.11.1(@types/node@20.19.13)(typescript@5.5.4) - vite: 7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2) + msw: 2.11.1(@types/node@22.20.0)(typescript@5.5.4) + vite: 7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2) - '@vitest/mocker@4.1.6(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.1.6(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 4.1.6 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - msw: 2.11.1(@types/node@20.19.13)(typescript@5.5.4) - vite: 7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2) + msw: 2.11.1(@types/node@22.20.0)(typescript@5.5.4) + vite: 7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@4.1.6': dependencies: @@ -19505,13 +19516,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)(vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@20.19.13)(jsdom@20.0.3)(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2))): + eslint-plugin-vitest@0.3.26(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)(vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@22.20.0)(jsdom@20.0.3)(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2))): dependencies: '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.5.4) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) - vitest: 4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@20.19.13)(jsdom@20.0.3)(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2)) + vitest: 4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@22.20.0)(jsdom@20.0.3)(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2)) transitivePeerDependencies: - supports-color - typescript @@ -20571,9 +20582,9 @@ snapshots: strip-ansi: 6.0.1 through: 2.3.8 - inquirer@8.2.7(@types/node@20.19.13): + inquirer@8.2.7(@types/node@22.20.0): dependencies: - '@inquirer/external-editor': 1.0.1(@types/node@20.19.13) + '@inquirer/external-editor': 1.0.1(@types/node@22.20.0) ansi-escapes: 4.3.2 chalk: 4.1.2 cli-cursor: 3.1.0 @@ -21858,11 +21869,11 @@ snapshots: ms@2.1.3: {} - msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4): + msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 - '@inquirer/confirm': 5.1.16(@types/node@20.19.13) + '@inquirer/confirm': 5.1.16(@types/node@22.20.0) '@mswjs/interceptors': 0.39.6 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -22540,13 +22551,13 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.5.6 - postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)): + postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)): dependencies: lilconfig: 3.1.3 yaml: 2.8.1 optionalDependencies: postcss: 8.5.6 - ts-node: 10.9.2(@types/node@20.19.13)(typescript@5.5.4) + ts-node: 10.9.2(@types/node@22.20.0)(typescript@5.5.4) postcss-nested@6.2.0(postcss@8.5.6): dependencies: @@ -22780,7 +22791,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.19.13 + '@types/node': 22.20.0 long: 5.3.2 proxy-addr@2.0.7: @@ -23497,12 +23508,12 @@ snapshots: dependencies: glob: 7.2.3 - roamjs-components@0.88.3(6fc269b31b2749e4d441ca378d1de710): + roamjs-components@0.88.3(3c8392fa5d45274567f4bde943ec1631): dependencies: '@blueprintjs/core': 3.50.4(patch_hash=51c5847e0a73a1be0cc263036ff64d8fada46f3b65831ed938dbca5eecf3edc0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@blueprintjs/datetime': 3.23.14(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@blueprintjs/select': 3.19.1(patch_hash=5b2821b0bf7274e9b64d7824648c596b9e73c61f421d699a6d4c494f12f62355)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@samepage/scripts': 0.74.5(@aws-sdk/client-lambda@3.882.0)(@aws-sdk/client-s3@3.882.0)(@samepage/testing@0.74.5(@playwright/test@1.29.0)(@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.2.17)(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1))(@types/jsdom@20.0.1)(c8@7.14.0)(debug@4.4.3)(dotenv@16.6.1)(jsdom@20.0.3)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)))(archiver@5.3.2)(axios@0.27.2(debug@4.4.3))(debug@4.4.3)(dotenv@16.6.1)(esbuild@0.17.14)(patch-package@6.5.1)(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)))(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4))(zod@3.25.76) + '@samepage/scripts': 0.74.5(@aws-sdk/client-lambda@3.882.0)(@aws-sdk/client-s3@3.882.0)(@samepage/testing@0.74.5(@playwright/test@1.29.0)(@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.2.17)(@types/react@18.2.21)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1))(@types/jsdom@20.0.1)(c8@7.14.0)(debug@4.4.3)(dotenv@16.6.1)(jsdom@20.0.3)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)))(archiver@5.3.2)(axios@0.27.2(debug@4.4.3))(debug@4.4.3)(dotenv@16.6.1)(esbuild@0.17.14)(patch-package@6.5.1)(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)))(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4))(zod@3.25.76) '@types/crypto-js': 4.1.1 '@types/cytoscape': 3.21.9 '@types/file-saver': 2.0.5 @@ -23785,7 +23796,7 @@ snapshots: setprototypeof@1.2.0: {} - shadcn@2.10.0(@types/node@20.19.13)(typescript@5.5.4): + shadcn@2.10.0(@types/node@22.20.0)(typescript@5.5.4): dependencies: '@antfu/ni': 23.3.1 '@babel/core': 7.28.3 @@ -23801,7 +23812,7 @@ snapshots: fs-extra: 11.3.1 https-proxy-agent: 6.2.1 kleur: 4.1.5 - msw: 2.11.1(@types/node@20.19.13)(typescript@5.5.4) + msw: 2.11.1(@types/node@22.20.0)(typescript@5.5.4) node-fetch: 3.3.2 ora: 6.3.1 postcss: 8.5.6 @@ -24294,11 +24305,11 @@ snapshots: tailwind-merge@3.3.1: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4))): dependencies: - tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)) + tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)) - tailwindcss@3.4.17(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)): + tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -24317,7 +24328,7 @@ snapshots: postcss: 8.5.6 postcss-import: 15.1.0(postcss@8.5.6) postcss-js: 4.0.1(postcss@8.5.6) - postcss-load-config: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4)) + postcss-load-config: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4)) postcss-nested: 6.2.0(postcss@8.5.6) postcss-selector-parser: 6.1.2 resolve: 1.22.10 @@ -24540,14 +24551,14 @@ snapshots: '@ts-morph/common': 0.28.1 code-block-writer: 13.0.3 - ts-node-maintained@10.9.6(@types/node@20.19.13)(typescript@5.9.2): + ts-node-maintained@10.9.6(@types/node@22.20.0)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.13 + '@types/node': 22.20.0 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -24558,14 +24569,14 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@20.19.13)(typescript@5.5.4): + ts-node@10.9.2(@types/node@22.20.0)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.19.13 + '@types/node': 22.20.0 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -25058,7 +25069,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2): + vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2): dependencies: esbuild: 0.27.0 fdir: 6.5.0(picomatch@4.0.4) @@ -25067,13 +25078,13 @@ snapshots: rollup: 4.60.3 tinyglobby: 0.2.16 optionalDependencies: - '@types/node': 20.19.13 + '@types/node': 22.20.0 fsevents: 2.3.3 jiti: 1.21.7 tsx: 4.20.5 yaml: 2.8.2 - vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.0 fdir: 6.5.0(picomatch@4.0.4) @@ -25082,16 +25093,16 @@ snapshots: rollup: 4.60.3 tinyglobby: 0.2.16 optionalDependencies: - '@types/node': 20.19.13 + '@types/node': 22.20.0 fsevents: 2.3.3 jiti: 1.21.7 tsx: 4.21.0 yaml: 2.8.2 - vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@20.19.13)(jsdom@20.0.3)(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2)): + vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@22.20.0)(jsdom@20.0.3)(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2)): dependencies: '@vitest/expect': 4.1.6 - '@vitest/mocker': 4.1.6(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2)) + '@vitest/mocker': 4.1.6(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2)) '@vitest/pretty-format': 4.1.6 '@vitest/runner': 4.1.6 '@vitest/snapshot': 4.1.6 @@ -25108,20 +25119,20 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2) + vite: 7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.20.5)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 3.2.0 '@opentelemetry/api': 1.9.0 - '@types/node': 20.19.13 + '@types/node': 22.20.0 jsdom: 20.0.3 transitivePeerDependencies: - msw - vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@20.19.13)(jsdom@20.0.3)(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2)): + vitest@4.1.6(@edge-runtime/vm@3.2.0)(@opentelemetry/api@1.9.0)(@types/node@22.20.0)(jsdom@20.0.3)(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@vitest/expect': 4.1.6 - '@vitest/mocker': 4.1.6(msw@2.11.1(@types/node@20.19.13)(typescript@5.5.4))(vite@7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 4.1.6(msw@2.11.1(@types/node@22.20.0)(typescript@5.5.4))(vite@7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 4.1.6 '@vitest/runner': 4.1.6 '@vitest/snapshot': 4.1.6 @@ -25138,12 +25149,12 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 7.3.3(@types/node@20.19.13)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.3(@types/node@22.20.0)(jiti@1.21.7)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 3.2.0 '@opentelemetry/api': 1.9.0 - '@types/node': 20.19.13 + '@types/node': 22.20.0 jsdom: 20.0.3 transitivePeerDependencies: - msw diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index b2f199388..816fea9d0 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -23,6 +23,7 @@ allowedDeprecatedVersions: # The global versions. In the react case, applies to website in practice catalog: + "@types/node": ^22 "@types/eslint": 8.56.12 "@types/react": ^19.1.12 "@types/react-dom": ^19.1.9