Gerador ESLint (Standard)
Monte um .eslintrc.json com o preset Standard (sem ponto e vírgula, aspas simples, indentação de 2 espaços) pronto para colar no seu projeto. Roda no navegador.
Arquivo eslintrc com o preset Standard
O time decidiu adotar o Standard e alguém tem que escrever o arquivo. Aí batem as dúvidas bobas: env fica na raiz ou dentro de parserOptions? ecmaVersion é número ou string? sourceType module vale para navegador também? São cinco minutos de documentação para produzir dez linhas de JSON que você vai escrever uma vez só na vida do projeto.
A página imprime esse JSON pronto, sem nenhum campo, já visível ao carregar. São quatro chaves: extends com standard, env com browser, node e es2022, parserOptions com ecmaVersion 2022 e sourceType module, e um rules vazio. Detalhe que confunde: as regras de ponto e vírgula, aspas simples e indentação de dois espaços vêm do pacote do preset, não deste arquivo. O rules fica vazio de propósito, para você usar nas exceções.
Colar o arquivo não basta. Instale eslint-config-standard e os plugins que ele exige como peer dependencies: eslint-plugin-import, eslint-plugin-n e eslint-plugin-promise. Repare também que este é o formato eslintrc, considerado legado. O ESLint 9 procura por padrão um eslint.config.js no formato flat e ignora .eslintrc.json, a menos que você defina ESLINT_USE_FLAT_CONFIG=false. Para TypeScript, o parser é outro. O JSON é montado no navegador.
Perguntas frequentes
Funciona no ESLint 9?
Onde estão as regras de aspas simples e sem ponto e vírgula?
Como abro uma exceção para uma regra?
Ferramentas Relacionadas
Gerador ESLint (Airbnb)
Gere um .eslintrc.json com o preset Airbnb, o guia de estilo JavaScript mais popular. Padronize seu código React e Node e copie a configuração pronta.
Gerador Tailwind Config (CLI)
Gere um tailwind.config.js pronto para usar com a Tailwind CLI, com paths de conteúdo e tema configurados. Copie e comece a estilizar em segundos.
Gerador tsconfig (Base)
Gera um tsconfig.json base sem strict mode, ideal para migrar projetos JS para TS gradualmente.