From 4586abd4344e1ff0b8cc60e9448ed4108433548f Mon Sep 17 00:00:00 2001 From: Mark Dalgleish Date: Mon, 15 Sep 2025 18:04:58 +1000 Subject: [PATCH 01/10] Add unstable RSC Framework Mode template For consistency, rename RSC Data Mode templates --- pnpm-lock.yaml | 828 ++++++++++++------ pnpm-workspace.yaml | 5 +- .../.gitignore | 0 .../README.md | 0 .../package.json | 0 .../public/favicon.ico | Bin .../src/entry.browser.tsx | 0 .../src/entry.rsc.tsx | 0 .../src/entry.ssr.tsx | 0 .../src/routes/about/route.tsx | 0 .../src/routes/config.ts | 0 .../src/routes/home/route.tsx | 0 .../src/routes/root/client.tsx | 0 .../src/routes/root/route.tsx | 0 .../src/routes/root/styles.css | 0 .../tsconfig.json | 0 .../.gitignore | 0 .../README.md | 0 .../package.json | 0 .../public/favicon.ico | Bin .../server.js | 0 .../src/entry.browser.tsx | 0 .../src/entry.rsc.tsx | 0 .../src/entry.ssr.tsx | 0 .../src/routes/about/route.tsx | 0 .../src/routes/config.ts | 0 .../src/routes/home/route.tsx | 0 .../src/routes/root/client.tsx | 0 .../src/routes/root/route.tsx | 0 .../src/routes/root/styles.css | 0 .../tsconfig.json | 0 .../vite.config.ts | 0 unstable_rsc-framework-mode/.gitignore | 2 + .../.react-router/types/+future.ts | 9 + .../.react-router/types/+routes.ts | 27 + .../.react-router/types/+server-build.d.ts | 17 + .../.react-router/types/app/+types/root.ts | 59 ++ .../types/app/routes/+types/home.ts | 62 ++ unstable_rsc-framework-mode/README.md | 65 ++ unstable_rsc-framework-mode/app/app.css | 15 + unstable_rsc-framework-mode/app/root.tsx | 73 ++ unstable_rsc-framework-mode/app/routes.ts | 3 + .../app/routes/home.tsx | 13 + .../app/welcome/logo-dark.svg | 23 + .../app/welcome/logo-light.svg | 23 + .../app/welcome/welcome.tsx | 89 ++ unstable_rsc-framework-mode/package.json | 32 + .../public/favicon.ico | Bin 0 -> 15086 bytes .../react-router.config.ts | 5 + unstable_rsc-framework-mode/server.js | 38 + unstable_rsc-framework-mode/tsconfig.json | 19 + unstable_rsc-framework-mode/vite.config.ts | 12 + 52 files changed, 1159 insertions(+), 260 deletions(-) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/.gitignore (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/README.md (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/package.json (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/public/favicon.ico (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/src/entry.browser.tsx (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/src/entry.rsc.tsx (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/src/entry.ssr.tsx (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/src/routes/about/route.tsx (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/src/routes/config.ts (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/src/routes/home/route.tsx (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/src/routes/root/client.tsx (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/src/routes/root/route.tsx (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/src/routes/root/styles.css (100%) rename {unstable_rsc-parcel => unstable_rsc-data-mode-parcel}/tsconfig.json (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/.gitignore (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/README.md (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/package.json (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/public/favicon.ico (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/server.js (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/src/entry.browser.tsx (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/src/entry.rsc.tsx (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/src/entry.ssr.tsx (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/src/routes/about/route.tsx (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/src/routes/config.ts (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/src/routes/home/route.tsx (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/src/routes/root/client.tsx (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/src/routes/root/route.tsx (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/src/routes/root/styles.css (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/tsconfig.json (100%) rename {unstable_rsc-vite => unstable_rsc-data-mode-vite}/vite.config.ts (100%) create mode 100644 unstable_rsc-framework-mode/.gitignore create mode 100644 unstable_rsc-framework-mode/.react-router/types/+future.ts create mode 100644 unstable_rsc-framework-mode/.react-router/types/+routes.ts create mode 100644 unstable_rsc-framework-mode/.react-router/types/+server-build.d.ts create mode 100644 unstable_rsc-framework-mode/.react-router/types/app/+types/root.ts create mode 100644 unstable_rsc-framework-mode/.react-router/types/app/routes/+types/home.ts create mode 100644 unstable_rsc-framework-mode/README.md create mode 100644 unstable_rsc-framework-mode/app/app.css create mode 100644 unstable_rsc-framework-mode/app/root.tsx create mode 100644 unstable_rsc-framework-mode/app/routes.ts create mode 100644 unstable_rsc-framework-mode/app/routes/home.tsx create mode 100644 unstable_rsc-framework-mode/app/welcome/logo-dark.svg create mode 100644 unstable_rsc-framework-mode/app/welcome/logo-light.svg create mode 100644 unstable_rsc-framework-mode/app/welcome/welcome.tsx create mode 100644 unstable_rsc-framework-mode/package.json create mode 100644 unstable_rsc-framework-mode/public/favicon.ico create mode 100644 unstable_rsc-framework-mode/react-router.config.ts create mode 100644 unstable_rsc-framework-mode/server.js create mode 100644 unstable_rsc-framework-mode/tsconfig.json create mode 100644 unstable_rsc-framework-mode/vite.config.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 99351a2..3f35cc9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,13 +47,13 @@ importers: devDependencies: '@cloudflare/vite-plugin': specifier: ^1.0.12 - version: 1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250424.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0)) + version: 1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250424.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0)) '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@types/node': specifier: ^20 version: 20.17.6 @@ -71,10 +71,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.3 - version: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) wrangler: specifier: ^4.13.2 version: 4.13.2(@cloudflare/workers-types@4.20250429.0) @@ -99,13 +99,13 @@ importers: devDependencies: '@cloudflare/vite-plugin': specifier: ^1.0.12 - version: 1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250617.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0)) + version: 1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250617.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0)) '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@types/node': specifier: ^20 version: 20.17.6 @@ -129,10 +129,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.3 - version: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) wrangler: specifier: ^4.13.2 version: 4.13.2(@cloudflare/workers-types@4.20250429.0) @@ -160,10 +160,10 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@types/node': specifier: ^20 version: 20.17.6 @@ -181,10 +181,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.3 - version: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) javascript: dependencies: @@ -209,16 +209,16 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.0.4)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.0.4)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.4(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) tailwindcss: specifier: ^4.1.4 version: 4.1.4 vite: specifier: ^6.3.3 - version: 6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) minimal: dependencies: @@ -243,10 +243,10 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@types/node': specifier: ^20 version: 20.17.6 @@ -264,10 +264,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.3 - version: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) netlify: dependencies: @@ -292,13 +292,13 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.0.4)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.0.4)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) '@remix-run/node-fetch-server': specifier: 0.8.0 version: 0.8.0 '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.4(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@types/express': specifier: ^5.0.1 version: 5.0.1 @@ -325,10 +325,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.3 - version: 6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) node-custom-server: dependencies: @@ -362,10 +362,10 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@types/compression': specifier: ^1.7.5 version: 1.7.5 @@ -398,10 +398,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.3 - version: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) node-postgres: dependencies: @@ -441,10 +441,10 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@types/compression': specifier: ^1.7.5 version: 1.7.5 @@ -486,12 +486,12 @@ importers: version: 5.8.3 vite: specifier: ^6.3.3 - version: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) - unstable_rsc-parcel: + unstable_rsc-data-mode-parcel: dependencies: '@parcel/runtime-rsc': specifier: ^2.15.4 @@ -526,10 +526,10 @@ importers: devDependencies: '@tailwindcss/postcss': specifier: ^4.1.10 - version: 4.1.11 + version: 4.1.13 '@tailwindcss/typography': specifier: 0.5.16 - version: 0.5.16(tailwindcss@4.1.11) + version: 0.5.16(tailwindcss@4.1.13) '@types/compression': specifier: ^1.8.1 version: 1.8.1 @@ -541,10 +541,10 @@ importers: version: 24.0.4 '@types/react': specifier: ^19.1.8 - version: 19.1.8 + version: 19.1.13 '@types/react-dom': specifier: ^19.1.6 - version: 19.1.6(@types/react@19.1.8) + version: 19.1.9(@types/react@19.1.13) parcel: specifier: ^2.15.4 version: 2.15.4(@swc/helpers@0.5.17) @@ -553,12 +553,12 @@ importers: version: 8.5.6 tailwindcss: specifier: ^4.1.10 - version: 4.1.11 + version: 4.1.13 typescript: specifier: ^5.8.3 version: 5.8.3 - unstable_rsc-vite: + unstable_rsc-data-mode-vite: dependencies: '@remix-run/node-fetch-server': specifier: 0.8.0 @@ -584,10 +584,10 @@ importers: devDependencies: '@tailwindcss/typography': specifier: 0.5.16 - version: 0.5.16(tailwindcss@4.1.11) + version: 0.5.16(tailwindcss@4.1.13) '@tailwindcss/vite': specifier: ^4.1.10 - version: 4.1.11(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.13(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@types/compression': specifier: ^1.8.1 version: 1.8.1 @@ -599,28 +599,86 @@ importers: version: 24.0.4 '@types/react': specifier: ^19.1.8 - version: 19.1.8 + version: 19.1.13 '@types/react-dom': specifier: ^19.1.6 - version: 19.1.6(@types/react@19.1.8) + version: 19.1.9(@types/react@19.1.13) '@vitejs/plugin-react': specifier: ^4.5.2 - version: 4.6.0(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.7.0(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@vitejs/plugin-rsc': specifier: ^0.4.11 - version: 0.4.11(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) tailwindcss: specifier: ^4.1.10 - version: 4.1.11 + version: 4.1.13 typescript: specifier: ^5.8.3 version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-plugin-devtools-json: specifier: 0.2.0 - version: 0.2.0(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 0.2.0(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + + unstable_rsc-framework-mode: + dependencies: + '@remix-run/node-fetch-server': + specifier: 0.8.1 + version: 0.8.1 + compression: + specifier: ^1.8.0 + version: 1.8.0 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + express: + specifier: ^4.21.2 + version: 4.21.2 + react: + specifier: ^19.0.0 + version: 19.1.0 + react-dom: + specifier: ^19.0.0 + version: 19.1.0(react@19.1.0) + react-router: + specifier: 0.0.0-experimental-4cf5bd08c + version: 0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + devDependencies: + '@react-router/dev': + specifier: 0.0.0-experimental-4cf5bd08c + version: 0.0.0-experimental-4cf5bd08c(@types/node@22.15.3)(@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + '@react-router/fs-routes': + specifier: 0.0.0-experimental-4cf5bd08c + version: 0.0.0-experimental-4cf5bd08c(@react-router/dev@0.0.0-experimental-4cf5bd08c(@types/node@22.15.3)(@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.8.3) + '@tailwindcss/vite': + specifier: ^4.1.4 + version: 4.1.13(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + '@types/express': + specifier: ^5.0.3 + version: 5.0.3 + '@types/node': + specifier: ^22.13.1 + version: 22.15.3 + '@types/react': + specifier: ^19.1.2 + version: 19.1.13 + '@types/react-dom': + specifier: ^19.1.2 + version: 19.1.9(@types/react@19.1.13) + '@vitejs/plugin-rsc': + specifier: 0.4.26 + version: 0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + tailwindcss: + specifier: ^4.1.4 + version: 4.1.13 + typescript: + specifier: ^5.8.3 + version: 5.8.3 + vite: + specifier: ^6.3.3 + version: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vercel: dependencies: @@ -642,10 +700,10 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@types/node': specifier: ^20 version: 20.17.6 @@ -657,7 +715,7 @@ importers: version: 19.1.2(@types/react@19.1.2) '@vercel/react-router': specifier: ^1.2.2 - version: 1.2.2(@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(@react-router/node@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(isbot@5.1.27)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.2.2(@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(@react-router/node@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(isbot@5.1.27)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tailwindcss: specifier: ^4.1.4 version: 4.1.4 @@ -666,10 +724,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.3 - version: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) packages: @@ -855,6 +913,10 @@ packages: resolution: {integrity: sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.4': + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + engines: {node: '>=6.9.0'} + '@bugsnag/browser@7.25.0': resolution: {integrity: sha512-PzzWy5d9Ly1CU1KkxTB6ZaOw/dO+CYSfVtqxVJccy832e6+7rW/dvSw5Jy7rsNhgcKSKjZq86LtNkPSvritOLA==} @@ -2024,6 +2086,9 @@ packages: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -2035,6 +2100,9 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -2098,9 +2166,6 @@ packages: '@mjackson/node-fetch-server@0.2.0': resolution: {integrity: sha512-EMlH1e30yzmTpGLQjlFmaDAjyOeZhng1/XCd7DExR8PNAnG/G1tyruZxEoUe11ClnwGhGrtsdnyyUx1frSzjng==} - '@mjackson/node-fetch-server@0.7.0': - resolution: {integrity: sha512-un8diyEBKU3BTVj3GzlTPA1kIjCkGdD+AMYQy31Gf9JCkfoZzwgJ79GUtHrF2BN3XPNMLpubbzPcxys+a3uZEw==} - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} cpu: [arm64] @@ -2803,6 +2868,27 @@ packages: resolution: {integrity: sha512-bWLDlHsBlgKY/05wDN/V3ETcn5G2SV/SiA2ZmNvKGGlmVX4G5li7GRDhHcgYvHJHyJ8TUStqg2xtHmCs0UbAbg==} engines: {node: '>=18'} + '@react-router/dev@0.0.0-experimental-4cf5bd08c': + resolution: {integrity: sha512-ab8dXvo+mI5MC7eiYooVVRvm/U8wEEXCPSq5mHeDTMtG6zBZHIf+l9dhYaFaTMN6M2G+b6Os11G9OckRfbjWsQ==} + engines: {node: '>=20.0.0'} + hasBin: true + peerDependencies: + '@react-router/serve': ^0.0.0-experimental-4cf5bd08c + '@vitejs/plugin-rsc': '*' + react-router: ^0.0.0-experimental-4cf5bd08c + typescript: ^5.1.0 + vite: ^5.1.0 || ^6.0.0 || ^7.0.0 + wrangler: ^3.28.2 || ^4.0.0 + peerDependenciesMeta: + '@react-router/serve': + optional: true + '@vitejs/plugin-rsc': + optional: true + typescript: + optional: true + wrangler: + optional: true + '@react-router/dev@7.7.1': resolution: {integrity: sha512-ByfgHmAyfx/JQYN/QwUx1sFJlBA5Z3HQAZ638wHSb+m6khWtHqSaKCvPqQh1P00wdEAeV3tX5L1aUM/ceCF6+w==} engines: {node: '>=20.0.0'} @@ -2832,6 +2918,26 @@ packages: typescript: optional: true + '@react-router/fs-routes@0.0.0-experimental-4cf5bd08c': + resolution: {integrity: sha512-YYmYn7nfrApI7EMNlWb+tauoKjSIYle/5AfOhrKO6SfEU0lGH13C4bjwv8AKFgwYOMszeCMv9fSX2Y/V7lIVLA==} + engines: {node: '>=20.0.0'} + peerDependencies: + '@react-router/dev': ^0.0.0-experimental-4cf5bd08c + typescript: ^5.1.0 + peerDependenciesMeta: + typescript: + optional: true + + '@react-router/node@0.0.0-experimental-4cf5bd08c': + resolution: {integrity: sha512-CuHpA4+HTCGOGwEiDTx44b/oGqMEKqb6yzrWeHaIEBVQIMfxaUoKyXa4Ryh841a+odXVyFP2z49WO7HITe2NQg==} + engines: {node: '>=20.0.0'} + peerDependencies: + react-router: 0.0.0-experimental-4cf5bd08c + typescript: ^5.1.0 + peerDependenciesMeta: + typescript: + optional: true + '@react-router/node@7.7.1': resolution: {integrity: sha512-EHd6PEcw2nmcJmcYTPA0MmRWSqOaJ/meycfCp0ADA9T/6b7+fUHfr9XcNyf7UeZtYwu4zGyuYfPmLU5ic6Ugyg==} engines: {node: '>=20.0.0'} @@ -2852,8 +2958,11 @@ packages: '@remix-run/node-fetch-server@0.8.0': resolution: {integrity: sha512-8/sKegb4HrM6IdcQeU0KPhj9VOHm5SUqswJDHuMCS3mwbr/NRx078QDbySmn0xslahvvZoOENd7EnK40kWKxkg==} - '@rolldown/pluginutils@1.0.0-beta.19': - resolution: {integrity: sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==} + '@remix-run/node-fetch-server@0.8.1': + resolution: {integrity: sha512-J1dev372wtJqmqn9U/qbpbZxbJSQrogNN2+Qv1lKlpATpe/WQ9aCZfl/xSb9d2Rgh1IyLSvNxZAXPZxruO6Xig==} + + '@rolldown/pluginutils@1.0.0-beta.27': + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} '@rollup/plugin-replace@6.0.2': resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} @@ -3069,14 +3178,14 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tailwindcss/node@4.1.11': - resolution: {integrity: sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==} + '@tailwindcss/node@4.1.13': + resolution: {integrity: sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==} '@tailwindcss/node@4.1.4': resolution: {integrity: sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==} - '@tailwindcss/oxide-android-arm64@4.1.11': - resolution: {integrity: sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==} + '@tailwindcss/oxide-android-arm64@4.1.13': + resolution: {integrity: sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==} engines: {node: '>= 10'} cpu: [arm64] os: [android] @@ -3087,8 +3196,8 @@ packages: cpu: [arm64] os: [android] - '@tailwindcss/oxide-darwin-arm64@4.1.11': - resolution: {integrity: sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==} + '@tailwindcss/oxide-darwin-arm64@4.1.13': + resolution: {integrity: sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -3099,8 +3208,8 @@ packages: cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.1.11': - resolution: {integrity: sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==} + '@tailwindcss/oxide-darwin-x64@4.1.13': + resolution: {integrity: sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -3111,8 +3220,8 @@ packages: cpu: [x64] os: [darwin] - '@tailwindcss/oxide-freebsd-x64@4.1.11': - resolution: {integrity: sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==} + '@tailwindcss/oxide-freebsd-x64@4.1.13': + resolution: {integrity: sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -3123,8 +3232,8 @@ packages: cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': - resolution: {integrity: sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==} + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13': + resolution: {integrity: sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -3135,8 +3244,8 @@ packages: cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': - resolution: {integrity: sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==} + '@tailwindcss/oxide-linux-arm64-gnu@4.1.13': + resolution: {integrity: sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3147,8 +3256,8 @@ packages: cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-arm64-musl@4.1.11': - resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==} + '@tailwindcss/oxide-linux-arm64-musl@4.1.13': + resolution: {integrity: sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3159,8 +3268,8 @@ packages: cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-x64-gnu@4.1.11': - resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==} + '@tailwindcss/oxide-linux-x64-gnu@4.1.13': + resolution: {integrity: sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3171,8 +3280,8 @@ packages: cpu: [x64] os: [linux] - '@tailwindcss/oxide-linux-x64-musl@4.1.11': - resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==} + '@tailwindcss/oxide-linux-x64-musl@4.1.13': + resolution: {integrity: sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3183,8 +3292,8 @@ packages: cpu: [x64] os: [linux] - '@tailwindcss/oxide-wasm32-wasi@4.1.11': - resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==} + '@tailwindcss/oxide-wasm32-wasi@4.1.13': + resolution: {integrity: sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==} engines: {node: '>=14.0.0'} cpu: [wasm32] bundledDependencies: @@ -3207,8 +3316,8 @@ packages: - '@emnapi/wasi-threads' - tslib - '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': - resolution: {integrity: sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==} + '@tailwindcss/oxide-win32-arm64-msvc@4.1.13': + resolution: {integrity: sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -3219,8 +3328,8 @@ packages: cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.1.11': - resolution: {integrity: sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==} + '@tailwindcss/oxide-win32-x64-msvc@4.1.13': + resolution: {integrity: sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3231,24 +3340,24 @@ packages: cpu: [x64] os: [win32] - '@tailwindcss/oxide@4.1.11': - resolution: {integrity: sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==} + '@tailwindcss/oxide@4.1.13': + resolution: {integrity: sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==} engines: {node: '>= 10'} '@tailwindcss/oxide@4.1.4': resolution: {integrity: sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==} engines: {node: '>= 10'} - '@tailwindcss/postcss@4.1.11': - resolution: {integrity: sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA==} + '@tailwindcss/postcss@4.1.13': + resolution: {integrity: sha512-HLgx6YSFKJT7rJqh9oJs/TkBFhxuMOfUKSBEPYwV+t78POOBsdQ7crhZLzwcH3T0UyUuOzU/GK5pk5eKr3wCiQ==} '@tailwindcss/typography@0.5.16': resolution: {integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' - '@tailwindcss/vite@4.1.11': - resolution: {integrity: sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==} + '@tailwindcss/vite@4.1.13': + resolution: {integrity: sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ==} peerDependencies: vite: ^5.2.0 || ^6 || ^7 @@ -3288,8 +3397,8 @@ packages: '@types/babel__template@7.4.4': resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - '@types/babel__traverse@7.20.7': - resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -3377,17 +3486,17 @@ packages: peerDependencies: '@types/react': ^19.0.0 - '@types/react-dom@19.1.6': - resolution: {integrity: sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==} + '@types/react-dom@19.1.9': + resolution: {integrity: sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ==} peerDependencies: '@types/react': ^19.0.0 + '@types/react@19.1.13': + resolution: {integrity: sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ==} + '@types/react@19.1.2': resolution: {integrity: sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==} - '@types/react@19.1.8': - resolution: {integrity: sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==} - '@types/retry@0.12.1': resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} @@ -3443,14 +3552,14 @@ packages: '@vercel/static-config@3.1.1': resolution: {integrity: sha512-IRtKnm9N1Uqd2ayIbLPjRtdwcl1GTWvqF1PuEVNm9O43kmoI+m9VpGlW8oga+5LQq1LmJ2Y67zHr7NbjrH1rrw==} - '@vitejs/plugin-react@4.6.0': - resolution: {integrity: sha512-5Kgff+m8e2PB+9j51eGHEpn5kUzRKH2Ry0qGoe8ItJg7pqnkPrYPkDQZGgGmTa0EGarHrkjLvOdU3b1fzI8otQ==} + '@vitejs/plugin-react@4.7.0': + resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - '@vitejs/plugin-rsc@0.4.11': - resolution: {integrity: sha512-+4H4wLi+Y9yF58znBfKgGfX8zcqUGt8ngnmNgzrdGdF1SVz7EO0sg7WnhK5fFVHt6fUxsVEjmEabsCWHKPL1Tw==} + '@vitejs/plugin-rsc@0.4.26': + resolution: {integrity: sha512-SnD6SnzU4F/d/c7D2f1E0Cw0tzsG4bk0lItfvzZRYpl2dnoCdmsUZINvd9B8SDBMXbk5PPOTnxGEzvUpanwnrw==} peerDependencies: react: '*' react-dom: '*' @@ -3754,6 +3863,10 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + baseline-browser-mapping@2.8.3: + resolution: {integrity: sha512-mcE+Wr2CAhHNWxXN/DdTI+n4gsPc5QpXpWnyCQWiQYIYZX+ZMJ8juXZgjRa/0/YPJo/NSsgW15/YgmI4nbysYw==} + hasBin: true + basic-auth@2.0.1: resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} engines: {node: '>= 0.8'} @@ -3810,8 +3923,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - browserslist@4.25.1: - resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} + browserslist@4.26.0: + resolution: {integrity: sha512-P9go2WrP9FiPwLv3zqRD/Uoxo0RSHjzFCiQz7d4vbmwNqQFo9T9WCeP/Qn5EbcKQY6DBbkxEXNcpJOmncNrb7A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3895,8 +4008,8 @@ packages: caniuse-lite@1.0.30001680: resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==} - caniuse-lite@1.0.30001727: - resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==} + caniuse-lite@1.0.30001741: + resolution: {integrity: sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -4511,8 +4624,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.182: - resolution: {integrity: sha512-Lv65Btwv9W4J9pyODI6EWpdnhfvrve/us5h1WspW8B2Fb0366REPtY3hX7ounk1CkV/TBjWCEvCBBbYbmV0qCA==} + electron-to-chromium@1.5.218: + resolution: {integrity: sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==} electron-to-chromium@1.5.63: resolution: {integrity: sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==} @@ -4544,6 +4657,10 @@ packages: resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} + enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + engines: {node: '>=10.13.0'} + enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} @@ -5457,6 +5574,10 @@ packages: resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true + jiti@2.5.1: + resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} + hasBin: true + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -5798,6 +5919,9 @@ packages: magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.19: + resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} + make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -6004,8 +6128,8 @@ packages: resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} hasBin: true - msgpackr@1.11.4: - resolution: {integrity: sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==} + msgpackr@1.11.5: + resolution: {integrity: sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==} multiparty@4.2.3: resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} @@ -6114,8 +6238,8 @@ packages: node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + node-releases@2.0.21: + resolution: {integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==} node-source-walk@6.0.2: resolution: {integrity: sha512-jn9vOIK/nfqoFCcpK89/VCVaLg1IHE6UVfDOzvqmANaJ/rWCTEdH8RZ1V278nv2jr36BJdyQXIAavBLXpzdlag==} @@ -6716,6 +6840,16 @@ packages: resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} engines: {node: '>=0.10.0'} + react-router@0.0.0-experimental-4cf5bd08c: + resolution: {integrity: sha512-S6FxYCDefk0dVYd1yv0XKCYDlk9VrjtQp7EsmFugB05ynGaSMVXa2gq09siW7PbbsMc588L1fKmK1SVj2CNJTA==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: '>=18' + react-dom: '>=18' + peerDependenciesMeta: + react-dom: + optional: true + react-router@7.7.0: resolution: {integrity: sha512-3FUYSwlvB/5wRJVTL/aavqHmfUKe0+Xm9MllkYgGo9eDwNdkvwlJGjpPxono1kCycLt6AnDTgjmXvK3/B4QGuw==} engines: {node: '>=20.0.0'} @@ -7197,8 +7331,8 @@ packages: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} - tailwindcss@4.1.11: - resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==} + tailwindcss@4.1.13: + resolution: {integrity: sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==} tailwindcss@4.1.4: resolution: {integrity: sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==} @@ -7649,8 +7783,8 @@ packages: yaml: optional: true - vite@6.3.5: - resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} + vite@6.3.6: + resolution: {integrity: sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -7893,8 +8027,8 @@ packages: youch@3.3.4: resolution: {integrity: sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==} - zimmerframe@1.1.2: - resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} + zimmerframe@1.1.4: + resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} zip-stream@4.1.1: resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} @@ -8147,6 +8281,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.4': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@bugsnag/browser@7.25.0': dependencies: '@bugsnag/core': 7.25.0 @@ -8200,7 +8339,7 @@ snapshots: workerd: 1.20250617.0 optional: true - '@cloudflare/vite-plugin@1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250424.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))': + '@cloudflare/vite-plugin@1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250424.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))': dependencies: '@cloudflare/unenv-preset': 2.3.1(unenv@2.0.0-rc.15)(workerd@1.20250424.0) '@hattip/adapter-node': 0.0.49 @@ -8210,7 +8349,7 @@ snapshots: picocolors: 1.1.1 tinyglobby: 0.2.13 unenv: 2.0.0-rc.15 - vite: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) wrangler: 4.13.2(@cloudflare/workers-types@4.20250429.0) ws: 8.18.0 transitivePeerDependencies: @@ -8219,7 +8358,7 @@ snapshots: - utf-8-validate - workerd - '@cloudflare/vite-plugin@1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250617.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))': + '@cloudflare/vite-plugin@1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250617.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))': dependencies: '@cloudflare/unenv-preset': 2.3.1(unenv@2.0.0-rc.15)(workerd@1.20250617.0) '@hattip/adapter-node': 0.0.49 @@ -8229,7 +8368,7 @@ snapshots: picocolors: 1.1.1 tinyglobby: 0.2.13 unenv: 2.0.0-rc.15 - vite: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) wrangler: 4.13.2(@cloudflare/workers-types@4.20250429.0) ws: 8.18.0 transitivePeerDependencies: @@ -8892,7 +9031,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.0.4 + '@types/node': 22.15.3 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -8907,12 +9046,19 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -8979,8 +9125,6 @@ snapshots: '@mjackson/node-fetch-server@0.2.0': {} - '@mjackson/node-fetch-server@0.7.0': {} - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': optional: true @@ -9584,12 +9728,12 @@ snapshots: '@parcel/utils': 2.15.4 '@parcel/workers': 2.15.4(@parcel/core@2.15.4(@swc/helpers@0.5.17)) base-x: 3.0.11 - browserslist: 4.25.1 + browserslist: 4.26.0 clone: 2.1.2 dotenv: 16.5.0 dotenv-expand: 11.0.7 json5: 2.2.3 - msgpackr: 1.11.4 + msgpackr: 1.11.5 nullthrows: 1.1.1 semver: 7.7.1 transitivePeerDependencies: @@ -9661,7 +9805,7 @@ snapshots: '@parcel/plugin': 2.15.4(@parcel/core@2.15.4(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.15.4 - browserslist: 4.25.1 + browserslist: 4.26.0 lightningcss: 1.30.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -9921,7 +10065,7 @@ snapshots: '@parcel/plugin': 2.15.4(@parcel/core@2.15.4(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.15.4 - browserslist: 4.25.1 + browserslist: 4.26.0 json5: 2.2.3 nullthrows: 1.1.1 semver: 7.7.1 @@ -9935,7 +10079,7 @@ snapshots: '@parcel/plugin': 2.15.4(@parcel/core@2.15.4(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.15.4 - browserslist: 4.25.1 + browserslist: 4.26.0 lightningcss: 1.30.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -9971,7 +10115,7 @@ snapshots: '@parcel/utils': 2.15.4 '@parcel/workers': 2.15.4(@parcel/core@2.15.4(@swc/helpers@0.5.17)) '@swc/helpers': 0.5.17 - browserslist: 4.25.1 + browserslist: 4.26.0 nullthrows: 1.1.1 regenerator-runtime: 0.14.1 semver: 7.7.1 @@ -10174,7 +10318,58 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': + '@react-router/dev@0.0.0-experimental-4cf5bd08c(@types/node@22.15.3)(@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + dependencies: + '@babel/core': 7.28.0 + '@babel/generator': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.1 + '@npmcli/package-json': 4.0.1 + '@react-router/node': 0.0.0-experimental-4cf5bd08c(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + arg: 5.0.2 + babel-dead-code-elimination: 1.0.6 + chokidar: 4.0.1 + dedent: 1.5.3(babel-plugin-macros@3.1.0) + es-module-lexer: 1.7.0 + exit-hook: 2.2.1 + isbot: 5.1.27 + jsesc: 3.0.2 + lodash: 4.17.21 + pathe: 1.1.2 + picocolors: 1.1.1 + prettier: 3.6.2 + react-refresh: 0.14.2 + react-router: 0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + semver: 7.7.1 + set-cookie-parser: 2.7.1 + tinyglobby: 0.2.14 + valibot: 0.41.0(typescript@5.8.3) + vite: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 3.2.4(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + optionalDependencies: + '@vitejs/plugin-rsc': 0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + typescript: 5.8.3 + wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - bluebird + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10203,8 +10398,8 @@ snapshots: set-cookie-parser: 2.7.1 tinyglobby: 0.2.14 valibot: 0.41.0(typescript@5.8.3) - vite: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vite-node: 3.2.4(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 3.2.4(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) typescript: 5.8.3 @@ -10225,7 +10420,7 @@ snapshots: - tsx - yaml - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': + '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10254,8 +10449,8 @@ snapshots: set-cookie-parser: 2.7.1 tinyglobby: 0.2.14 valibot: 0.41.0(typescript@5.8.3) - vite: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vite-node: 3.2.4(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 3.2.4(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) typescript: 5.8.3 @@ -10276,7 +10471,7 @@ snapshots: - tsx - yaml - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.0.4)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.0.4)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10305,8 +10500,8 @@ snapshots: set-cookie-parser: 2.7.1 tinyglobby: 0.2.14 valibot: 0.41.0(typescript@5.8.3) - vite: 6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vite-node: 3.2.4(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 3.2.4(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) typescript: 5.8.3 @@ -10343,6 +10538,20 @@ snapshots: optionalDependencies: typescript: 5.8.3 + '@react-router/fs-routes@0.0.0-experimental-4cf5bd08c(@react-router/dev@0.0.0-experimental-4cf5bd08c(@types/node@22.15.3)(@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.8.3)': + dependencies: + '@react-router/dev': 0.0.0-experimental-4cf5bd08c(@types/node@22.15.3)(@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + minimatch: 9.0.5 + optionalDependencies: + typescript: 5.8.3 + + '@react-router/node@0.0.0-experimental-4cf5bd08c(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': + dependencies: + '@mjackson/node-fetch-server': 0.2.0 + react-router: 0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + optionalDependencies: + typescript: 5.8.3 + '@react-router/node@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': dependencies: '@mjackson/node-fetch-server': 0.2.0 @@ -10366,7 +10575,9 @@ snapshots: '@remix-run/node-fetch-server@0.8.0': {} - '@rolldown/pluginutils@1.0.0-beta.19': {} + '@remix-run/node-fetch-server@0.8.1': {} + + '@rolldown/pluginutils@1.0.0-beta.27': {} '@rollup/plugin-replace@6.0.2(rollup@4.35.0)': dependencies: @@ -10516,15 +10727,15 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tailwindcss/node@4.1.11': + '@tailwindcss/node@4.1.13': dependencies: - '@ampproject/remapping': 2.3.0 - enhanced-resolve: 5.18.1 - jiti: 2.4.2 + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.18.3 + jiti: 2.5.1 lightningcss: 1.30.1 - magic-string: 0.30.17 + magic-string: 0.30.19 source-map-js: 1.2.1 - tailwindcss: 4.1.11 + tailwindcss: 4.1.13 '@tailwindcss/node@4.1.4': dependencies: @@ -10533,95 +10744,95 @@ snapshots: lightningcss: 1.29.2 tailwindcss: 4.1.4 - '@tailwindcss/oxide-android-arm64@4.1.11': + '@tailwindcss/oxide-android-arm64@4.1.13': optional: true '@tailwindcss/oxide-android-arm64@4.1.4': optional: true - '@tailwindcss/oxide-darwin-arm64@4.1.11': + '@tailwindcss/oxide-darwin-arm64@4.1.13': optional: true '@tailwindcss/oxide-darwin-arm64@4.1.4': optional: true - '@tailwindcss/oxide-darwin-x64@4.1.11': + '@tailwindcss/oxide-darwin-x64@4.1.13': optional: true '@tailwindcss/oxide-darwin-x64@4.1.4': optional: true - '@tailwindcss/oxide-freebsd-x64@4.1.11': + '@tailwindcss/oxide-freebsd-x64@4.1.13': optional: true '@tailwindcss/oxide-freebsd-x64@4.1.4': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11': + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13': optional: true '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.1.11': + '@tailwindcss/oxide-linux-arm64-gnu@4.1.13': optional: true '@tailwindcss/oxide-linux-arm64-gnu@4.1.4': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.1.11': + '@tailwindcss/oxide-linux-arm64-musl@4.1.13': optional: true '@tailwindcss/oxide-linux-arm64-musl@4.1.4': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.1.11': + '@tailwindcss/oxide-linux-x64-gnu@4.1.13': optional: true '@tailwindcss/oxide-linux-x64-gnu@4.1.4': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.1.11': + '@tailwindcss/oxide-linux-x64-musl@4.1.13': optional: true '@tailwindcss/oxide-linux-x64-musl@4.1.4': optional: true - '@tailwindcss/oxide-wasm32-wasi@4.1.11': + '@tailwindcss/oxide-wasm32-wasi@4.1.13': optional: true '@tailwindcss/oxide-wasm32-wasi@4.1.4': optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.1.11': + '@tailwindcss/oxide-win32-arm64-msvc@4.1.13': optional: true '@tailwindcss/oxide-win32-arm64-msvc@4.1.4': optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.1.11': + '@tailwindcss/oxide-win32-x64-msvc@4.1.13': optional: true '@tailwindcss/oxide-win32-x64-msvc@4.1.4': optional: true - '@tailwindcss/oxide@4.1.11': + '@tailwindcss/oxide@4.1.13': dependencies: detect-libc: 2.0.4 tar: 7.4.3 optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.11 - '@tailwindcss/oxide-darwin-arm64': 4.1.11 - '@tailwindcss/oxide-darwin-x64': 4.1.11 - '@tailwindcss/oxide-freebsd-x64': 4.1.11 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.11 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.11 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.11 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.11 - '@tailwindcss/oxide-linux-x64-musl': 4.1.11 - '@tailwindcss/oxide-wasm32-wasi': 4.1.11 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.11 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.11 + '@tailwindcss/oxide-android-arm64': 4.1.13 + '@tailwindcss/oxide-darwin-arm64': 4.1.13 + '@tailwindcss/oxide-darwin-x64': 4.1.13 + '@tailwindcss/oxide-freebsd-x64': 4.1.13 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.13 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.13 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.13 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.13 + '@tailwindcss/oxide-linux-x64-musl': 4.1.13 + '@tailwindcss/oxide-wasm32-wasi': 4.1.13 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.13 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.13 '@tailwindcss/oxide@4.1.4': optionalDependencies: @@ -10638,42 +10849,49 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.4 '@tailwindcss/oxide-win32-x64-msvc': 4.1.4 - '@tailwindcss/postcss@4.1.11': + '@tailwindcss/postcss@4.1.13': dependencies: '@alloc/quick-lru': 5.2.0 - '@tailwindcss/node': 4.1.11 - '@tailwindcss/oxide': 4.1.11 + '@tailwindcss/node': 4.1.13 + '@tailwindcss/oxide': 4.1.13 postcss: 8.5.6 - tailwindcss: 4.1.11 + tailwindcss: 4.1.13 - '@tailwindcss/typography@0.5.16(tailwindcss@4.1.11)': + '@tailwindcss/typography@0.5.16(tailwindcss@4.1.13)': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 4.1.11 + tailwindcss: 4.1.13 - '@tailwindcss/vite@4.1.11(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + '@tailwindcss/vite@4.1.13(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': dependencies: - '@tailwindcss/node': 4.1.11 - '@tailwindcss/oxide': 4.1.11 - tailwindcss: 4.1.11 - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + '@tailwindcss/node': 4.1.13 + '@tailwindcss/oxide': 4.1.13 + tailwindcss: 4.1.13 + vite: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - '@tailwindcss/vite@4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + '@tailwindcss/vite@4.1.13(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + dependencies: + '@tailwindcss/node': 4.1.13 + '@tailwindcss/oxide': 4.1.13 + tailwindcss: 4.1.13 + vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + + '@tailwindcss/vite@4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': dependencies: '@tailwindcss/node': 4.1.4 '@tailwindcss/oxide': 4.1.4 tailwindcss: 4.1.4 - vite: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - '@tailwindcss/vite@4.1.4(vite@6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + '@tailwindcss/vite@4.1.4(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': dependencies: '@tailwindcss/node': 4.1.4 '@tailwindcss/oxide': 4.1.4 tailwindcss: 4.1.4 - vite: 6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) '@tokenizer/token@0.3.0': {} @@ -10696,29 +10914,29 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.10 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.1 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.7 + '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.26.10 + '@babel/types': 7.28.1 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.10 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.1 - '@types/babel__traverse@7.20.7': + '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.26.10 + '@babel/types': 7.28.4 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 24.0.4 + '@types/node': 22.15.3 '@types/compression@1.7.5': dependencies: @@ -10727,11 +10945,11 @@ snapshots: '@types/compression@1.8.1': dependencies: '@types/express': 5.0.3 - '@types/node': 24.0.4 + '@types/node': 22.15.3 '@types/connect@3.4.38': dependencies: - '@types/node': 24.0.4 + '@types/node': 22.15.3 '@types/estree@1.0.6': {} @@ -10765,7 +10983,7 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 24.0.4 + '@types/node': 22.15.3 '@types/istanbul-lib-coverage@2.0.6': {} @@ -10781,7 +10999,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 24.0.4 + '@types/node': 22.15.3 '@types/mime@1.3.5': {} @@ -10820,15 +11038,15 @@ snapshots: dependencies: '@types/react': 19.1.2 - '@types/react-dom@19.1.6(@types/react@19.1.8)': + '@types/react-dom@19.1.9(@types/react@19.1.13)': dependencies: - '@types/react': 19.1.8 + '@types/react': 19.1.13 - '@types/react@19.1.2': + '@types/react@19.1.13': dependencies: csstype: 3.1.3 - '@types/react@19.1.8': + '@types/react@19.1.2': dependencies: csstype: 3.1.3 @@ -10837,12 +11055,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 24.0.4 + '@types/node': 22.15.3 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 24.0.4 + '@types/node': 22.15.3 '@types/send': 0.17.4 '@types/triple-beam@1.3.5': {} @@ -10855,7 +11073,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.0.4 + '@types/node': 22.15.3 optional: true '@typescript-eslint/types@5.62.0': {} @@ -10864,7 +11082,7 @@ snapshots: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.1(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.1 @@ -10898,9 +11116,9 @@ snapshots: - rollup - supports-color - '@vercel/react-router@1.2.2(@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(@react-router/node@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(isbot@5.1.27)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@vercel/react-router@1.2.2(@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(@react-router/node@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(isbot@5.1.27)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@react-router/dev': 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + '@react-router/dev': 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) '@vercel/static-config': 3.1.1 isbot: 5.1.27 @@ -10914,30 +11132,43 @@ snapshots: json-schema-to-ts: 1.6.4 ts-morph: 12.0.0 - '@vitejs/plugin-react@4.6.0(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + '@vitejs/plugin-react@4.7.0(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': dependencies: '@babel/core': 7.28.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) - '@rolldown/pluginutils': 1.0.0-beta.19 + '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-rsc@0.4.11(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + '@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': dependencies: - '@mjackson/node-fetch-server': 0.7.0 + '@remix-run/node-fetch-server': 0.8.1 es-module-lexer: 1.7.0 estree-walker: 3.0.3 - magic-string: 0.30.17 + magic-string: 0.30.19 periscopic: 4.0.2 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) turbo-stream: 3.1.0 - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vitefu: 1.1.1(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + vite: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vitefu: 1.1.1(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + + '@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + dependencies: + '@remix-run/node-fetch-server': 0.8.1 + es-module-lexer: 1.7.0 + estree-walker: 3.0.3 + magic-string: 0.30.19 + periscopic: 4.0.2 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + turbo-stream: 3.1.0 + vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vitefu: 1.1.1(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@whatwg-node/disposablestack@0.0.6': dependencies: @@ -11296,6 +11527,8 @@ snapshots: base64-js@1.5.1: {} + baseline-browser-mapping@2.8.3: {} + basic-auth@2.0.1: dependencies: safe-buffer: 5.1.2 @@ -11389,12 +11622,13 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) - browserslist@4.25.1: + browserslist@4.26.0: dependencies: - caniuse-lite: 1.0.30001727 - electron-to-chromium: 1.5.182 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.1) + baseline-browser-mapping: 2.8.3 + caniuse-lite: 1.0.30001741 + electron-to-chromium: 1.5.218 + node-releases: 2.0.21 + update-browserslist-db: 1.1.3(browserslist@4.26.0) buffer-crc32@0.2.13: {} @@ -11467,7 +11701,7 @@ snapshots: caniuse-lite@1.0.30001680: {} - caniuse-lite@1.0.30001727: {} + caniuse-lite@1.0.30001741: {} chalk@4.1.2: dependencies: @@ -11805,9 +12039,11 @@ snapshots: optionalDependencies: supports-color: 9.4.0 - debug@4.4.1: + debug@4.4.1(supports-color@9.4.0): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 9.4.0 decache@4.6.2: dependencies: @@ -11987,7 +12223,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.182: {} + electron-to-chromium@1.5.218: {} electron-to-chromium@1.5.63: {} @@ -12012,6 +12248,11 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.1 + enhanced-resolve@5.18.3: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + enquirer@2.4.1: dependencies: ansi-colors: 4.1.3 @@ -13165,6 +13406,8 @@ snapshots: jiti@2.4.2: {} + jiti@2.5.1: {} + js-tokens@4.0.0: {} js-yaml@4.1.0: @@ -13379,7 +13622,7 @@ snapshots: lmdb@2.8.5: dependencies: - msgpackr: 1.11.4 + msgpackr: 1.11.5 node-addon-api: 6.1.0 node-gyp-build-optional-packages: 5.1.1 ordered-binary: 1.6.0 @@ -13486,6 +13729,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + magic-string@0.30.19: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + make-dir@3.1.0: dependencies: semver: 6.3.1 @@ -13688,7 +13935,7 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3 optional: true - msgpackr@1.11.4: + msgpackr@1.11.5: optionalDependencies: msgpackr-extract: 3.0.3 @@ -13892,7 +14139,7 @@ snapshots: node-releases@2.0.18: {} - node-releases@2.0.19: {} + node-releases@2.0.21: {} node-source-walk@6.0.2: dependencies: @@ -14227,7 +14474,7 @@ snapshots: dependencies: '@types/estree': 1.0.6 is-reference: 3.0.3 - zimmerframe: 1.1.2 + zimmerframe: 1.1.4 pg-int8@1.0.1: {} @@ -14488,6 +14735,14 @@ snapshots: react-refresh@0.17.0: {} + react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + cookie: 1.0.2 + react: 19.1.0 + set-cookie-parser: 2.7.1 + optionalDependencies: + react-dom: 19.1.0(react@19.1.0) + react-router@7.7.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: cookie: 1.0.2 @@ -15042,7 +15297,7 @@ snapshots: system-architecture@0.1.0: {} - tailwindcss@4.1.11: {} + tailwindcss@4.1.13: {} tailwindcss@4.1.4: {} @@ -15350,9 +15605,9 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - update-browserslist-db@1.1.3(browserslist@4.25.1): + update-browserslist-db@1.1.3(browserslist@4.26.0): dependencies: - browserslist: 4.25.1 + browserslist: 4.26.0 escalade: 3.2.0 picocolors: 1.1.1 @@ -15408,13 +15663,13 @@ snapshots: vary@1.1.2: {} - vite-node@3.2.4(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + vite-node@3.2.4(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): dependencies: cac: 6.7.14 - debug: 4.4.1 + debug: 4.4.1(supports-color@9.4.0) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.6(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - '@types/node' - jiti @@ -15429,13 +15684,13 @@ snapshots: - tsx - yaml - vite-node@3.2.4(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + vite-node@3.2.4(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): dependencies: cac: 6.7.14 - debug: 4.4.1 + debug: 4.4.1(supports-color@9.4.0) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - '@types/node' - jiti @@ -15450,34 +15705,55 @@ snapshots: - tsx - yaml - vite-plugin-devtools-json@0.2.0(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): + vite-node@3.2.4(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + dependencies: + cac: 6.7.14 + debug: 4.4.1(supports-color@9.4.0) + es-module-lexer: 1.7.0 + pathe: 2.0.3 + vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + vite-plugin-devtools-json@0.2.0(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): dependencies: uuid: 11.1.0 - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): dependencies: debug: 4.4.0(supports-color@9.4.0) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.8.3) optionalDependencies: - vite: 6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): dependencies: debug: 4.4.0(supports-color@9.4.0) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.8.3) optionalDependencies: - vite: 6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - supports-color - typescript - vite@6.3.3(@types/node@20.17.6)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): dependencies: esbuild: 0.25.2 fdir: 6.4.4(picomatch@4.0.2) @@ -15488,12 +15764,12 @@ snapshots: optionalDependencies: '@types/node': 20.17.6 fsevents: 2.3.3 - jiti: 2.4.2 + jiti: 2.5.1 lightningcss: 1.30.1 tsx: 4.19.2 yaml: 2.6.1 - vite@6.3.3(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): dependencies: esbuild: 0.25.2 fdir: 6.4.4(picomatch@4.0.2) @@ -15504,30 +15780,66 @@ snapshots: optionalDependencies: '@types/node': 24.0.4 fsevents: 2.3.3 - jiti: 2.4.2 + jiti: 2.5.1 lightningcss: 1.30.1 tsx: 4.19.2 yaml: 2.6.1 - vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + vite@6.3.6(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): dependencies: esbuild: 0.25.4 - fdir: 6.4.4(picomatch@4.0.2) - picomatch: 4.0.2 + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.35.0 - tinyglobby: 0.2.13 + tinyglobby: 0.2.14 + optionalDependencies: + '@types/node': 20.17.6 + fsevents: 2.3.3 + jiti: 2.5.1 + lightningcss: 1.30.1 + tsx: 4.19.2 + yaml: 2.6.1 + + vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + dependencies: + esbuild: 0.25.4 + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.35.0 + tinyglobby: 0.2.14 + optionalDependencies: + '@types/node': 22.15.3 + fsevents: 2.3.3 + jiti: 2.5.1 + lightningcss: 1.30.1 + tsx: 4.19.2 + yaml: 2.6.1 + + vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + dependencies: + esbuild: 0.25.4 + fdir: 6.4.6(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.35.0 + tinyglobby: 0.2.14 optionalDependencies: '@types/node': 24.0.4 fsevents: 2.3.3 - jiti: 2.4.2 + jiti: 2.5.1 lightningcss: 1.30.1 tsx: 4.19.2 yaml: 2.6.1 - vitefu@1.1.1(vite@6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): + vitefu@1.1.1(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): + optionalDependencies: + vite: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + + vitefu@1.1.1(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): optionalDependencies: - vite: 6.3.5(@types/node@24.0.4)(jiti@2.4.2)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) wait-port@1.1.0: dependencies: @@ -15738,7 +16050,7 @@ snapshots: mustache: 4.2.0 stacktracey: 2.1.8 - zimmerframe@1.1.2: {} + zimmerframe@1.1.4: {} zip-stream@4.1.1: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index cedcc64..2e01944 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -9,5 +9,6 @@ packages: - "node-custom-server" - "node-postgres" - "vercel" - - "unstable_rsc-parcel" - - "unstable_rsc-vite" + - "unstable_rsc-data-mode-parcel" + - "unstable_rsc-data-mode-vite" + - "unstable_rsc-framework-mode" diff --git a/unstable_rsc-parcel/.gitignore b/unstable_rsc-data-mode-parcel/.gitignore similarity index 100% rename from unstable_rsc-parcel/.gitignore rename to unstable_rsc-data-mode-parcel/.gitignore diff --git a/unstable_rsc-parcel/README.md b/unstable_rsc-data-mode-parcel/README.md similarity index 100% rename from unstable_rsc-parcel/README.md rename to unstable_rsc-data-mode-parcel/README.md diff --git a/unstable_rsc-parcel/package.json b/unstable_rsc-data-mode-parcel/package.json similarity index 100% rename from unstable_rsc-parcel/package.json rename to unstable_rsc-data-mode-parcel/package.json diff --git a/unstable_rsc-parcel/public/favicon.ico b/unstable_rsc-data-mode-parcel/public/favicon.ico similarity index 100% rename from unstable_rsc-parcel/public/favicon.ico rename to unstable_rsc-data-mode-parcel/public/favicon.ico diff --git a/unstable_rsc-parcel/src/entry.browser.tsx b/unstable_rsc-data-mode-parcel/src/entry.browser.tsx similarity index 100% rename from unstable_rsc-parcel/src/entry.browser.tsx rename to unstable_rsc-data-mode-parcel/src/entry.browser.tsx diff --git a/unstable_rsc-parcel/src/entry.rsc.tsx b/unstable_rsc-data-mode-parcel/src/entry.rsc.tsx similarity index 100% rename from unstable_rsc-parcel/src/entry.rsc.tsx rename to unstable_rsc-data-mode-parcel/src/entry.rsc.tsx diff --git a/unstable_rsc-parcel/src/entry.ssr.tsx b/unstable_rsc-data-mode-parcel/src/entry.ssr.tsx similarity index 100% rename from unstable_rsc-parcel/src/entry.ssr.tsx rename to unstable_rsc-data-mode-parcel/src/entry.ssr.tsx diff --git a/unstable_rsc-parcel/src/routes/about/route.tsx b/unstable_rsc-data-mode-parcel/src/routes/about/route.tsx similarity index 100% rename from unstable_rsc-parcel/src/routes/about/route.tsx rename to unstable_rsc-data-mode-parcel/src/routes/about/route.tsx diff --git a/unstable_rsc-parcel/src/routes/config.ts b/unstable_rsc-data-mode-parcel/src/routes/config.ts similarity index 100% rename from unstable_rsc-parcel/src/routes/config.ts rename to unstable_rsc-data-mode-parcel/src/routes/config.ts diff --git a/unstable_rsc-parcel/src/routes/home/route.tsx b/unstable_rsc-data-mode-parcel/src/routes/home/route.tsx similarity index 100% rename from unstable_rsc-parcel/src/routes/home/route.tsx rename to unstable_rsc-data-mode-parcel/src/routes/home/route.tsx diff --git a/unstable_rsc-parcel/src/routes/root/client.tsx b/unstable_rsc-data-mode-parcel/src/routes/root/client.tsx similarity index 100% rename from unstable_rsc-parcel/src/routes/root/client.tsx rename to unstable_rsc-data-mode-parcel/src/routes/root/client.tsx diff --git a/unstable_rsc-parcel/src/routes/root/route.tsx b/unstable_rsc-data-mode-parcel/src/routes/root/route.tsx similarity index 100% rename from unstable_rsc-parcel/src/routes/root/route.tsx rename to unstable_rsc-data-mode-parcel/src/routes/root/route.tsx diff --git a/unstable_rsc-parcel/src/routes/root/styles.css b/unstable_rsc-data-mode-parcel/src/routes/root/styles.css similarity index 100% rename from unstable_rsc-parcel/src/routes/root/styles.css rename to unstable_rsc-data-mode-parcel/src/routes/root/styles.css diff --git a/unstable_rsc-parcel/tsconfig.json b/unstable_rsc-data-mode-parcel/tsconfig.json similarity index 100% rename from unstable_rsc-parcel/tsconfig.json rename to unstable_rsc-data-mode-parcel/tsconfig.json diff --git a/unstable_rsc-vite/.gitignore b/unstable_rsc-data-mode-vite/.gitignore similarity index 100% rename from unstable_rsc-vite/.gitignore rename to unstable_rsc-data-mode-vite/.gitignore diff --git a/unstable_rsc-vite/README.md b/unstable_rsc-data-mode-vite/README.md similarity index 100% rename from unstable_rsc-vite/README.md rename to unstable_rsc-data-mode-vite/README.md diff --git a/unstable_rsc-vite/package.json b/unstable_rsc-data-mode-vite/package.json similarity index 100% rename from unstable_rsc-vite/package.json rename to unstable_rsc-data-mode-vite/package.json diff --git a/unstable_rsc-vite/public/favicon.ico b/unstable_rsc-data-mode-vite/public/favicon.ico similarity index 100% rename from unstable_rsc-vite/public/favicon.ico rename to unstable_rsc-data-mode-vite/public/favicon.ico diff --git a/unstable_rsc-vite/server.js b/unstable_rsc-data-mode-vite/server.js similarity index 100% rename from unstable_rsc-vite/server.js rename to unstable_rsc-data-mode-vite/server.js diff --git a/unstable_rsc-vite/src/entry.browser.tsx b/unstable_rsc-data-mode-vite/src/entry.browser.tsx similarity index 100% rename from unstable_rsc-vite/src/entry.browser.tsx rename to unstable_rsc-data-mode-vite/src/entry.browser.tsx diff --git a/unstable_rsc-vite/src/entry.rsc.tsx b/unstable_rsc-data-mode-vite/src/entry.rsc.tsx similarity index 100% rename from unstable_rsc-vite/src/entry.rsc.tsx rename to unstable_rsc-data-mode-vite/src/entry.rsc.tsx diff --git a/unstable_rsc-vite/src/entry.ssr.tsx b/unstable_rsc-data-mode-vite/src/entry.ssr.tsx similarity index 100% rename from unstable_rsc-vite/src/entry.ssr.tsx rename to unstable_rsc-data-mode-vite/src/entry.ssr.tsx diff --git a/unstable_rsc-vite/src/routes/about/route.tsx b/unstable_rsc-data-mode-vite/src/routes/about/route.tsx similarity index 100% rename from unstable_rsc-vite/src/routes/about/route.tsx rename to unstable_rsc-data-mode-vite/src/routes/about/route.tsx diff --git a/unstable_rsc-vite/src/routes/config.ts b/unstable_rsc-data-mode-vite/src/routes/config.ts similarity index 100% rename from unstable_rsc-vite/src/routes/config.ts rename to unstable_rsc-data-mode-vite/src/routes/config.ts diff --git a/unstable_rsc-vite/src/routes/home/route.tsx b/unstable_rsc-data-mode-vite/src/routes/home/route.tsx similarity index 100% rename from unstable_rsc-vite/src/routes/home/route.tsx rename to unstable_rsc-data-mode-vite/src/routes/home/route.tsx diff --git a/unstable_rsc-vite/src/routes/root/client.tsx b/unstable_rsc-data-mode-vite/src/routes/root/client.tsx similarity index 100% rename from unstable_rsc-vite/src/routes/root/client.tsx rename to unstable_rsc-data-mode-vite/src/routes/root/client.tsx diff --git a/unstable_rsc-vite/src/routes/root/route.tsx b/unstable_rsc-data-mode-vite/src/routes/root/route.tsx similarity index 100% rename from unstable_rsc-vite/src/routes/root/route.tsx rename to unstable_rsc-data-mode-vite/src/routes/root/route.tsx diff --git a/unstable_rsc-vite/src/routes/root/styles.css b/unstable_rsc-data-mode-vite/src/routes/root/styles.css similarity index 100% rename from unstable_rsc-vite/src/routes/root/styles.css rename to unstable_rsc-data-mode-vite/src/routes/root/styles.css diff --git a/unstable_rsc-vite/tsconfig.json b/unstable_rsc-data-mode-vite/tsconfig.json similarity index 100% rename from unstable_rsc-vite/tsconfig.json rename to unstable_rsc-data-mode-vite/tsconfig.json diff --git a/unstable_rsc-vite/vite.config.ts b/unstable_rsc-data-mode-vite/vite.config.ts similarity index 100% rename from unstable_rsc-vite/vite.config.ts rename to unstable_rsc-data-mode-vite/vite.config.ts diff --git a/unstable_rsc-framework-mode/.gitignore b/unstable_rsc-framework-mode/.gitignore new file mode 100644 index 0000000..e3fbd98 --- /dev/null +++ b/unstable_rsc-framework-mode/.gitignore @@ -0,0 +1,2 @@ +build +node_modules diff --git a/unstable_rsc-framework-mode/.react-router/types/+future.ts b/unstable_rsc-framework-mode/.react-router/types/+future.ts new file mode 100644 index 0000000..7f4533c --- /dev/null +++ b/unstable_rsc-framework-mode/.react-router/types/+future.ts @@ -0,0 +1,9 @@ +// Generated by React Router + +import "react-router"; + +declare module "react-router" { + interface Future { + v8_middleware: false + } +} \ No newline at end of file diff --git a/unstable_rsc-framework-mode/.react-router/types/+routes.ts b/unstable_rsc-framework-mode/.react-router/types/+routes.ts new file mode 100644 index 0000000..fe13007 --- /dev/null +++ b/unstable_rsc-framework-mode/.react-router/types/+routes.ts @@ -0,0 +1,27 @@ +// Generated by React Router + +import "react-router" + +declare module "react-router" { + interface Register { + pages: Pages + routeFiles: RouteFiles + } +} + +type Pages = { + "/": { + params: {}; + }; +}; + +type RouteFiles = { + "root.tsx": { + id: "root"; + page: "/"; + }; + "routes/home.tsx": { + id: "routes/home"; + page: "/"; + }; +}; \ No newline at end of file diff --git a/unstable_rsc-framework-mode/.react-router/types/+server-build.d.ts b/unstable_rsc-framework-mode/.react-router/types/+server-build.d.ts new file mode 100644 index 0000000..b4b4237 --- /dev/null +++ b/unstable_rsc-framework-mode/.react-router/types/+server-build.d.ts @@ -0,0 +1,17 @@ +// Generated by React Router + +declare module "virtual:react-router/server-build" { + import { ServerBuild } from "react-router"; + export const assets: ServerBuild["assets"]; + export const assetsBuildDirectory: ServerBuild["assetsBuildDirectory"]; + export const basename: ServerBuild["basename"]; + export const entry: ServerBuild["entry"]; + export const future: ServerBuild["future"]; + export const isSpaMode: ServerBuild["isSpaMode"]; + export const prerender: ServerBuild["prerender"]; + export const publicPath: ServerBuild["publicPath"]; + export const routeDiscovery: ServerBuild["routeDiscovery"]; + export const routes: ServerBuild["routes"]; + export const ssr: ServerBuild["ssr"]; + export const unstable_getCriticalCss: ServerBuild["unstable_getCriticalCss"]; +} \ No newline at end of file diff --git a/unstable_rsc-framework-mode/.react-router/types/app/+types/root.ts b/unstable_rsc-framework-mode/.react-router/types/app/+types/root.ts new file mode 100644 index 0000000..f032555 --- /dev/null +++ b/unstable_rsc-framework-mode/.react-router/types/app/+types/root.ts @@ -0,0 +1,59 @@ +// Generated by React Router + +import type { GetInfo, GetAnnotations } from "react-router/internal"; + +type Module = typeof import("../root.js") + +type Info = GetInfo<{ + file: "root.tsx", + module: Module +}> + +type Matches = [{ + id: "root"; + module: typeof import("../root.js"); +}]; + +type Annotations = GetAnnotations; + +export namespace Route { + // links + export type LinkDescriptors = Annotations["LinkDescriptors"]; + export type LinksFunction = Annotations["LinksFunction"]; + + // meta + export type MetaArgs = Annotations["MetaArgs"]; + export type MetaDescriptors = Annotations["MetaDescriptors"]; + export type MetaFunction = Annotations["MetaFunction"]; + + // headers + export type HeadersArgs = Annotations["HeadersArgs"]; + export type HeadersFunction = Annotations["HeadersFunction"]; + + // middleware + export type MiddlewareFunction = Annotations["MiddlewareFunction"]; + + // clientMiddleware + export type ClientMiddlewareFunction = Annotations["ClientMiddlewareFunction"]; + + // loader + export type LoaderArgs = Annotations["LoaderArgs"]; + + // clientLoader + export type ClientLoaderArgs = Annotations["ClientLoaderArgs"]; + + // action + export type ActionArgs = Annotations["ActionArgs"]; + + // clientAction + export type ClientActionArgs = Annotations["ClientActionArgs"]; + + // HydrateFallback + export type HydrateFallbackProps = Annotations["HydrateFallbackProps"]; + + // Component + export type ComponentProps = Annotations["ComponentProps"]; + + // ErrorBoundary + export type ErrorBoundaryProps = Annotations["ErrorBoundaryProps"]; +} \ No newline at end of file diff --git a/unstable_rsc-framework-mode/.react-router/types/app/routes/+types/home.ts b/unstable_rsc-framework-mode/.react-router/types/app/routes/+types/home.ts new file mode 100644 index 0000000..fb50adf --- /dev/null +++ b/unstable_rsc-framework-mode/.react-router/types/app/routes/+types/home.ts @@ -0,0 +1,62 @@ +// Generated by React Router + +import type { GetInfo, GetAnnotations } from "react-router/internal"; + +type Module = typeof import("../home.js") + +type Info = GetInfo<{ + file: "routes/home.tsx", + module: Module +}> + +type Matches = [{ + id: "root"; + module: typeof import("../../root.js"); +}, { + id: "routes/home"; + module: typeof import("../home.js"); +}]; + +type Annotations = GetAnnotations; + +export namespace Route { + // links + export type LinkDescriptors = Annotations["LinkDescriptors"]; + export type LinksFunction = Annotations["LinksFunction"]; + + // meta + export type MetaArgs = Annotations["MetaArgs"]; + export type MetaDescriptors = Annotations["MetaDescriptors"]; + export type MetaFunction = Annotations["MetaFunction"]; + + // headers + export type HeadersArgs = Annotations["HeadersArgs"]; + export type HeadersFunction = Annotations["HeadersFunction"]; + + // middleware + export type MiddlewareFunction = Annotations["MiddlewareFunction"]; + + // clientMiddleware + export type ClientMiddlewareFunction = Annotations["ClientMiddlewareFunction"]; + + // loader + export type LoaderArgs = Annotations["LoaderArgs"]; + + // clientLoader + export type ClientLoaderArgs = Annotations["ClientLoaderArgs"]; + + // action + export type ActionArgs = Annotations["ActionArgs"]; + + // clientAction + export type ClientActionArgs = Annotations["ClientActionArgs"]; + + // HydrateFallback + export type HydrateFallbackProps = Annotations["HydrateFallbackProps"]; + + // Component + export type ComponentProps = Annotations["ComponentProps"]; + + // ErrorBoundary + export type ErrorBoundaryProps = Annotations["ErrorBoundaryProps"]; +} \ No newline at end of file diff --git a/unstable_rsc-framework-mode/README.md b/unstable_rsc-framework-mode/README.md new file mode 100644 index 0000000..5cce725 --- /dev/null +++ b/unstable_rsc-framework-mode/README.md @@ -0,0 +1,65 @@ +# Welcome to React Router! (Experimental RSC) + +⚠️ **EXPERIMENTAL**: This template demonstrates React Server Components with React Router. This is experimental technology and not recommended for production use. + +A modern template for exploring React Server Components (RSC) with React Router, powered by Vite. + +## Features + +- 🧪 **Experimental React Server Components** +- 🚀 Server-side rendering with RSC +- ⚡️ Hot Module Replacement (HMR) +- 📦 Asset bundling and optimization with Vite +- 🔄 Data loading and mutations +- 🔒 TypeScript by default +- 🎉 TailwindCSS for styling +- 📖 [React Router docs](https://reactrouter.com/) +- 📚 [React Server Components guide](https://reactrouter.com/how-to/react-server-components) + +## Getting Started + +### Installation + +Install the dependencies: + +```bash +npm install +``` + +### Development + +Start the development server with HMR: + +```bash +npm run dev +``` + +Your application will be available at `http://localhost:5173`. + +## Building for Production + +Create a production build: + +```bash +npm run build +``` + +## Running Production Build + +Run the production server: + +```bash +npm start +``` + +## Understanding React Server Components + +Learn more about React Server Components with React Router in our [comprehensive guide](https://reactrouter.com/how-to/react-server-components). + +## Styling + +This template comes with [Tailwind CSS](https://tailwindcss.com/) already configured for a simple default starting experience. You can use whatever CSS framework you prefer. + +--- + +Built with ❤️ using React Router. \ No newline at end of file diff --git a/unstable_rsc-framework-mode/app/app.css b/unstable_rsc-framework-mode/app/app.css new file mode 100644 index 0000000..99345d8 --- /dev/null +++ b/unstable_rsc-framework-mode/app/app.css @@ -0,0 +1,15 @@ +@import "tailwindcss"; + +@theme { + --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif, + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +html, +body { + @apply bg-white dark:bg-gray-950; + + @media (prefers-color-scheme: dark) { + color-scheme: dark; + } +} diff --git a/unstable_rsc-framework-mode/app/root.tsx b/unstable_rsc-framework-mode/app/root.tsx new file mode 100644 index 0000000..dfb8372 --- /dev/null +++ b/unstable_rsc-framework-mode/app/root.tsx @@ -0,0 +1,73 @@ +import { + isRouteErrorResponse, + Links, + Meta, + Outlet, + ScrollRestoration, +} from "react-router"; + +import type { Route } from "./+types/root"; +import "./app.css"; + +export const links: Route.LinksFunction = () => [ + { rel: "preconnect", href: "https://fonts.googleapis.com" }, + { + rel: "preconnect", + href: "https://fonts.gstatic.com", + crossOrigin: "anonymous", + }, + { + rel: "stylesheet", + href: "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap", + }, +]; + +export function Layout({ children }: { children: React.ReactNode }) { + return ( + + + + + + + + + {children} + + + + ); +} + +export default function App() { + return ; +} + +export function ErrorBoundary({ error }: Route.ErrorBoundaryProps) { + let message = "Oops!"; + let details = "An unexpected error occurred."; + let stack: string | undefined; + + if (isRouteErrorResponse(error)) { + message = error.status === 404 ? "404" : "Error"; + details = + error.status === 404 + ? "The requested page could not be found." + : error.statusText || details; + } else if (import.meta.env.DEV && error && error instanceof Error) { + details = error.message; + stack = error.stack; + } + + return ( +
+

{message}

+

{details}

+ {stack && ( +
+          {stack}
+        
+ )} +
+ ); +} diff --git a/unstable_rsc-framework-mode/app/routes.ts b/unstable_rsc-framework-mode/app/routes.ts new file mode 100644 index 0000000..102b402 --- /dev/null +++ b/unstable_rsc-framework-mode/app/routes.ts @@ -0,0 +1,3 @@ +import { type RouteConfig, index } from "@react-router/dev/routes"; + +export default [index("routes/home.tsx")] satisfies RouteConfig; diff --git a/unstable_rsc-framework-mode/app/routes/home.tsx b/unstable_rsc-framework-mode/app/routes/home.tsx new file mode 100644 index 0000000..398e47c --- /dev/null +++ b/unstable_rsc-framework-mode/app/routes/home.tsx @@ -0,0 +1,13 @@ +import type { Route } from "./+types/home"; +import { Welcome } from "../welcome/welcome"; + +export function meta({}: Route.MetaArgs) { + return [ + { title: "New React Router App" }, + { name: "description", content: "Welcome to React Router!" }, + ]; +} + +export default function Home() { + return ; +} diff --git a/unstable_rsc-framework-mode/app/welcome/logo-dark.svg b/unstable_rsc-framework-mode/app/welcome/logo-dark.svg new file mode 100644 index 0000000..dd82028 --- /dev/null +++ b/unstable_rsc-framework-mode/app/welcome/logo-dark.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unstable_rsc-framework-mode/app/welcome/logo-light.svg b/unstable_rsc-framework-mode/app/welcome/logo-light.svg new file mode 100644 index 0000000..7328492 --- /dev/null +++ b/unstable_rsc-framework-mode/app/welcome/logo-light.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/unstable_rsc-framework-mode/app/welcome/welcome.tsx b/unstable_rsc-framework-mode/app/welcome/welcome.tsx new file mode 100644 index 0000000..6e354c3 --- /dev/null +++ b/unstable_rsc-framework-mode/app/welcome/welcome.tsx @@ -0,0 +1,89 @@ +import logoDark from "./logo-dark.svg"; +import logoLight from "./logo-light.svg"; + +export function Welcome() { + return ( +
+
+
+
+ React Router + React Router +
+
+
+ +
+
+
+ ); +} + +const resources = [ + { + href: "https://reactrouter.com/docs", + text: "React Router Docs", + icon: ( + + + + ), + }, + { + href: "https://rmx.as/discord", + text: "Join Discord", + icon: ( + + + + ), + }, +]; diff --git a/unstable_rsc-framework-mode/package.json b/unstable_rsc-framework-mode/package.json new file mode 100644 index 0000000..6bfcf08 --- /dev/null +++ b/unstable_rsc-framework-mode/package.json @@ -0,0 +1,32 @@ +{ + "private": true, + "type": "module", + "scripts": { + "dev": "cross-env NODE_ENV=development node server.js", + "build": "react-router build", + "start": "node server.js", + "typecheck": "react-router typegen && tsc" + }, + "devDependencies": { + "@react-router/dev": "0.0.0-experimental-4cf5bd08c", + "@react-router/fs-routes": "0.0.0-experimental-4cf5bd08c", + "@tailwindcss/vite": "^4.1.4", + "@types/express": "^5.0.3", + "@types/node": "^22.13.1", + "@types/react": "^19.1.2", + "@types/react-dom": "^19.1.2", + "@vitejs/plugin-rsc": "0.4.26", + "cross-env": "^7.0.3", + "tailwindcss": "^4.1.4", + "typescript": "^5.8.3", + "vite": "^6.3.3" + }, + "dependencies": { + "@remix-run/node-fetch-server": "0.8.1", + "compression": "^1.8.0", + "express": "^4.21.2", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-router": "0.0.0-experimental-4cf5bd08c" + } +} diff --git a/unstable_rsc-framework-mode/public/favicon.ico b/unstable_rsc-framework-mode/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..5dbdfcddcb14182535f6d32d1c900681321b1aa3 GIT binary patch literal 15086 zcmeI33v3ic7{|AFEmuJ-;v>ep_G*NPi6KM`qNryCe1PIJ8siIN1WZ(7qVa)RVtmC% z)Ch?tN+afMKm;5@rvorJk zcXnoOc4q51HBQnQH_jn!cAg&XI1?PlX>Kl^k8qq0;zkha`kY$Fxt#=KNJAE9CMdpW zqr4#g8`nTw191(+H4xW8Tmyru2I^3=J1G3emPxkPXA=3{vvuvse_WWSshqaqls^-m zgB7q8&Vk*aYRe?sn$n53dGH#%3y%^vxv{pL*-h0Z4bmb_(k6{FL7HWIz(V*HT#IcS z-wE{)+0x1U!RUPt3gB97%p}@oHxF4|6S*+Yw=_tLtxZ~`S=z6J?O^AfU>7qOX`JNBbV&8+bO0%@fhQitKIJ^O^ zpgIa__qD_y07t@DFlBJ)8SP_#^j{6jpaXt{U%=dx!qu=4u7^21lWEYHPPY5U3TcoQ zX_7W+lvZi>TapNk_X>k-KO%MC9iZp>1E`N34gHKd9tK&){jq2~7OsJ>!G0FzxQFw6G zm&Vb(2#-T|rM|n3>uAsG_hnbvUKFf3#ay@u4uTzia~NY%XgCHfx4^To4BDU@)HlV? z@EN=g^ymETa1sQK{kRwyE4Ax8?wT&GvaG@ASO}{&a17&^v`y z!oPdiSiia^oov(Z)QhG2&|FgE{M9_4hJROGbnj>#$~ZF$-G^|zPj*QApltKe?;u;uKHJ~-V!=VLkg7Kgct)l7u39f@%VG8e3f$N-B zAu3a4%ZGf)r+jPAYCSLt73m_J3}p>}6Tx0j(wg4vvKhP!DzgiWANiE;Ppvp}P2W@m z-VbYn+NXFF?6ngef5CfY6ZwKnWvNV4z6s^~yMXw2i5mv}jC$6$46g?G|CPAu{W5qF zDobS=zb2ILX9D827g*NtGe5w;>frjanY{f)hrBP_2ehBt1?`~ypvg_Ot4x1V+43P@Ve8>qd)9NX_jWdLo`Zfy zoeam9)@Dpym{4m@+LNxXBPjPKA7{3a&H+~xQvr>C_A;7=JrfK~$M2pCh>|xLz>W6SCs4qC|#V`)# z)0C|?$o>jzh<|-cpf

K7osU{Xp5PG4-K+L2G=)c3f&}H&M3wo7TlO_UJjQ-Oq&_ zjAc9=nNIYz{c3zxOiS5UfcE1}8#iI4@uy;$Q7>}u`j+OU0N<*Ezx$k{x_27+{s2Eg z`^=rhtIzCm!_UcJ?Db~Lh-=_))PT3{Q0{Mwdq;0>ZL%l3+;B&4!&xm#%HYAK|;b456Iv&&f$VQHf` z>$*K9w8T+paVwc7fLfMlhQ4)*zL_SG{~v4QR;IuX-(oRtYAhWOlh`NLoX0k$RUYMi z2Y!bqpdN}wz8q`-%>&Le@q|jFw92ErW-hma-le?S z-@OZt2EEUm4wLsuEMkt4zlyy29_3S50JAcQHTtgTC{P~%-mvCTzrjXOc|{}N`Cz`W zSj7CrXfa7lcsU0J(0uSX6G`54t^7}+OLM0n(|g4waOQ}bd3%!XLh?NX9|8G_|06Ie zD5F1)w5I~!et7lA{G^;uf7aqT`KE&2qx9|~O;s6t!gb`+zVLJyT2T)l*8l(j literal 0 HcmV?d00001 diff --git a/unstable_rsc-framework-mode/react-router.config.ts b/unstable_rsc-framework-mode/react-router.config.ts new file mode 100644 index 0000000..9c6ea11 --- /dev/null +++ b/unstable_rsc-framework-mode/react-router.config.ts @@ -0,0 +1,5 @@ +import type { Config } from "@react-router/dev/config"; + +export default { + // Config options... +} satisfies Config; diff --git a/unstable_rsc-framework-mode/server.js b/unstable_rsc-framework-mode/server.js new file mode 100644 index 0000000..c609770 --- /dev/null +++ b/unstable_rsc-framework-mode/server.js @@ -0,0 +1,38 @@ +import { createRequestListener } from "@remix-run/node-fetch-server"; +import express from "express"; + +const viteDevServer = + process.env.NODE_ENV === "development" + ? await import("vite").then(({ createServer }) => + createServer({ + server: { + middlewareMode: true, + }, + }), + ) + : undefined; + +const app = express(); + +app.get("/.well-known/appspecific/com.chrome.devtools.json", (_, res) => { + res.status(404); + res.send("Not Found"); +}); + +if (viteDevServer) { + app.use(viteDevServer.middlewares); +} else { + app.use( + "/assets", + express.static("build/client/assets", { immutable: true, maxAge: "1y" }), + ); + app.use(express.static("build/client")); + app.all( + "*", + createRequestListener((await import("./build/server/index.js")).default), + ); +} + +const port = process.env.PORT || 3000; +app.listen(port); +console.log(`Server listening on port ${port} (http://localhost:${port})`); diff --git a/unstable_rsc-framework-mode/tsconfig.json b/unstable_rsc-framework-mode/tsconfig.json new file mode 100644 index 0000000..6b7a6b1 --- /dev/null +++ b/unstable_rsc-framework-mode/tsconfig.json @@ -0,0 +1,19 @@ +{ + "include": ["**/*.ts", "**/*.tsx", "./.react-router/types/**/*"], + "compilerOptions": { + "allowImportingTsExtensions": true, + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "skipLibCheck": true, + "verbatimModuleSyntax": true, + "noEmit": true, + "moduleResolution": "Bundler", + "module": "ESNext", + "target": "ESNext", + "lib": ["ESNext", "DOM", "DOM.Iterable"], + "types": ["vite/client", "@vitejs/plugin-rsc/types"], + "jsx": "react-jsx", + "rootDirs": [".", "./.react-router/types"] + } +} diff --git a/unstable_rsc-framework-mode/vite.config.ts b/unstable_rsc-framework-mode/vite.config.ts new file mode 100644 index 0000000..3885ea1 --- /dev/null +++ b/unstable_rsc-framework-mode/vite.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "vite"; +import { unstable_reactRouterRSC as reactRouterRSC } from "@react-router/dev/vite"; +import rsc from "@vitejs/plugin-rsc"; +import tailwindcss from "@tailwindcss/vite"; + +export default defineConfig({ + plugins: [ + tailwindcss(), + reactRouterRSC(), + rsc(), + ], +}); From 9765b64d10e3a0f42ee03d4f77f4316403ba674c Mon Sep 17 00:00:00 2001 From: Mark Dalgleish Date: Mon, 15 Sep 2025 18:08:19 +1000 Subject: [PATCH 02/10] Update lockfile --- pnpm-lock.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3f35cc9..137d878 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -630,9 +630,6 @@ importers: compression: specifier: ^1.8.0 version: 1.8.0 - cross-env: - specifier: ^7.0.3 - version: 7.0.3 express: specifier: ^4.21.2 version: 4.21.2 @@ -670,6 +667,9 @@ importers: '@vitejs/plugin-rsc': specifier: 0.4.26 version: 0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + cross-env: + specifier: ^7.0.3 + version: 7.0.3 tailwindcss: specifier: ^4.1.4 version: 4.1.13 From ab57d603184cc9ef24567373c924f82243c8bf10 Mon Sep 17 00:00:00 2001 From: Mark Dalgleish Date: Thu, 18 Sep 2025 16:16:31 +1000 Subject: [PATCH 03/10] Remove generated types, update gitignore --- unstable_rsc-framework-mode/.gitignore | 8 ++- .../.react-router/types/+future.ts | 9 --- .../.react-router/types/+routes.ts | 27 -------- .../.react-router/types/+server-build.d.ts | 17 ----- .../.react-router/types/app/+types/root.ts | 59 ------------------ .../types/app/routes/+types/home.ts | 62 ------------------- 6 files changed, 6 insertions(+), 176 deletions(-) delete mode 100644 unstable_rsc-framework-mode/.react-router/types/+future.ts delete mode 100644 unstable_rsc-framework-mode/.react-router/types/+routes.ts delete mode 100644 unstable_rsc-framework-mode/.react-router/types/+server-build.d.ts delete mode 100644 unstable_rsc-framework-mode/.react-router/types/app/+types/root.ts delete mode 100644 unstable_rsc-framework-mode/.react-router/types/app/routes/+types/home.ts diff --git a/unstable_rsc-framework-mode/.gitignore b/unstable_rsc-framework-mode/.gitignore index e3fbd98..9b7c041 100644 --- a/unstable_rsc-framework-mode/.gitignore +++ b/unstable_rsc-framework-mode/.gitignore @@ -1,2 +1,6 @@ -build -node_modules +.DS_Store +/node_modules/ + +# React Router +/.react-router/ +/build/ diff --git a/unstable_rsc-framework-mode/.react-router/types/+future.ts b/unstable_rsc-framework-mode/.react-router/types/+future.ts deleted file mode 100644 index 7f4533c..0000000 --- a/unstable_rsc-framework-mode/.react-router/types/+future.ts +++ /dev/null @@ -1,9 +0,0 @@ -// Generated by React Router - -import "react-router"; - -declare module "react-router" { - interface Future { - v8_middleware: false - } -} \ No newline at end of file diff --git a/unstable_rsc-framework-mode/.react-router/types/+routes.ts b/unstable_rsc-framework-mode/.react-router/types/+routes.ts deleted file mode 100644 index fe13007..0000000 --- a/unstable_rsc-framework-mode/.react-router/types/+routes.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by React Router - -import "react-router" - -declare module "react-router" { - interface Register { - pages: Pages - routeFiles: RouteFiles - } -} - -type Pages = { - "/": { - params: {}; - }; -}; - -type RouteFiles = { - "root.tsx": { - id: "root"; - page: "/"; - }; - "routes/home.tsx": { - id: "routes/home"; - page: "/"; - }; -}; \ No newline at end of file diff --git a/unstable_rsc-framework-mode/.react-router/types/+server-build.d.ts b/unstable_rsc-framework-mode/.react-router/types/+server-build.d.ts deleted file mode 100644 index b4b4237..0000000 --- a/unstable_rsc-framework-mode/.react-router/types/+server-build.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -// Generated by React Router - -declare module "virtual:react-router/server-build" { - import { ServerBuild } from "react-router"; - export const assets: ServerBuild["assets"]; - export const assetsBuildDirectory: ServerBuild["assetsBuildDirectory"]; - export const basename: ServerBuild["basename"]; - export const entry: ServerBuild["entry"]; - export const future: ServerBuild["future"]; - export const isSpaMode: ServerBuild["isSpaMode"]; - export const prerender: ServerBuild["prerender"]; - export const publicPath: ServerBuild["publicPath"]; - export const routeDiscovery: ServerBuild["routeDiscovery"]; - export const routes: ServerBuild["routes"]; - export const ssr: ServerBuild["ssr"]; - export const unstable_getCriticalCss: ServerBuild["unstable_getCriticalCss"]; -} \ No newline at end of file diff --git a/unstable_rsc-framework-mode/.react-router/types/app/+types/root.ts b/unstable_rsc-framework-mode/.react-router/types/app/+types/root.ts deleted file mode 100644 index f032555..0000000 --- a/unstable_rsc-framework-mode/.react-router/types/app/+types/root.ts +++ /dev/null @@ -1,59 +0,0 @@ -// Generated by React Router - -import type { GetInfo, GetAnnotations } from "react-router/internal"; - -type Module = typeof import("../root.js") - -type Info = GetInfo<{ - file: "root.tsx", - module: Module -}> - -type Matches = [{ - id: "root"; - module: typeof import("../root.js"); -}]; - -type Annotations = GetAnnotations; - -export namespace Route { - // links - export type LinkDescriptors = Annotations["LinkDescriptors"]; - export type LinksFunction = Annotations["LinksFunction"]; - - // meta - export type MetaArgs = Annotations["MetaArgs"]; - export type MetaDescriptors = Annotations["MetaDescriptors"]; - export type MetaFunction = Annotations["MetaFunction"]; - - // headers - export type HeadersArgs = Annotations["HeadersArgs"]; - export type HeadersFunction = Annotations["HeadersFunction"]; - - // middleware - export type MiddlewareFunction = Annotations["MiddlewareFunction"]; - - // clientMiddleware - export type ClientMiddlewareFunction = Annotations["ClientMiddlewareFunction"]; - - // loader - export type LoaderArgs = Annotations["LoaderArgs"]; - - // clientLoader - export type ClientLoaderArgs = Annotations["ClientLoaderArgs"]; - - // action - export type ActionArgs = Annotations["ActionArgs"]; - - // clientAction - export type ClientActionArgs = Annotations["ClientActionArgs"]; - - // HydrateFallback - export type HydrateFallbackProps = Annotations["HydrateFallbackProps"]; - - // Component - export type ComponentProps = Annotations["ComponentProps"]; - - // ErrorBoundary - export type ErrorBoundaryProps = Annotations["ErrorBoundaryProps"]; -} \ No newline at end of file diff --git a/unstable_rsc-framework-mode/.react-router/types/app/routes/+types/home.ts b/unstable_rsc-framework-mode/.react-router/types/app/routes/+types/home.ts deleted file mode 100644 index fb50adf..0000000 --- a/unstable_rsc-framework-mode/.react-router/types/app/routes/+types/home.ts +++ /dev/null @@ -1,62 +0,0 @@ -// Generated by React Router - -import type { GetInfo, GetAnnotations } from "react-router/internal"; - -type Module = typeof import("../home.js") - -type Info = GetInfo<{ - file: "routes/home.tsx", - module: Module -}> - -type Matches = [{ - id: "root"; - module: typeof import("../../root.js"); -}, { - id: "routes/home"; - module: typeof import("../home.js"); -}]; - -type Annotations = GetAnnotations; - -export namespace Route { - // links - export type LinkDescriptors = Annotations["LinkDescriptors"]; - export type LinksFunction = Annotations["LinksFunction"]; - - // meta - export type MetaArgs = Annotations["MetaArgs"]; - export type MetaDescriptors = Annotations["MetaDescriptors"]; - export type MetaFunction = Annotations["MetaFunction"]; - - // headers - export type HeadersArgs = Annotations["HeadersArgs"]; - export type HeadersFunction = Annotations["HeadersFunction"]; - - // middleware - export type MiddlewareFunction = Annotations["MiddlewareFunction"]; - - // clientMiddleware - export type ClientMiddlewareFunction = Annotations["ClientMiddlewareFunction"]; - - // loader - export type LoaderArgs = Annotations["LoaderArgs"]; - - // clientLoader - export type ClientLoaderArgs = Annotations["ClientLoaderArgs"]; - - // action - export type ActionArgs = Annotations["ActionArgs"]; - - // clientAction - export type ClientActionArgs = Annotations["ClientActionArgs"]; - - // HydrateFallback - export type HydrateFallbackProps = Annotations["HydrateFallbackProps"]; - - // Component - export type ComponentProps = Annotations["ComponentProps"]; - - // ErrorBoundary - export type ErrorBoundaryProps = Annotations["ErrorBoundaryProps"]; -} \ No newline at end of file From aa0a8e68a34887e63896d24b19b8a6ffe6126ea0 Mon Sep 17 00:00:00 2001 From: Mark Dalgleish Date: Thu, 18 Sep 2025 16:18:31 +1000 Subject: [PATCH 04/10] Convert home route to server component --- unstable_rsc-framework-mode/app/routes/home.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unstable_rsc-framework-mode/app/routes/home.tsx b/unstable_rsc-framework-mode/app/routes/home.tsx index 398e47c..3cb6b63 100644 --- a/unstable_rsc-framework-mode/app/routes/home.tsx +++ b/unstable_rsc-framework-mode/app/routes/home.tsx @@ -8,6 +8,6 @@ export function meta({}: Route.MetaArgs) { ]; } -export default function Home() { +export function ServerComponent() { return ; } From ada619ec74d88bc4a0ba655e4a342042dae4f3c5 Mon Sep 17 00:00:00 2001 From: Jacob Ebey Date: Fri, 19 Sep 2025 13:42:36 -0700 Subject: [PATCH 05/10] simplify rsc framework template and use react-router-serve --- pnpm-lock.yaml | 799 ++++++++++++++++----- unstable_rsc-framework-mode/package.json | 38 +- unstable_rsc-framework-mode/server.js | 38 - unstable_rsc-framework-mode/vite.config.ts | 8 +- 4 files changed, 649 insertions(+), 234 deletions(-) delete mode 100644 unstable_rsc-framework-mode/server.js diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 137d878..d9c8dfc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,7 +47,7 @@ importers: devDependencies: '@cloudflare/vite-plugin': specifier: ^1.0.12 - version: 1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250424.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0)) + version: 1.0.12(rollup@4.52.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250424.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0)) '@react-router/dev': specifier: ^7.7.1 version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) @@ -99,7 +99,7 @@ importers: devDependencies: '@cloudflare/vite-plugin': specifier: ^1.0.12 - version: 1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250617.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0)) + version: 1.0.12(rollup@4.52.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250617.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0)) '@react-router/dev': specifier: ^7.7.1 version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) @@ -190,10 +190,10 @@ importers: dependencies: '@react-router/node': specifier: ^7.7.1 - version: 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + version: 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) '@react-router/serve': specifier: ^7.7.1 - version: 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + version: 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) isbot: specifier: ^5.1.27 version: 5.1.27 @@ -209,16 +209,16 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.0.4)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.9.2)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.4(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) tailwindcss: specifier: ^4.1.4 version: 4.1.4 vite: specifier: ^6.3.3 - version: 6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) minimal: dependencies: @@ -273,7 +273,7 @@ importers: dependencies: '@netlify/functions': specifier: 3.1.2 - version: 3.1.2(rollup@4.35.0) + version: 3.1.2(rollup@4.52.0) '@react-router/node': specifier: ^7.7.1 version: 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) @@ -292,13 +292,13 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.0.4)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) '@remix-run/node-fetch-server': specifier: 0.8.0 version: 0.8.0 '@tailwindcss/vite': specifier: ^4.1.4 - version: 4.1.4(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 4.1.4(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@types/express': specifier: ^5.0.1 version: 5.0.1 @@ -316,7 +316,7 @@ importers: version: 5.1.0 netlify-cli: specifier: ^20.1.1 - version: 20.1.1(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/express@5.0.1)(@types/node@24.0.4)(picomatch@4.0.3)(rollup@4.35.0) + version: 20.1.1(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/express@5.0.1)(@types/node@24.5.2)(picomatch@4.0.3)(rollup@4.52.0) tailwindcss: specifier: ^4.1.4 version: 4.1.4 @@ -325,10 +325,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.3 - version: 6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + version: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + version: 5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) node-custom-server: dependencies: @@ -624,61 +624,58 @@ importers: unstable_rsc-framework-mode: dependencies: + '@react-router/serve': + specifier: 0.0.0-experimental-ebf23340b + version: 0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) '@remix-run/node-fetch-server': - specifier: 0.8.1 - version: 0.8.1 - compression: - specifier: ^1.8.0 - version: 1.8.0 - express: - specifier: ^4.21.2 - version: 4.21.2 + specifier: 0.9.0 + version: 0.9.0 react: - specifier: ^19.0.0 - version: 19.1.0 + specifier: 19.1.1 + version: 19.1.1 react-dom: - specifier: ^19.0.0 - version: 19.1.0(react@19.1.0) + specifier: 19.1.1 + version: 19.1.1(react@19.1.1) react-router: - specifier: 0.0.0-experimental-4cf5bd08c - version: 0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 0.0.0-experimental-ebf23340b + version: 0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1) devDependencies: '@react-router/dev': - specifier: 0.0.0-experimental-4cf5bd08c - version: 0.0.0-experimental-4cf5bd08c(@types/node@22.15.3)(@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + specifier: 0.0.0-experimental-ebf23340b + version: 0.0.0-experimental-ebf23340b(@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) '@react-router/fs-routes': - specifier: 0.0.0-experimental-4cf5bd08c - version: 0.0.0-experimental-4cf5bd08c(@react-router/dev@0.0.0-experimental-4cf5bd08c(@types/node@22.15.3)(@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.8.3) + specifier: 0.0.0-experimental-ebf23340b + version: 0.0.0-experimental-ebf23340b(@react-router/dev@0.0.0-experimental-ebf23340b(@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2) '@tailwindcss/vite': - specifier: ^4.1.4 - version: 4.1.13(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + specifier: 4.1.13 + version: 4.1.13(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@types/express': - specifier: ^5.0.3 + specifier: 5.0.3 version: 5.0.3 '@types/node': - specifier: ^22.13.1 - version: 22.15.3 + specifier: 24.5.2 + version: 24.5.2 '@types/react': - specifier: ^19.1.2 + specifier: 19.1.13 version: 19.1.13 '@types/react-dom': - specifier: ^19.1.2 + specifier: 19.1.9 version: 19.1.9(@types/react@19.1.13) '@vitejs/plugin-rsc': - specifier: 0.4.26 - version: 0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) - cross-env: - specifier: ^7.0.3 - version: 7.0.3 + specifier: 0.4.31 + version: 0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) tailwindcss: - specifier: ^4.1.4 + specifier: 4.1.13 version: 4.1.13 typescript: - specifier: ^5.8.3 - version: 5.8.3 + specifier: 5.9.2 + version: 5.9.2 vite: - specifier: ^6.3.3 - version: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + specifier: 7.1.6 + version: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-plugin-devtools-json: + specifier: 1.0.0 + version: 1.0.0(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) vercel: dependencies: @@ -2868,14 +2865,14 @@ packages: resolution: {integrity: sha512-bWLDlHsBlgKY/05wDN/V3ETcn5G2SV/SiA2ZmNvKGGlmVX4G5li7GRDhHcgYvHJHyJ8TUStqg2xtHmCs0UbAbg==} engines: {node: '>=18'} - '@react-router/dev@0.0.0-experimental-4cf5bd08c': - resolution: {integrity: sha512-ab8dXvo+mI5MC7eiYooVVRvm/U8wEEXCPSq5mHeDTMtG6zBZHIf+l9dhYaFaTMN6M2G+b6Os11G9OckRfbjWsQ==} + '@react-router/dev@0.0.0-experimental-ebf23340b': + resolution: {integrity: sha512-4+CRVbuQmOGnVSPsj4f9x/uwNjAmkftWQ5aQkGxFpJL3I/e1PCJhmMruEAxkd4AIulEYYOYn3qLq/bea98/zfg==} engines: {node: '>=20.0.0'} hasBin: true peerDependencies: - '@react-router/serve': ^0.0.0-experimental-4cf5bd08c + '@react-router/serve': ^0.0.0-experimental-ebf23340b '@vitejs/plugin-rsc': '*' - react-router: ^0.0.0-experimental-4cf5bd08c + react-router: ^0.0.0-experimental-ebf23340b typescript: ^5.1.0 vite: ^5.1.0 || ^6.0.0 || ^7.0.0 wrangler: ^3.28.2 || ^4.0.0 @@ -2907,6 +2904,17 @@ packages: wrangler: optional: true + '@react-router/express@0.0.0-experimental-ebf23340b': + resolution: {integrity: sha512-0pqA+21C4pLM3tz7ElvT1ceNQkhdzTVzGeizFcqnxLiitsxXvPWJJjMB32v28LR5fFckU4V7aNBfMSHAcRq+8g==} + engines: {node: '>=20.0.0'} + peerDependencies: + express: ^4.17.1 || ^5 + react-router: 0.0.0-experimental-ebf23340b + typescript: ^5.1.0 + peerDependenciesMeta: + typescript: + optional: true + '@react-router/express@7.7.1': resolution: {integrity: sha512-OEZwIM7i/KPSDjwVRg3LqeNIwG41U+SeFOwMjhZRFfyrnwghHfvWsDajf73r4ccMh+RRHcP1GIN6VSU3XZk7MA==} engines: {node: '>=20.0.0'} @@ -2918,21 +2926,21 @@ packages: typescript: optional: true - '@react-router/fs-routes@0.0.0-experimental-4cf5bd08c': - resolution: {integrity: sha512-YYmYn7nfrApI7EMNlWb+tauoKjSIYle/5AfOhrKO6SfEU0lGH13C4bjwv8AKFgwYOMszeCMv9fSX2Y/V7lIVLA==} + '@react-router/fs-routes@0.0.0-experimental-ebf23340b': + resolution: {integrity: sha512-oGZogMNeZmceKkXq2gUM+tiuF8LCQT0sbclHhhrfSJ8zZVhrQsc07g6WbivDGWIrlDbJSAeBkABWXh/zHxo40A==} engines: {node: '>=20.0.0'} peerDependencies: - '@react-router/dev': ^0.0.0-experimental-4cf5bd08c + '@react-router/dev': ^0.0.0-experimental-ebf23340b typescript: ^5.1.0 peerDependenciesMeta: typescript: optional: true - '@react-router/node@0.0.0-experimental-4cf5bd08c': - resolution: {integrity: sha512-CuHpA4+HTCGOGwEiDTx44b/oGqMEKqb6yzrWeHaIEBVQIMfxaUoKyXa4Ryh841a+odXVyFP2z49WO7HITe2NQg==} + '@react-router/node@0.0.0-experimental-ebf23340b': + resolution: {integrity: sha512-IEZa61/cXaPj4OycNkqKeIn0Rigtx2ROR3opyhP8TnHowsFApUs2hXOcMW5MydjyBXHZ8wUkbC+TfXPxZwtx9A==} engines: {node: '>=20.0.0'} peerDependencies: - react-router: 0.0.0-experimental-4cf5bd08c + react-router: 0.0.0-experimental-ebf23340b typescript: ^5.1.0 peerDependenciesMeta: typescript: @@ -2948,6 +2956,13 @@ packages: typescript: optional: true + '@react-router/serve@0.0.0-experimental-ebf23340b': + resolution: {integrity: sha512-qyTiTvYG7Jhh8iAYIC5G2rus6UxiOTEiaaWTv8/kOCPyWUxadXLEtHGeK4tqR8MZgHbqNliGdSlzf9Usmi1qog==} + engines: {node: '>=20.0.0'} + hasBin: true + peerDependencies: + react-router: 0.0.0-experimental-ebf23340b + '@react-router/serve@7.7.1': resolution: {integrity: sha512-LyAiX+oI+6O6j2xWPUoKW+cgayUf3USBosSMv73Jtwi99XUhSDu2MUhM+BB+AbrYRubauZ83QpZTROiXoaf8jA==} engines: {node: '>=20.0.0'} @@ -2961,6 +2976,9 @@ packages: '@remix-run/node-fetch-server@0.8.1': resolution: {integrity: sha512-J1dev372wtJqmqn9U/qbpbZxbJSQrogNN2+Qv1lKlpATpe/WQ9aCZfl/xSb9d2Rgh1IyLSvNxZAXPZxruO6Xig==} + '@remix-run/node-fetch-server@0.9.0': + resolution: {integrity: sha512-SoLMv7dbH+njWzXnOY6fI08dFMI5+/dQ+vY3n8RnnbdG7MdJEgiP28Xj/xWlnRnED/aB6SFw56Zop+LbmaaKqA==} + '@rolldown/pluginutils@1.0.0-beta.27': resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} @@ -2987,51 +3005,106 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.52.0': + resolution: {integrity: sha512-VxDYCDqOaR7NXzAtvRx7G1u54d2kEHopb28YH/pKzY6y0qmogP3gG7CSiWsq9WvDFxOQMpNEyjVAHZFXfH3o/A==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.35.0': resolution: {integrity: sha512-FtKddj9XZudurLhdJnBl9fl6BwCJ3ky8riCXjEw3/UIbjmIY58ppWwPEvU3fNu+W7FUsAsB1CdH+7EQE6CXAPA==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.52.0': + resolution: {integrity: sha512-pqDirm8koABIKvzL59YI9W9DWbRlTX7RWhN+auR8HXJxo89m4mjqbah7nJZjeKNTNYopqL+yGg+0mhCpf3xZtQ==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.35.0': resolution: {integrity: sha512-Uk+GjOJR6CY844/q6r5DR/6lkPFOw0hjfOIzVx22THJXMxktXG6CbejseJFznU8vHcEBLpiXKY3/6xc+cBm65Q==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.52.0': + resolution: {integrity: sha512-YCdWlY/8ltN6H78HnMsRHYlPiKvqKagBP1r+D7SSylxX+HnsgXGCmLiV3Y4nSyY9hW8qr8U9LDUx/Lo7M6MfmQ==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.35.0': resolution: {integrity: sha512-3IrHjfAS6Vkp+5bISNQnPogRAW5GAV1n+bNCrDwXmfMHbPl5EhTmWtfmwlJxFRUCBZ+tZ/OxDyU08aF6NI/N5Q==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.52.0': + resolution: {integrity: sha512-z4nw6y1j+OOSGzuVbSWdIp1IUks9qNw4dc7z7lWuWDKojY38VMWBlEN7F9jk5UXOkUcp97vA1N213DF+Lz8BRg==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-freebsd-arm64@4.35.0': resolution: {integrity: sha512-sxjoD/6F9cDLSELuLNnY0fOrM9WA0KrM0vWm57XhrIMf5FGiN8D0l7fn+bpUeBSU7dCgPV2oX4zHAsAXyHFGcQ==} cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.52.0': + resolution: {integrity: sha512-Q/dv9Yvyr5rKlK8WQJZVrp5g2SOYeZUs9u/t2f9cQ2E0gJjYB/BWoedXfUT0EcDJefi2zzVfhcOj8drWCzTviw==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.35.0': resolution: {integrity: sha512-2mpHCeRuD1u/2kruUiHSsnjWtHjqVbzhBkNVQ1aVD63CcexKVcQGwJ2g5VphOd84GvxfSvnnlEyBtQCE5hxVVw==} cpu: [x64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.52.0': + resolution: {integrity: sha512-kdBsLs4Uile/fbjZVvCRcKB4q64R+1mUq0Yd7oU1CMm1Av336ajIFqNFovByipciuUQjBCPMxwJhCgfG2re3rg==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.35.0': resolution: {integrity: sha512-mrA0v3QMy6ZSvEuLs0dMxcO2LnaCONs1Z73GUDBHWbY8tFFocM6yl7YyMu7rz4zS81NDSqhrUuolyZXGi8TEqg==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.52.0': + resolution: {integrity: sha512-aL6hRwu0k7MTUESgkg7QHY6CoqPgr6gdQXRJI1/VbFlUMwsSzPGSR7sG5d+MCbYnJmJwThc2ol3nixj1fvI/zQ==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.35.0': resolution: {integrity: sha512-DnYhhzcvTAKNexIql8pFajr0PiDGrIsBYPRvCKlA5ixSS3uwo/CWNZxB09jhIapEIg945KOzcYEAGGSmTSpk7A==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.52.0': + resolution: {integrity: sha512-BTs0M5s1EJejgIBJhCeiFo7GZZ2IXWkFGcyZhxX4+8usnIo5Mti57108vjXFIQmmJaRyDwmV59Tw64Ap1dkwMw==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.35.0': resolution: {integrity: sha512-uagpnH2M2g2b5iLsCTZ35CL1FgyuzzJQ8L9VtlJ+FckBXroTwNOaD0z0/UF+k5K3aNQjbm8LIVpxykUOQt1m/A==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.52.0': + resolution: {integrity: sha512-uj672IVOU9m08DBGvoPKPi/J8jlVgjh12C9GmjjBxCTQc3XtVmRkRKyeHSmIKQpvJ7fIm1EJieBUcnGSzDVFyw==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.35.0': resolution: {integrity: sha512-XQxVOCd6VJeHQA/7YcqyV0/88N6ysSVzRjJ9I9UA/xXpEsjvAgDTgH3wQYz5bmr7SPtVK2TsP2fQ2N9L4ukoUg==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.52.0': + resolution: {integrity: sha512-/+IVbeDMDCtB/HP/wiWsSzduD10SEGzIZX2945KSgZRNi4TSkjHqRJtNTVtVb8IRwhJ65ssI56krlLik+zFWkw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loong64-gnu@4.52.0': + resolution: {integrity: sha512-U1vVzvSWtSMWKKrGoROPBXMh3Vwn93TA9V35PldokHGqiUbF6erSzox/5qrSMKp6SzakvyjcPiVF8yB1xKr9Pg==} + cpu: [loong64] + os: [linux] + '@rollup/rollup-linux-loongarch64-gnu@4.35.0': resolution: {integrity: sha512-5pMT5PzfgwcXEwOaSrqVsz/LvjDZt+vQ8RT/70yhPU06PTuq8WaHhfT1LW+cdD7mW6i/J5/XIkX/1tCAkh1W6g==} cpu: [loong64] @@ -3042,41 +3115,96 @@ packages: cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-ppc64-gnu@4.52.0': + resolution: {integrity: sha512-X/4WfuBAdQRH8cK3DYl8zC00XEE6aM472W+QCycpQJeLWVnHfkv7RyBFVaTqNUMsTgIX8ihMjCvFF9OUgeABzw==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.35.0': resolution: {integrity: sha512-s91fuAHdOwH/Tad2tzTtPX7UZyytHIRR6V4+2IGlV0Cej5rkG0R61SX4l4y9sh0JBibMiploZx3oHKPnQBKe4g==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.52.0': + resolution: {integrity: sha512-xIRYc58HfWDBZoLmWfWXg2Sq8VCa2iJ32B7mqfWnkx5mekekl0tMe7FHpY8I72RXEcUkaWawRvl3qA55og+cwQ==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.52.0': + resolution: {integrity: sha512-mbsoUey05WJIOz8U1WzNdf+6UMYGwE3fZZnQqsM22FZ3wh1N887HT6jAOjXs6CNEK3Ntu2OBsyQDXfIjouI4dw==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.35.0': resolution: {integrity: sha512-hQRkPQPLYJZYGP+Hj4fR9dDBMIM7zrzJDWFEMPdTnTy95Ljnv0/4w/ixFw3pTBMEuuEuoqtBINYND4M7ujcuQw==} cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.52.0': + resolution: {integrity: sha512-qP6aP970bucEi5KKKR4AuPFd8aTx9EF6BvutvYxmZuWLJHmnq4LvBfp0U+yFDMGwJ+AIJEH5sIP+SNypauMWzg==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.35.0': resolution: {integrity: sha512-Pim1T8rXOri+0HmV4CdKSGrqcBWX0d1HoPnQ0uw0bdp1aP5SdQVNBy8LjYncvnLgu3fnnCt17xjWGd4cqh8/hA==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.52.0': + resolution: {integrity: sha512-nmSVN+F2i1yKZ7rJNKO3G7ZzmxJgoQBQZ/6c4MuS553Grmr7WqR7LLDcYG53Z2m9409z3JLt4sCOhLdbKQ3HmA==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.35.0': resolution: {integrity: sha512-QysqXzYiDvQWfUiTm8XmJNO2zm9yC9P/2Gkrwg2dH9cxotQzunBHYr6jk4SujCTqnfGxduOmQcI7c2ryuW8XVg==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.52.0': + resolution: {integrity: sha512-2d0qRo33G6TfQVjaMR71P+yJVGODrt5V6+T0BDYH4EMfGgdC/2HWDVjSSFw888GSzAZUwuska3+zxNUCDco6rQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-openharmony-arm64@4.52.0': + resolution: {integrity: sha512-A1JalX4MOaFAAyGgpO7XP5khquv/7xKzLIyLmhNrbiCxWpMlnsTYr8dnsWM7sEeotNmxvSOEL7F65j0HXFcFsw==} + cpu: [arm64] + os: [openharmony] + '@rollup/rollup-win32-arm64-msvc@4.35.0': resolution: {integrity: sha512-OUOlGqPkVJCdJETKOCEf1mw848ZyJ5w50/rZ/3IBQVdLfR5jk/6Sr5m3iO2tdPgwo0x7VcncYuOvMhBWZq8ayg==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.52.0': + resolution: {integrity: sha512-YQugafP/rH0eOOHGjmNgDURrpYHrIX0yuojOI8bwCyXwxC9ZdTd3vYkmddPX0oHONLXu9Rb1dDmT0VNpjkzGGw==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.35.0': resolution: {integrity: sha512-2/lsgejMrtwQe44glq7AFFHLfJBPafpsTa6JvP2NGef/ifOa4KBoglVf7AKN7EV9o32evBPRqfg96fEHzWo5kw==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.52.0': + resolution: {integrity: sha512-zYdUYhi3Qe2fndujBqL5FjAFzvNeLxtIqfzNEVKD1I7C37/chv1VxhscWSQHTNfjPCrBFQMnynwA3kpZpZ8w4A==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.52.0': + resolution: {integrity: sha512-fGk03kQylNaCOQ96HDMeT7E2n91EqvCDd3RwvT5k+xNdFCeMGnj5b5hEgTGrQuyidqSsD3zJDQ21QIaxXqTBJw==} + cpu: [x64] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.35.0': resolution: {integrity: sha512-PIQeY5XDkrOysbQblSW7v3l1MDZzkTEzAfTPkj5VAu3FW8fS4ynyLg2sINp0fp3SjZ8xkRYpLqoKcYqAkhU1dw==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.52.0': + resolution: {integrity: sha512-6iKDCVSIUQ8jPMoIV0OytRKniaYyy5EbY/RRydmLW8ZR3cEBhxbWl5ro0rkUNe0ef6sScvhbY79HrjRm8i3vDQ==} + cpu: [x64] + os: [win32] + '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} @@ -3415,6 +3543,9 @@ packages: '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/express-serve-static-core@5.0.6': resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==} @@ -3466,6 +3597,9 @@ packages: '@types/node@24.0.4': resolution: {integrity: sha512-ulyqAkrhnuNq9pB76DRBTkcS6YsmDALy6Ua63V8OhrOBgbcYt6IOdzpw5P1+dyRIyMerzLkeYWBeOXPpA9GMAA==} + '@types/node@24.5.2': + resolution: {integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3565,6 +3699,13 @@ packages: react-dom: '*' vite: '*' + '@vitejs/plugin-rsc@0.4.31': + resolution: {integrity: sha512-SCPMB5gXm/hmzQrM4TLV1breRtR0RFz73BpdFyFwqgWZDO+gDbz/05TafNtD9cMbDjX9Kx+8LfQJHeMUG/KCUw==} + peerDependencies: + react: '*' + react-dom: '*' + vite: '*' + '@whatwg-node/disposablestack@0.0.6': resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==} engines: {node: '>=18.0.0'} @@ -4945,6 +5086,15 @@ packages: picomatch: optional: true + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fecha@4.2.3: resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} @@ -6825,6 +6975,11 @@ packages: peerDependencies: react: ^19.1.0 + react-dom@19.1.1: + resolution: {integrity: sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==} + peerDependencies: + react: ^19.1.1 + react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} @@ -6840,8 +6995,8 @@ packages: resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} engines: {node: '>=0.10.0'} - react-router@0.0.0-experimental-4cf5bd08c: - resolution: {integrity: sha512-S6FxYCDefk0dVYd1yv0XKCYDlk9VrjtQp7EsmFugB05ynGaSMVXa2gq09siW7PbbsMc588L1fKmK1SVj2CNJTA==} + react-router@0.0.0-experimental-ebf23340b: + resolution: {integrity: sha512-XNS5+khpXeCI+qZOQnmfao9/rImRWDMYyy7xD3MtDCsIBQkKr8up3FC6VkNhya3pFKyOVM4HTRf+46DXYro+qA==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' @@ -6881,6 +7036,10 @@ packages: resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} engines: {node: '>=0.10.0'} + react@19.1.1: + resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==} + engines: {node: '>=0.10.0'} + read-package-up@11.0.0: resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} engines: {node: '>=18'} @@ -7023,6 +7182,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.52.0: + resolution: {integrity: sha512-+IuescNkTJQgX7AkIDtITipZdIGcWF0pnVvZTWStiazUmcGA2ag8dfg0urest2XlXUi9kuhfQ+qmdc5Stc3z7g==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + router@2.2.0: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} @@ -7397,6 +7561,10 @@ packages: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tmp-promise@3.0.3: resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} @@ -7527,6 +7695,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} + engines: {node: '>=14.17'} + hasBin: true + ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} @@ -7553,6 +7726,9 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.12.0: + resolution: {integrity: sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==} + undici-types@7.8.0: resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} @@ -7735,6 +7911,11 @@ packages: peerDependencies: vite: ^2.7.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + vite-plugin-devtools-json@1.0.0: + resolution: {integrity: sha512-MobvwqX76Vqt/O4AbnNMNWoXWGrKUqZbphCUle/J2KXH82yKQiunOeKnz/nqEPosPsoWWPP9FtNuPBSYpiiwkw==} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + vite-tsconfig-paths@5.1.4: resolution: {integrity: sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==} peerDependencies: @@ -7823,6 +8004,46 @@ packages: yaml: optional: true + vite@7.1.6: + resolution: {integrity: sha512-SRYIB8t/isTwNn8vMB3MR6E+EQZM/WG1aKmmIUCfDXfVvKfc20ZpamngWHKzAmmu9ppsgxsg4b2I7c90JZudIQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + vitefu@1.1.1: resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} peerDependencies: @@ -8339,11 +8560,11 @@ snapshots: workerd: 1.20250617.0 optional: true - '@cloudflare/vite-plugin@1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250424.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))': + '@cloudflare/vite-plugin@1.0.12(rollup@4.52.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250424.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))': dependencies: '@cloudflare/unenv-preset': 2.3.1(unenv@2.0.0-rc.15)(workerd@1.20250424.0) '@hattip/adapter-node': 0.0.49 - '@rollup/plugin-replace': 6.0.2(rollup@4.35.0) + '@rollup/plugin-replace': 6.0.2(rollup@4.52.0) get-port: 7.1.0 miniflare: 4.20250424.1 picocolors: 1.1.1 @@ -8358,11 +8579,11 @@ snapshots: - utf-8-validate - workerd - '@cloudflare/vite-plugin@1.0.12(rollup@4.35.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250617.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))': + '@cloudflare/vite-plugin@1.0.12(rollup@4.52.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250617.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))': dependencies: '@cloudflare/unenv-preset': 2.3.1(unenv@2.0.0-rc.15)(workerd@1.20250617.0) '@hattip/adapter-node': 0.0.49 - '@rollup/plugin-replace': 6.0.2(rollup@4.35.0) + '@rollup/plugin-replace': 6.0.2(rollup@4.52.0) get-port: 7.1.0 miniflare: 4.20250424.1 picocolors: 1.1.1 @@ -9031,7 +9252,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.15.3 + '@types/node': 24.5.2 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -9159,7 +9380,7 @@ snapshots: yaml: 2.6.1 yargs: 17.7.2 - '@netlify/build@32.1.0(@opentelemetry/api@1.8.0)(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/node@24.0.4)(picomatch@4.0.3)(rollup@4.35.0)': + '@netlify/build@32.1.0(@opentelemetry/api@1.8.0)(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/node@24.5.2)(picomatch@4.0.3)(rollup@4.52.0)': dependencies: '@bugsnag/js': 7.25.0 '@netlify/blobs': 8.2.0 @@ -9167,12 +9388,12 @@ snapshots: '@netlify/config': 22.0.1 '@netlify/edge-bundler': 13.0.2 '@netlify/framework-info': 9.9.3 - '@netlify/functions-utils': 5.3.16(rollup@4.35.0)(supports-color@9.4.0) + '@netlify/functions-utils': 5.3.16(rollup@4.52.0)(supports-color@9.4.0) '@netlify/git-utils': 5.2.0 '@netlify/opentelemetry-utils': 1.3.1(@opentelemetry/api@1.8.0) '@netlify/plugins-list': 6.80.0 '@netlify/run-utils': 5.2.0 - '@netlify/zip-it-and-ship-it': 10.0.7(rollup@4.35.0)(supports-color@9.4.0) + '@netlify/zip-it-and-ship-it': 10.0.7(rollup@4.52.0)(supports-color@9.4.0) '@opentelemetry/api': 1.8.0 '@sindresorhus/slugify': 2.2.1 ansi-escapes: 6.2.1 @@ -9216,8 +9437,8 @@ snapshots: strip-ansi: 7.1.0 supports-color: 9.4.0 terminal-link: 3.0.0 - ts-node: 10.9.1(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/node@24.0.4)(typescript@5.8.3) - typescript: 5.8.3 + ts-node: 10.9.1(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/node@24.5.2)(typescript@5.9.2) + typescript: 5.9.2 uuid: 9.0.1 yargs: 17.7.2 transitivePeerDependencies: @@ -9318,9 +9539,9 @@ snapshots: read-pkg-up: 9.1.0 semver: 7.7.1 - '@netlify/functions-utils@5.3.16(rollup@4.35.0)(supports-color@9.4.0)': + '@netlify/functions-utils@5.3.16(rollup@4.52.0)(supports-color@9.4.0)': dependencies: - '@netlify/zip-it-and-ship-it': 10.0.7(rollup@4.35.0)(supports-color@9.4.0) + '@netlify/zip-it-and-ship-it': 10.0.7(rollup@4.52.0)(supports-color@9.4.0) cpy: 9.0.1 path-exists: 5.0.0 transitivePeerDependencies: @@ -9328,12 +9549,12 @@ snapshots: - rollup - supports-color - '@netlify/functions@3.1.2(rollup@4.35.0)': + '@netlify/functions@3.1.2(rollup@4.52.0)': dependencies: '@netlify/blobs': 8.2.0 '@netlify/dev-utils': 1.1.0 '@netlify/serverless-functions-api': 1.33.0 - '@netlify/zip-it-and-ship-it': 9.43.1(rollup@4.35.0) + '@netlify/zip-it-and-ship-it': 9.43.1(rollup@4.52.0) cron-parser: 4.9.0 decache: 4.6.2 extract-zip: 2.0.1 @@ -9444,13 +9665,13 @@ snapshots: '@netlify/serverless-functions-api@1.38.0': {} - '@netlify/zip-it-and-ship-it@10.0.7(rollup@4.35.0)(supports-color@9.4.0)': + '@netlify/zip-it-and-ship-it@10.0.7(rollup@4.52.0)(supports-color@9.4.0)': dependencies: '@babel/parser': 7.26.2 '@babel/types': 7.26.10 '@netlify/binary-info': 1.0.0 '@netlify/serverless-functions-api': 1.38.0 - '@vercel/nft': 0.27.7(rollup@4.35.0)(supports-color@9.4.0) + '@vercel/nft': 0.27.7(rollup@4.52.0)(supports-color@9.4.0) archiver: 5.3.2 common-path-prefix: 3.0.0 cp-file: 10.0.0 @@ -9485,13 +9706,13 @@ snapshots: - rollup - supports-color - '@netlify/zip-it-and-ship-it@9.43.1(rollup@4.35.0)': + '@netlify/zip-it-and-ship-it@9.43.1(rollup@4.52.0)': dependencies: '@babel/parser': 7.26.2 '@babel/types': 7.26.9 '@netlify/binary-info': 1.0.0 '@netlify/serverless-functions-api': 1.38.0 - '@vercel/nft': 0.27.7(rollup@4.35.0)(supports-color@9.4.0) + '@vercel/nft': 0.27.7(rollup@4.52.0)(supports-color@9.4.0) archiver: 7.0.1 common-path-prefix: 3.0.0 cp-file: 10.0.0 @@ -10318,7 +10539,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-router/dev@0.0.0-experimental-4cf5bd08c(@types/node@22.15.3)(@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + '@react-router/dev@0.0.0-experimental-ebf23340b(@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10326,9 +10547,10 @@ snapshots: '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) '@babel/traverse': 7.28.0 - '@babel/types': 7.28.1 + '@babel/types': 7.28.4 '@npmcli/package-json': 4.0.1 - '@react-router/node': 0.0.0-experimental-4cf5bd08c(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + '@react-router/node': 0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@remix-run/node-fetch-server': 0.9.0 arg: 5.0.2 babel-dead-code-elimination: 1.0.6 chokidar: 4.0.1 @@ -10342,16 +10564,16 @@ snapshots: picocolors: 1.1.1 prettier: 3.6.2 react-refresh: 0.14.2 - react-router: 0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-router: 0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1) semver: 7.7.1 - set-cookie-parser: 2.7.1 tinyglobby: 0.2.14 - valibot: 0.41.0(typescript@5.8.3) - vite: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vite-node: 3.2.4(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + valibot: 0.41.0(typescript@5.9.2) + vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: - '@vitejs/plugin-rsc': 0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) - typescript: 5.8.3 + '@react-router/serve': 0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@vitejs/plugin-rsc': 0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + typescript: 5.9.2 wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) transitivePeerDependencies: - '@types/node' @@ -10471,7 +10693,7 @@ snapshots: - tsx - yaml - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.0.4)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10500,8 +10722,8 @@ snapshots: set-cookie-parser: 2.7.1 tinyglobby: 0.2.14 valibot: 0.41.0(typescript@5.8.3) - vite: 6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vite-node: 3.2.4(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) typescript: 5.8.3 @@ -10522,6 +10744,65 @@ snapshots: - tsx - yaml + '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.9.2)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + dependencies: + '@babel/core': 7.28.0 + '@babel/generator': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.1 + '@npmcli/package-json': 4.0.1 + '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + arg: 5.0.2 + babel-dead-code-elimination: 1.0.6 + chokidar: 4.0.1 + dedent: 1.5.3(babel-plugin-macros@3.1.0) + es-module-lexer: 1.5.4 + exit-hook: 2.2.1 + isbot: 5.1.27 + jsesc: 3.0.2 + lodash: 4.17.21 + pathe: 1.1.2 + picocolors: 1.1.1 + prettier: 3.6.2 + react-refresh: 0.14.2 + react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + semver: 7.7.1 + set-cookie-parser: 2.7.1 + tinyglobby: 0.2.14 + valibot: 0.41.0(typescript@5.9.2) + vite: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + optionalDependencies: + '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + typescript: 5.9.2 + wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - bluebird + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + '@react-router/express@0.0.0-experimental-ebf23340b(express@4.21.2)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': + dependencies: + '@react-router/node': 0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + express: 4.21.2 + react-router: 0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + optionalDependencies: + typescript: 5.9.2 + '@react-router/express@7.7.1(express@4.21.2)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': dependencies: '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) @@ -10530,6 +10811,14 @@ snapshots: optionalDependencies: typescript: 5.8.3 + '@react-router/express@7.7.1(express@4.21.2)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2)': + dependencies: + '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + express: 4.21.2 + react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + optionalDependencies: + typescript: 5.9.2 + '@react-router/express@7.7.1(express@5.1.0)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': dependencies: '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) @@ -10538,19 +10827,19 @@ snapshots: optionalDependencies: typescript: 5.8.3 - '@react-router/fs-routes@0.0.0-experimental-4cf5bd08c(@react-router/dev@0.0.0-experimental-4cf5bd08c(@types/node@22.15.3)(@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.8.3)': + '@react-router/fs-routes@0.0.0-experimental-ebf23340b(@react-router/dev@0.0.0-experimental-ebf23340b(@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2)': dependencies: - '@react-router/dev': 0.0.0-experimental-4cf5bd08c(@types/node@22.15.3)(@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + '@react-router/dev': 0.0.0-experimental-ebf23340b(@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) minimatch: 9.0.5 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 - '@react-router/node@0.0.0-experimental-4cf5bd08c(react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': + '@react-router/node@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': dependencies: '@mjackson/node-fetch-server': 0.2.0 - react-router: 0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-router: 0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 '@react-router/node@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': dependencies: @@ -10559,6 +10848,28 @@ snapshots: optionalDependencies: typescript: 5.8.3 + '@react-router/node@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2)': + dependencies: + '@mjackson/node-fetch-server': 0.2.0 + react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + optionalDependencies: + typescript: 5.9.2 + + '@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': + dependencies: + '@mjackson/node-fetch-server': 0.2.0 + '@react-router/express': 0.0.0-experimental-ebf23340b(express@4.21.2)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/node': 0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + compression: 1.8.0 + express: 4.21.2 + get-port: 5.1.1 + morgan: 1.10.0 + react-router: 0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + source-map-support: 0.5.21 + transitivePeerDependencies: + - supports-color + - typescript + '@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': dependencies: '@react-router/express': 7.7.1(express@4.21.2)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) @@ -10573,84 +10884,166 @@ snapshots: - supports-color - typescript + '@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2)': + dependencies: + '@react-router/express': 7.7.1(express@4.21.2)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + compression: 1.8.0 + express: 4.21.2 + get-port: 5.1.1 + morgan: 1.10.0 + react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + source-map-support: 0.5.21 + transitivePeerDependencies: + - supports-color + - typescript + '@remix-run/node-fetch-server@0.8.0': {} '@remix-run/node-fetch-server@0.8.1': {} + '@remix-run/node-fetch-server@0.9.0': {} + '@rolldown/pluginutils@1.0.0-beta.27': {} - '@rollup/plugin-replace@6.0.2(rollup@4.35.0)': + '@rollup/plugin-replace@6.0.2(rollup@4.52.0)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.35.0) + '@rollup/pluginutils': 5.1.4(rollup@4.52.0) magic-string: 0.30.17 optionalDependencies: - rollup: 4.35.0 + rollup: 4.52.0 - '@rollup/pluginutils@5.1.4(rollup@4.35.0)': + '@rollup/pluginutils@5.1.4(rollup@4.52.0)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.35.0 + rollup: 4.52.0 '@rollup/rollup-android-arm-eabi@4.35.0': optional: true + '@rollup/rollup-android-arm-eabi@4.52.0': + optional: true + '@rollup/rollup-android-arm64@4.35.0': optional: true + '@rollup/rollup-android-arm64@4.52.0': + optional: true + '@rollup/rollup-darwin-arm64@4.35.0': optional: true + '@rollup/rollup-darwin-arm64@4.52.0': + optional: true + '@rollup/rollup-darwin-x64@4.35.0': optional: true + '@rollup/rollup-darwin-x64@4.52.0': + optional: true + '@rollup/rollup-freebsd-arm64@4.35.0': optional: true + '@rollup/rollup-freebsd-arm64@4.52.0': + optional: true + '@rollup/rollup-freebsd-x64@4.35.0': optional: true + '@rollup/rollup-freebsd-x64@4.52.0': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.35.0': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.52.0': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.35.0': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.52.0': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.35.0': optional: true + '@rollup/rollup-linux-arm64-gnu@4.52.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.35.0': optional: true + '@rollup/rollup-linux-arm64-musl@4.52.0': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.52.0': + optional: true + '@rollup/rollup-linux-loongarch64-gnu@4.35.0': optional: true '@rollup/rollup-linux-powerpc64le-gnu@4.35.0': optional: true + '@rollup/rollup-linux-ppc64-gnu@4.52.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.35.0': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.52.0': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.52.0': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.35.0': optional: true + '@rollup/rollup-linux-s390x-gnu@4.52.0': + optional: true + '@rollup/rollup-linux-x64-gnu@4.35.0': optional: true + '@rollup/rollup-linux-x64-gnu@4.52.0': + optional: true + '@rollup/rollup-linux-x64-musl@4.35.0': optional: true + '@rollup/rollup-linux-x64-musl@4.52.0': + optional: true + + '@rollup/rollup-openharmony-arm64@4.52.0': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.35.0': optional: true + '@rollup/rollup-win32-arm64-msvc@4.52.0': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.35.0': optional: true + '@rollup/rollup-win32-ia32-msvc@4.52.0': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.52.0': + optional: true + '@rollup/rollup-win32-x64-msvc@4.35.0': optional: true + '@rollup/rollup-win32-x64-msvc@4.52.0': + optional: true + '@sec-ant/readable-stream@0.4.1': {} '@sindresorhus/is@5.6.0': {} @@ -10865,19 +11258,19 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 4.1.13 - '@tailwindcss/vite@4.1.13(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + '@tailwindcss/vite@4.1.13(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': dependencies: '@tailwindcss/node': 4.1.13 '@tailwindcss/oxide': 4.1.13 tailwindcss: 4.1.13 - vite: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - '@tailwindcss/vite@4.1.13(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + '@tailwindcss/vite@4.1.13(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': dependencies: '@tailwindcss/node': 4.1.13 '@tailwindcss/oxide': 4.1.13 tailwindcss: 4.1.13 - vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) '@tailwindcss/vite@4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': dependencies: @@ -10886,12 +11279,12 @@ snapshots: tailwindcss: 4.1.4 vite: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - '@tailwindcss/vite@4.1.4(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + '@tailwindcss/vite@4.1.4(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': dependencies: '@tailwindcss/node': 4.1.4 '@tailwindcss/oxide': 4.1.4 tailwindcss: 4.1.4 - vite: 6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) '@tokenizer/token@0.3.0': {} @@ -10936,7 +11329,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.15.3 + '@types/node': 24.5.2 '@types/compression@1.7.5': dependencies: @@ -10949,10 +11342,12 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.15.3 + '@types/node': 24.5.2 '@types/estree@1.0.6': {} + '@types/estree@1.0.8': {} + '@types/express-serve-static-core@5.0.6': dependencies: '@types/node': 22.15.3 @@ -10983,7 +11378,7 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 22.15.3 + '@types/node': 24.5.2 '@types/istanbul-lib-coverage@2.0.6': {} @@ -10999,7 +11394,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.15.3 + '@types/node': 24.5.2 '@types/mime@1.3.5': {} @@ -11019,6 +11414,10 @@ snapshots: dependencies: undici-types: 7.8.0 + '@types/node@24.5.2': + dependencies: + undici-types: 7.12.0 + '@types/normalize-package-data@2.4.4': {} '@types/parse-json@4.0.2': @@ -11055,12 +11454,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.15.3 + '@types/node': 24.5.2 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.15.3 + '@types/node': 24.5.2 '@types/send': 0.17.4 '@types/triple-beam@1.3.5': {} @@ -11073,12 +11472,12 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.15.3 + '@types/node': 24.5.2 optional: true '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/typescript-estree@5.62.0(supports-color@9.4.0)(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@5.62.0(supports-color@9.4.0)(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -11086,9 +11485,9 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.7.1 - tsutils: 3.21.0(typescript@5.8.3) + tsutils: 3.21.0(typescript@5.9.2) optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -11097,10 +11496,10 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@vercel/nft@0.27.7(rollup@4.35.0)(supports-color@9.4.0)': + '@vercel/nft@0.27.7(rollup@4.52.0)(supports-color@9.4.0)': dependencies: '@mapbox/node-pre-gyp': 1.0.11(supports-color@9.4.0) - '@rollup/pluginutils': 5.1.4(rollup@4.35.0) + '@rollup/pluginutils': 5.1.4(rollup@4.52.0) acorn: 8.14.0 acorn-import-attributes: 1.9.5(acorn@8.14.0) async-sema: 3.1.1 @@ -11144,7 +11543,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + '@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': dependencies: '@remix-run/node-fetch-server': 0.8.1 es-module-lexer: 1.7.0 @@ -11154,21 +11553,21 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) turbo-stream: 3.1.0 - vite: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vitefu: 1.1.1(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vitefu: 1.1.1(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) - '@vitejs/plugin-rsc@0.4.26(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': + '@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))': dependencies: - '@remix-run/node-fetch-server': 0.8.1 + '@remix-run/node-fetch-server': 0.8.0 es-module-lexer: 1.7.0 estree-walker: 3.0.3 magic-string: 0.30.19 periscopic: 4.0.2 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.1.1 + react-dom: 19.1.1(react@19.1.1) turbo-stream: 3.1.0 - vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vitefu: 1.1.1(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vitefu: 1.1.1(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) '@whatwg-node/disposablestack@0.0.6': dependencies: @@ -12130,10 +12529,10 @@ snapshots: detective-typescript@11.2.0(supports-color@9.4.0): dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(supports-color@9.4.0)(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 5.62.0(supports-color@9.4.0)(typescript@5.9.2) ast-module-types: 5.0.0 node-source-walk: 6.0.2 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -12751,6 +13150,10 @@ snapshots: optionalDependencies: picomatch: 4.0.3 + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + fecha@4.2.3: {} fetch-blob@3.2.0: @@ -13970,11 +14373,11 @@ snapshots: nested-error-stacks@2.1.1: {} - netlify-cli@20.1.1(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/express@5.0.1)(@types/node@24.0.4)(picomatch@4.0.3)(rollup@4.35.0): + netlify-cli@20.1.1(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/express@5.0.1)(@types/node@24.5.2)(picomatch@4.0.3)(rollup@4.52.0): dependencies: '@fastify/static': 7.0.4 '@netlify/blobs': 8.2.0 - '@netlify/build': 32.1.0(@opentelemetry/api@1.8.0)(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/node@24.0.4)(picomatch@4.0.3)(rollup@4.35.0) + '@netlify/build': 32.1.0(@opentelemetry/api@1.8.0)(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/node@24.5.2)(picomatch@4.0.3)(rollup@4.52.0) '@netlify/build-info': 9.0.4 '@netlify/config': 22.0.1 '@netlify/edge-bundler': 13.0.2 @@ -13982,7 +14385,7 @@ snapshots: '@netlify/headers-parser': 8.0.0 '@netlify/local-functions-proxy': 2.0.3 '@netlify/redirect-parser': 14.5.1 - '@netlify/zip-it-and-ship-it': 10.0.7(rollup@4.35.0)(supports-color@9.4.0) + '@netlify/zip-it-and-ship-it': 10.0.7(rollup@4.52.0)(supports-color@9.4.0) '@octokit/rest': 21.1.1 '@opentelemetry/api': 1.8.0 '@pnpm/tabtab': 0.5.4 @@ -14727,6 +15130,11 @@ snapshots: react: 19.1.0 scheduler: 0.26.0 + react-dom@19.1.1(react@19.1.1): + dependencies: + react: 19.1.1 + scheduler: 0.26.0 + react-is@17.0.2: {} react-refresh@0.14.2: {} @@ -14735,13 +15143,13 @@ snapshots: react-refresh@0.17.0: {} - react-router@0.0.0-experimental-4cf5bd08c(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: cookie: 1.0.2 - react: 19.1.0 + react: 19.1.1 set-cookie-parser: 2.7.1 optionalDependencies: - react-dom: 19.1.0(react@19.1.0) + react-dom: 19.1.1(react@19.1.1) react-router@7.7.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: @@ -14766,6 +15174,8 @@ snapshots: react@19.1.0: {} + react@19.1.1: {} + read-package-up@11.0.0: dependencies: find-up-simple: 1.0.0 @@ -14930,6 +15340,34 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.35.0 fsevents: 2.3.3 + rollup@4.52.0: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.52.0 + '@rollup/rollup-android-arm64': 4.52.0 + '@rollup/rollup-darwin-arm64': 4.52.0 + '@rollup/rollup-darwin-x64': 4.52.0 + '@rollup/rollup-freebsd-arm64': 4.52.0 + '@rollup/rollup-freebsd-x64': 4.52.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.52.0 + '@rollup/rollup-linux-arm-musleabihf': 4.52.0 + '@rollup/rollup-linux-arm64-gnu': 4.52.0 + '@rollup/rollup-linux-arm64-musl': 4.52.0 + '@rollup/rollup-linux-loong64-gnu': 4.52.0 + '@rollup/rollup-linux-ppc64-gnu': 4.52.0 + '@rollup/rollup-linux-riscv64-gnu': 4.52.0 + '@rollup/rollup-linux-riscv64-musl': 4.52.0 + '@rollup/rollup-linux-s390x-gnu': 4.52.0 + '@rollup/rollup-linux-x64-gnu': 4.52.0 + '@rollup/rollup-linux-x64-musl': 4.52.0 + '@rollup/rollup-openharmony-arm64': 4.52.0 + '@rollup/rollup-win32-arm64-msvc': 4.52.0 + '@rollup/rollup-win32-ia32-msvc': 4.52.0 + '@rollup/rollup-win32-x64-gnu': 4.52.0 + '@rollup/rollup-win32-x64-msvc': 4.52.0 + fsevents: 2.3.3 + router@2.2.0: dependencies: debug: 4.4.0(supports-color@9.4.0) @@ -15387,6 +15825,11 @@ snapshots: fdir: 6.4.6(picomatch@4.0.3) picomatch: 4.0.3 + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tmp-promise@3.0.3: dependencies: tmp: 0.2.3 @@ -15427,21 +15870,21 @@ snapshots: '@ts-morph/common': 0.11.1 code-block-writer: 10.1.1 - ts-node@10.9.1(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/node@24.0.4)(typescript@5.8.3): + ts-node@10.9.1(@swc/core@1.12.7(@swc/helpers@0.5.17))(@types/node@24.5.2)(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': 24.0.4 + '@types/node': 24.5.2 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.8.3 + typescript: 5.9.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: @@ -15457,10 +15900,10 @@ snapshots: tslib@2.8.1: {} - tsutils@3.21.0(typescript@5.8.3): + tsutils@3.21.0(typescript@5.9.2): dependencies: tslib: 1.14.1 - typescript: 5.8.3 + typescript: 5.9.2 tsx@4.19.2: dependencies: @@ -15498,6 +15941,8 @@ snapshots: typescript@5.8.3: {} + typescript@5.9.2: {} + ufo@1.5.4: {} ufo@1.6.1: @@ -15520,6 +15965,8 @@ snapshots: undici-types@6.21.0: {} + undici-types@7.12.0: {} + undici-types@7.8.0: {} undici@5.28.5: @@ -15650,6 +16097,10 @@ snapshots: optionalDependencies: typescript: 5.8.3 + valibot@0.41.0(typescript@5.9.2): + optionalDependencies: + typescript: 5.9.2 + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 @@ -15684,13 +16135,13 @@ snapshots: - tsx - yaml - vite-node@3.2.4(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + vite-node@3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): dependencies: cac: 6.7.14 debug: 4.4.1(supports-color@9.4.0) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - '@types/node' - jiti @@ -15705,31 +16156,15 @@ snapshots: - tsx - yaml - vite-node@3.2.4(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + vite-plugin-devtools-json@0.2.0(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): dependencies: - cac: 6.7.14 - debug: 4.4.1(supports-color@9.4.0) - es-module-lexer: 1.7.0 - pathe: 2.0.3 + uuid: 11.1.0 vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vite-plugin-devtools-json@0.2.0(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): + vite-plugin-devtools-json@1.0.0(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): dependencies: uuid: 11.1.0 - vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): dependencies: @@ -15742,13 +16177,13 @@ snapshots: - supports-color - typescript - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): dependencies: debug: 4.4.0(supports-color@9.4.0) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.8.3) optionalDependencies: - vite: 6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - supports-color - typescript @@ -15769,7 +16204,7 @@ snapshots: tsx: 4.19.2 yaml: 2.6.1 - vite@6.3.3(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): dependencies: esbuild: 0.25.2 fdir: 6.4.4(picomatch@4.0.2) @@ -15778,7 +16213,7 @@ snapshots: rollup: 4.35.0 tinyglobby: 0.2.13 optionalDependencies: - '@types/node': 24.0.4 + '@types/node': 24.5.2 fsevents: 2.3.3 jiti: 2.5.1 lightningcss: 1.30.1 @@ -15801,7 +16236,7 @@ snapshots: tsx: 4.19.2 yaml: 2.6.1 - vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): dependencies: esbuild: 0.25.4 fdir: 6.4.6(picomatch@4.0.3) @@ -15810,14 +16245,14 @@ snapshots: rollup: 4.35.0 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.15.3 + '@types/node': 24.0.4 fsevents: 2.3.3 jiti: 2.5.1 lightningcss: 1.30.1 tsx: 4.19.2 yaml: 2.6.1 - vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + vite@6.3.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): dependencies: esbuild: 0.25.4 fdir: 6.4.6(picomatch@4.0.3) @@ -15826,21 +16261,37 @@ snapshots: rollup: 4.35.0 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 24.0.4 + '@types/node': 24.5.2 fsevents: 2.3.3 jiti: 2.5.1 lightningcss: 1.30.1 tsx: 4.19.2 yaml: 2.6.1 - vitefu@1.1.1(vite@6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): + vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): + dependencies: + esbuild: 0.25.4 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.52.0 + tinyglobby: 0.2.15 optionalDependencies: - vite: 6.3.6(@types/node@22.15.3)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + '@types/node': 24.5.2 + fsevents: 2.3.3 + jiti: 2.5.1 + lightningcss: 1.30.1 + tsx: 4.19.2 + yaml: 2.6.1 vitefu@1.1.1(vite@6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): optionalDependencies: vite: 6.3.6(@types/node@24.0.4)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vitefu@1.1.1(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): + optionalDependencies: + vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + wait-port@1.1.0: dependencies: chalk: 4.1.2 diff --git a/unstable_rsc-framework-mode/package.json b/unstable_rsc-framework-mode/package.json index 6bfcf08..ad90c3c 100644 --- a/unstable_rsc-framework-mode/package.json +++ b/unstable_rsc-framework-mode/package.json @@ -2,31 +2,29 @@ "private": true, "type": "module", "scripts": { - "dev": "cross-env NODE_ENV=development node server.js", + "dev": "react-router dev", "build": "react-router build", - "start": "node server.js", + "start": "react-router-serve build/server/index.js", "typecheck": "react-router typegen && tsc" }, "devDependencies": { - "@react-router/dev": "0.0.0-experimental-4cf5bd08c", - "@react-router/fs-routes": "0.0.0-experimental-4cf5bd08c", - "@tailwindcss/vite": "^4.1.4", - "@types/express": "^5.0.3", - "@types/node": "^22.13.1", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", - "@vitejs/plugin-rsc": "0.4.26", - "cross-env": "^7.0.3", - "tailwindcss": "^4.1.4", - "typescript": "^5.8.3", - "vite": "^6.3.3" + "@react-router/dev": "0.0.0-experimental-ebf23340b", + "@react-router/fs-routes": "0.0.0-experimental-ebf23340b", + "@tailwindcss/vite": "4.1.13", + "@types/node": "24.5.2", + "@types/react": "19.1.13", + "@types/react-dom": "19.1.9", + "@vitejs/plugin-rsc": "0.4.31", + "tailwindcss": "4.1.13", + "typescript": "5.9.2", + "vite": "7.1.6", + "vite-plugin-devtools-json": "1.0.0" }, "dependencies": { - "@remix-run/node-fetch-server": "0.8.1", - "compression": "^1.8.0", - "express": "^4.21.2", - "react": "^19.0.0", - "react-dom": "^19.0.0", - "react-router": "0.0.0-experimental-4cf5bd08c" + "@react-router/serve": "0.0.0-experimental-ebf23340b", + "@remix-run/node-fetch-server": "0.9.0", + "react": "19.1.1", + "react-dom": "19.1.1", + "react-router": "0.0.0-experimental-ebf23340b" } } diff --git a/unstable_rsc-framework-mode/server.js b/unstable_rsc-framework-mode/server.js deleted file mode 100644 index c609770..0000000 --- a/unstable_rsc-framework-mode/server.js +++ /dev/null @@ -1,38 +0,0 @@ -import { createRequestListener } from "@remix-run/node-fetch-server"; -import express from "express"; - -const viteDevServer = - process.env.NODE_ENV === "development" - ? await import("vite").then(({ createServer }) => - createServer({ - server: { - middlewareMode: true, - }, - }), - ) - : undefined; - -const app = express(); - -app.get("/.well-known/appspecific/com.chrome.devtools.json", (_, res) => { - res.status(404); - res.send("Not Found"); -}); - -if (viteDevServer) { - app.use(viteDevServer.middlewares); -} else { - app.use( - "/assets", - express.static("build/client/assets", { immutable: true, maxAge: "1y" }), - ); - app.use(express.static("build/client")); - app.all( - "*", - createRequestListener((await import("./build/server/index.js")).default), - ); -} - -const port = process.env.PORT || 3000; -app.listen(port); -console.log(`Server listening on port ${port} (http://localhost:${port})`); diff --git a/unstable_rsc-framework-mode/vite.config.ts b/unstable_rsc-framework-mode/vite.config.ts index 3885ea1..4ac5eb6 100644 --- a/unstable_rsc-framework-mode/vite.config.ts +++ b/unstable_rsc-framework-mode/vite.config.ts @@ -1,12 +1,16 @@ -import { defineConfig } from "vite"; import { unstable_reactRouterRSC as reactRouterRSC } from "@react-router/dev/vite"; -import rsc from "@vitejs/plugin-rsc"; import tailwindcss from "@tailwindcss/vite"; +import rsc from "@vitejs/plugin-rsc"; +import { defineConfig } from "vite"; +import devtoolsJson from "vite-plugin-devtools-json"; export default defineConfig({ plugins: [ tailwindcss(), + // Experimental RSC plugins reactRouterRSC(), rsc(), + // Chrome DevTools support + devtoolsJson(), ], }); From 48b2c0234018da526c1392d6af85d436c21012c3 Mon Sep 17 00:00:00 2001 From: Jacob Ebey Date: Fri, 19 Sep 2025 18:11:45 -0700 Subject: [PATCH 06/10] update version --- pnpm-lock.yaml | 89 ++++++++++++------------ unstable_rsc-framework-mode/package.json | 8 +-- 2 files changed, 47 insertions(+), 50 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d9c8dfc..ba9c42d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -625,8 +625,8 @@ importers: unstable_rsc-framework-mode: dependencies: '@react-router/serve': - specifier: 0.0.0-experimental-ebf23340b - version: 0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + specifier: 0.0.0-experimental-4b4fa8f64 + version: 0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) '@remix-run/node-fetch-server': specifier: 0.9.0 version: 0.9.0 @@ -637,21 +637,18 @@ importers: specifier: 19.1.1 version: 19.1.1(react@19.1.1) react-router: - specifier: 0.0.0-experimental-ebf23340b - version: 0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: 0.0.0-experimental-4b4fa8f64 + version: 0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1) devDependencies: '@react-router/dev': - specifier: 0.0.0-experimental-ebf23340b - version: 0.0.0-experimental-ebf23340b(@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + specifier: 0.0.0-experimental-4b4fa8f64 + version: 0.0.0-experimental-4b4fa8f64(@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) '@react-router/fs-routes': - specifier: 0.0.0-experimental-ebf23340b - version: 0.0.0-experimental-ebf23340b(@react-router/dev@0.0.0-experimental-ebf23340b(@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2) + specifier: 0.0.0-experimental-4b4fa8f64 + version: 0.0.0-experimental-4b4fa8f64(@react-router/dev@0.0.0-experimental-4b4fa8f64(@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2) '@tailwindcss/vite': specifier: 4.1.13 version: 4.1.13(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) - '@types/express': - specifier: 5.0.3 - version: 5.0.3 '@types/node': specifier: 24.5.2 version: 24.5.2 @@ -2865,14 +2862,14 @@ packages: resolution: {integrity: sha512-bWLDlHsBlgKY/05wDN/V3ETcn5G2SV/SiA2ZmNvKGGlmVX4G5li7GRDhHcgYvHJHyJ8TUStqg2xtHmCs0UbAbg==} engines: {node: '>=18'} - '@react-router/dev@0.0.0-experimental-ebf23340b': - resolution: {integrity: sha512-4+CRVbuQmOGnVSPsj4f9x/uwNjAmkftWQ5aQkGxFpJL3I/e1PCJhmMruEAxkd4AIulEYYOYn3qLq/bea98/zfg==} + '@react-router/dev@0.0.0-experimental-4b4fa8f64': + resolution: {integrity: sha512-t1cz+BkH1749FZIkl6D15xggkv32UGiOzlORzY77ULQ6DfG+47Zcos+zpmKjHuIVqqDAk6OpuyTuCR9Blgc5eg==} engines: {node: '>=20.0.0'} hasBin: true peerDependencies: - '@react-router/serve': ^0.0.0-experimental-ebf23340b + '@react-router/serve': ^0.0.0-experimental-4b4fa8f64 '@vitejs/plugin-rsc': '*' - react-router: ^0.0.0-experimental-ebf23340b + react-router: ^0.0.0-experimental-4b4fa8f64 typescript: ^5.1.0 vite: ^5.1.0 || ^6.0.0 || ^7.0.0 wrangler: ^3.28.2 || ^4.0.0 @@ -2904,12 +2901,12 @@ packages: wrangler: optional: true - '@react-router/express@0.0.0-experimental-ebf23340b': - resolution: {integrity: sha512-0pqA+21C4pLM3tz7ElvT1ceNQkhdzTVzGeizFcqnxLiitsxXvPWJJjMB32v28LR5fFckU4V7aNBfMSHAcRq+8g==} + '@react-router/express@0.0.0-experimental-4b4fa8f64': + resolution: {integrity: sha512-qDJTGNhZ/KdBuRb+SlbGUoZ+SBQUAxEwInPNgxa5iSMj8BuzfzovUuvaHqskSF5VqZj4l8IRumzS6GShWsp5pw==} engines: {node: '>=20.0.0'} peerDependencies: express: ^4.17.1 || ^5 - react-router: 0.0.0-experimental-ebf23340b + react-router: 0.0.0-experimental-4b4fa8f64 typescript: ^5.1.0 peerDependenciesMeta: typescript: @@ -2926,21 +2923,21 @@ packages: typescript: optional: true - '@react-router/fs-routes@0.0.0-experimental-ebf23340b': - resolution: {integrity: sha512-oGZogMNeZmceKkXq2gUM+tiuF8LCQT0sbclHhhrfSJ8zZVhrQsc07g6WbivDGWIrlDbJSAeBkABWXh/zHxo40A==} + '@react-router/fs-routes@0.0.0-experimental-4b4fa8f64': + resolution: {integrity: sha512-8lf2JyYsvmyt6E/giJayrVNEfYtkwQcbwKyUfByVXXXf9WNjDScF70EoQsE662S6koKEDxY1aY49xE+WEIXvBw==} engines: {node: '>=20.0.0'} peerDependencies: - '@react-router/dev': ^0.0.0-experimental-ebf23340b + '@react-router/dev': ^0.0.0-experimental-4b4fa8f64 typescript: ^5.1.0 peerDependenciesMeta: typescript: optional: true - '@react-router/node@0.0.0-experimental-ebf23340b': - resolution: {integrity: sha512-IEZa61/cXaPj4OycNkqKeIn0Rigtx2ROR3opyhP8TnHowsFApUs2hXOcMW5MydjyBXHZ8wUkbC+TfXPxZwtx9A==} + '@react-router/node@0.0.0-experimental-4b4fa8f64': + resolution: {integrity: sha512-OAWOdoNwkRNfnuseUg7bJfsWP0k9nLR4K6rrTqohukbWHpx/z/6mxPACwkQ4SX/nE7ZxtM3U7Zw0UqfGFBUlwg==} engines: {node: '>=20.0.0'} peerDependencies: - react-router: 0.0.0-experimental-ebf23340b + react-router: 0.0.0-experimental-4b4fa8f64 typescript: ^5.1.0 peerDependenciesMeta: typescript: @@ -2956,12 +2953,12 @@ packages: typescript: optional: true - '@react-router/serve@0.0.0-experimental-ebf23340b': - resolution: {integrity: sha512-qyTiTvYG7Jhh8iAYIC5G2rus6UxiOTEiaaWTv8/kOCPyWUxadXLEtHGeK4tqR8MZgHbqNliGdSlzf9Usmi1qog==} + '@react-router/serve@0.0.0-experimental-4b4fa8f64': + resolution: {integrity: sha512-EKIxIOfY1LdfwweRHOANK5zvXqfKaSxC1/Mviu9q+Mo3XzhtkfgWd/jfPP6IJM0/6QI9snAsonfP719PpHvzTg==} engines: {node: '>=20.0.0'} hasBin: true peerDependencies: - react-router: 0.0.0-experimental-ebf23340b + react-router: 0.0.0-experimental-4b4fa8f64 '@react-router/serve@7.7.1': resolution: {integrity: sha512-LyAiX+oI+6O6j2xWPUoKW+cgayUf3USBosSMv73Jtwi99XUhSDu2MUhM+BB+AbrYRubauZ83QpZTROiXoaf8jA==} @@ -6995,8 +6992,8 @@ packages: resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} engines: {node: '>=0.10.0'} - react-router@0.0.0-experimental-ebf23340b: - resolution: {integrity: sha512-XNS5+khpXeCI+qZOQnmfao9/rImRWDMYyy7xD3MtDCsIBQkKr8up3FC6VkNhya3pFKyOVM4HTRf+46DXYro+qA==} + react-router@0.0.0-experimental-4b4fa8f64: + resolution: {integrity: sha512-lo1ZdWoNMupsxPV56o27oEVaCDSDbezUawCdp7D3gsRXET5EM3rq71oyqo6ci6Pg5mkVdfOyLkAdGK2EKmpYIw==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' @@ -10539,7 +10536,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-router/dev@0.0.0-experimental-ebf23340b(@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + '@react-router/dev@0.0.0-experimental-4b4fa8f64(@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10549,7 +10546,7 @@ snapshots: '@babel/traverse': 7.28.0 '@babel/types': 7.28.4 '@npmcli/package-json': 4.0.1 - '@react-router/node': 0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/node': 0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) '@remix-run/node-fetch-server': 0.9.0 arg: 5.0.2 babel-dead-code-elimination: 1.0.6 @@ -10564,14 +10561,14 @@ snapshots: picocolors: 1.1.1 prettier: 3.6.2 react-refresh: 0.14.2 - react-router: 0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react-router: 0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1) semver: 7.7.1 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 valibot: 0.41.0(typescript@5.9.2) vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: - '@react-router/serve': 0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/serve': 0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) '@vitejs/plugin-rsc': 0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) typescript: 5.9.2 wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) @@ -10795,11 +10792,11 @@ snapshots: - tsx - yaml - '@react-router/express@0.0.0-experimental-ebf23340b(express@4.21.2)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': + '@react-router/express@0.0.0-experimental-4b4fa8f64(express@4.21.2)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': dependencies: - '@react-router/node': 0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/node': 0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) express: 4.21.2 - react-router: 0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react-router: 0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1) optionalDependencies: typescript: 5.9.2 @@ -10827,17 +10824,17 @@ snapshots: optionalDependencies: typescript: 5.8.3 - '@react-router/fs-routes@0.0.0-experimental-ebf23340b(@react-router/dev@0.0.0-experimental-ebf23340b(@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2)': + '@react-router/fs-routes@0.0.0-experimental-4b4fa8f64(@react-router/dev@0.0.0-experimental-4b4fa8f64(@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2)': dependencies: - '@react-router/dev': 0.0.0-experimental-ebf23340b(@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + '@react-router/dev': 0.0.0-experimental-4b4fa8f64(@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) minimatch: 9.0.5 optionalDependencies: typescript: 5.9.2 - '@react-router/node@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': + '@react-router/node@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': dependencies: '@mjackson/node-fetch-server': 0.2.0 - react-router: 0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react-router: 0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1) optionalDependencies: typescript: 5.9.2 @@ -10855,16 +10852,16 @@ snapshots: optionalDependencies: typescript: 5.9.2 - '@react-router/serve@0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': + '@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': dependencies: '@mjackson/node-fetch-server': 0.2.0 - '@react-router/express': 0.0.0-experimental-ebf23340b(express@4.21.2)(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) - '@react-router/node': 0.0.0-experimental-ebf23340b(react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/express': 0.0.0-experimental-4b4fa8f64(express@4.21.2)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/node': 0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) compression: 1.8.0 express: 4.21.2 get-port: 5.1.1 morgan: 1.10.0 - react-router: 0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react-router: 0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1) source-map-support: 0.5.21 transitivePeerDependencies: - supports-color @@ -15143,7 +15140,7 @@ snapshots: react-refresh@0.17.0: {} - react-router@0.0.0-experimental-ebf23340b(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: cookie: 1.0.2 react: 19.1.1 diff --git a/unstable_rsc-framework-mode/package.json b/unstable_rsc-framework-mode/package.json index ad90c3c..7a4909b 100644 --- a/unstable_rsc-framework-mode/package.json +++ b/unstable_rsc-framework-mode/package.json @@ -8,8 +8,8 @@ "typecheck": "react-router typegen && tsc" }, "devDependencies": { - "@react-router/dev": "0.0.0-experimental-ebf23340b", - "@react-router/fs-routes": "0.0.0-experimental-ebf23340b", + "@react-router/dev": "0.0.0-experimental-4b4fa8f64", + "@react-router/fs-routes": "0.0.0-experimental-4b4fa8f64", "@tailwindcss/vite": "4.1.13", "@types/node": "24.5.2", "@types/react": "19.1.13", @@ -21,10 +21,10 @@ "vite-plugin-devtools-json": "1.0.0" }, "dependencies": { - "@react-router/serve": "0.0.0-experimental-ebf23340b", + "@react-router/serve": "0.0.0-experimental-4b4fa8f64", "@remix-run/node-fetch-server": "0.9.0", "react": "19.1.1", "react-dom": "19.1.1", - "react-router": "0.0.0-experimental-ebf23340b" + "react-router": "0.0.0-experimental-4b4fa8f64" } } From b40f494594e01569267c889106dca2f92b239800 Mon Sep 17 00:00:00 2001 From: Jacob Ebey Date: Fri, 19 Sep 2025 18:14:07 -0700 Subject: [PATCH 07/10] add vite-tsconfig-paths --- pnpm-lock.yaml | 58 ++++++++++++++-------- unstable_rsc-framework-mode/package.json | 3 +- unstable_rsc-framework-mode/tsconfig.json | 6 ++- unstable_rsc-framework-mode/vite.config.ts | 2 + 4 files changed, 46 insertions(+), 23 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ba9c42d..11ab881 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -673,6 +673,9 @@ importers: vite-plugin-devtools-json: specifier: 1.0.0 version: 1.0.0(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) + vite-tsconfig-paths: + specifier: 5.1.4 + version: 5.1.4(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) vercel: dependencies: @@ -8298,7 +8301,7 @@ snapshots: '@babel/traverse': 7.28.0 '@babel/types': 7.28.0 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -8475,7 +8478,7 @@ snapshots: '@babel/parser': 7.28.0 '@babel/template': 7.27.2 '@babel/types': 7.28.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -10529,7 +10532,7 @@ snapshots: '@pnpm/tabtab@0.5.4': dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 enquirer: 2.4.1 minimist: 1.2.8 untildify: 4.0.0 @@ -11691,7 +11694,7 @@ snapshots: agent-base@6.0.2(supports-color@9.4.0): dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.1(supports-color@9.4.0) transitivePeerDependencies: - supports-color @@ -11975,7 +11978,7 @@ snapshots: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 http-errors: 2.0.0 iconv-lite: 0.6.3 on-finished: 2.4.1 @@ -12429,11 +12432,9 @@ snapshots: dependencies: ms: 2.0.0 - debug@4.4.0(supports-color@9.4.0): + debug@4.4.0: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 9.4.0 debug@4.4.1(supports-color@9.4.0): dependencies: @@ -12688,7 +12689,7 @@ snapshots: esbuild-register@3.6.0(esbuild@0.19.12): dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 esbuild: 0.19.12 transitivePeerDependencies: - supports-color @@ -13008,7 +13009,7 @@ snapshots: content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -13054,7 +13055,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -13214,7 +13215,7 @@ snapshots: finalhandler@2.1.0: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -13250,7 +13251,7 @@ snapshots: follow-redirects@1.15.9(debug@4.4.0): optionalDependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 foreground-child@3.3.0: dependencies: @@ -13559,14 +13560,14 @@ snapshots: https-proxy-agent@5.0.1(supports-color@9.4.0): dependencies: agent-base: 6.0.2(supports-color@9.4.0) - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.1(supports-color@9.4.0) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 transitivePeerDependencies: - supports-color @@ -14400,7 +14401,7 @@ snapshots: content-type: 1.0.5 cookie: 1.0.2 cron-parser: 4.9.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 decache: 4.6.2 dot-prop: 9.0.0 dotenv: 16.5.0 @@ -15367,7 +15368,7 @@ snapshots: router@2.2.0: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -15437,7 +15438,7 @@ snapshots: send@1.2.0: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -15893,6 +15894,10 @@ snapshots: optionalDependencies: typescript: 5.8.3 + tsconfck@3.1.4(typescript@5.9.2): + optionalDependencies: + typescript: 5.9.2 + tslib@1.14.1: {} tslib@2.8.1: {} @@ -16165,7 +16170,7 @@ snapshots: vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.1(supports-color@9.4.0) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.8.3) optionalDependencies: @@ -16176,7 +16181,7 @@ snapshots: vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.1(supports-color@9.4.0) globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.8.3) optionalDependencies: @@ -16185,6 +16190,17 @@ snapshots: - supports-color - typescript + vite-tsconfig-paths@5.1.4(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)): + dependencies: + debug: 4.4.1(supports-color@9.4.0) + globrex: 0.1.2 + tsconfck: 3.1.4(typescript@5.9.2) + optionalDependencies: + vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + transitivePeerDependencies: + - supports-color + - typescript + vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1): dependencies: esbuild: 0.25.2 @@ -16293,7 +16309,7 @@ snapshots: dependencies: chalk: 4.1.2 commander: 9.5.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0 transitivePeerDependencies: - supports-color diff --git a/unstable_rsc-framework-mode/package.json b/unstable_rsc-framework-mode/package.json index 7a4909b..0c46509 100644 --- a/unstable_rsc-framework-mode/package.json +++ b/unstable_rsc-framework-mode/package.json @@ -18,7 +18,8 @@ "tailwindcss": "4.1.13", "typescript": "5.9.2", "vite": "7.1.6", - "vite-plugin-devtools-json": "1.0.0" + "vite-plugin-devtools-json": "1.0.0", + "vite-tsconfig-paths": "5.1.4" }, "dependencies": { "@react-router/serve": "0.0.0-experimental-4b4fa8f64", diff --git a/unstable_rsc-framework-mode/tsconfig.json b/unstable_rsc-framework-mode/tsconfig.json index 6b7a6b1..b5c602b 100644 --- a/unstable_rsc-framework-mode/tsconfig.json +++ b/unstable_rsc-framework-mode/tsconfig.json @@ -14,6 +14,10 @@ "lib": ["ESNext", "DOM", "DOM.Iterable"], "types": ["vite/client", "@vitejs/plugin-rsc/types"], "jsx": "react-jsx", - "rootDirs": [".", "./.react-router/types"] + "rootDirs": [".", "./.react-router/types"], + "baseUrl": ".", + "paths": { + "~/*": ["./app/*"] + } } } diff --git a/unstable_rsc-framework-mode/vite.config.ts b/unstable_rsc-framework-mode/vite.config.ts index 4ac5eb6..e99599a 100644 --- a/unstable_rsc-framework-mode/vite.config.ts +++ b/unstable_rsc-framework-mode/vite.config.ts @@ -3,10 +3,12 @@ import tailwindcss from "@tailwindcss/vite"; import rsc from "@vitejs/plugin-rsc"; import { defineConfig } from "vite"; import devtoolsJson from "vite-plugin-devtools-json"; +import tsconfigPaths from "vite-tsconfig-paths"; export default defineConfig({ plugins: [ tailwindcss(), + tsconfigPaths(), // Experimental RSC plugins reactRouterRSC(), rsc(), From f14b32b80a161e6d284479fd22c03fe60bbdd973 Mon Sep 17 00:00:00 2001 From: Jacob Ebey Date: Fri, 19 Sep 2025 18:16:03 -0700 Subject: [PATCH 08/10] remove comments --- unstable_rsc-framework-mode/vite.config.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/unstable_rsc-framework-mode/vite.config.ts b/unstable_rsc-framework-mode/vite.config.ts index e99599a..19fffca 100644 --- a/unstable_rsc-framework-mode/vite.config.ts +++ b/unstable_rsc-framework-mode/vite.config.ts @@ -9,10 +9,8 @@ export default defineConfig({ plugins: [ tailwindcss(), tsconfigPaths(), - // Experimental RSC plugins reactRouterRSC(), rsc(), - // Chrome DevTools support devtoolsJson(), ], }); From 1b2d68246062a73410fb4f57a44b28b36b0577d1 Mon Sep 17 00:00:00 2001 From: Jacob Ebey Date: Mon, 22 Sep 2025 13:28:44 -0700 Subject: [PATCH 09/10] update version --- pnpm-lock.yaml | 236 ++++++++++----------- unstable_rsc-data-mode-parcel/package.json | 2 +- unstable_rsc-data-mode-vite/package.json | 2 +- unstable_rsc-framework-mode/package.json | 8 +- 4 files changed, 119 insertions(+), 129 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 11ab881..8ba45fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -518,8 +518,8 @@ importers: specifier: 19.1.0 version: 19.1.0(react@19.1.0) react-router: - specifier: 7.7.0 - version: 7.7.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 7.9.2-pre.1 + version: 7.9.2-pre.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-server-dom-parcel: specifier: 19.1.0 version: 19.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -579,8 +579,8 @@ importers: specifier: 19.1.0 version: 19.1.0(react@19.1.0) react-router: - specifier: 7.7.0 - version: 7.7.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 7.9.2-pre.1 + version: 7.9.2-pre.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) devDependencies: '@tailwindcss/typography': specifier: 0.5.16 @@ -625,8 +625,8 @@ importers: unstable_rsc-framework-mode: dependencies: '@react-router/serve': - specifier: 0.0.0-experimental-4b4fa8f64 - version: 0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + specifier: 7.9.2-pre.1 + version: 7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) '@remix-run/node-fetch-server': specifier: 0.9.0 version: 0.9.0 @@ -637,15 +637,15 @@ importers: specifier: 19.1.1 version: 19.1.1(react@19.1.1) react-router: - specifier: 0.0.0-experimental-4b4fa8f64 - version: 0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: 7.9.2-pre.1 + version: 7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) devDependencies: '@react-router/dev': - specifier: 0.0.0-experimental-4b4fa8f64 - version: 0.0.0-experimental-4b4fa8f64(@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + specifier: 7.9.2-pre.1 + version: 7.9.2-pre.1(@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) '@react-router/fs-routes': - specifier: 0.0.0-experimental-4b4fa8f64 - version: 0.0.0-experimental-4b4fa8f64(@react-router/dev@0.0.0-experimental-4b4fa8f64(@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2) + specifier: 7.9.2-pre.1 + version: 7.9.2-pre.1(@react-router/dev@7.9.2-pre.1(@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2) '@tailwindcss/vite': specifier: 4.1.13 version: 4.1.13(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) @@ -2865,56 +2865,45 @@ packages: resolution: {integrity: sha512-bWLDlHsBlgKY/05wDN/V3ETcn5G2SV/SiA2ZmNvKGGlmVX4G5li7GRDhHcgYvHJHyJ8TUStqg2xtHmCs0UbAbg==} engines: {node: '>=18'} - '@react-router/dev@0.0.0-experimental-4b4fa8f64': - resolution: {integrity: sha512-t1cz+BkH1749FZIkl6D15xggkv32UGiOzlORzY77ULQ6DfG+47Zcos+zpmKjHuIVqqDAk6OpuyTuCR9Blgc5eg==} + '@react-router/dev@7.7.1': + resolution: {integrity: sha512-ByfgHmAyfx/JQYN/QwUx1sFJlBA5Z3HQAZ638wHSb+m6khWtHqSaKCvPqQh1P00wdEAeV3tX5L1aUM/ceCF6+w==} engines: {node: '>=20.0.0'} hasBin: true peerDependencies: - '@react-router/serve': ^0.0.0-experimental-4b4fa8f64 - '@vitejs/plugin-rsc': '*' - react-router: ^0.0.0-experimental-4b4fa8f64 + '@react-router/serve': ^7.7.1 + react-router: ^7.7.1 typescript: ^5.1.0 vite: ^5.1.0 || ^6.0.0 || ^7.0.0 wrangler: ^3.28.2 || ^4.0.0 peerDependenciesMeta: '@react-router/serve': optional: true - '@vitejs/plugin-rsc': - optional: true typescript: optional: true wrangler: optional: true - '@react-router/dev@7.7.1': - resolution: {integrity: sha512-ByfgHmAyfx/JQYN/QwUx1sFJlBA5Z3HQAZ638wHSb+m6khWtHqSaKCvPqQh1P00wdEAeV3tX5L1aUM/ceCF6+w==} + '@react-router/dev@7.9.2-pre.1': + resolution: {integrity: sha512-Z0GLdbGzQL5dh4IMp7freihLOeb/MqO5eBUHa0+dHXjZoJqtKezFzZXzm0eWRdKAXV+eugVs4kp0gBrDz3TJkA==} engines: {node: '>=20.0.0'} hasBin: true peerDependencies: - '@react-router/serve': ^7.7.1 - react-router: ^7.7.1 + '@react-router/serve': ^7.9.2-pre.1 + '@vitejs/plugin-rsc': '*' + react-router: ^7.9.2-pre.1 typescript: ^5.1.0 vite: ^5.1.0 || ^6.0.0 || ^7.0.0 wrangler: ^3.28.2 || ^4.0.0 peerDependenciesMeta: '@react-router/serve': optional: true + '@vitejs/plugin-rsc': + optional: true typescript: optional: true wrangler: optional: true - '@react-router/express@0.0.0-experimental-4b4fa8f64': - resolution: {integrity: sha512-qDJTGNhZ/KdBuRb+SlbGUoZ+SBQUAxEwInPNgxa5iSMj8BuzfzovUuvaHqskSF5VqZj4l8IRumzS6GShWsp5pw==} - engines: {node: '>=20.0.0'} - peerDependencies: - express: ^4.17.1 || ^5 - react-router: 0.0.0-experimental-4b4fa8f64 - typescript: ^5.1.0 - peerDependenciesMeta: - typescript: - optional: true - '@react-router/express@7.7.1': resolution: {integrity: sha512-OEZwIM7i/KPSDjwVRg3LqeNIwG41U+SeFOwMjhZRFfyrnwghHfvWsDajf73r4ccMh+RRHcP1GIN6VSU3XZk7MA==} engines: {node: '>=20.0.0'} @@ -2926,21 +2915,22 @@ packages: typescript: optional: true - '@react-router/fs-routes@0.0.0-experimental-4b4fa8f64': - resolution: {integrity: sha512-8lf2JyYsvmyt6E/giJayrVNEfYtkwQcbwKyUfByVXXXf9WNjDScF70EoQsE662S6koKEDxY1aY49xE+WEIXvBw==} + '@react-router/express@7.9.2-pre.1': + resolution: {integrity: sha512-n7vPVeGkZCYbsavsBWmybZ1xzdy/6mPvu0l7htKRLbBkNODX8r3gIKNwKPzXCRBW8PUirpWONpDLUgcKLQ+SSw==} engines: {node: '>=20.0.0'} peerDependencies: - '@react-router/dev': ^0.0.0-experimental-4b4fa8f64 + express: ^4.17.1 || ^5 + react-router: 7.9.2-pre.1 typescript: ^5.1.0 peerDependenciesMeta: typescript: optional: true - '@react-router/node@0.0.0-experimental-4b4fa8f64': - resolution: {integrity: sha512-OAWOdoNwkRNfnuseUg7bJfsWP0k9nLR4K6rrTqohukbWHpx/z/6mxPACwkQ4SX/nE7ZxtM3U7Zw0UqfGFBUlwg==} + '@react-router/fs-routes@7.9.2-pre.1': + resolution: {integrity: sha512-EZvagYRPSRe1TL6a+84tLaXPct9j52tDPSTxU/r9jvVlTe/gMsCGiAT8tSZ5wkhK+PpULAyOw87guJmLtsaavQ==} engines: {node: '>=20.0.0'} peerDependencies: - react-router: 0.0.0-experimental-4b4fa8f64 + '@react-router/dev': ^7.9.2-pre.1 typescript: ^5.1.0 peerDependenciesMeta: typescript: @@ -2956,12 +2946,15 @@ packages: typescript: optional: true - '@react-router/serve@0.0.0-experimental-4b4fa8f64': - resolution: {integrity: sha512-EKIxIOfY1LdfwweRHOANK5zvXqfKaSxC1/Mviu9q+Mo3XzhtkfgWd/jfPP6IJM0/6QI9snAsonfP719PpHvzTg==} + '@react-router/node@7.9.2-pre.1': + resolution: {integrity: sha512-s1c/d6XE72Kn2w4rWr8de5Bt+88sdpsfIVpSggVJWXDrD9+f4+uRIV59lg90HkPBFwhii1L/24UkMzsY9U5w+w==} engines: {node: '>=20.0.0'} - hasBin: true peerDependencies: - react-router: 0.0.0-experimental-4b4fa8f64 + react-router: 7.9.2-pre.1 + typescript: ^5.1.0 + peerDependenciesMeta: + typescript: + optional: true '@react-router/serve@7.7.1': resolution: {integrity: sha512-LyAiX+oI+6O6j2xWPUoKW+cgayUf3USBosSMv73Jtwi99XUhSDu2MUhM+BB+AbrYRubauZ83QpZTROiXoaf8jA==} @@ -2970,6 +2963,13 @@ packages: peerDependencies: react-router: 7.7.1 + '@react-router/serve@7.9.2-pre.1': + resolution: {integrity: sha512-fLLfWiV0VnCyielXBYXUqhMzJY8rflzNc8m1lgMdzgPk2ezDbSIFtociiRkzaqMrgIFIV+zuZ6c8b75IXvKQkw==} + engines: {node: '>=20.0.0'} + hasBin: true + peerDependencies: + react-router: 7.9.2-pre.1 + '@remix-run/node-fetch-server@0.8.0': resolution: {integrity: sha512-8/sKegb4HrM6IdcQeU0KPhj9VOHm5SUqswJDHuMCS3mwbr/NRx078QDbySmn0xslahvvZoOENd7EnK40kWKxkg==} @@ -6995,18 +6995,8 @@ packages: resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} engines: {node: '>=0.10.0'} - react-router@0.0.0-experimental-4b4fa8f64: - resolution: {integrity: sha512-lo1ZdWoNMupsxPV56o27oEVaCDSDbezUawCdp7D3gsRXET5EM3rq71oyqo6ci6Pg5mkVdfOyLkAdGK2EKmpYIw==} - engines: {node: '>=20.0.0'} - peerDependencies: - react: '>=18' - react-dom: '>=18' - peerDependenciesMeta: - react-dom: - optional: true - - react-router@7.7.0: - resolution: {integrity: sha512-3FUYSwlvB/5wRJVTL/aavqHmfUKe0+Xm9MllkYgGo9eDwNdkvwlJGjpPxono1kCycLt6AnDTgjmXvK3/B4QGuw==} + react-router@7.7.1: + resolution: {integrity: sha512-jVKHXoWRIsD/qS6lvGveckwb862EekvapdHJN/cGmzw40KnJH5gg53ujOJ4qX6EKIK9LSBfFed/xiQ5yeXNrUA==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' @@ -7015,8 +7005,8 @@ packages: react-dom: optional: true - react-router@7.7.1: - resolution: {integrity: sha512-jVKHXoWRIsD/qS6lvGveckwb862EekvapdHJN/cGmzw40KnJH5gg53ujOJ4qX6EKIK9LSBfFed/xiQ5yeXNrUA==} + react-router@7.9.2-pre.1: + resolution: {integrity: sha512-DYwPX4Dop64orzsYvKU5y50emvU9mySlNUmRriqC3PNOMlRG3tICceJWA+atuIP9PFpLaMvmP705y/xjgpgPfg==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' @@ -10539,7 +10529,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-router/dev@0.0.0-experimental-4b4fa8f64(@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10547,15 +10537,14 @@ snapshots: '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) '@babel/traverse': 7.28.0 - '@babel/types': 7.28.4 + '@babel/types': 7.28.1 '@npmcli/package-json': 4.0.1 - '@react-router/node': 0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) - '@remix-run/node-fetch-server': 0.9.0 + '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) arg: 5.0.2 babel-dead-code-elimination: 1.0.6 chokidar: 4.0.1 dedent: 1.5.3(babel-plugin-macros@3.1.0) - es-module-lexer: 1.7.0 + es-module-lexer: 1.5.4 exit-hook: 2.2.1 isbot: 5.1.27 jsesc: 3.0.2 @@ -10564,17 +10553,17 @@ snapshots: picocolors: 1.1.1 prettier: 3.6.2 react-refresh: 0.14.2 - react-router: 0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) semver: 7.7.1 - tinyglobby: 0.2.15 - valibot: 0.41.0(typescript@5.9.2) - vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + set-cookie-parser: 2.7.1 + tinyglobby: 0.2.14 + valibot: 0.41.0(typescript@5.8.3) + vite: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 3.2.4(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: - '@react-router/serve': 0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) - '@vitejs/plugin-rsc': 0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) - typescript: 5.9.2 - wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) + '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + typescript: 5.8.3 + wrangler: 4.13.2(@cloudflare/workers-types@4.20250429.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -10591,7 +10580,7 @@ snapshots: - tsx - yaml - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': + '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10625,7 +10614,7 @@ snapshots: optionalDependencies: '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) typescript: 5.8.3 - wrangler: 4.13.2(@cloudflare/workers-types@4.20250429.0) + wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -10642,7 +10631,7 @@ snapshots: - tsx - yaml - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': + '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10671,8 +10660,8 @@ snapshots: set-cookie-parser: 2.7.1 tinyglobby: 0.2.14 valibot: 0.41.0(typescript@5.8.3) - vite: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vite-node: 3.2.4(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) typescript: 5.8.3 @@ -10693,7 +10682,7 @@ snapshots: - tsx - yaml - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.9.2)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10703,7 +10692,7 @@ snapshots: '@babel/traverse': 7.28.0 '@babel/types': 7.28.1 '@npmcli/package-json': 4.0.1 - '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) arg: 5.0.2 babel-dead-code-elimination: 1.0.6 chokidar: 4.0.1 @@ -10721,12 +10710,12 @@ snapshots: semver: 7.7.1 set-cookie-parser: 2.7.1 tinyglobby: 0.2.14 - valibot: 0.41.0(typescript@5.8.3) + valibot: 0.41.0(typescript@5.9.2) vite: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: - '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) - typescript: 5.8.3 + '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + typescript: 5.9.2 wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) transitivePeerDependencies: - '@types/node' @@ -10744,7 +10733,7 @@ snapshots: - tsx - yaml - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.9.2)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + '@react-router/dev@7.9.2-pre.1(@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10752,14 +10741,15 @@ snapshots: '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) '@babel/traverse': 7.28.0 - '@babel/types': 7.28.1 + '@babel/types': 7.28.4 '@npmcli/package-json': 4.0.1 - '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + '@react-router/node': 7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@remix-run/node-fetch-server': 0.9.0 arg: 5.0.2 babel-dead-code-elimination: 1.0.6 chokidar: 4.0.1 dedent: 1.5.3(babel-plugin-macros@3.1.0) - es-module-lexer: 1.5.4 + es-module-lexer: 1.7.0 exit-hook: 2.2.1 isbot: 5.1.27 jsesc: 3.0.2 @@ -10768,15 +10758,15 @@ snapshots: picocolors: 1.1.1 prettier: 3.6.2 react-refresh: 0.14.2 - react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-router: 7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) semver: 7.7.1 - set-cookie-parser: 2.7.1 - tinyglobby: 0.2.14 + tinyglobby: 0.2.15 valibot: 0.41.0(typescript@5.9.2) - vite: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: - '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + '@react-router/serve': 7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@vitejs/plugin-rsc': 0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) typescript: 5.9.2 wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) transitivePeerDependencies: @@ -10795,14 +10785,6 @@ snapshots: - tsx - yaml - '@react-router/express@0.0.0-experimental-4b4fa8f64(express@4.21.2)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': - dependencies: - '@react-router/node': 0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) - express: 4.21.2 - react-router: 0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - optionalDependencies: - typescript: 5.9.2 - '@react-router/express@7.7.1(express@4.21.2)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': dependencies: '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) @@ -10827,17 +10809,18 @@ snapshots: optionalDependencies: typescript: 5.8.3 - '@react-router/fs-routes@0.0.0-experimental-4b4fa8f64(@react-router/dev@0.0.0-experimental-4b4fa8f64(@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2)': + '@react-router/express@7.9.2-pre.1(express@4.21.2)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': dependencies: - '@react-router/dev': 0.0.0-experimental-4b4fa8f64(@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) - minimatch: 9.0.5 + '@react-router/node': 7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + express: 4.21.2 + react-router: 7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) optionalDependencies: typescript: 5.9.2 - '@react-router/node@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': + '@react-router/fs-routes@7.9.2-pre.1(@react-router/dev@7.9.2-pre.1(@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2)': dependencies: - '@mjackson/node-fetch-server': 0.2.0 - react-router: 0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + '@react-router/dev': 7.9.2-pre.1(@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + minimatch: 9.0.5 optionalDependencies: typescript: 5.9.2 @@ -10855,25 +10838,31 @@ snapshots: optionalDependencies: typescript: 5.9.2 - '@react-router/serve@0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': + '@react-router/node@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': dependencies: '@mjackson/node-fetch-server': 0.2.0 - '@react-router/express': 0.0.0-experimental-4b4fa8f64(express@4.21.2)(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) - '@react-router/node': 0.0.0-experimental-4b4fa8f64(react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + react-router: 7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + optionalDependencies: + typescript: 5.9.2 + + '@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': + dependencies: + '@react-router/express': 7.7.1(express@4.21.2)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) compression: 1.8.0 express: 4.21.2 get-port: 5.1.1 morgan: 1.10.0 - react-router: 0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) source-map-support: 0.5.21 transitivePeerDependencies: - supports-color - typescript - '@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': + '@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2)': dependencies: - '@react-router/express': 7.7.1(express@4.21.2)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) - '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + '@react-router/express': 7.7.1(express@4.21.2)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) compression: 1.8.0 express: 4.21.2 get-port: 5.1.1 @@ -10884,15 +10873,16 @@ snapshots: - supports-color - typescript - '@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2)': + '@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': dependencies: - '@react-router/express': 7.7.1(express@4.21.2)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) - '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + '@mjackson/node-fetch-server': 0.2.0 + '@react-router/express': 7.9.2-pre.1(express@4.21.2)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/node': 7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) compression: 1.8.0 express: 4.21.2 get-port: 5.1.1 morgan: 1.10.0 - react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-router: 7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) source-map-support: 0.5.21 transitivePeerDependencies: - supports-color @@ -15141,15 +15131,15 @@ snapshots: react-refresh@0.17.0: {} - react-router@0.0.0-experimental-4b4fa8f64(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: cookie: 1.0.2 - react: 19.1.1 + react: 19.1.0 set-cookie-parser: 2.7.1 optionalDependencies: - react-dom: 19.1.1(react@19.1.1) + react-dom: 19.1.0(react@19.1.0) - react-router@7.7.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-router@7.9.2-pre.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: cookie: 1.0.2 react: 19.1.0 @@ -15157,13 +15147,13 @@ snapshots: optionalDependencies: react-dom: 19.1.0(react@19.1.0) - react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: cookie: 1.0.2 - react: 19.1.0 + react: 19.1.1 set-cookie-parser: 2.7.1 optionalDependencies: - react-dom: 19.1.0(react@19.1.0) + react-dom: 19.1.1(react@19.1.1) react-server-dom-parcel@19.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: diff --git a/unstable_rsc-data-mode-parcel/package.json b/unstable_rsc-data-mode-parcel/package.json index bc824ab..fc272d6 100644 --- a/unstable_rsc-data-mode-parcel/package.json +++ b/unstable_rsc-data-mode-parcel/package.json @@ -32,7 +32,7 @@ "express": "^5.1.0", "react": "19.1.0", "react-dom": "19.1.0", - "react-router": "7.7.0", + "react-router": "7.9.2-pre.1", "react-server-dom-parcel": "19.1.0" }, "devDependencies": { diff --git a/unstable_rsc-data-mode-vite/package.json b/unstable_rsc-data-mode-vite/package.json index 07b7e52..211c64c 100644 --- a/unstable_rsc-data-mode-vite/package.json +++ b/unstable_rsc-data-mode-vite/package.json @@ -14,7 +14,7 @@ "express": "^5.1.0", "react": "19.1.0", "react-dom": "19.1.0", - "react-router": "7.7.0" + "react-router": "7.9.2-pre.1" }, "devDependencies": { "@tailwindcss/typography": "0.5.16", diff --git a/unstable_rsc-framework-mode/package.json b/unstable_rsc-framework-mode/package.json index 0c46509..da6e1e7 100644 --- a/unstable_rsc-framework-mode/package.json +++ b/unstable_rsc-framework-mode/package.json @@ -8,8 +8,8 @@ "typecheck": "react-router typegen && tsc" }, "devDependencies": { - "@react-router/dev": "0.0.0-experimental-4b4fa8f64", - "@react-router/fs-routes": "0.0.0-experimental-4b4fa8f64", + "@react-router/dev": "7.9.2-pre.1", + "@react-router/fs-routes": "7.9.2-pre.1", "@tailwindcss/vite": "4.1.13", "@types/node": "24.5.2", "@types/react": "19.1.13", @@ -22,10 +22,10 @@ "vite-tsconfig-paths": "5.1.4" }, "dependencies": { - "@react-router/serve": "0.0.0-experimental-4b4fa8f64", + "@react-router/serve": "7.9.2-pre.1", "@remix-run/node-fetch-server": "0.9.0", "react": "19.1.1", "react-dom": "19.1.1", - "react-router": "0.0.0-experimental-4b4fa8f64" + "react-router": "7.9.2-pre.1" } } From e411692ae6d255a2bed3325577fe17c08429c0b1 Mon Sep 17 00:00:00 2001 From: Brooks Lybrand Date: Wed, 24 Sep 2025 10:29:35 -0500 Subject: [PATCH 10/10] Bump deps --- pnpm-lock.yaml | 228 ++++++++++++++------- unstable_rsc-data-mode-parcel/package.json | 2 +- unstable_rsc-data-mode-vite/package.json | 2 +- unstable_rsc-framework-mode/package.json | 8 +- 4 files changed, 162 insertions(+), 78 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8ba45fb..2e27004 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,7 +50,7 @@ importers: version: 1.0.12(rollup@4.52.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250424.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0)) '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) @@ -102,7 +102,7 @@ importers: version: 1.0.12(rollup@4.52.0)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(workerd@1.20250617.0)(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0)) '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) @@ -160,7 +160,7 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) @@ -243,7 +243,7 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) @@ -292,7 +292,7 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) '@remix-run/node-fetch-server': specifier: 0.8.0 version: 0.8.0 @@ -362,7 +362,7 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) @@ -441,7 +441,7 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) @@ -518,8 +518,8 @@ importers: specifier: 19.1.0 version: 19.1.0(react@19.1.0) react-router: - specifier: 7.9.2-pre.1 - version: 7.9.2-pre.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 7.9.2 + version: 7.9.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-server-dom-parcel: specifier: 19.1.0 version: 19.1.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -579,8 +579,8 @@ importers: specifier: 19.1.0 version: 19.1.0(react@19.1.0) react-router: - specifier: 7.9.2-pre.1 - version: 7.9.2-pre.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 7.9.2 + version: 7.9.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) devDependencies: '@tailwindcss/typography': specifier: 0.5.16 @@ -625,8 +625,8 @@ importers: unstable_rsc-framework-mode: dependencies: '@react-router/serve': - specifier: 7.9.2-pre.1 - version: 7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + specifier: 7.9.2 + version: 7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) '@remix-run/node-fetch-server': specifier: 0.9.0 version: 0.9.0 @@ -637,15 +637,15 @@ importers: specifier: 19.1.1 version: 19.1.1(react@19.1.1) react-router: - specifier: 7.9.2-pre.1 - version: 7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: 7.9.2 + version: 7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1) devDependencies: '@react-router/dev': - specifier: 7.9.2-pre.1 - version: 7.9.2-pre.1(@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + specifier: 7.9.2 + version: 7.9.2(@react-router/serve@7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) '@react-router/fs-routes': - specifier: 7.9.2-pre.1 - version: 7.9.2-pre.1(@react-router/dev@7.9.2-pre.1(@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2) + specifier: 7.9.2 + version: 7.9.2(@react-router/dev@7.9.2(@react-router/serve@7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2) '@tailwindcss/vite': specifier: 4.1.13 version: 4.1.13(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) @@ -697,7 +697,7 @@ importers: devDependencies: '@react-router/dev': specifier: ^7.7.1 - version: 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + version: 7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@tailwindcss/vite': specifier: ^4.1.4 version: 4.1.4(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) @@ -712,7 +712,7 @@ importers: version: 19.1.2(@types/react@19.1.2) '@vercel/react-router': specifier: ^1.2.2 - version: 1.2.2(@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(@react-router/node@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(isbot@5.1.27)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.2.2(@react-router/dev@7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(@react-router/node@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(isbot@5.1.27)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) tailwindcss: specifier: ^4.1.4 version: 4.1.4 @@ -2883,14 +2883,14 @@ packages: wrangler: optional: true - '@react-router/dev@7.9.2-pre.1': - resolution: {integrity: sha512-Z0GLdbGzQL5dh4IMp7freihLOeb/MqO5eBUHa0+dHXjZoJqtKezFzZXzm0eWRdKAXV+eugVs4kp0gBrDz3TJkA==} + '@react-router/dev@7.9.2': + resolution: {integrity: sha512-uGDupa6S64Yv9pAtEWchPKQTyl9Ab59ztqyPilNAFYnktMEweOHTBfN4tMUinnxAJQByB6hAoLQmHcy0u6RdTA==} engines: {node: '>=20.0.0'} hasBin: true peerDependencies: - '@react-router/serve': ^7.9.2-pre.1 + '@react-router/serve': ^7.9.2 '@vitejs/plugin-rsc': '*' - react-router: ^7.9.2-pre.1 + react-router: ^7.9.2 typescript: ^5.1.0 vite: ^5.1.0 || ^6.0.0 || ^7.0.0 wrangler: ^3.28.2 || ^4.0.0 @@ -2915,22 +2915,22 @@ packages: typescript: optional: true - '@react-router/express@7.9.2-pre.1': - resolution: {integrity: sha512-n7vPVeGkZCYbsavsBWmybZ1xzdy/6mPvu0l7htKRLbBkNODX8r3gIKNwKPzXCRBW8PUirpWONpDLUgcKLQ+SSw==} + '@react-router/express@7.9.2': + resolution: {integrity: sha512-8mAkthF+0oNg9eK6qiWM/VGhhbDZrK6l3IEH7B1lB8yRJArHu6BJsafzFKR2jBE0NCws4bB0STP6zJZMjztfFw==} engines: {node: '>=20.0.0'} peerDependencies: express: ^4.17.1 || ^5 - react-router: 7.9.2-pre.1 + react-router: 7.9.2 typescript: ^5.1.0 peerDependenciesMeta: typescript: optional: true - '@react-router/fs-routes@7.9.2-pre.1': - resolution: {integrity: sha512-EZvagYRPSRe1TL6a+84tLaXPct9j52tDPSTxU/r9jvVlTe/gMsCGiAT8tSZ5wkhK+PpULAyOw87guJmLtsaavQ==} + '@react-router/fs-routes@7.9.2': + resolution: {integrity: sha512-HgweLCJRkNtyKEAz18vxGCF4n+46pmxbY/WjvnWmtm4Q9WwvbxZ5MBIQevjwoTWzjXfuTVNwT+t/o8nmCmTUSA==} engines: {node: '>=20.0.0'} peerDependencies: - '@react-router/dev': ^7.9.2-pre.1 + '@react-router/dev': ^7.9.2 typescript: ^5.1.0 peerDependenciesMeta: typescript: @@ -2946,11 +2946,11 @@ packages: typescript: optional: true - '@react-router/node@7.9.2-pre.1': - resolution: {integrity: sha512-s1c/d6XE72Kn2w4rWr8de5Bt+88sdpsfIVpSggVJWXDrD9+f4+uRIV59lg90HkPBFwhii1L/24UkMzsY9U5w+w==} + '@react-router/node@7.9.2': + resolution: {integrity: sha512-mGqpEXVWs1XmwpJdbESE2fzvS3a43EdMCuiL2U3Nmm1IuGdSjc60gQK/IeKWjNGdgj1pZEyyQK17fYXPqjp5Uw==} engines: {node: '>=20.0.0'} peerDependencies: - react-router: 7.9.2-pre.1 + react-router: 7.9.2 typescript: ^5.1.0 peerDependenciesMeta: typescript: @@ -2963,12 +2963,12 @@ packages: peerDependencies: react-router: 7.7.1 - '@react-router/serve@7.9.2-pre.1': - resolution: {integrity: sha512-fLLfWiV0VnCyielXBYXUqhMzJY8rflzNc8m1lgMdzgPk2ezDbSIFtociiRkzaqMrgIFIV+zuZ6c8b75IXvKQkw==} + '@react-router/serve@7.9.2': + resolution: {integrity: sha512-EknsRlsSVavDH3/rTiThxQWFINfQJ04ctswXigX0e2wTMLyIBqS6XfdznrmUIwdb7r7xHocNcLJcGErdaOha8w==} engines: {node: '>=20.0.0'} hasBin: true peerDependencies: - react-router: 7.9.2-pre.1 + react-router: 7.9.2 '@remix-run/node-fetch-server@0.8.0': resolution: {integrity: sha512-8/sKegb4HrM6IdcQeU0KPhj9VOHm5SUqswJDHuMCS3mwbr/NRx078QDbySmn0xslahvvZoOENd7EnK40kWKxkg==} @@ -7005,8 +7005,8 @@ packages: react-dom: optional: true - react-router@7.9.2-pre.1: - resolution: {integrity: sha512-DYwPX4Dop64orzsYvKU5y50emvU9mySlNUmRriqC3PNOMlRG3tICceJWA+atuIP9PFpLaMvmP705y/xjgpgPfg==} + react-router@7.9.2: + resolution: {integrity: sha512-i2TPp4dgaqrOqiRGLZmqh2WXmbdFknUyiCRmSKs0hf6fWXkTKg5h56b+9F22NbGRAMxjYfqQnpi63egzD2SuZA==} engines: {node: '>=20.0.0'} peerDependencies: react: '>=18' @@ -10529,7 +10529,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': + '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10563,7 +10563,58 @@ snapshots: optionalDependencies: '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) typescript: 5.8.3 - wrangler: 4.13.2(@cloudflare/workers-types@4.20250429.0) + wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - bluebird + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.9.2)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + dependencies: + '@babel/core': 7.28.0 + '@babel/generator': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.0) + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.1 + '@npmcli/package-json': 4.0.1 + '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + arg: 5.0.2 + babel-dead-code-elimination: 1.0.6 + chokidar: 4.0.1 + dedent: 1.5.3(babel-plugin-macros@3.1.0) + es-module-lexer: 1.5.4 + exit-hook: 2.2.1 + isbot: 5.1.27 + jsesc: 3.0.2 + lodash: 4.17.21 + pathe: 1.1.2 + picocolors: 1.1.1 + prettier: 3.6.2 + react-refresh: 0.14.2 + react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + semver: 7.7.1 + set-cookie-parser: 2.7.1 + tinyglobby: 0.2.14 + valibot: 0.41.0(typescript@5.9.2) + vite: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + optionalDependencies: + '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + typescript: 5.9.2 + wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -10580,7 +10631,7 @@ snapshots: - tsx - yaml - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': + '@react-router/dev@7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.13.2(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10612,9 +10663,9 @@ snapshots: vite: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-node: 3.2.4(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: - '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + '@react-router/serve': 7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) typescript: 5.8.3 - wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) + wrangler: 4.13.2(@cloudflare/workers-types@4.20250429.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -10631,7 +10682,7 @@ snapshots: - tsx - yaml - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + '@react-router/dev@7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10660,10 +10711,10 @@ snapshots: set-cookie-parser: 2.7.1 tinyglobby: 0.2.14 valibot: 0.41.0(typescript@5.8.3) - vite: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) - vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite: 6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) + vite-node: 3.2.4(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: - '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + '@react-router/serve': 7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) typescript: 5.8.3 wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) transitivePeerDependencies: @@ -10682,7 +10733,7 @@ snapshots: - tsx - yaml - '@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.9.2)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + '@react-router/dev@7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@24.5.2)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10692,7 +10743,7 @@ snapshots: '@babel/traverse': 7.28.0 '@babel/types': 7.28.1 '@npmcli/package-json': 4.0.1 - '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) + '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) arg: 5.0.2 babel-dead-code-elimination: 1.0.6 chokidar: 4.0.1 @@ -10710,12 +10761,12 @@ snapshots: semver: 7.7.1 set-cookie-parser: 2.7.1 tinyglobby: 0.2.14 - valibot: 0.41.0(typescript@5.9.2) + valibot: 0.41.0(typescript@5.8.3) vite: 6.3.3(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: - '@react-router/serve': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.9.2) - typescript: 5.9.2 + '@react-router/serve': 7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + typescript: 5.8.3 wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) transitivePeerDependencies: - '@types/node' @@ -10733,7 +10784,7 @@ snapshots: - tsx - yaml - '@react-router/dev@7.9.2-pre.1(@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': + '@react-router/dev@7.9.2(@react-router/serve@7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1)': dependencies: '@babel/core': 7.28.0 '@babel/generator': 7.28.0 @@ -10743,7 +10794,7 @@ snapshots: '@babel/traverse': 7.28.0 '@babel/types': 7.28.4 '@npmcli/package-json': 4.0.1 - '@react-router/node': 7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/node': 7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) '@remix-run/node-fetch-server': 0.9.0 arg: 5.0.2 babel-dead-code-elimination: 1.0.6 @@ -10758,14 +10809,14 @@ snapshots: picocolors: 1.1.1 prettier: 3.6.2 react-refresh: 0.14.2 - react-router: 7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react-router: 7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1) semver: 7.7.1 tinyglobby: 0.2.15 valibot: 0.41.0(typescript@5.9.2) vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) vite-node: 3.2.4(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1) optionalDependencies: - '@react-router/serve': 7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/serve': 7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) '@vitejs/plugin-rsc': 0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)) typescript: 5.9.2 wrangler: 4.22.0(@cloudflare/workers-types@4.20250429.0) @@ -10809,17 +10860,26 @@ snapshots: optionalDependencies: typescript: 5.8.3 - '@react-router/express@7.9.2-pre.1(express@4.21.2)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': + '@react-router/express@7.9.2(express@4.21.2)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': + dependencies: + '@react-router/node': 7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + express: 4.21.2 + react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + optionalDependencies: + typescript: 5.8.3 + optional: true + + '@react-router/express@7.9.2(express@4.21.2)(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': dependencies: - '@react-router/node': 7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/node': 7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) express: 4.21.2 - react-router: 7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react-router: 7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1) optionalDependencies: typescript: 5.9.2 - '@react-router/fs-routes@7.9.2-pre.1(@react-router/dev@7.9.2-pre.1(@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2)': + '@react-router/fs-routes@7.9.2(@react-router/dev@7.9.2(@react-router/serve@7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(typescript@5.9.2)': dependencies: - '@react-router/dev': 7.9.2-pre.1(@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) + '@react-router/dev': 7.9.2(@react-router/serve@7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2))(@types/node@24.5.2)(@vitejs/plugin-rsc@0.4.31(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(tsx@4.19.2)(typescript@5.9.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1) minimatch: 9.0.5 optionalDependencies: typescript: 5.9.2 @@ -10838,10 +10898,18 @@ snapshots: optionalDependencies: typescript: 5.9.2 - '@react-router/node@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': + '@react-router/node@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': + dependencies: + '@mjackson/node-fetch-server': 0.2.0 + react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + optionalDependencies: + typescript: 5.8.3 + optional: true + + '@react-router/node@7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': dependencies: '@mjackson/node-fetch-server': 0.2.0 - react-router: 7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react-router: 7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1) optionalDependencies: typescript: 5.9.2 @@ -10873,16 +10941,32 @@ snapshots: - supports-color - typescript - '@react-router/serve@7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': + '@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3)': + dependencies: + '@mjackson/node-fetch-server': 0.2.0 + '@react-router/express': 7.9.2(express@4.21.2)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + '@react-router/node': 7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) + compression: 1.8.0 + express: 4.21.2 + get-port: 5.1.1 + morgan: 1.10.0 + react-router: 7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + source-map-support: 0.5.21 + transitivePeerDependencies: + - supports-color + - typescript + optional: true + + '@react-router/serve@7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2)': dependencies: '@mjackson/node-fetch-server': 0.2.0 - '@react-router/express': 7.9.2-pre.1(express@4.21.2)(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) - '@react-router/node': 7.9.2-pre.1(react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/express': 7.9.2(express@4.21.2)(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) + '@react-router/node': 7.9.2(react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(typescript@5.9.2) compression: 1.8.0 express: 4.21.2 get-port: 5.1.1 morgan: 1.10.0 - react-router: 7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react-router: 7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1) source-map-support: 0.5.21 transitivePeerDependencies: - supports-color @@ -11505,9 +11589,9 @@ snapshots: - rollup - supports-color - '@vercel/react-router@1.2.2(@react-router/dev@7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(@react-router/node@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(isbot@5.1.27)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@vercel/react-router@1.2.2(@react-router/dev@7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0)(yaml@2.6.1))(@react-router/node@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(isbot@5.1.27)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@react-router/dev': 7.7.1(@react-router/serve@7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) + '@react-router/dev': 7.7.1(@react-router/serve@7.9.2(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3))(@types/node@20.17.6)(babel-plugin-macros@3.1.0)(jiti@2.5.1)(lightningcss@1.30.1)(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(tsx@4.19.2)(typescript@5.8.3)(vite@6.3.3(@types/node@20.17.6)(jiti@2.5.1)(lightningcss@1.30.1)(tsx@4.19.2)(yaml@2.6.1))(wrangler@4.22.0(@cloudflare/workers-types@4.20250429.0))(yaml@2.6.1) '@react-router/node': 7.7.1(react-router@7.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(typescript@5.8.3) '@vercel/static-config': 3.1.1 isbot: 5.1.27 @@ -15139,7 +15223,7 @@ snapshots: optionalDependencies: react-dom: 19.1.0(react@19.1.0) - react-router@7.9.2-pre.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-router@7.9.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: cookie: 1.0.2 react: 19.1.0 @@ -15147,7 +15231,7 @@ snapshots: optionalDependencies: react-dom: 19.1.0(react@19.1.0) - react-router@7.9.2-pre.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + react-router@7.9.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: cookie: 1.0.2 react: 19.1.1 diff --git a/unstable_rsc-data-mode-parcel/package.json b/unstable_rsc-data-mode-parcel/package.json index fc272d6..0ee025f 100644 --- a/unstable_rsc-data-mode-parcel/package.json +++ b/unstable_rsc-data-mode-parcel/package.json @@ -32,7 +32,7 @@ "express": "^5.1.0", "react": "19.1.0", "react-dom": "19.1.0", - "react-router": "7.9.2-pre.1", + "react-router": "7.9.2", "react-server-dom-parcel": "19.1.0" }, "devDependencies": { diff --git a/unstable_rsc-data-mode-vite/package.json b/unstable_rsc-data-mode-vite/package.json index 211c64c..8abccc0 100644 --- a/unstable_rsc-data-mode-vite/package.json +++ b/unstable_rsc-data-mode-vite/package.json @@ -14,7 +14,7 @@ "express": "^5.1.0", "react": "19.1.0", "react-dom": "19.1.0", - "react-router": "7.9.2-pre.1" + "react-router": "7.9.2" }, "devDependencies": { "@tailwindcss/typography": "0.5.16", diff --git a/unstable_rsc-framework-mode/package.json b/unstable_rsc-framework-mode/package.json index da6e1e7..d8a4369 100644 --- a/unstable_rsc-framework-mode/package.json +++ b/unstable_rsc-framework-mode/package.json @@ -8,8 +8,8 @@ "typecheck": "react-router typegen && tsc" }, "devDependencies": { - "@react-router/dev": "7.9.2-pre.1", - "@react-router/fs-routes": "7.9.2-pre.1", + "@react-router/dev": "7.9.2", + "@react-router/fs-routes": "7.9.2", "@tailwindcss/vite": "4.1.13", "@types/node": "24.5.2", "@types/react": "19.1.13", @@ -22,10 +22,10 @@ "vite-tsconfig-paths": "5.1.4" }, "dependencies": { - "@react-router/serve": "7.9.2-pre.1", + "@react-router/serve": "7.9.2", "@remix-run/node-fetch-server": "0.9.0", "react": "19.1.1", "react-dom": "19.1.1", - "react-router": "7.9.2-pre.1" + "react-router": "7.9.2" } }