ExpertiDict

JavaScript · Intermediário · Inglês · Técnico

ESLint

/ˈɛsˌlɪnt/substantivo

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 src

Exemplos

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

Veja também

Todos os termos de JavaScript