From 776965f9f42ee4665d7c97cd62611b1c1c168500 Mon Sep 17 00:00:00 2001 From: rajat12826 Date: Sun, 30 Aug 2026 12:33:12 +0530 Subject: [PATCH] fix(start): import Register from router-core in server entry for TS7 compatibility --- packages/react-start/package.json | 1 + packages/react-start/src/default-entry/server.ts | 2 +- packages/react-start/vite.config.server-entry.ts | 2 +- packages/solid-start/package.json | 1 + packages/solid-start/src/default-entry/server.ts | 2 +- packages/solid-start/vite.config.server-entry.ts | 2 +- packages/vue-start/package.json | 1 + packages/vue-start/src/default-entry/server.ts | 2 +- packages/vue-start/vite.config.server-entry.ts | 2 +- pnpm-lock.yaml | 9 +++++++++ 10 files changed, 18 insertions(+), 6 deletions(-) diff --git a/packages/react-start/package.json b/packages/react-start/package.json index d48b426a769..96c236510a5 100644 --- a/packages/react-start/package.json +++ b/packages/react-start/package.json @@ -160,6 +160,7 @@ "node": ">=22.12.0" }, "dependencies": { + "@tanstack/router-core": "workspace:*", "@tanstack/react-router": "workspace:*", "@tanstack/react-start-client": "workspace:*", "@tanstack/react-start-rsc": "workspace:*", diff --git a/packages/react-start/src/default-entry/server.ts b/packages/react-start/src/default-entry/server.ts index 8e734a7e498..45379507194 100644 --- a/packages/react-start/src/default-entry/server.ts +++ b/packages/react-start/src/default-entry/server.ts @@ -2,7 +2,7 @@ import { createStartHandler, defaultStreamHandler, } from '@tanstack/react-start/server' -import type { Register } from '@tanstack/react-router' +import type { Register } from '@tanstack/router-core' import type { RequestHandler } from '@tanstack/react-start/server' const fetch = createStartHandler(defaultStreamHandler) diff --git a/packages/react-start/vite.config.server-entry.ts b/packages/react-start/vite.config.server-entry.ts index 8b64d36cc72..17716cc3caa 100644 --- a/packages/react-start/vite.config.server-entry.ts +++ b/packages/react-start/vite.config.server-entry.ts @@ -5,7 +5,7 @@ export default tanstackViteConfig({ srcDir: './src/default-entry', exclude: ['./src/default-entry/client.tsx'], entry: ['./src/default-entry/server.ts'], - externalDeps: ['@tanstack/react-start/server'], + externalDeps: ['@tanstack/react-start/server', '@tanstack/router-core'], outDir: './dist/default-entry', cjs: false, }) diff --git a/packages/solid-start/package.json b/packages/solid-start/package.json index 783024ec7fd..94cf19d5b83 100644 --- a/packages/solid-start/package.json +++ b/packages/solid-start/package.json @@ -118,6 +118,7 @@ "node": ">=22.12.0" }, "dependencies": { + "@tanstack/router-core": "workspace:*", "@tanstack/solid-router": "workspace:*", "@tanstack/solid-start-client": "workspace:*", "@tanstack/solid-start-server": "workspace:*", diff --git a/packages/solid-start/src/default-entry/server.ts b/packages/solid-start/src/default-entry/server.ts index b8f3105c6a4..95004e6cf03 100644 --- a/packages/solid-start/src/default-entry/server.ts +++ b/packages/solid-start/src/default-entry/server.ts @@ -2,7 +2,7 @@ import { createStartHandler, defaultStreamHandler, } from '@tanstack/solid-start/server' -import type { Register } from '@tanstack/solid-router' +import type { Register } from '@tanstack/router-core' import type { RequestHandler } from '@tanstack/solid-start/server' const fetch = createStartHandler(defaultStreamHandler) diff --git a/packages/solid-start/vite.config.server-entry.ts b/packages/solid-start/vite.config.server-entry.ts index 6ba821babd9..d1311f824d2 100644 --- a/packages/solid-start/vite.config.server-entry.ts +++ b/packages/solid-start/vite.config.server-entry.ts @@ -5,7 +5,7 @@ export default tanstackViteConfig({ srcDir: './src/default-entry', exclude: ['./src/default-entry/client.tsx'], entry: ['./src/default-entry/server.ts'], - externalDeps: ['@tanstack/solid-start/server'], + externalDeps: ['@tanstack/solid-start/server', '@tanstack/router-core'], outDir: './dist/default-entry', cjs: false, }) diff --git a/packages/vue-start/package.json b/packages/vue-start/package.json index 022ce9dec5b..a6a0e195870 100644 --- a/packages/vue-start/package.json +++ b/packages/vue-start/package.json @@ -112,6 +112,7 @@ "node": ">=22.12.0" }, "dependencies": { + "@tanstack/router-core": "workspace:*", "@tanstack/start-client-core": "workspace:*", "@tanstack/start-plugin-core": "workspace:*", "@tanstack/start-server-core": "workspace:*", diff --git a/packages/vue-start/src/default-entry/server.ts b/packages/vue-start/src/default-entry/server.ts index 5729a469d3b..974ba560b85 100644 --- a/packages/vue-start/src/default-entry/server.ts +++ b/packages/vue-start/src/default-entry/server.ts @@ -2,7 +2,7 @@ import { createStartHandler, defaultStreamHandler, } from '@tanstack/vue-start/server' -import type { Register } from '@tanstack/vue-router' +import type { Register } from '@tanstack/router-core' import type { RequestHandler } from '@tanstack/vue-start/server' const fetch = createStartHandler(defaultStreamHandler) diff --git a/packages/vue-start/vite.config.server-entry.ts b/packages/vue-start/vite.config.server-entry.ts index 26606ca6649..73ac99fc846 100644 --- a/packages/vue-start/vite.config.server-entry.ts +++ b/packages/vue-start/vite.config.server-entry.ts @@ -13,7 +13,7 @@ export default mergeConfig( srcDir: './src/default-entry', exclude: ['./src/default-entry/client.tsx'], entry: ['./src/default-entry/server.ts'], - externalDeps: ['@tanstack/vue-start/server'], + externalDeps: ['@tanstack/vue-start/server', '@tanstack/router-core'], outDir: './dist/default-entry', cjs: false, }), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 217d4b393ac..9003f069488 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13842,6 +13842,9 @@ importers: '@tanstack/react-start-server': specifier: workspace:* version: link:../react-start-server + '@tanstack/router-core': + specifier: workspace:* + version: link:../router-core '@tanstack/router-utils': specifier: workspace:* version: link:../router-utils @@ -14685,6 +14688,9 @@ importers: packages/solid-start: dependencies: + '@tanstack/router-core': + specifier: workspace:* + version: link:../router-core '@tanstack/solid-router': specifier: workspace:* version: link:../solid-router @@ -15338,6 +15344,9 @@ importers: packages/vue-start: dependencies: + '@tanstack/router-core': + specifier: workspace:* + version: link:../router-core '@tanstack/start-client-core': specifier: workspace:* version: link:../start-client-core