B

Biome

Outils de build & Runtime · Depuis 2023

2023

Creation

Toolchain web unifie ecrit en Rust (fork de Rome) qui remplace ESLint + Prettier en un seul outil. Formate et lint en <100ms meme sur des projets de 10 000+ fichiers, soit 20-100x plus rapide que ESLint + Prettier. Compatible a 97% avec les regles Prettier et couvre +200 regles de lint pour JS/TS/JSX/CSS/JSON avec zero configuration par defaut.

linterformatterrust
Avantages & Inconvenients

Avantages

  • 20-100x plus rapide que ESLint+Prettier : <100ms sur des projets de 10 000+ fichiers
  • Un seul outil : formatter + linter + import sorting dans un binaire unique
  • Zero config : sensible defaults couvrant 97% de compatibilite Prettier

Inconvenients

  • Pas de systeme de plugins : impossible d'ajouter des regles custom (prevu pour 2025)
  • ~200 regles vs ~300 pour ESLint : certaines regles specifiques manquent encore
  • Ecosysteme jeune : peu d'integrations editor en dehors de VS Code
Cas d'usage
  • Remplacement ESLint+Prettier sur les projets TypeScript/React existants
  • CI/CD ou chaque seconde compte : lint + format de tout le projet en <1s
  • Nouveaux projets qui veulent une DX unifiee sans configurer 5 fichiers .eslintrc

Autres dans Outils de build & Runtime