husky@4.2.1 + lint-stagedでpre commit時にprettierを動かそうとしたんだけどうまく動かなかった。
$ ls .git/hooks
してみてもhookが生成された形跡なし。
結論
結論からいうと ローカルのgitバージョンとhuskyのバージョンの問題
でした。
husky@4.2.1の対応gitバージョンは
Verify that your version of Git is >=2.13.0.
ということで2.13.0以上。
対して自分のPCのローカルgitバージョンは2.11.0。
ローカルgitバージョンを上げずに対応
単純にローカルgitバージョンを上げれば対応できそうだが、チーム開発だと全員のgitバージョン揃えるのもめんどそうなので(gitはそんな頻繁にバージョン上げないだろうし)低いgitバージョンでも動かせるように対応。
$ yarn add -D husky@2.7.0
これで無事hookが生成されgit@2.11.0でも動くようになりました。