Husky v6でESLint実行をHookさせる

ツイート
2021年06月07日
2021年06月07日

Huskyを使って、コミット前にESLintを実行すると便利なのでメモ。

husky 設定

インストール

bash
yarn add -D husky yarn husky -v 6.0.0

設定

lint-stagedを使わなくても良くなった。

bash
yarn husky init yarn husky install yarn husky add .husky/pre-commit "yarn lint"

pre-commit

bash
#!/bin/sh . "$(dirname "$0")/_/husky.sh" yarn lint

ディレクトリ

bash
.husky ├── _ │   └── husky.sh └── pre-commit

package.jsonprepareを書いておくと、新規の人も自動で実行されるようになると思う。

json
"scripts": { "lint": "eslint --ext js,jsx --fix .", "prepare": "husky install"  }