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.
Regras da Airbnb sem o trabalho de montar
Você quer que o time pare de discutir estilo em code review, e adotar um preset pronto é o caminho óbvio. O guia da Airbnb é o mais copiado do ecossistema JavaScript justamente por isso: alguém já tomou as decisões por você. A parte chata é lembrar a estrutura do arquivo, quais campos de env e parserOptions são obrigatórios e onde entra o suporte a hooks do React.
A saída traz extends com airbnb e airbnb/hooks, env para browser, node e es2022, parserOptions em ecmaVersion 2022 com sourceType module, mais dois ajustes práticos: no-console rebaixado para warn e import/prefer-default-export desligado. É um bloco fixo, sem opções na tela. Repare também no formato: é o .eslintrc.json antigo, não o flat config do eslint.config.js.
Isso importa porque o ESLint 9 usa flat config por padrão e ignora o .eslintrc a menos que você fique na série 8. Outro ponto: o extends não instala nada. Você ainda precisa do eslint-config-airbnb e dos plugins peer de import, react, react-hooks e jsx-a11y. Em projeto Node sem React, troque airbnb por airbnb-base e apague a linha de hooks. A geração acontece local, no navegador.
Perguntas frequentes
Por que o ESLint não encontra minha configuração?
Quais pacotes preciso instalar?
Serve para projeto Node sem React?
Ferramentas Relacionadas
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.
Gerador de ~/.ssh/config
Monta entradas Host para o arquivo SSH config: HostName, User, Port, IdentityFile, ForwardAgent, ProxyJump. Ideal para gerenciar múltiplos servidores.
Gerador Drizzle Init
Gera um drizzle.config.ts para o Drizzle ORM com dialeto PostgreSQL, pronto para migrations. Copie o arquivo e configure o seu schema type-safe.