×
Substituindo ESLint e Prettier: Biome simplifica linting e formatação em um só lugar!

Nos meus novos projetos, tenho substituído o ESLint e Prettier pelo Biome.

Um dos grandes destaques do Biome é que ele já inclui muitas regras de plugins normalmente utilizados no ESLint, como typescript-eslint, eslint-plugin-react, eslint-plugin-react-hooks e muitos outros, removendo a necessidade de adicionar centenas de pacotes ao package.

Outro destaque é o seu linter, que retorna diagnósticos detalhados, fornecendo não apenas onde está o erro, mas também dicas de como você pode escrever aquele trecho utilizando métodos mais modernos e removendo código desnecessário quando possível.

Por ser um linter e um formatter, Biome substitui a necessidade de utilizar duas ferramentas como acontece com ESLint e Prettier, centralizando tudo em apenas uma.

A instalação e configuração do Biome é super simples e tem integração com o VSCode.

Instalando e Configurando o Biome

Para instalar o Biome em seu projeto, utilize o npm ou yarn conforme indicado abaixo:

npm install biome --save-dev
yarn add biome --dev

Depois de instalado, você pode criar um arquivo de configuração chamado .biomerc.json na raiz do seu projeto:









[
  {
    "extends": "biome:recommended"
  }
] 

Isso é tudo o que você precisa para começar a usar o Biome em seu projeto. Ele já vem configurado para seguir as melhores práticas em Javascript e Typescript.

Integração com VSCode

O Biome possui uma excelente integração com o VSCode. Para configurá-lo, você precisará instalar a extensão Biome for VSCode.

Depois de instalar a extensão, basta adicionar a seguinte configuração em seu arquivo settings.json do VSCode:





{
  "editor.codeActionsOnSave": {
    "source.fixAll": true
  }
}

Isso garantirá que todas as correções sugeridas pelo Biome sejam automaticamente aplicadas ao salvar o arquivo.

Comparação entre Biome, ESLint e Prettier

Um dos pontos fortes do Biome é a sua capacidade de centralizar a análise estática e formatação de código em uma única ferramenta. Veja a seguir uma comparação direta entre Biome, ESLint e Prettier:

Aspecto Biome ESLint Prettier
Instalação Fácil (1 comando) Médio (diversos plugins) Fácil
Configuração Simples Complexa Simples
Funcionalidades Lint e Formatter Lint Formatter
Integração com IDE Excelente Boa Boa

Como você pode ver, o Biome oferece uma solução simplificada e eficiente para manter a qualidade do código em seus projetos, unificando as tarefas de linting e formatação em uma única ferramenta.

Você já conhecia essa ferramenta? Já utilizou ela em seus projetos? Compartilhe sua experiência nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Autor

flpchapola@hotmail.com

Posts relacionados

Inteligência Artificial Vai Substituir Programadores?

Inteligência Artificial Vai Substituir Programadores?

A inteligência artificial (IA) e o machine learning (ML) estão transformando o mundo da tecnologia, criando novas oportunidades e desafios para profissionais...

Leia tudo
OpenAI Lança SearchGPT e Desafia Google com Nova Ferramenta de Busca Revolucionária

OpenAI Lança SearchGPT e Desafia Google com Nova Ferramenta de Busca Revolucionária

A OpenAI lançou oficialmente seu mecanismo de busca, num ataque direto ao Google. Depois de pegar a dona do YouTube de calças...

Leia tudo
OpenAI busca investidores como Apple e Nvidia em rodada que pode elevá-la a US$ 100 bilhões

OpenAI busca investidores como Apple e Nvidia em rodada que pode elevá-la a US$ 100 bilhões

OpenAI atrai novos investidores de peso: Apple e Nvidia OpenAI, a startup de inteligência artificial (IA) que já está em ascensão meteórica,...

Leia tudo
"Recupere sua vida: um emprego é só uma parte dela; tenha um plano B e valorize seu tempo pessoal"

“Recupere sua vida: um emprego é só uma parte dela; tenha um plano B e valorize seu tempo pessoal”

Em um mundo empresarial cada vez mais dinâmico e volátil, é importante entender a natureza temporária dos empregos. Desapegar-se da noção de...

Leia tudo
Vale a Pena Virar Programador Agora?

Vale a Pena Virar Programador Agora?

O Mercado de Tecnologia em Transformação O mercado de tecnologia está em constante evolução, e a análise de tendências é fundamental para...

Leia tudo
A Importância das Hierarchy Strips na Organização de Interfaces de Usuário para Melhorar a Experiência

A Importância das Hierarchy Strips na Organização de Interfaces de Usuário para Melhorar a Experiência

As faixas de hierarquia são um elemento crucial nas interfaces de usuário, servindo para dividir visualmente o design em grupos lógicos que...

Leia tudo