Adds `server.warmup.clientFiles` so Vite eagerly transforms the journal entry + every page route at server startup. Without it, the first visit to a previously-unseen route triggers Vite's "new dependencies optimized → reloading" path, which is a full page reload — fine as a one-time blip in everyday dev, painful when an e2e run is hitting many routes back-to-back on a fresh server (each new route reload races with whatever the test was doing). This is a partial improvement, not a complete fix, for the local auth e2e flakiness investigated earlier today. The deeper issue there is a separate React-hydration-vs-Playwright-click race in dev mode (production CI doesn't see it because production JS hydrates faster). That needs a different fix at the test/fixture layer; this commit just removes one source of noise from the investigation by eliminating the dep-discovery reload. Glob picks up `.tsx` files only — `.ts` route handlers under app/routes/ are server-only API endpoints and Vite refuses to transform them for the client (errors "Server-only module referenced by client"). Page components alone drive the dep-discovery we care about. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| public | ||
| .env.example | ||
| Dockerfile | ||
| package.json | ||
| react-router.config.ts | ||
| server.ts | ||
| tsconfig.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||