import { writeFileSync } from 'fs'; import { fileURLToPath } from 'url'; import { dirname, join } from 'path'; // Récupérer le chemin du répertoire courant pour ES modules const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); // Récupérer les variables d'environnement fournies par Hugging Face const supabaseUrl = process.env.VITE_SUPABASE_URL; const supabaseAnonKey = process.env.VITE_SUPABASE_ANON_KEY; if (!supabaseUrl) { console.error('❌ Erreur: La variable d'environnement VITE_SUPABASE_URL n'est pas définie.'); process.exit(1); } if (!supabaseAnonKey) { console.error('❌ Erreur: La variable d'environnement VITE_SUPABASE_ANON_KEY n'est pas définie.'); process.exit(1); } // Contenu du fichier .env const envContent = `VITE_SUPABASE_URL=${supabaseUrl} VITE_SUPABASE_ANON_KEY=${supabaseAnonKey} `; // Chemin du fichier .env à la racine du frontend const envPath = join(__dirname, '..', '.env'); // Écrire le fichier .env writeFileSync(envPath, envContent); console.log('✅ Fichier .env généré avec succès pour le build.'); console.log(` URL: ${supabaseUrl.substring(0, 30)}...`); console.log(` Key: ${supabaseAnonKey.substring(0, 10)}...`);