/** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: false, productionBrowserSourceMaps: true, images: { formats: ['image/webp'], }, webpack: (config, { buildId, dev, isServer, defaultLoaders, nextRuntime, webpack }) => { // Important: return the modified config config.module.rules.push({ test: /\.mjs$/, enforce: 'pre', use: ['source-map-loader'], }); return config; }, headers: async () => { return [ { source: '/(.*)', headers: [ { key: 'Cross-Origin-Opener-Policy', value: 'same-origin', }, { key: 'Cross-Origin-Embedder-Policy', value: 'credentialless', }, ], }, ]; }, async rewrites() { return [ { source: '/api/:path*', destination: 'http://localhost:3002/api/:path*', }, ]; }, }; module.exports = nextConfig;