huskyを追加してpre-commitでESLintを走らせる方法

対象者

node.jsのプロジェクトでpre-commitを走らせて、npm scriptを実行してESLintやJestを走らせたい方

方法

  1. huskyのライブラリーをインストール
npm install husky@latest

"husky": "^8.0.1"の最新バージョンがインストールされるはず(2022.7.21現在)

  1. git hooksを有効化

npmの場合

npx husky install

yarnの場合

yarn husky install
  1. pre-commitを作成
# exampl
npx husky add .husky/pre-commit "npm 【your npm script(ex. eslint)】"
# ex1.
npx husky add .husky/pre-commit "npm run eslint"