Open7

サクッとoxc or biome,husky,lint-stagedを利用する方法

Kyosuke KuboKyosuke Kubo

npx husky init

npx husky init

この時、以下が追加されているか確認する。

"scripts": {
   "prepare": "husky"
 }
Kyosuke KuboKyosuke Kubo

package.jsonにlint-staged設定を追加する

"lint-staged": {
    "*.{js,ts,tsx,jsx}": [
      "npm run lint:fix"
    ]
  }
Kyosuke KuboKyosuke Kubo

pre-commitでlint-stagedが発火するようにする。

echo "npx lint-staged" > .husky/pre-commit
Kyosuke KuboKyosuke Kubo

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",