UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Biome】eslintとpretteirの代わりになるライブラリ

eslintとprettierを両方入れているが、それぞれ独立したプラグインで設定がややこしいと感じていた

そんな時、それを解決するBiomeというライブラリを知った

biomejs.dev

こちらの記事が参考になった

zenn.dev

特徴としては

  • 高速なformatterであり、Prettier と97%の互換性を持つ
  • 高性能なlinterであり、ESLint、typescript-eslint、その他のソースに由来する 190以上のルール を備えている

お試し実行方法

$ npm i -D --save-exact @biomejs/biome
$ npx @biomejs/biome check --apply ./src

VS Code プラグイン
Biome - Visual Studio Marketplace

IntelliJ IDEA のプラグインもあった
Biome - IntelliJ IDEs Plugin | Marketplace

より詳細な仕組みについてはこちらのスライドが参考になる

speakerdeck.com

そんなにこだわりないがないので、これは良さそう