🐾

Husky・lint-stagedあたりの違いメモ

2023/02/08に公開

Huskyができること

pre-commit,pre-pushによるそれぞれのアクションをHookしてスクリプトを実行

例: コミットしたあとにlint結果を表示

lint-stagedができること

stagedな状態のファイルを対象にスクリプトを実行

例: コミットする前にstagedな差分に対してスクリプトを実行

認識あってるかな。設定方法とかもあとで追記したい。

雑メモ

package.jsonに以下を追加

"lint-staged": {
    "*.{ts,tsx,js}": [
      "prettier --write"
    ]
  },

pre-commitに以下を追加

yarn lint-staged

Discussion