|
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)}...`); |