[Long-term] Replacing Prettier & ESLint with Biome

Prettier and ESLint getting older and older, and also not very fast, it may be interesting to think about replacing them with Biome. I think it would be nice to have one single tool doing both formatting and linting, all while being very fast. It also has saner defaults (IMO) than Prettier and ESLint.

The 2.0 version is approaching and will bring the ability to add plugins, which was Biome’s main missing feature. Currently it supports JavaScript, TypeScript, HTML, CSS and GraphQL, so all types of files currently used in Cristal could be handled by the same tool.

As for personal experience, I’ve replaced Prettier & ESLint on all of my personal projects with great success. I can show examples of configuration if needed. The main downside of Biome is currently the fact that it doesn’t have as many rules, but on the other side it also has rules that ESLint doesn’t.

What do you think?