JavaScript · Intermediário · Inglês · Técnico
ESLint
Ferramenta que analisa o código JavaScript sem executá-lo e aponta erros prováveis e violações de estilo, segundo regras configuradas. Muitas regras têm correção automática.
Onde usar
Roda no editor e no CI, barrando coisas como variáveis não usadas ou == no lugar de ===. Em code review, deixa a discussão de estilo para a ferramenta.
Em código
// eslint.config.js
export default [
{ rules: { eqeqeq: 'error' } },
];
// terminal: npx eslint srcExemplos
ESLint caught an unused variable before the review.
O ESLint pegou uma variável não usada antes do review.
The CI fails if ESLint reports any error.
O CI falha se o ESLint reportar qualquer erro.
Cuidado
Confundir com Prettier: ESLint aponta problemas e padrões de código, e o Prettier só formata.
Sinônimos
linter