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
This commit is contained in:
soufiane 2025-11-18 16:49:19 +01:00
parent c92d2c32e9
commit 51d8b0cc36
3 changed files with 13 additions and 5 deletions

View File

@ -22,12 +22,23 @@ export default [
setInterval: 'readonly', setInterval: 'readonly',
clearTimeout: 'readonly', clearTimeout: 'readonly',
clearInterval: 'readonly', clearInterval: 'readonly',
// Jest globals
describe: 'readonly',
it: 'readonly',
test: 'readonly',
expect: 'readonly',
beforeEach: 'readonly',
afterEach: 'readonly',
beforeAll: 'readonly',
afterAll: 'readonly',
jest: 'readonly',
}, },
}, },
rules: { rules: {
'no-unused-vars': ['warn', { argsIgnorePattern: '^_' }], 'no-unused-vars': ['warn', { argsIgnorePattern: '^_' }],
'no-console': 'off', 'no-console': 'off',
'no-undef': 'error', 'no-undef': 'error',
'no-useless-escape': 'warn',
}, },
}, },
{ {

View File

@ -5,9 +5,6 @@ export default {
// Transform ES modules // Transform ES modules
transform: {}, transform: {},
// Extensions to consider
extensionsToTreatAsEsm: ['.js'],
// Module name mapper for ES modules // Module name mapper for ES modules
moduleNameMapper: { moduleNameMapper: {
'^(\\.{1,2}/.*)\\.js$': '$1', '^(\\.{1,2}/.*)\\.js$': '$1',

View File

@ -72,7 +72,7 @@ async function debugToken() {
if (user.role === 'ADMIN') { if (user.role === 'ADMIN') {
console.log('\n✅ L\'utilisateur a bien le rôle ADMIN'); console.log('\n✅ L\'utilisateur a bien le rôle ADMIN');
} else { } 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 { } else {
console.log('\n❌ PROBLÈME: Utilisateur non trouvé dans la base'); 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(' - Que le format est bien "Bearer TOKEN"');
console.log(' - Les logs du serveur backend pour plus de détails'); console.log(' - Les logs du serveur backend pour plus de détails');
} else { } 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/*`); console.log(` Il faut un utilisateur ADMIN pour accéder aux routes /api/draw/*`);
} }
} else { } else {