ESLint
Testing 🟢 JuniorDéfinition
Linter JavaScript/TypeScript qui analyse statiquement le code pour détecter les erreurs, les mauvaises pratiques et les violations de style. Entièrement configurable par règles et plugins.
Analogie
Comme un correcteur orthographique pour le code : il souligne les erreurs avant que vous ne les envoyiez.
Exemple de code
// eslint.config.js (flat config)
import js from '@eslint/js';
export default [
js.configs.recommended,
{
rules: {
'no-unused-vars': 'error',
'no-console': 'warn',
},
},
];
Cas d'usage
Dans chaque projet JS/TS pour attraper les bugs et maintenir un style de code cohérent dans l'équipe.
Anti-pattern
Désactiver les règles ESLint avec des commentaires // eslint-disable partout au lieu de corriger le code.
Termes liés
Dans l'actu
- 02/10 ESLint v10.12.0 : la règle new-cap gère les lettres astrales (hors plan multilingue de base) et SourceCode#getText() accepte désormais des tokens et des commentaires, pas seulement des nœuds AST. Semaine 40 (2e moitié) · 1er – 4 octobre 2026 →