/** @type {import('next').NextConfig} */ const nextConfig = { // Export as static site for embedding in Go binary output: 'export', trailingSlash: true, distDir: 'out', // Disable image optimization for static export images: { unoptimized: true }, // Configure for embedded serving assetPrefix: process.env.NODE_ENV === 'production' ? '/setup' : '', basePath: process.env.NODE_ENV === 'production' ? '/setup' : '', // API routes will be handled by Go server async rewrites() { if (process.env.NODE_ENV === 'development') { return [ { source: '/api/:path*', destination: 'http://localhost:8080/api/:path*' } ] } return [] } } module.exports = nextConfig