Open7
サクッとoxc or biome,husky,lint-stagedを利用する方法
インストール
npm install --save-dev oxlint husky lint-staged
package.jsonに追加
"scripts": {
"lint": "npx oxlint@latest",
"lint:fix": "npx oxlint@latest --fix"
},
npx husky init
npx husky init
この時、以下が追加されているか確認する。
"scripts": {
"prepare": "husky"
}
追加されていなければ、追加する。
package.jsonにlint-staged設定を追加する
"lint-staged": {
"*.{js,ts,tsx,jsx}": [
"npm run lint:fix"
]
}
pre-commitでlint-stagedが発火するようにする。
echo "npx lint-staged" > .husky/pre-commit
biomeの場合
両方使ってより良いのは、biomeの方な気がしたので、こっち推奨。
→prettierも入っているから。
インストール
npm install --save-dev --save-exact @biomejs/biome
初期化
npx @biomejs/biome init
package.jsonに追加する
"lint": "biome lint src/*.ts",
"lint:fix": "biome check --write src/*.ts",