Biome というのを見かけました
v1 が出たらしいです
でもこれ何?
そう思って公式サイトを見てみたものの これはなにかという説明がなくいきなりインストールや使い方の説明から
https://biomejs.dev/
サイドバーなどの項目を見た感じはツールがいくつかまとまったもので Lint とかフォーマッターとかがあるみたいです
Rome みたいなやつかな?
そういえば最近見ないけど Rome ってどうなったんだろう?と思って Rome のリポジトリを見に行きました
https://github.com/rome/tools
もうメンテナンスされなくなっていて後継が Biome なんだとか
似てるどころか後継そのものだったようです
Biome のブログの記事として経緯とか書かれてました
https://biomejs.dev/blog/annoucing-biome
Rome ってよくある普通の OSS だと思ってましたが 最初は Meta 傘下の OSS だったんですね
それから Meta から抜けて Rome を開発するための会社を作ったけど その後会社は失敗に終わったみたいです
Biome 作者の人はその会社の 1 社員で その後も Rome に OSS 活動を続けていたけど権限がなくてできることも限られてるので新しいものにしたということのようです
Prettier やめて他に使える物を探して dprint にしたけど Rome もフォーマッターを持ってた
見てみると Prettier よりでオプションは少ないというかほぼなし
https://play.rome.tools/
◯ インデントがタブかスペースか(デフォルトはタブ)
◯ 行幅は何文字か(デフォルトは80)
くらい
Prettier はオプションをつけないといいつつ中途半端に一部だけ対応なんてしてしまったから なぜあれはやるのにこれはやらないの みたいな不満が多くあったし ここまで失くせばこれはこれでありだとは思う
Rust 製かつオプションがないことで速度は Prettier よりかなり速いようだし Prettier にするくらいなら Rome にして 設定で色々好みに合わせたいところは dprint で使い分けていけばいいかな
見てみると Prettier よりでオプションは少ないというかほぼなし
https://play.rome.tools/
◯ インデントがタブかスペースか(デフォルトはタブ)
◯ 行幅は何文字か(デフォルトは80)
くらい
Prettier はオプションをつけないといいつつ中途半端に一部だけ対応なんてしてしまったから なぜあれはやるのにこれはやらないの みたいな不満が多くあったし ここまで失くせばこれはこれでありだとは思う
Rust 製かつオプションがないことで速度は Prettier よりかなり速いようだし Prettier にするくらいなら Rome にして 設定で色々好みに合わせたいところは dprint で使い分けていけばいいかな