#!/bin/bash
# Script de rebuild du frontend Veza
# Assure que le dist/ contient un build Vite complet

set -e  # Exit on error

echo "🧹 Nettoyage du build précédent..."
rm -rf apps/web/dist/*

echo "📦 Installation des dépendances..."
cd apps/web
npm ci

echo "🔨 Build de production Vite..."
npm run build

echo "✅ Vérification du build..."
if [ ! -f "dist/index.html" ]; then
    echo "❌ ERREUR: dist/index.html manquant !"
    exit 1
fi

if [ ! -d "dist/js" ] && [ ! -d "dist/assets" ]; then
    echo "❌ ERREUR: Aucun bundle JS trouvé !"
    exit 1
fi

echo "📊 Contenu du dist/ :"
ls -lh dist/

echo "✅ Build frontend complet ! Prêt pour docker build."

