[Next] husky git hooks(pre push auto lint)

prerequisite

  • nextjs v12

참고

설치

npm install husky --save-dev

설정

  • 아래 명령어 실행
npm set-script prepare "husky install"
npm run prepare
  • pre-commit 인지 pre-push 인지에 따라 아래 명령어 수정
npx husky add .husky/pre-push "npm run pre-push"

package.json

  • pre-push 전에 auto lint를 위한 설정
{
  "scripts": {
    "lint": "next lint --fix",
    "pre-push": "npm run lint && git add -A && git commit --allow-empty -m 'auto fix before push'",
  }
  • pre-commit 이면 아래 처럼
"pre-commit": "next run lint && git add -A ."

디지엠유닛원 주식회사

  • 대표이사 권혁태
  • 개인정보보호책임자 정경영
  • 사업자등록번호 252-86-01619
  • 주소
    서울특별시 금천구 가산디지털1로 83, 6층 601호(가산동, 파트너스타워)
  • 이메일 web@dgmit.com