From 8e205573f41dc2a58eed28ed2c3bd3fffbe9427e Mon Sep 17 00:00:00 2001 From: Alem Tuzlak Date: Thu, 17 Sep 2026 20:20:36 +0200 Subject: [PATCH] fix: drop Nitro from public React Start examples --- examples/react/basic-chat/package.json | 1 - examples/react/basic-chat/vite.config.ts | 3 --- examples/react/generate-image/package.json | 1 - examples/react/generate-image/vite.config.ts | 4 +--- examples/react/streaming-structured-table/package.json | 1 - examples/react/streaming-structured-table/vite.config.ts | 3 --- pnpm-lock.yaml | 9 --------- .../src/generators/react-app/files/package.json | 1 - .../generators/react-app/files/vite.config.ts__tmpl__ | 4 +--- .../src/generators/react-app/generator.spec.ts | 2 ++ 10 files changed, 4 insertions(+), 25 deletions(-) diff --git a/examples/react/basic-chat/package.json b/examples/react/basic-chat/package.json index dbcaaf66c..1459bc5a0 100644 --- a/examples/react/basic-chat/package.json +++ b/examples/react/basic-chat/package.json @@ -16,7 +16,6 @@ "@tanstack/react-router": "^1.158.4", "@tanstack/react-start": "^1.159.0", "@tanstack/router-plugin": "^1.158.4", - "nitro": "3.0.260610-beta", "react": "^19.2.3", "react-dom": "^19.2.3", "tailwindcss": "^4.1.18" diff --git a/examples/react/basic-chat/vite.config.ts b/examples/react/basic-chat/vite.config.ts index f4e1aee65..e6f8bf061 100644 --- a/examples/react/basic-chat/vite.config.ts +++ b/examples/react/basic-chat/vite.config.ts @@ -2,7 +2,6 @@ import { existsSync } from 'node:fs' import { resolve } from 'node:path' import { defineConfig } from 'vite' import { tanstackStart } from '@tanstack/react-start/plugin/vite' -import { nitro } from 'nitro/vite' import viteReact from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' @@ -21,8 +20,6 @@ export default defineConfig({ tanstackStart({ router: { routeFileIgnorePattern: '\\.test\\.ts$' }, }), - nitro(), viteReact(), ], - nitro: {}, }) diff --git a/examples/react/generate-image/package.json b/examples/react/generate-image/package.json index 63d27d54b..a58c3851e 100644 --- a/examples/react/generate-image/package.json +++ b/examples/react/generate-image/package.json @@ -15,7 +15,6 @@ "@tanstack/react-router": "^1.158.4", "@tanstack/react-start": "^1.159.0", "@tanstack/router-plugin": "^1.158.4", - "nitro": "3.0.260610-beta", "react": "^19.2.3", "react-dom": "^19.2.3", "tailwindcss": "^4.1.18" diff --git a/examples/react/generate-image/vite.config.ts b/examples/react/generate-image/vite.config.ts index 08d0b6401..39ff1b09e 100644 --- a/examples/react/generate-image/vite.config.ts +++ b/examples/react/generate-image/vite.config.ts @@ -2,7 +2,6 @@ import { existsSync } from 'node:fs' import { resolve } from 'node:path' import { defineConfig } from 'vite' import { tanstackStart } from '@tanstack/react-start/plugin/vite' -import { nitro } from 'nitro/vite' import viteReact from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' @@ -16,6 +15,5 @@ for (const name of ['.env.local', '.env']) { export default defineConfig({ resolve: { tsconfigPaths: true }, server: { port: 3100 }, - plugins: [tailwindcss(), tanstackStart(), nitro(), viteReact()], - nitro: {}, + plugins: [tailwindcss(), tanstackStart(), viteReact()], }) diff --git a/examples/react/streaming-structured-table/package.json b/examples/react/streaming-structured-table/package.json index 91befed07..5f4b291b1 100644 --- a/examples/react/streaming-structured-table/package.json +++ b/examples/react/streaming-structured-table/package.json @@ -15,7 +15,6 @@ "@tanstack/react-router": "^1.158.4", "@tanstack/react-start": "^1.159.0", "@tanstack/router-plugin": "^1.158.4", - "nitro": "3.0.260610-beta", "react": "^19.2.3", "react-dom": "^19.2.3", "tailwindcss": "^4.1.18", diff --git a/examples/react/streaming-structured-table/vite.config.ts b/examples/react/streaming-structured-table/vite.config.ts index f4e1aee65..e6f8bf061 100644 --- a/examples/react/streaming-structured-table/vite.config.ts +++ b/examples/react/streaming-structured-table/vite.config.ts @@ -2,7 +2,6 @@ import { existsSync } from 'node:fs' import { resolve } from 'node:path' import { defineConfig } from 'vite' import { tanstackStart } from '@tanstack/react-start/plugin/vite' -import { nitro } from 'nitro/vite' import viteReact from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' @@ -21,8 +20,6 @@ export default defineConfig({ tanstackStart({ router: { routeFileIgnorePattern: '\\.test\\.ts$' }, }), - nitro(), viteReact(), ], - nitro: {}, }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee1d6bb26..3fdb85fd0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -197,9 +197,6 @@ importers: '@tanstack/router-plugin': specifier: ^1.158.4 version: 1.159.5(@tanstack/react-router@1.159.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite-plugin-solid@2.11.14(solid-js@1.9.10)(vite@8.2.1(@types/node@24.10.3)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.6)(sass@1.101.0)(terser@5.44.1)(tsx@4.23.12)(yaml@2.9.0)))(vite@8.2.1(@types/node@24.10.3)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.6)(sass@1.101.0)(terser@5.44.1)(tsx@4.23.12)(yaml@2.9.0)) - nitro: - specifier: 3.0.260610-beta - version: 3.0.260610-beta(@electric-sql/pglite@0.4.3)(aws4fetch@1.0.20)(better-sqlite3@12.11.1)(chokidar@5.0.0)(dotenv@17.4.2)(drizzle-orm@0.45.2(@electric-sql/pglite@0.4.3)(@opentelemetry/api@1.9.1)(@prisma/client@7.9.0(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.18))(@types/react@19.2.18)(better-sqlite3@12.11.1)(magicast@0.5.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(better-sqlite3@12.11.1)(bun-types@1.3.14)(mysql2@3.15.3)(postgres@3.4.7)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.18))(@types/react@19.2.18)(better-sqlite3@12.11.1)(magicast@0.5.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)))(giget@3.3.0)(jiti@2.7.0)(miniflare@4.20260617.1)(mysql2@3.15.3)(rollup@4.60.1)(vite@8.2.1(@types/node@24.10.3)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.6)(sass@1.101.0)(terser@5.44.1)(tsx@4.23.12)(yaml@2.9.0))(wrangler@4.103.0) react: specifier: ^19.2.3 version: 19.2.3 @@ -252,9 +249,6 @@ importers: '@tanstack/router-plugin': specifier: ^1.158.4 version: 1.159.5(@tanstack/react-router@1.159.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite-plugin-solid@2.11.14(solid-js@1.9.10)(vite@8.2.1(@types/node@24.10.3)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.6)(sass@1.101.0)(terser@5.44.1)(tsx@4.23.12)(yaml@2.9.0)))(vite@8.2.1(@types/node@24.10.3)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.6)(sass@1.101.0)(terser@5.44.1)(tsx@4.23.12)(yaml@2.9.0)) - nitro: - specifier: 3.0.260610-beta - version: 3.0.260610-beta(@electric-sql/pglite@0.4.3)(aws4fetch@1.0.20)(better-sqlite3@12.11.1)(chokidar@5.0.0)(dotenv@17.4.2)(drizzle-orm@0.45.2(@electric-sql/pglite@0.4.3)(@opentelemetry/api@1.9.1)(@prisma/client@7.9.0(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.18))(@types/react@19.2.18)(better-sqlite3@12.11.1)(magicast@0.5.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(better-sqlite3@12.11.1)(bun-types@1.3.14)(mysql2@3.15.3)(postgres@3.4.7)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.18))(@types/react@19.2.18)(better-sqlite3@12.11.1)(magicast@0.5.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)))(giget@3.3.0)(jiti@2.7.0)(miniflare@4.20260617.1)(mysql2@3.15.3)(rollup@4.60.1)(vite@8.2.1(@types/node@24.10.3)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.6)(sass@1.101.0)(terser@5.44.1)(tsx@4.23.12)(yaml@2.9.0))(wrangler@4.103.0) react: specifier: ^19.2.3 version: 19.2.3 @@ -307,9 +301,6 @@ importers: '@tanstack/router-plugin': specifier: ^1.158.4 version: 1.159.5(@tanstack/react-router@1.159.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(vite-plugin-solid@2.11.14(solid-js@1.9.10)(vite@8.2.1(@types/node@24.10.3)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.6)(sass@1.101.0)(terser@5.44.1)(tsx@4.23.12)(yaml@2.9.0)))(vite@8.2.1(@types/node@24.10.3)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.6)(sass@1.101.0)(terser@5.44.1)(tsx@4.23.12)(yaml@2.9.0)) - nitro: - specifier: 3.0.260610-beta - version: 3.0.260610-beta(@electric-sql/pglite@0.4.3)(aws4fetch@1.0.20)(better-sqlite3@12.11.1)(chokidar@5.0.0)(dotenv@17.4.2)(drizzle-orm@0.45.2(@electric-sql/pglite@0.4.3)(@opentelemetry/api@1.9.1)(@prisma/client@7.9.0(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.18))(@types/react@19.2.18)(better-sqlite3@12.11.1)(magicast@0.5.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(better-sqlite3@12.11.1)(bun-types@1.3.14)(mysql2@3.15.3)(postgres@3.4.7)(prisma@7.9.0(@types/react-dom@19.2.3(@types/react@19.2.18))(@types/react@19.2.18)(better-sqlite3@12.11.1)(magicast@0.5.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)))(giget@3.3.0)(jiti@2.7.0)(miniflare@4.20260617.1)(mysql2@3.15.3)(rollup@4.60.1)(vite@8.2.1(@types/node@24.10.3)(esbuild@0.28.1)(jiti@2.7.0)(less@4.6.6)(sass@1.101.0)(terser@5.44.1)(tsx@4.23.12)(yaml@2.9.0))(wrangler@4.103.0) react: specifier: ^19.2.3 version: 19.2.3 diff --git a/tools/workspace-plugin/src/generators/react-app/files/package.json b/tools/workspace-plugin/src/generators/react-app/files/package.json index 804e8d1f5..8d2c09d58 100644 --- a/tools/workspace-plugin/src/generators/react-app/files/package.json +++ b/tools/workspace-plugin/src/generators/react-app/files/package.json @@ -69,7 +69,6 @@ "@tanstack/react-start": "^1.159.0", "@tanstack/router-plugin": "^1.158.4", "lucide-react": "^0.561.0", - "nitro": "3.0.260610-beta", "react": "^19.2.3", "react-dom": "^19.2.3", "tailwindcss": "^4.1.18", diff --git a/tools/workspace-plugin/src/generators/react-app/files/vite.config.ts__tmpl__ b/tools/workspace-plugin/src/generators/react-app/files/vite.config.ts__tmpl__ index 08d0b6401..39ff1b09e 100644 --- a/tools/workspace-plugin/src/generators/react-app/files/vite.config.ts__tmpl__ +++ b/tools/workspace-plugin/src/generators/react-app/files/vite.config.ts__tmpl__ @@ -2,7 +2,6 @@ import { existsSync } from 'node:fs' import { resolve } from 'node:path' import { defineConfig } from 'vite' import { tanstackStart } from '@tanstack/react-start/plugin/vite' -import { nitro } from 'nitro/vite' import viteReact from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' @@ -16,6 +15,5 @@ for (const name of ['.env.local', '.env']) { export default defineConfig({ resolve: { tsconfigPaths: true }, server: { port: 3100 }, - plugins: [tailwindcss(), tanstackStart(), nitro(), viteReact()], - nitro: {}, + plugins: [tailwindcss(), tanstackStart(), viteReact()], }) diff --git a/tools/workspace-plugin/src/generators/react-app/generator.spec.ts b/tools/workspace-plugin/src/generators/react-app/generator.spec.ts index 87c0a0c8f..115e1032f 100644 --- a/tools/workspace-plugin/src/generators/react-app/generator.spec.ts +++ b/tools/workspace-plugin/src/generators/react-app/generator.spec.ts @@ -11,6 +11,7 @@ describe('react-app generator', () => { expect(pkg).toContain('"@tanstack/ai": "workspace:*"') expect(pkg).toContain('"@tanstack/ai-mistral": "workspace:*"') expect(pkg).not.toContain('@tanstack/ai-vue') + expect(pkg).not.toContain('"nitro"') const apiChat = tree.read( 'examples/react/lab-byok/src/routes/api.chat.ts', @@ -36,6 +37,7 @@ describe('react-app generator', () => { const vite = tree.read('examples/react/lab-byok/vite.config.ts', 'utf-8') expect(vite).toContain('3100') + expect(vite).not.toContain('nitro') const tsconfig = tree.read('examples/react/lab-byok/tsconfig.json', 'utf-8') expect(tsconfig).not.toContain('"extends"')