| import { writeFileSync } from 'fs'; |
| import { fileURLToPath } from 'url'; |
| import { dirname, join } from 'path'; |
|
|
| |
| const __filename = fileURLToPath(import.meta.url); |
| const __dirname = dirname(__filename); |
|
|
| |
| 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); |
| } |
|
|
| |
| const envContent = `VITE_SUPABASE_URL=${supabaseUrl} |
| VITE_SUPABASE_ANON_KEY=${supabaseAnonKey} |
| `; |
|
|
| |
| const envPath = join(__dirname, '..', '.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)}...`); |