From f0d6edc74dcd84e6a21906e6ddcf2dbde61aaac7 Mon Sep 17 00:00:00 2001 From: Aidan Nulman Date: Wed, 11 Mar 2026 00:03:51 -0400 Subject: [PATCH 1/3] fix(wrangler): configure main entry point for server --- wrangler.jsonc | 1 + 1 file changed, 1 insertion(+) diff --git a/wrangler.jsonc b/wrangler.jsonc index de4b206..e94d677 100644 --- a/wrangler.jsonc +++ b/wrangler.jsonc @@ -1,6 +1,7 @@ { "$schema": "node_modules/wrangler/config-schema.json", "name": "my-app", + "main": "@tanstack/react-start/server-entry" "compatibility_date": "2025-09-02", "compatibility_flags": [ "nodejs_compat" From ee4396864585eb3bfacbd7af3cb025ab51e1eeb4 Mon Sep 17 00:00:00 2001 From: Aidan Nulman Date: Wed, 11 Mar 2026 00:05:46 -0400 Subject: [PATCH 2/3] fix: formatting in wrangler.jsonc --- wrangler.jsonc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wrangler.jsonc b/wrangler.jsonc index e94d677..403480b 100644 --- a/wrangler.jsonc +++ b/wrangler.jsonc @@ -1,7 +1,7 @@ { "$schema": "node_modules/wrangler/config-schema.json", "name": "my-app", - "main": "@tanstack/react-start/server-entry" + "main": "@tanstack/react-start/server-entry", "compatibility_date": "2025-09-02", "compatibility_flags": [ "nodejs_compat" From 98c1f724ae50ebfac7281ef7e013b37d10ebefc1 Mon Sep 17 00:00:00 2001 From: Aidan Nulman Date: Wed, 11 Mar 2026 04:26:56 +0000 Subject: [PATCH 3/3] fix(e2e): clean .wrangler before wrangler dev to avoid config clash vite build generates dist/server/wrangler.json (the correct resolved config). The CF vite plugin also creates .wrangler/deploy/config.json during the build. wrangler finds both at different base paths and refuses to proceed. Cleaning .wrangler/ before wrangler dev leaves only the intended config. --- playwright.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playwright.config.ts b/playwright.config.ts index 94cb3ae..0ee6e97 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -11,7 +11,7 @@ export default defineConfig({ // In CI, serve the built Worker + static assets via wrangler (instant, no compilation). // Locally, use the vite dev server for HMR. command: isCI - ? "bunx wrangler dev dist/server/server.js --assets dist/client --port 3000 --compatibility-date 2025-09-02 --compatibility-flag nodejs_compat" + ? "rm -rf .wrangler && bunx wrangler dev dist/server/index.js --assets dist/client --port 3000 --compatibility-date 2025-09-02 --compatibility-flag nodejs_compat" : "bun run dev", url: "http://localhost:3000", reuseExistingServer: !isCI,