Hiratake Web ロゴ

Husky + lint-staged からLefthookへ移行する

投稿した日
更新した日
書いたひと
icon
ひらたけ

環境

Husky と lint-staged をアンインストールする

$ pnpm remove husky lint-staged
$ git config --unset core.hooksPath

Lefthook をインストールする

$ pnpm add -D lefthook
pre-commit:
  parallel: true
  commands:
    linter:
      glob: '*.{js,ts,jsx,tsx,cjs,cts,mjs,mts,vue}'
      run: pnpm eslint --fix {staged_files}
      stage_fixed: true
    formatter:
      glob: '*.{html,css,scss,js,ts,jsx,tsx,cjs,cts,mjs,mts,vue,json,yml,yaml}'
      run: pnpm prettier -w {staged_files}
      stage_fixed: true

commit-msg:
  commands:
    commitlint:
      run: pnpm commitlint --edit {1}