Husky

JUNHO YEOM·2022년 8월 20일
0

라이브러리

목록 보기
2/2

Husky

Husky
: Node.js환경에서 Githook를 쉽고, 원하는 단계에서 실행할 수 있도록 해주는 도구로써, 모든 Githook를 지원한다.

Githook : 깃의 특정 이벤트에서 설정할 수 있는 스크립트


특징

  • 종속성이 없고, 프로그램이 가벼움
  • npm, yarn 명령을 통한 쉬운 설치
  • git과의 호환성이 좋음
  • 사용자 친화적인 메시지 제공

사용해보기

Husky는 주로 prettier, lint, test를 적용하기 위해 사용한다.

1. Project에 Husky 적용하기

npm install husky --save-dev

2. 허스키 기본설정

npm set-script prepare "husky install"
npm run prepare

3. hook 추가하기(npm test)

npx husky add .husky/pre-commit "npm test"
git add .husky/pre-commit

다음과 같이 설정하여 git add 명령이 실행될때, npm test 명령어가 실행되고,
test가 성공하지 못할 경우 git add 가 실행되지 않게 할 수 있다.

0개의 댓글