Repolode
sindresorhus

sindresorhus/eslint-plugin-unicorn

Plugin que adiciona mais de 300 regras extras ao ESLint para JavaScript e TypeScript, além de algumas regras para CSS, HTML, JSON, Markdown e YAML.

Estrelas
5,278
Forks
500
Issues abertas
7
Último commit
há 10 horas

O que é?

eslint-plugin-unicorn é um plugin para ESLint que adiciona um grande conjunto de regras extras de lint. A maioria das regras é voltada a código JavaScript e TypeScript, abrangendo APIs integradas modernas, tratamento de erros, uso do DOM e estilo geral de código. Ele pode ser instalado junto com o ESLint e ativado por meio de um arquivo de configuração flat.

O plugin oferece configurações predefinidas, como recommended e unopinionated, para que as equipes possam começar com um conjunto de regras pronto ou escolher regras individuais. Muitas regras permitem correção automática com a opção --fix do ESLint, e algumas oferecem sugestões de correção manual no editor. Certas regras exigem informações de tipos do TypeScript.

Quando usado com os plugins de linguagem correspondentes do ESLint, algumas regras também verificam arquivos CSS, HTML, JSON, Markdown, SOML, TOML e YAML. O projeto requer ESLint 10.4 ou posterior, flat config e ESM.

Recursos principais

  • 01Mais de 300 regras que abrangem padrões de código JavaScript e TypeScript.
  • 02Configurações predefinidas, incluindo recommended e unopinionated.
  • 03Muitas regras podem ser corrigidas automaticamente com --fix.
  • 04Algumas regras oferecem sugestões de correção manual nos editores.
  • 05Lint opcional para CSS, HTML, JSON, Markdown e YAML por meio dos plugins correspondentes do ESLint.

Casos de uso

  • Aplicar convenções modernas de JavaScript, como preferir toSorted() em vez de sort().
  • Detectar erros comuns no tratamento de erros e no uso de APIs integradas.
  • Padronizar o estilo de código em projetos JavaScript ou TypeScript de uma equipe.
  • Adicionar verificações de lint mais rigorosas a projetos que já usam flat config do ESLint.

Tópicos

Perguntas frequentes

O que é eslint-plugin-unicorn?
Plugin que adiciona mais de 300 regras extras ao ESLint para JavaScript e TypeScript, além de algumas regras para CSS, HTML, JSON, Markdown e YAML. eslint-plugin-unicorn é um plugin para ESLint que adiciona um grande conjunto de regras extras de lint. A maioria das regras é voltada a código JavaScript e TypeScript, abrangendo APIs integradas modernas, tratamento de erros, uso do DOM e estilo geral de código. Ele pode ser instalado junto com o ESLint e ativado por meio de um arquivo de configuração flat.
eslint-plugin-unicorn é gratuito? Qual é a licença?
eslint-plugin-unicorn é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
eslint-plugin-unicorn ainda é mantido?
Manutenção ativa. O último commit de eslint-plugin-unicorn foi em 21 de out. de 2026.
Para que posso usar eslint-plugin-unicorn?
Aplicar convenções modernas de JavaScript, como preferir toSorted() em vez de sort(). Detectar erros comuns no tratamento de erros e no uso de APIs integradas. Padronizar o estilo de código em projetos JavaScript ou TypeScript de uma equipe. Adicionar verificações de lint mais rigorosas a projetos que já usam flat config do ESLint.
Onde consigo eslint-plugin-unicorn?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sindresorhus/eslint-plugin-unicorn

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados