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);
|
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é
|
// Résumé
|
||||||
console.log('\n=== Résumé ===');
|
console.log('\n=== Résumé ===');
|
||||||
console.log(`Templates préchargés: ${loaded.length}`);
|
console.log(`Templates préchargés: ${loaded.length}`);
|
||||||
console.log(`Partials utilisés: ${usedPartials.length}`);
|
console.log(`Partials utilisés: ${usedPartials.length}`);
|
||||||
console.log(`Partials manquants: ${missingPartials.length}`);
|
console.log(`Partials manquants: ${missingPartials.length}`);
|
||||||
console.log(`Fichier JSON valide: ${errors.length === 0 ? 'Oui' : 'Non'}`);
|
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 !');
|
console.log('\n✅ Toutes les vérifications ont réussi !');
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user