/** @type {import('next').NextConfig} */ const nextConfig = { output: 'standalone', async rewrites() { return [ { source: '/images/:filename', destination: '/api/images/:filename', }, ]; }, async headers() { const csp = [ "default-src 'self'", "script-src 'self' 'unsafe-eval' 'unsafe-inline'", "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com", "img-src 'self' data: https:", "font-src 'self' https://fonts.gstatic.com", "connect-src 'self' https://api.mistral.ai", "frame-src 'none'", "object-src 'none'", "base-uri 'self'", "form-action 'self'", "upgrade-insecure-requests", ].join('; '); return [ { source: '/:path*', headers: [ { key: 'Content-Security-Policy', value: csp, }, ], }, ]; }, }; module.exports = nextConfig;