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 ."