commit convention을 위한 husky 설정

pengooseDev·2023년 3월 11일
0
post-thumbnail

1. 의존성 모듈 추가

npm i husky @commitlint/cli @commitlint/config-conventional --save -dev
yarn add husky @commitlint/cli @commitlint/config-conventional --dev

"devDependencies": {
	"@commitlint/cli": "^17.4.4",
	"@commitlint/config-conventional": "^17.4.4",
	"husky": "^8.0.3"
}

2. .husky 폴더 생성(root)

root 폴더에 생성
해당 폴더 내부에 commit-msg파일 추가

#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

npx --no -- commitlint --edit 

3. package.json postinstall 스크립트 추가

"scripts": {
	"dev": "next dev",
	"build": "next build",
	"start": "next start",
	"lint": "next lint",
	"postinstall": "husky install"
},

4. commitlint.config.js 추가

root 폴더에 추가

module.exports = { extends: ["@commitlint/config-conventional"] };

0개의 댓글