diff --git a/integration/helpers/cloudflare-dev-proxy-template/package.json b/integration/helpers/cloudflare-dev-proxy-template/package.json index 2afa705ffb..a4d86f16a1 100644 --- a/integration/helpers/cloudflare-dev-proxy-template/package.json +++ b/integration/helpers/cloudflare-dev-proxy-template/package.json @@ -23,8 +23,8 @@ "@react-router/dev": "workspace:*", "@react-router/fs-routes": "workspace:*", "@react-router/remix-routes-option-adapter": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "typescript": "catalog:", "vite": "^6.3.0", "wrangler": "^4.23.0" diff --git a/integration/helpers/rsc-vite-framework/package.json b/integration/helpers/rsc-vite-framework/package.json index 8bc785d63a..f954906566 100644 --- a/integration/helpers/rsc-vite-framework/package.json +++ b/integration/helpers/rsc-vite-framework/package.json @@ -16,8 +16,8 @@ "@react-router/fs-routes": "workspace:*", "@types/express": "^5.0.0", "@types/node": "^22.13.1", - "@types/react": "^19.1.8", - "@types/react-dom": "^19.1.6", + "@types/react": "catalog:react-canary", + "@types/react-dom": "catalog:react-canary", "@vanilla-extract/css": "^1.17.4", "@vanilla-extract/vite-plugin": "^5.1.1", "@vitejs/plugin-react": "^4.5.2", @@ -33,9 +33,9 @@ "@react-router/serve": "workspace:*", "compression": "^1.8.1", "express": "^4.21.2", - "react": "catalog:", - "react-dom": "catalog:", + "react": "catalog:react-canary", + "react-dom": "catalog:react-canary", "react-router": "workspace:*", - "react-server-dom-webpack": "catalog:" + "react-server-dom-webpack": "catalog:react-canary" } } diff --git a/integration/helpers/rsc-vite/package.json b/integration/helpers/rsc-vite/package.json index 3465326993..2531e82cd8 100644 --- a/integration/helpers/rsc-vite/package.json +++ b/integration/helpers/rsc-vite/package.json @@ -13,8 +13,8 @@ "@vitejs/plugin-rsc": "catalog:", "@types/express": "^5.0.0", "@types/node": "^22.13.1", - "@types/react": "^19.1.8", - "@types/react-dom": "^19.1.6", + "@types/react": "catalog:react-canary", + "@types/react-dom": "catalog:react-canary", "@vitejs/plugin-react": "^4.5.2", "typescript": "catalog:", "vite": "^6.3.0" @@ -24,9 +24,9 @@ "compression": "^1.8.1", "cross-env": "^7.0.3", "express": "^4.21.2", - "react": "catalog:", - "react-dom": "catalog:", + "react": "catalog:react-canary", + "react-dom": "catalog:react-canary", "react-router": "workspace:*", - "react-server-dom-webpack": "catalog:" + "react-server-dom-webpack": "catalog:react-canary" } } diff --git a/integration/helpers/vite-5-template/package.json b/integration/helpers/vite-5-template/package.json index ec1a065dbc..967f896cdb 100644 --- a/integration/helpers/vite-5-template/package.json +++ b/integration/helpers/vite-5-template/package.json @@ -27,8 +27,8 @@ "@react-router/dev": "workspace:*", "@react-router/fs-routes": "workspace:*", "@react-router/remix-routes-option-adapter": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "eslint": "^8.38.0", "typescript": "catalog:", "vite": "^5.1.0", diff --git a/integration/helpers/vite-6-template/package.json b/integration/helpers/vite-6-template/package.json index aa246493d9..542fb20df4 100644 --- a/integration/helpers/vite-6-template/package.json +++ b/integration/helpers/vite-6-template/package.json @@ -27,8 +27,8 @@ "@react-router/dev": "workspace:*", "@react-router/fs-routes": "workspace:*", "@react-router/remix-routes-option-adapter": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "eslint": "^8.38.0", "typescript": "catalog:", "vite": "^6.3.0", diff --git a/integration/helpers/vite-7-beta-template/package.json b/integration/helpers/vite-7-beta-template/package.json index 2b5334b8aa..904d0ec8e5 100644 --- a/integration/helpers/vite-7-beta-template/package.json +++ b/integration/helpers/vite-7-beta-template/package.json @@ -27,8 +27,8 @@ "@react-router/dev": "workspace:*", "@react-router/fs-routes": "workspace:*", "@react-router/remix-routes-option-adapter": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "eslint": "^8.38.0", "typescript": "catalog:", "vite": "7.0.0-beta.0", diff --git a/integration/helpers/vite-plugin-cloudflare-template/package.json b/integration/helpers/vite-plugin-cloudflare-template/package.json index 5c371ba9ee..e7c1bcaf4a 100644 --- a/integration/helpers/vite-plugin-cloudflare-template/package.json +++ b/integration/helpers/vite-plugin-cloudflare-template/package.json @@ -23,8 +23,8 @@ "@react-router/dev": "workspace:*", "@react-router/fs-routes": "workspace:*", "@types/node": "^20.0.0", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "eslint": "^8.38.0", "typescript": "catalog:", "vite": "^6.3.0", diff --git a/integration/helpers/vite-rolldown-template/package.json b/integration/helpers/vite-rolldown-template/package.json index 3a8913af35..af6d9ad10c 100644 --- a/integration/helpers/vite-rolldown-template/package.json +++ b/integration/helpers/vite-rolldown-template/package.json @@ -27,8 +27,8 @@ "@react-router/dev": "workspace:*", "@react-router/fs-routes": "workspace:*", "@react-router/remix-routes-option-adapter": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "cross-env": "^7.0.3", "eslint": "^8.38.0", "typescript": "catalog:", diff --git a/integration/link-test.ts b/integration/link-test.ts index 7aefd42999..bf4db88f46 100644 --- a/integration/link-test.ts +++ b/integration/link-test.ts @@ -618,7 +618,17 @@ test.describe("route module link export", () => { let app = new PlaywrightFixture(appFixture, page); await app.goto("/"); let scripts = await page.$$("script"); + + // Scripts: + // RR: window.__reactRouterContext + // RR: window.__reactRouterManifest/window.__reactRouterRouteModules + // React: requestAnimationFrame(function(){$RT=performance.now()}); + // RR: window.__reactRouterContext.streamController.enqueue() + // React: $RC=function(b,c,e){... + // RR: window.__reactRouterContext.streamController.close(); + // React: $RC("B:1","S:1") expect(scripts.length).toEqual(7); + expect(await scripts[0].innerText()).toContain( "__reactRouterContext", ); diff --git a/integration/single-fetch-test.ts b/integration/single-fetch-test.ts index 355751f34f..b4db12bc26 100644 --- a/integration/single-fetch-test.ts +++ b/integration/single-fetch-test.ts @@ -4368,7 +4368,17 @@ test.describe("single-fetch", () => { let app = new PlaywrightFixture(appFixture, page); await app.goto("/data", true); let scripts = await page.$$("script"); + + // Scripts: + // RR: window.__reactRouterContext + // RR: window.__reactRouterManifest/window.__reactRouterRouteModules + // React: requestAnimationFrame(function(){$RT=performance.now()}); + // RR: window.__reactRouterContext.streamController.enqueue() + // React: $RC=function(b,c,e){... + // RR: window.__reactRouterContext.streamController.close(); + // React: $RC("B:1","S:1") expect(scripts.length).toBe(7); + let remixScriptsCount = 0; for (let script of scripts) { let content = await script.innerHTML(); diff --git a/package.json b/package.json index bacaaddabc..568a7299e6 100644 --- a/package.json +++ b/package.json @@ -42,8 +42,8 @@ }, "packageManager": "pnpm@9.10.0", "resolutions": { - "@types/react": "^18.2.18", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "@types/react-test-renderer": "^18.3.1", "jsdom": "22.1.0" }, @@ -59,8 +59,8 @@ "@remix-run/changelog-github": "^0.0.5", "@types/jest": "^29.5.4", "@types/jsdom": "^21.1.1", - "@types/react": "^19.0.12", - "@types/react-dom": "^19.0.4", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "@types/react-test-renderer": "^19.0.0", "@typescript-eslint/eslint-plugin": "^7.5.0", "@typescript-eslint/parser": "^7.5.0", diff --git a/packages/create-react-router/package.json b/packages/create-react-router/package.json index 26c47f68bd..21874c396e 100644 --- a/packages/create-react-router/package.json +++ b/packages/create-react-router/package.json @@ -26,6 +26,7 @@ "build": { "command": "tsup", "files": [ + "../../pnpm-workspace.yaml", "*.ts", "tsconfig.json", "package.json" diff --git a/packages/react-router-architect/package.json b/packages/react-router-architect/package.json index f51415b696..8d7b15b711 100644 --- a/packages/react-router-architect/package.json +++ b/packages/react-router-architect/package.json @@ -39,6 +39,7 @@ "build": { "command": "tsup", "files": [ + "../../pnpm-workspace.yaml", "sessions/**", "*.ts", "tsconfig.json", diff --git a/packages/react-router-cloudflare/package.json b/packages/react-router-cloudflare/package.json index 2ddc2cc21a..c014079dc8 100644 --- a/packages/react-router-cloudflare/package.json +++ b/packages/react-router-cloudflare/package.json @@ -34,6 +34,7 @@ "build": { "command": "tsup", "files": [ + "../../pnpm-workspace.yaml", "sessions/**", "*.ts", "tsconfig.json", diff --git a/packages/react-router-dev/__tests__/fixtures/basic/package.json b/packages/react-router-dev/__tests__/fixtures/basic/package.json index b4ed925309..546ea527b8 100644 --- a/packages/react-router-dev/__tests__/fixtures/basic/package.json +++ b/packages/react-router-dev/__tests__/fixtures/basic/package.json @@ -18,8 +18,8 @@ }, "devDependencies": { "@react-router/dev": "*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "eslint": "^8.38.0", "typescript": "catalog:" }, diff --git a/packages/react-router-dev/package.json b/packages/react-router-dev/package.json index 7e4a324977..a359d53630 100644 --- a/packages/react-router-dev/package.json +++ b/packages/react-router-dev/package.json @@ -52,6 +52,7 @@ "build": { "command": "tsup", "files": [ + "../../pnpm-workspace.yaml", "cli/**", "config/**", "module-sync-enabled/**", diff --git a/packages/react-router-dom/package.json b/packages/react-router-dom/package.json index 883b55db47..ab45bcfb79 100644 --- a/packages/react-router-dom/package.json +++ b/packages/react-router-dom/package.json @@ -48,6 +48,7 @@ "build": { "command": "tsup", "files": [ + "../../pnpm-workspace.yaml", "*.ts", "tsconfig.json", "package.json" diff --git a/packages/react-router-express/package.json b/packages/react-router-express/package.json index ac0b9f25e7..abb58a69e9 100644 --- a/packages/react-router-express/package.json +++ b/packages/react-router-express/package.json @@ -39,6 +39,7 @@ "build": { "command": "tsup", "files": [ + "../../pnpm-workspace.yaml", "*.ts", "tsconfig.json", "package.json" diff --git a/packages/react-router-fs-routes/package.json b/packages/react-router-fs-routes/package.json index a300658843..851bfdfe69 100644 --- a/packages/react-router-fs-routes/package.json +++ b/packages/react-router-fs-routes/package.json @@ -28,6 +28,7 @@ "build": { "command": "tsup", "files": [ + "../../pnpm-workspace.yaml", "*.ts", "tsconfig.json", "package.json" diff --git a/packages/react-router-node/package.json b/packages/react-router-node/package.json index 7f66913b97..6cd3c052d1 100644 --- a/packages/react-router-node/package.json +++ b/packages/react-router-node/package.json @@ -39,6 +39,7 @@ "build": { "command": "tsup", "files": [ + "../../pnpm-workspace.yaml", "sessions/**", "*.ts", "tsconfig.json", diff --git a/packages/react-router-remix-routes-option-adapter/package.json b/packages/react-router-remix-routes-option-adapter/package.json index f390d249e6..e67b78eca6 100644 --- a/packages/react-router-remix-routes-option-adapter/package.json +++ b/packages/react-router-remix-routes-option-adapter/package.json @@ -27,6 +27,7 @@ "build": { "command": "tsup", "files": [ + "../../pnpm-workspace.yaml", "*.ts", "tsconfig.json", "package.json" diff --git a/packages/react-router-serve/package.json b/packages/react-router-serve/package.json index d0848c8128..6aaf96315d 100644 --- a/packages/react-router-serve/package.json +++ b/packages/react-router-serve/package.json @@ -25,6 +25,7 @@ "build": { "command": "tsup", "files": [ + "../../pnpm-workspace.yaml", "*.ts", "bin.js", "tsconfig.json", diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 03f5b2224c..bc123920ea 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -112,6 +112,7 @@ "build": { "command": "premove dist && tsup && tsup --config tsup.config.rsc.ts", "files": [ + "../../pnpm-workspace.yaml", "lib/**", "*.ts", "tsconfig.json", diff --git a/playground/framework-express/package.json b/playground/framework-express/package.json index 7487e4c128..eede2a6e51 100644 --- a/playground/framework-express/package.json +++ b/playground/framework-express/package.json @@ -26,8 +26,8 @@ "@types/compression": "^1.8.1", "@types/express": "^4.17.20", "@types/morgan": "^1.9.10", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "cross-env": "^7.0.3", "typescript": "catalog:", "vite": "^6.3.0", diff --git a/playground/framework-rolldown-vite/package.json b/playground/framework-rolldown-vite/package.json index e91c9b9821..516356ffa0 100644 --- a/playground/framework-rolldown-vite/package.json +++ b/playground/framework-rolldown-vite/package.json @@ -21,8 +21,8 @@ }, "devDependencies": { "@react-router/dev": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "typescript": "catalog:", "vite": "npm:rolldown-vite@6.3.0-beta.3", "vite-tsconfig-paths": "^4.2.1" diff --git a/playground/framework-spa/package.json b/playground/framework-spa/package.json index 3a76fb7581..316f758e4c 100644 --- a/playground/framework-spa/package.json +++ b/playground/framework-spa/package.json @@ -19,8 +19,8 @@ }, "devDependencies": { "@react-router/dev": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "typescript": "catalog:", "vite": "^6.3.0", "vite-tsconfig-paths": "^4.2.1" diff --git a/playground/framework-vite-5/package.json b/playground/framework-vite-5/package.json index 44a6a7ac7d..1f6cc67f12 100644 --- a/playground/framework-vite-5/package.json +++ b/playground/framework-vite-5/package.json @@ -20,8 +20,8 @@ }, "devDependencies": { "@react-router/dev": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "typescript": "catalog:", "vite": "^5.1.0", "vite-tsconfig-paths": "^4.2.1" diff --git a/playground/framework-vite-7-beta/package.json b/playground/framework-vite-7-beta/package.json index 40538853d5..207e499fac 100644 --- a/playground/framework-vite-7-beta/package.json +++ b/playground/framework-vite-7-beta/package.json @@ -20,8 +20,8 @@ }, "devDependencies": { "@react-router/dev": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "typescript": "catalog:", "vite": "7.0.0-beta.0", "vite-tsconfig-paths": "^4.2.1" diff --git a/playground/framework/package.json b/playground/framework/package.json index 13536b255c..01f736a690 100644 --- a/playground/framework/package.json +++ b/playground/framework/package.json @@ -20,8 +20,8 @@ }, "devDependencies": { "@react-router/dev": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "typescript": "catalog:", "vite": "^6.3.0", "vite-tsconfig-paths": "^4.2.1" diff --git a/playground/middleware/package.json b/playground/middleware/package.json index de7c13108c..41c5c9e474 100644 --- a/playground/middleware/package.json +++ b/playground/middleware/package.json @@ -30,8 +30,8 @@ "@types/express-serve-static-core": "^5.0.6", "@types/morgan": "^1.9.10", "@types/node": "^20.0.0", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "tsx": "^4.19.3", "typescript": "catalog:", "vite": "^6.3.0", diff --git a/playground/rsc-vite-framework/package.json b/playground/rsc-vite-framework/package.json index ff46572f64..29abe7a193 100644 --- a/playground/rsc-vite-framework/package.json +++ b/playground/rsc-vite-framework/package.json @@ -18,8 +18,8 @@ "@react-router/serve": "workspace:*", "@types/express": "^5.0.0", "@types/node": "^22.13.1", - "@types/react": "^19.1.8", - "@types/react-dom": "^19.1.6", + "@types/react": "catalog:react-canary", + "@types/react-dom": "catalog:react-canary", "@vitejs/plugin-rsc": "catalog:", "cross-env": "^7.0.3", "remark-frontmatter": "^5.0.0", @@ -31,9 +31,10 @@ "@mjackson/node-fetch-server": "0.6.1", "compression": "^1.8.1", "express": "^4.21.2", - "react": "catalog:", - "react-dom": "catalog:", + "react": "catalog:react-canary", + "react-dom": "catalog:react-canary", "react-router": "workspace:*", + "react-server-dom-webpack": "catalog:react-canary", "remix-utils": "^8.7.0" } } diff --git a/playground/rsc-vite/package.json b/playground/rsc-vite/package.json index 3d8a4ee643..7f5b8e6767 100644 --- a/playground/rsc-vite/package.json +++ b/playground/rsc-vite/package.json @@ -12,8 +12,8 @@ "devDependencies": { "@types/express": "^5.0.0", "@types/node": "^22.13.1", - "@types/react": "^19.1.8", - "@types/react-dom": "^19.1.6", + "@types/react": "catalog:react-canary", + "@types/react-dom": "catalog:react-canary", "@vitejs/plugin-react": "^4.5.2", "@vitejs/plugin-rsc": "catalog:", "cross-env": "^7.0.3", @@ -24,8 +24,9 @@ "@mjackson/node-fetch-server": "0.6.1", "compression": "^1.8.1", "express": "^4.21.2", - "react": "catalog:", - "react-dom": "catalog:", - "react-router": "workspace:*" + "react": "catalog:react-canary", + "react-dom": "catalog:react-canary", + "react-router": "workspace:*", + "react-server-dom-webpack": "catalog:react-canary" } } diff --git a/playground/split-route-modules-spa/package.json b/playground/split-route-modules-spa/package.json index ccae5f2ed9..d242ad2121 100644 --- a/playground/split-route-modules-spa/package.json +++ b/playground/split-route-modules-spa/package.json @@ -19,8 +19,8 @@ }, "devDependencies": { "@react-router/dev": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "typescript": "catalog:", "vite": "^6.3.0", "vite-tsconfig-paths": "^4.2.1" diff --git a/playground/split-route-modules/package.json b/playground/split-route-modules/package.json index 91a9ea5e50..ae370f88a9 100644 --- a/playground/split-route-modules/package.json +++ b/playground/split-route-modules/package.json @@ -20,8 +20,8 @@ }, "devDependencies": { "@react-router/dev": "workspace:*", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "typescript": "catalog:", "vite": "^6.3.0", "vite-tsconfig-paths": "^4.2.1" diff --git a/playground/vite-plugin-cloudflare/package.json b/playground/vite-plugin-cloudflare/package.json index 94fd3af41f..89a33bbce7 100644 --- a/playground/vite-plugin-cloudflare/package.json +++ b/playground/vite-plugin-cloudflare/package.json @@ -23,8 +23,8 @@ "@react-router/dev": "workspace:*", "@react-router/fs-routes": "workspace:*", "@types/node": "^20.0.0", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "eslint": "^8.38.0", "typescript": "catalog:", "vite": "^6.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 26216dbc0a..b7783faa28 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,14 +10,14 @@ catalogs: specifier: ~0.5.6 version: 0.5.6 react: - specifier: canary - version: 19.3.0-canary-d763f313-20251210 + specifier: ^19.2.1 + version: 19.2.1 react-dom: - specifier: canary - version: 19.3.0-canary-d763f313-20251210 + specifier: ^19.2.1 + version: 19.2.1 react-server-dom-webpack: - specifier: canary - version: 19.3.0-canary-d763f313-20251210 + specifier: ^19.2.1 + version: 19.2.1 tsup: specifier: ^8.3.0 version: 8.5.0 @@ -27,10 +27,20 @@ catalogs: wireit: specifier: 0.14.9 version: 0.14.9 + react-canary: + react: + specifier: canary + version: 19.3.0-canary-37bcdcde-20251211 + react-dom: + specifier: canary + version: 19.3.0-canary-37bcdcde-20251211 + react-server-dom-webpack: + specifier: canary + version: 19.3.0-canary-37bcdcde-20251211 overrides: - '@types/react': ^18.2.18 - '@types/react-dom': ^18.2.7 + '@types/react': ^18.0.27 + '@types/react-dom': ^18.0.10 '@types/react-test-renderer': ^18.3.1 jsdom: 22.1.0 workerd: 1.20250705.0 @@ -85,10 +95,10 @@ importers: specifier: ^21.1.1 version: 21.1.1 '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 '@types/react-test-renderer': specifier: ^18.3.1 @@ -266,10 +276,10 @@ importers: version: 3.6.2 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../packages/react-router @@ -320,10 +330,10 @@ importers: version: 3.20250408.0 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../../packages/react-router @@ -341,10 +351,10 @@ importers: specifier: workspace:* version: link:../../../packages/react-router-remix-routes-option-adapter '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 typescript: specifier: 'catalog:' @@ -371,17 +381,17 @@ importers: specifier: ^4.21.2 version: 4.21.2 react: - specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211 react-dom: - specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211) react-router: specifier: workspace:* version: link:../../../packages/react-router react-server-dom-webpack: - specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0) + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react@19.3.0-canary-37bcdcde-20251211)(webpack@5.103.0) devDependencies: '@types/express': specifier: ^5.0.0 @@ -390,17 +400,17 @@ importers: specifier: ^22.13.1 version: 22.14.0 '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 '@vitejs/plugin-react': specifier: ^4.5.2 version: 4.5.2(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) '@vitejs/plugin-rsc': specifier: 'catalog:' - version: 0.5.6(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react-server-dom-webpack@19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0))(react@19.3.0-canary-d763f313-20251210)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 0.5.6(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react-server-dom-webpack@19.3.0-canary-37bcdcde-20251211(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react@19.3.0-canary-37bcdcde-20251211)(webpack@5.103.0))(react@19.3.0-canary-37bcdcde-20251211)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) typescript: specifier: 'catalog:' version: 5.4.5 @@ -423,17 +433,17 @@ importers: specifier: ^4.21.2 version: 4.21.2 react: - specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211 react-dom: - specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211) react-router: specifier: workspace:* version: link:../../../packages/react-router react-server-dom-webpack: - specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0) + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react@19.3.0-canary-37bcdcde-20251211)(webpack@5.103.0) devDependencies: '@mdx-js/rollup': specifier: ^3.1.0 @@ -451,10 +461,10 @@ importers: specifier: ^22.13.1 version: 22.14.0 '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 '@vanilla-extract/css': specifier: ^1.17.4 @@ -467,7 +477,7 @@ importers: version: 4.5.2(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) '@vitejs/plugin-rsc': specifier: 'catalog:' - version: 0.5.6(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react-server-dom-webpack@19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0))(react@19.3.0-canary-d763f313-20251210)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 0.5.6(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react-server-dom-webpack@19.3.0-canary-37bcdcde-20251211(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react@19.3.0-canary-37bcdcde-20251211)(webpack@5.103.0))(react@19.3.0-canary-37bcdcde-20251211)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -509,10 +519,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../../packages/react-router @@ -530,10 +540,10 @@ importers: specifier: workspace:* version: link:../../../packages/react-router-remix-routes-option-adapter '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 eslint: specifier: ^8.38.0 @@ -576,10 +586,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../../packages/react-router @@ -597,10 +607,10 @@ importers: specifier: workspace:* version: link:../../../packages/react-router-remix-routes-option-adapter '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 eslint: specifier: ^8.38.0 @@ -643,10 +653,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../../packages/react-router @@ -664,10 +674,10 @@ importers: specifier: workspace:* version: link:../../../packages/react-router-remix-routes-option-adapter '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 eslint: specifier: ^8.38.0 @@ -695,10 +705,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../../packages/react-router @@ -719,10 +729,10 @@ importers: specifier: ^20.0.0 version: 20.11.30 '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 eslint: specifier: ^8.38.0 @@ -765,10 +775,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../../packages/react-router @@ -786,10 +796,10 @@ importers: specifier: workspace:* version: link:../../../packages/react-router-remix-routes-option-adapter '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 cross-env: specifier: ^7.0.3 @@ -897,7 +907,7 @@ importers: version: 6.6.3 '@testing-library/react': specifier: ^16.3.0 - version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.7)(@types/react@18.2.18)(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210) + version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.7)(@types/react@18.2.18)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) '@testing-library/user-event': specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.0) @@ -912,13 +922,13 @@ importers: version: 4.0.0 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-test-renderer: specifier: ^19.1.0 - version: 19.1.0(react@19.3.0-canary-d763f313-20251210) + version: 19.1.0(react@19.2.1) tsup: specifier: 'catalog:' version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) @@ -955,10 +965,10 @@ importers: version: 4.0.1 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../react-router @@ -1066,7 +1076,7 @@ importers: version: 0.14.2 react-server-dom-webpack: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0(@swc/core@1.11.24)(esbuild@0.25.4)) + version: 19.2.1(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0(@swc/core@1.11.24)(esbuild@0.25.4)) semver: specifier: ^7.3.7 version: 7.7.2 @@ -1118,7 +1128,7 @@ importers: version: 7.7.0 '@vitejs/plugin-rsc': specifier: 'catalog:' - version: 0.5.6(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react-server-dom-webpack@19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0(@swc/core@1.11.24)(esbuild@0.25.4)))(react@19.3.0-canary-d763f313-20251210)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 0.5.6(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react-server-dom-webpack@19.2.1(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0(@swc/core@1.11.24)(esbuild@0.25.4)))(react@19.3.0-canary-d763f313-20251210)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) esbuild-register: specifier: ^3.6.0 version: 3.6.0(esbuild@0.25.4) @@ -1158,10 +1168,10 @@ importers: devDependencies: react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) tsup: specifier: 'catalog:' version: 8.5.0(@swc/core@1.11.24)(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.3)(typescript@5.4.5)(yaml@2.8.0) @@ -1327,10 +1337,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../packages/react-router @@ -1339,10 +1349,10 @@ importers: specifier: workspace:* version: link:../../packages/react-router-dev '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 typescript: specifier: 'catalog:' @@ -1376,10 +1386,10 @@ importers: version: 1.10.1 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../packages/react-router @@ -1397,10 +1407,10 @@ importers: specifier: ^1.9.10 version: 1.9.10 '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 cross-env: specifier: ^7.0.3 @@ -1431,10 +1441,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../packages/react-router @@ -1443,10 +1453,10 @@ importers: specifier: workspace:* version: link:../../packages/react-router-dev '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 typescript: specifier: 'catalog:' @@ -1468,10 +1478,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../packages/react-router @@ -1480,10 +1490,10 @@ importers: specifier: workspace:* version: link:../../packages/react-router-dev '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 typescript: specifier: 'catalog:' @@ -1508,10 +1518,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../packages/react-router @@ -1520,10 +1530,10 @@ importers: specifier: workspace:* version: link:../../packages/react-router-dev '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 typescript: specifier: 'catalog:' @@ -1548,10 +1558,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../packages/react-router @@ -1560,10 +1570,10 @@ importers: specifier: workspace:* version: link:../../packages/react-router-dev '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 typescript: specifier: 'catalog:' @@ -1600,10 +1610,10 @@ importers: version: 1.10.1 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../packages/react-router @@ -1630,10 +1640,10 @@ importers: specifier: ^20.0.0 version: 20.11.30 '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 tsx: specifier: ^4.19.3 @@ -1660,14 +1670,17 @@ importers: specifier: ^4.21.2 version: 4.21.2 react: - specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211 react-dom: - specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211) react-router: specifier: workspace:* version: link:../../packages/react-router + react-server-dom-webpack: + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react@19.3.0-canary-37bcdcde-20251211)(webpack@5.103.0) devDependencies: '@types/express': specifier: ^5.0.0 @@ -1676,17 +1689,17 @@ importers: specifier: ^22.13.1 version: 22.14.0 '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 '@vitejs/plugin-react': specifier: ^4.5.2 version: 4.5.2(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) '@vitejs/plugin-rsc': specifier: 'catalog:' - version: 0.5.6(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react-server-dom-webpack@19.2.1(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0))(react@19.3.0-canary-d763f313-20251210)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 0.5.6(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react-server-dom-webpack@19.3.0-canary-37bcdcde-20251211(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react@19.3.0-canary-37bcdcde-20251211)(webpack@5.103.0))(react@19.3.0-canary-37bcdcde-20251211)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1709,17 +1722,20 @@ importers: specifier: ^4.21.2 version: 4.21.2 react: - specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211 react-dom: - specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211) react-router: specifier: workspace:* version: link:../../packages/react-router + react-server-dom-webpack: + specifier: catalog:react-canary + version: 19.3.0-canary-37bcdcde-20251211(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react@19.3.0-canary-37bcdcde-20251211)(webpack@5.103.0) remix-utils: specifier: ^8.7.0 - version: 8.7.0(react-router@packages+react-router)(react@19.3.0-canary-d763f313-20251210)(zod@3.24.2) + version: 8.7.0(react-router@packages+react-router)(react@19.3.0-canary-37bcdcde-20251211)(zod@3.24.2) devDependencies: '@mdx-js/rollup': specifier: ^3.1.0 @@ -1740,14 +1756,14 @@ importers: specifier: ^22.13.1 version: 22.14.0 '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 '@vitejs/plugin-rsc': specifier: 'catalog:' - version: 0.5.6(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react-server-dom-webpack@19.2.1(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0))(react@19.3.0-canary-d763f313-20251210)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) + version: 0.5.6(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react-server-dom-webpack@19.3.0-canary-37bcdcde-20251211(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react@19.3.0-canary-37bcdcde-20251211)(webpack@5.103.0))(react@19.3.0-canary-37bcdcde-20251211)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1777,10 +1793,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../packages/react-router @@ -1789,10 +1805,10 @@ importers: specifier: workspace:* version: link:../../packages/react-router-dev '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 typescript: specifier: 'catalog:' @@ -1814,10 +1830,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../packages/react-router @@ -1826,10 +1842,10 @@ importers: specifier: workspace:* version: link:../../packages/react-router-dev '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 typescript: specifier: 'catalog:' @@ -1851,10 +1867,10 @@ importers: version: 5.1.11 react: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210 + version: 19.2.1 react-dom: specifier: 'catalog:' - version: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + version: 19.2.1(react@19.2.1) react-router: specifier: workspace:* version: link:../../packages/react-router @@ -1875,10 +1891,10 @@ importers: specifier: ^20.0.0 version: 20.11.30 '@types/react': - specifier: ^18.2.18 + specifier: ^18.0.27 version: 18.2.18 '@types/react-dom': - specifier: ^18.2.7 + specifier: ^18.0.10 version: 18.2.7 eslint: specifier: ^8.38.0 @@ -3942,8 +3958,8 @@ packages: engines: {node: '>=18'} peerDependencies: '@testing-library/dom': ^10.0.0 - '@types/react': ^18.2.18 - '@types/react-dom': ^18.2.7 + '@types/react': ^18.0.27 + '@types/react-dom': ^18.0.10 react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 peerDependenciesMeta: @@ -4797,6 +4813,11 @@ packages: browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + browserslist@4.25.1: + resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + browserslist@4.28.1: resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -4853,6 +4874,9 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} + caniuse-lite@1.0.30001726: + resolution: {integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==} + caniuse-lite@1.0.30001760: resolution: {integrity: sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==} @@ -5344,6 +5368,9 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + electron-to-chromium@1.5.178: + resolution: {integrity: sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==} + electron-to-chromium@1.5.267: resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} @@ -6818,6 +6845,9 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true + magic-string@0.30.18: + resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==} + magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} @@ -7289,6 +7319,9 @@ packages: resolution: {integrity: sha512-mfXuCGonz0A7uG1FEjnypjm34xegeN5+HI6xeGhYKecfgaZhjsmYoLE9LEFmT+53G1n8IuagPZmVnEL/xNsFaA==} engines: {node: '>=14'} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + node-releases@2.0.27: resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} @@ -7716,6 +7749,16 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} + react-dom@19.2.1: + resolution: {integrity: sha512-ibrK8llX2a4eOskq1mXKu/TGZj9qzomO+sNfO98M6d9zIPOEhlBkMkBUBLd1vgS0gQsLDBzA+8jJBVXDnfHmJg==} + peerDependencies: + react: ^19.2.1 + + react-dom@19.3.0-canary-37bcdcde-20251211: + resolution: {integrity: sha512-teR9xHFUBj0gTkj3cvLOE9LHGBmR2iUX1HgLKAviPMwEujzvtCthPbn/9UsTqXL+6XTWhSJ6s50Q3Vw/hkcoBg==} + peerDependencies: + react: 19.3.0-canary-37bcdcde-20251211 + react-dom@19.3.0-canary-d763f313-20251210: resolution: {integrity: sha512-loJ3Y0TFRxwbNl+YA8ra1F0gDYIzJXXAVfe6hPwv8SKkV8eTWBP449oy5CqupcxjDy+4o730euIBTOZDTIQKvQ==} peerDependencies: @@ -7740,12 +7783,12 @@ packages: react-dom: ^19.2.1 webpack: ^5.59.0 - react-server-dom-webpack@19.3.0-canary-d763f313-20251210: - resolution: {integrity: sha512-jJnCqAPoFSyHimvA2MpJbcNFFVUPI6Q2XEHeXMQPLwjszZeiWbMHvLmhDw2xwnhqeIXasJ1W9ikGfP1LYtWmDA==} + react-server-dom-webpack@19.3.0-canary-37bcdcde-20251211: + resolution: {integrity: sha512-byk5F7uE/foJVvr/lvnKCwJ/bmo5ra3nPIMk3Y8gNLrfqDRB8vdPerN0rhSn+IJ3gee7eMzT65fNBFB3a4reRg==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-d763f313-20251210 - react-dom: 19.3.0-canary-d763f313-20251210 + react: 19.3.0-canary-37bcdcde-20251211 + react-dom: 19.3.0-canary-37bcdcde-20251211 webpack: ^5.59.0 react-test-renderer@19.1.0: @@ -7753,6 +7796,14 @@ packages: peerDependencies: react: ^19.1.0 + react@19.2.1: + resolution: {integrity: sha512-DGrYcCWK7tvYMnWh79yrPHt+vdx9tY+1gPZa7nJQtO/p8bLTDaHp4dzwEhQB7pZ4Xe3ok4XKuEPrVuc+wlpkmw==} + engines: {node: '>=0.10.0'} + + react@19.3.0-canary-37bcdcde-20251211: + resolution: {integrity: sha512-Yg0lMPALA3fvkjs0fLbgH9DZY/tiYH6TOLEZzocEMCustV7bLWix9Bo+4DaEr4CdLizbtiXglK9+e/i4zKmrfg==} + engines: {node: '>=0.10.0'} + react@19.3.0-canary-d763f313-20251210: resolution: {integrity: sha512-XOiCIlc4XiIkKMnnZ8O6Z7yX3Ou1/Ix5MEZG0rPduJPX6pqNZaY679pKlJVUHE4qyqPdYHuwECDerI+jkfeHAQ==} engines: {node: '>=0.10.0'} @@ -8092,6 +8143,12 @@ packages: scheduler@0.26.0: resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + + scheduler@0.28.0-canary-37bcdcde-20251211: + resolution: {integrity: sha512-ALqQpNZmHwt0HX19DJEZ4nZI9RffhXKANWbiC2ytj+zuzPBvuD5dj7xJlYmcqoR8DinwCI5o67We9VnZX0nyLQ==} + scheduler@0.28.0-canary-d763f313-20251210: resolution: {integrity: sha512-Wvi6OlrTVL/PVxHeZmC+pjwfP68DC99Tsnq6jQiBozXlexKz+gcPtAAe6LhJvyS2A5U1TLBO4zxfJHkIKzxtEw==} @@ -8776,6 +8833,12 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + update-browserslist-db@1.2.2: resolution: {integrity: sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==} hasBin: true @@ -9304,7 +9367,7 @@ snapshots: dependencies: '@babel/compat-data': 7.27.7 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.28.1 + browserslist: 4.25.1 lru-cache: 5.1.1 semver: 6.3.1 @@ -11209,7 +11272,7 @@ snapshots: '@rollup/plugin-replace@6.0.2(rollup@4.43.0)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.43.0) - magic-string: 0.30.21 + magic-string: 0.30.18 optionalDependencies: rollup: 4.43.0 @@ -11401,12 +11464,12 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.7)(@types/react@18.2.18)(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)': + '@testing-library/react@16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.7)(@types/react@18.2.18)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: '@babel/runtime': 7.24.1 '@testing-library/dom': 10.4.0 - react: 19.3.0-canary-d763f313-20251210 - react-dom: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) optionalDependencies: '@types/react': 18.2.18 '@types/react-dom': 18.2.7 @@ -12066,23 +12129,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-rsc@0.5.6(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react-server-dom-webpack@19.2.1(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0))(react@19.3.0-canary-d763f313-20251210)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0))': + '@vitejs/plugin-rsc@0.5.6(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react-server-dom-webpack@19.3.0-canary-37bcdcde-20251211(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react@19.3.0-canary-37bcdcde-20251211)(webpack@5.103.0))(react@19.3.0-canary-37bcdcde-20251211)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0))': dependencies: '@remix-run/node-fetch-server': 0.12.0 es-module-lexer: 1.7.0 estree-walker: 3.0.3 magic-string: 0.30.21 periscopic: 4.0.2 - react: 19.3.0-canary-d763f313-20251210 - react-dom: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + react: 19.3.0-canary-37bcdcde-20251211 + react-dom: 19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211) strip-literal: 3.1.0 turbo-stream: 3.1.0 vite: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0) vitefu: 1.1.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) optionalDependencies: - react-server-dom-webpack: 19.2.1(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0) + react-server-dom-webpack: 19.3.0-canary-37bcdcde-20251211(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react@19.3.0-canary-37bcdcde-20251211)(webpack@5.103.0) - '@vitejs/plugin-rsc@0.5.6(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react-server-dom-webpack@19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0(@swc/core@1.11.24)(esbuild@0.25.4)))(react@19.3.0-canary-d763f313-20251210)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0))': + '@vitejs/plugin-rsc@0.5.6(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react-server-dom-webpack@19.2.1(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0(@swc/core@1.11.24)(esbuild@0.25.4)))(react@19.3.0-canary-d763f313-20251210)(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0))': dependencies: '@remix-run/node-fetch-server': 0.12.0 es-module-lexer: 1.7.0 @@ -12096,23 +12159,7 @@ snapshots: vite: 6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0) vitefu: 1.1.1(vite@6.4.1(@types/node@20.11.30)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) optionalDependencies: - react-server-dom-webpack: 19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0(@swc/core@1.11.24)(esbuild@0.25.4)) - - '@vitejs/plugin-rsc@0.5.6(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react-server-dom-webpack@19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0))(react@19.3.0-canary-d763f313-20251210)(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0))': - dependencies: - '@remix-run/node-fetch-server': 0.12.0 - es-module-lexer: 1.7.0 - estree-walker: 3.0.3 - magic-string: 0.30.21 - periscopic: 4.0.2 - react: 19.3.0-canary-d763f313-20251210 - react-dom: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) - strip-literal: 3.1.0 - turbo-stream: 3.1.0 - vite: 6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0) - vitefu: 1.1.1(vite@6.4.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.44.1)(tsx@4.19.3)(yaml@2.8.0)) - optionalDependencies: - react-server-dom-webpack: 19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0) + react-server-dom-webpack: 19.2.1(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0(@swc/core@1.11.24)(esbuild@0.25.4)) '@web3-storage/multipart-parser@1.0.0': {} @@ -12641,6 +12688,13 @@ snapshots: dependencies: pako: 0.2.9 + browserslist@4.25.1: + dependencies: + caniuse-lite: 1.0.30001726 + electron-to-chromium: 1.5.178 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.1) + browserslist@4.28.1: dependencies: baseline-browser-mapping: 2.9.6 @@ -12699,6 +12753,8 @@ snapshots: camelcase@6.3.0: {} + caniuse-lite@1.0.30001726: {} + caniuse-lite@1.0.30001760: {} ccount@2.0.1: {} @@ -12900,7 +12956,7 @@ snapshots: core-js-compat@3.43.0: dependencies: - browserslist: 4.28.1 + browserslist: 4.25.1 core-util-is@1.0.3: {} @@ -13171,6 +13227,8 @@ snapshots: ee-first@1.1.1: {} + electron-to-chromium@1.5.178: {} + electron-to-chromium@1.5.267: {} emittery@0.13.1: {} @@ -15165,6 +15223,10 @@ snapshots: lz-string@1.5.0: {} + magic-string@0.30.18: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -16023,6 +16085,8 @@ snapshots: range-parser: 1.2.1 type-is: 1.6.18 + node-releases@2.0.19: {} + node-releases@2.0.27: {} node-webtokens@1.0.4: {} @@ -16455,6 +16519,16 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 + react-dom@19.2.1(react@19.2.1): + dependencies: + react: 19.2.1 + scheduler: 0.27.0 + + react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211): + dependencies: + react: 19.3.0-canary-37bcdcde-20251211 + scheduler: 0.28.0-canary-37bcdcde-20251211 + react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210): dependencies: react: 19.3.0-canary-d763f313-20251210 @@ -16466,17 +16540,7 @@ snapshots: react-refresh@0.17.0: {} - react-server-dom-webpack@19.2.1(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0): - dependencies: - acorn-loose: 8.5.2 - neo-async: 2.6.2 - react: 19.3.0-canary-d763f313-20251210 - react-dom: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) - webpack: 5.103.0 - webpack-sources: 3.3.3 - optional: true - - react-server-dom-webpack@19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0(@swc/core@1.11.24)(esbuild@0.25.4)): + react-server-dom-webpack@19.2.1(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0(@swc/core@1.11.24)(esbuild@0.25.4)): dependencies: acorn-loose: 8.5.2 neo-async: 2.6.2 @@ -16485,21 +16549,25 @@ snapshots: webpack: 5.103.0(@swc/core@1.11.24)(esbuild@0.25.4) webpack-sources: 3.3.3 - react-server-dom-webpack@19.3.0-canary-d763f313-20251210(react-dom@19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210))(react@19.3.0-canary-d763f313-20251210)(webpack@5.103.0): + react-server-dom-webpack@19.3.0-canary-37bcdcde-20251211(react-dom@19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211))(react@19.3.0-canary-37bcdcde-20251211)(webpack@5.103.0): dependencies: acorn-loose: 8.5.2 neo-async: 2.6.2 - react: 19.3.0-canary-d763f313-20251210 - react-dom: 19.3.0-canary-d763f313-20251210(react@19.3.0-canary-d763f313-20251210) + react: 19.3.0-canary-37bcdcde-20251211 + react-dom: 19.3.0-canary-37bcdcde-20251211(react@19.3.0-canary-37bcdcde-20251211) webpack: 5.103.0 webpack-sources: 3.3.3 - react-test-renderer@19.1.0(react@19.3.0-canary-d763f313-20251210): + react-test-renderer@19.1.0(react@19.2.1): dependencies: - react: 19.3.0-canary-d763f313-20251210 + react: 19.2.1 react-is: 19.1.0 scheduler: 0.26.0 + react@19.2.1: {} + + react@19.3.0-canary-37bcdcde-20251211: {} + react@19.3.0-canary-d763f313-20251210: {} read-cache@1.0.0: @@ -16662,11 +16730,11 @@ snapshots: mdast-util-to-markdown: 1.5.0 unified: 10.1.2 - remix-utils@8.7.0(react-router@packages+react-router)(react@19.3.0-canary-d763f313-20251210)(zod@3.24.2): + remix-utils@8.7.0(react-router@packages+react-router)(react@19.3.0-canary-37bcdcde-20251211)(zod@3.24.2): dependencies: type-fest: 4.40.1 optionalDependencies: - react: 19.3.0-canary-d763f313-20251210 + react: 19.3.0-canary-37bcdcde-20251211 react-router: link:packages/react-router zod: 3.24.2 @@ -16868,6 +16936,10 @@ snapshots: scheduler@0.26.0: {} + scheduler@0.27.0: {} + + scheduler@0.28.0-canary-37bcdcde-20251211: {} + scheduler@0.28.0-canary-d763f313-20251210: {} schema-utils@4.3.3: @@ -17682,6 +17754,12 @@ snapshots: unpipe@1.0.0: {} + update-browserslist-db@1.1.3(browserslist@4.25.1): + dependencies: + browserslist: 4.25.1 + escalade: 3.2.0 + picocolors: 1.1.1 + update-browserslist-db@1.2.2(browserslist@4.28.1): dependencies: browserslist: 4.28.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index effc6ca7f3..7dca6c0a58 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -5,17 +5,22 @@ packages: - "playground/*" catalog: + "@types/react": ^18.0.27 + "@types/react-dom": ^18.0.10 "@vitejs/plugin-rsc": ~0.5.6 - react: canary - react-dom: canary - react-server-dom-parcel: canary - react-server-dom-webpack: canary + react: ^19.2.1 + react-dom: ^19.2.1 + react-server-dom-parcel: ^19.2.1 + react-server-dom-webpack: ^19.2.1 typescript: ^5.4.5 tsup: ^8.3.0 wireit: 0.14.9 -overrides: - react: canary - react-dom: canary - react-server-dom-parcel: canary - react-server-dom-webpack: canary +catalogs: + react-canary: + "@types/react": ^19.2.7 + "@types/react-dom": ^19.2.3 + react: canary + react-dom: canary + react-server-dom-parcel: canary + react-server-dom-webpack: canary diff --git a/tutorials/address-book/package.json b/tutorials/address-book/package.json index 573b2430ee..7fdf6059ee 100644 --- a/tutorials/address-book/package.json +++ b/tutorials/address-book/package.json @@ -21,8 +21,8 @@ "devDependencies": { "@react-router/dev": "*", "@types/node": "^20", - "@types/react": "^19.0.1", - "@types/react-dom": "^19.0.1", + "@types/react": "^19.2.7", + "@types/react-dom": "^19.2.3", "cross-env": "^7.0.3", "typescript": "catalog:", "vite": "^5.4.11"