import type {NextConfig} from 'next'; const nextConfig: NextConfig = { reactStrictMode: true, eslint: { ignoreDuringBuilds: true, }, typescript: { ignoreBuildErrors: false, }, // Allow access to remote image placeholder. images: { remotePatterns: [ { protocol: 'https', hostname: 'picsum.photos', port: '', pathname: '/**', // This allows any path under the hostname }, ], }, output: 'standalone', async rewrites() { return [ { source: '/api/env/:path*', destination: 'http://localhost:8000/:path*', }, ]; }, transpilePackages: ['motion'], turbopack: {}, webpack: (config, {dev}) => { // HMR is disabled in AI Studio via DISABLE_HMR env var. // Do not modify—file watching is disabled to prevent flickering during agent edits. if (dev && process.env.DISABLE_HMR === 'true') { config.watchOptions = { ignored: /.*/, }; } return config; }, }; export default nextConfig;