Skip to content
Latchkey

Prettier vs Biome: qual formatter para CI?

O Prettier é o formatter de fato; o Biome é uma alternativa muito mais rápida e quase compatível que também faz lint.

O Prettier é o formatter opinativo amplamente adotado para JS/TS e mais. O Biome é um toolchain Rust cujo formatter busca alta compatibilidade com o Prettier enquanto também faz lint no mesmo binário.

PrettierBiome
VelocidadeMais lento (JS)Muito rápido (Rust)
LintingNão (só formatação)Sim (format + lint)
Compatibilidade com Prettiern/aAlta, não 100%
Cobertura de linguagensAmpla (plugins)Linguagens web principais
AdoçãoOnipresenteEm crescimento

No CI

Um passo de format --check roda a cada push; o Biome o torna sensivelmente mais rápido e pode substituir o Prettier mais seu linter com uma única ferramenta. O Prettier tem cobertura mais ampla de linguagens/plugins e suporte quase universal de editores e ecossistema. A compatibilidade é alta, mas não perfeita, então uma troca pode reformatar alguns arquivos.

Esforço de migração

Rode o formatter do Biome em todo o repositório em um único commit para absorver quaisquer diffs de formatação, depois aplique-o no CI. Mantenha o Prettier se você depende de plugins para linguagens que o Biome não formata.

O veredito

Quer formatação (e linting) rápida em uma ferramenta com saída majoritariamente compatível: Biome. Precisa da ampla cobertura de plugins do Prettier e da onipresença do ecossistema: fique no Prettier. Reformate em um único commit ao trocar.

Guias relacionados