/** @type {import('next').NextConfig} */ const nextConfig = { eslint: { ignoreDuringBuilds: true, }, typescript: { ignoreBuildErrors: true, }, images: { unoptimized: true, }, experimental: { webpackBuildWorker: true, parallelServerBuildTraces: true, parallelServerCompiles: true, }, // Turbopack: activé pour le développement, mais peut causer des problèmes en production // Vercel utilisera son propre système de build optimisé // turbopack: {}, async headers() { return [ { source: '/:path*', headers: [ { key: 'Content-Security-Policy', value: "frame-ancestors 'self' https://espace.slm-lab.net https://connect.slm-lab.net" } ] } ] }, // Configuration pour Vercel // Assurez-vous que les variables d'environnement sont correctement configurées env: { // Les variables NEXT_PUBLIC_* sont automatiquement exposées par Next.js // Pas besoin de les déclarer ici explicitement }, }; export default nextConfig;