Huskyを使って、コミット前にESLintを実行すると便利なのでメモ。
yarn add -D husky yarn husky -v 6.0.0
lint-staged
を使わなくても良くなった。
yarn husky init yarn husky install yarn husky add .husky/pre-commit "yarn lint"
pre-commit
#!/bin/sh . "$(dirname "$0")/_/husky.sh" yarn lint
ディレクトリ
.husky ├── _ │ └── husky.sh └── pre-commit
package.json
。prepare
を書いておくと、新規の人も自動で実行されるようになると思う。
"scripts": { "lint": "eslint --ext js,jsx --fix .", "prepare": "husky install" }