Biome
https://raw.githubusercontent.com/biomejs/resources/main/svg/slogan-light-transparent.svg
Webアプリケーションの統合ツールチェーン。Rust 製。 かつて Rome として開発されていたツールであったが諸事情によりコミュニティによるフォークを経て再出発した。 インストール
code:sh
npm i @biomejs/biome
設定
設定は biome.json として記載する。
自動生成されるコードを除外する以上の設定は基本的に行わなず、Prettierと同じくデフォルトのフォーマットに従うのが良い 参考では Formatter の indentStyle を space に変更するルールのみ適用している
code:biome.json
{
"formatter": {
"indentStyle": "space"
},
"files": {
}
}
実行
code:sh
# フォーマットする
npx @biomejs/biome format --write ./src
# Lintを実行する
npx @biomejs/biome lint ./src
# フォーマットとLint、推奨される変更などを実行し適用する
npx @biomejs/biome check --apply ./src
# CI向けに可能なすべてのチェックを実行する
npx @biomejs/biome ci ./src