Test: Add check for deprecated ActiveEffectDialog API usage
- Added verification for deprecated ActiveEffectDialog.create() calls - Updated test script to check all critical fixes Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
+27
-1
@@ -110,14 +110,40 @@ try {
|
||||
console.log(' ❌ Erreur dans lang/fr.json :', err.message);
|
||||
}
|
||||
|
||||
// 5. Vérification des appels API dépréciés
|
||||
console.log('\n5. Vérification des appels API dépréciés (ActiveEffectDialog) :');
|
||||
const deprecatedPattern = /foundry\.applications\.api\.ActiveEffectDialog/g;
|
||||
const jsFiles = [
|
||||
'modules/applications/sheets/base-actor-sheet.mjs',
|
||||
'modules/applications/sheets/base-item-sheet.mjs'
|
||||
];
|
||||
|
||||
let deprecatedFound = false;
|
||||
for (const file of jsFiles) {
|
||||
try {
|
||||
const content = fs.readFileSync(path.join(__dirname, file), 'utf8');
|
||||
if (deprecatedPattern.test(content)) {
|
||||
console.log(` ❌ Fichier ${file} contient ActiveEffectDialog (déprécié)`);
|
||||
deprecatedFound = true;
|
||||
}
|
||||
} catch (err) {
|
||||
// Fichier introuvable, ignorer
|
||||
}
|
||||
}
|
||||
|
||||
if (!deprecatedFound) {
|
||||
console.log(' ✅ Aucun appel à ActiveEffectDialog (API dépréciée) trouvé');
|
||||
}
|
||||
|
||||
// Résumé
|
||||
console.log('\n=== Résumé ===');
|
||||
console.log(`Templates préchargés: ${loaded.length}`);
|
||||
console.log(`Partials utilisés: ${usedPartials.length}`);
|
||||
console.log(`Partials manquants: ${missingPartials.length}`);
|
||||
console.log(`Fichier JSON valide: ${errors.length === 0 ? 'Oui' : 'Non'}`);
|
||||
console.log(`API dépréciée utilisée: ${deprecatedFound ? 'Oui' : 'Non'}`);
|
||||
|
||||
if (errors.length === 0 && missingPartials.length === 0) {
|
||||
if (errors.length === 0 && missingPartials.length === 0 && !deprecatedFound) {
|
||||
console.log('\n✅ Toutes les vérifications ont réussi !');
|
||||
process.exit(0);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user