#!/bin/bash # Script de nettoyage complet du projet Flutter # Usage: ./scripts/clean.sh echo "🧹 Nettoyage du projet AfterWork..." # Nettoyer Flutter echo "" echo "📦 Nettoyage Flutter..." flutter clean # Supprimer les dossiers de build echo "" echo "🗑️ Suppression des dossiers de build..." folders=( "build" "obj" ".dart_tool" "android/.gradle" "android/app/build" "ios/Pods" "ios/.symlinks" "linux/build" "macos/build" "windows/build" ) for folder in "${folders[@]}"; do if [ -d "$folder" ]; then echo " Suppression de $folder..." rm -rf "$folder" fi done # Supprimer les fichiers temporaires echo "" echo "🗑️ Suppression des fichiers temporaires..." files=( "pubspec.lock" ) for file in "${files[@]}"; do if [ -f "$file" ]; then echo " Suppression de $file..." rm -f "$file" fi done # Récupérer les dépendances echo "" echo "📥 Récupération des dépendances..." flutter pub get # Générer les fichiers si nécessaire echo "" echo "🔧 Génération des fichiers..." # flutter pub run build_runner build --delete-conflicting-outputs echo "" echo "✅ Nettoyage terminé avec succès!" echo "" echo "Vous pouvez maintenant lancer: flutter run"