biome > eslint + prettier by barbajoe
posted on: May 30, 2024
TLDR: BiomeJS, so easy
Biome is a linter and formatter for JS/TS/React/etc. A week ago, I listened to an interview with BiomeJS creator Emanuele Stoppa. This past weekend, I replaced ESLint and Prettier in one of my personal projects with Biome and was shocked at how much I loved it. I proposed to the rest of my work team that we replace ESLint and Prettier with Biome in our projects, and we all fully agreed. We spent yesterday making the update.
The update was surprisingly easy as Biome makes such good default decisions and has built-in functionality for many of the plugins required for us to use Prettier and ESLint (specifically around accessibility support). It uncovered many accessibility concerns, edge case pitfalls, and maintainability improvements. All that and the only reason we need a config file is that we didn't have time to resolve all the issues it uncovered.
All that to say, I'm extremely happy with Biome. It's so easy, and my and my team's code has already seen a significant improvement.
Quick Links:
- Podcast Episode
- BiomeJS (GitHub)
- Work GitHub PR