仕事で見ていいなと思ったので自分でもやってみる 方法は色々ありそうなのでとりあえずメモとして残しておく CIでlintやprettierなどをチェックしてコーディングスタイルなどを保っていたが CIでprettierチェックするとpushした結果prettier掛け忘れてた場合もう一度pushしなくてはならず面倒になる push時に自動でprettier掛けてpushするなりcommitフックなりでpush前に自動でprettier掛けたいが、よくあるgitのhooksを使う方法は共有がしづらかったりなかなかやりづらいなーと思っていた そこでHuskyの出番 Huskyを使えば簡単にgitのcommit hookのようにコマンドを差し込める さらにlint-stagedでステージに上がっている変更に対してコマンド(今回はprettier)を実行できます 組み合わせるとHusky + lin