ESLint
Testing 🟢 JuniorDefinition
Linter JavaScript/TypeScript qui analyse statiquement le code pour detecter les erreurs, les mauvaises pratiques et les violations de style. Entierement configurable par regles 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 coherent dans l'equipe.
Anti-pattern
Desactiver les regles ESLint avec des commentaires // eslint-disable partout au lieu de corriger le code.