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.
Gerador de tmux.conf
Cria um arquivo tmux.conf customizado: prefixo, status bar, mouse, splits e atalhos para navegação entre painéis.
Gerador de Aliases do Git
Lista de aliases git úteis (st, co, br, lg, undo, save, wip, amend, hist) prontos para colar no .gitconfig.
Gerador Mongoose Init
Gere o arquivo de conexão Mongoose com MongoDB e um schema de exemplo, pronto para colar no seu projeto Node.js. Comece a modelar seus dados em segundos.