Node.js - Package - Husky

Quick Chat

Husky 是一個用來在 Git 針對特定事件觸發自動執行腳本的工具,它的主要用途是確保在開發過程中執行特定的檢查或操作,例如代碼格式化、Lint 檢查、測試執行等。這些操作通常在開發人員 commit 或 push 代碼之前執行,從而提高代碼質量並避免不合規代碼進入代碼庫。

Guide

Install

npm install --save-dev husky

Configuration - 初始化

npx husky init
  • 會在 .husky/ 中創建 pre-commit 腳本
  • 更新 package.json 中的 prepare 腳本