Closed2
Biome + Lefthook の環境構築
Biome
インストール
npm i -D @biomejs/biome
Biome の初期化
npx biome init
対象ファイルの限局
biome.json
{
"files": {
"ignoreUnknown": false,
+ "include": ["src/**/*"],
},
}
VSCode の設定
.vscode/extensions.json
{
"recommendations": ["biomejs.biome"]
}
.vscode/settings.json
{
"editor.formatOnSave": true,
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[javascriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
}
実行コマンドの追加
package.json
{
"scripts": {
+ "lint": "biome lint --write .",
+ "format": "biome format --write .",
}
}
Lefthook
インストール
npm i -D lefthook
Lefthook の設定
lefthook.yml
pre-commit:
commands:
check:
run: "npx biome check --write --files-ignore-unknown=true --no-errors-on-unmatched {staged_files}"
stage_fixed: true
適用
npm i
このスクラップは20日前にクローズされました