/** @type {import('next').NextConfig} */ const nextConfig = { // The whole app is client-rendered React Router behind auth (see app/page.tsx) -- static // export keeps the same "one index.html + JS bundle, served by nginx" deploy as CRA had. // Development mirrors nginx's SPA fallback with a rewrite to the root shell. output: process.env.NODE_ENV === "development" ? undefined : "export", reactStrictMode: true, ...(process.env.NODE_ENV === "development" && { async rewrites() { return [{ source: "/:path*", destination: "/" }]; }, }), }; module.exports = nextConfig;