the-tip-top-frontend/scripts/clean-admin-pages.js
2025-11-17 23:38:02 +01:00

51 lines
1.3 KiB
JavaScript

/**
* Script de nettoyage des pages admin non nécessaires
*/
const fs = require('fs');
const path = require('path');
const pagesToDelete = [
// Pages non demandées
'app/admin/utilisateurs/[id]',
'app/admin/campagnes',
'app/admin/remises',
'app/admin/emailing',
'app/admin/statistiques',
// Pages de test/diagnostic
'app/admin/test-tickets',
'app/admin/test-simple',
'app/admin/check-auth',
'app/admin/diagnostic',
'app/admin/create-test-tickets',
];
console.log('🧹 Nettoyage des pages admin non nécessaires...\n');
let deleted = 0;
let notFound = 0;
pagesToDelete.forEach(pagePath => {
const fullPath = path.join(__dirname, '..', pagePath);
try {
if (fs.existsSync(fullPath)) {
fs.rmSync(fullPath, { recursive: true, force: true });
console.log(`✅ Supprimé: ${pagePath}`);
deleted++;
} else {
console.log(`⚠️ N'existe pas: ${pagePath}`);
notFound++;
}
} catch (error) {
console.error(`❌ Erreur lors de la suppression de ${pagePath}:`, error.message);
}
});
console.log(`\n📊 Résumé:`);
console.log(` • Pages supprimées: ${deleted}`);
console.log(` • Pages non trouvées: ${notFound}`);
console.log(` • Total traité: ${pagesToDelete.length}`);
console.log('\n✨ Nettoyage terminé!');