フロントエンド開発といえば。
react アプリの初期化( npm init vite@latest <アプリ名> )

husky+lint-staged からの引っ越し先 → lefthook

● lefthookのインストール

・npm でインストールする場合

npm i -D lefthook

・Go でインストールする場合

go install github.com/evilmartians/lefthook@latest

・Ruby でインストールする場合

gem install lefthook

● lefthookの使い方

・1. lefthook.yml をプロジェクトルートに作成する
・2. コマンド lefthook install を実行して lefthook.yml から .git/hooks/ ファイルを生成する

あとは hooks ファイルがそれぞれのタイミングで自動起動します。

● lefthook.yml の書き方

https://github.com/evilmartians/lefthook/blob/master/docs/configuration.md

● lefthook install を自動で行う

package.json の prepare または postinstall で指定しておくと、npm i 実行後に自動で lefthook install が走ります。

package.json

{
  "scripts": {
    "postinstall": "lefthook install"
  },

● lefthook

https://github.com/evilmartians/lefthook

No.2502
06/25 11:39

edit