From 51d8b0cc369941a027330dfa288eb72bb4517f83 Mon Sep 17 00:00:00 2001 From: soufiane Date: Tue, 18 Nov 2025 16:49:19 +0100 Subject: [PATCH] fix: resolve ESLint errors and Jest configuration - Remove extensionsToTreatAsEsm from jest.config.js (not needed with type:module) - Add Jest globals to ESLint config (describe, it, expect, etc.) - Fix unnecessary escape characters in debug-token-403.js - Change no-useless-escape from error to warning --- eslint.config.js | 11 +++++++++++ jest.config.js | 3 --- scripts/debug-token-403.js | 4 ++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 628d2c9a..113fbb3a 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -22,12 +22,23 @@ export default [ setInterval: 'readonly', clearTimeout: 'readonly', clearInterval: 'readonly', + // Jest globals + describe: 'readonly', + it: 'readonly', + test: 'readonly', + expect: 'readonly', + beforeEach: 'readonly', + afterEach: 'readonly', + beforeAll: 'readonly', + afterAll: 'readonly', + jest: 'readonly', }, }, rules: { 'no-unused-vars': ['warn', { argsIgnorePattern: '^_' }], 'no-console': 'off', 'no-undef': 'error', + 'no-useless-escape': 'warn', }, }, { diff --git a/jest.config.js b/jest.config.js index 6fa789eb..ab9b4739 100644 --- a/jest.config.js +++ b/jest.config.js @@ -5,9 +5,6 @@ export default { // Transform ES modules transform: {}, - // Extensions to consider - extensionsToTreatAsEsm: ['.js'], - // Module name mapper for ES modules moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', diff --git a/scripts/debug-token-403.js b/scripts/debug-token-403.js index ebddc4f4..60e6bd02 100644 --- a/scripts/debug-token-403.js +++ b/scripts/debug-token-403.js @@ -72,7 +72,7 @@ async function debugToken() { if (user.role === 'ADMIN') { console.log('\n✅ L\'utilisateur a bien le rôle ADMIN'); } else { - console.log(`\n❌ PROBLÈME: L\'utilisateur a le rôle "${user.role}" au lieu de "ADMIN"`); + console.log(`\n❌ PROBLÈME: L'utilisateur a le rôle "${user.role}" au lieu de "ADMIN"`); } } else { console.log('\n❌ PROBLÈME: Utilisateur non trouvé dans la base'); @@ -116,7 +116,7 @@ async function debugToken() { console.log(' - Que le format est bien "Bearer TOKEN"'); console.log(' - Les logs du serveur backend pour plus de détails'); } else { - console.log(`\n❌ PROBLÈME TROUVÉ: L\'utilisateur a le rôle "${user.role}"`); + console.log(`\n❌ PROBLÈME TROUVÉ: L'utilisateur a le rôle "${user.role}"`); console.log(` Il faut un utilisateur ADMIN pour accéder aux routes /api/draw/*`); } } else {