Husky를 최신 버전으로 업그레이드

이 게시물에서는 Husky - Git hooks v4.x에서 v5.x로 업그레이드하는 방법을 보여 드리겠습니다.

그것에 대해 글을 쓰게 된 동기는 내 프로젝트 중 일부에서 이 업그레이드를 수행했기 때문이며 이 짧은 게시물이 여러분에게 도움이 될 수 있다고 생각합니다.

이 게시물을 작성하는 현재 Husky의 현재 버전은 v5.1.1입니다. 이 게시물을 읽을 때 구성 문제를 피하기 위해 이 버전의 패키지를 유지하겠습니다.

Husky v5.x.x는 오픈 소스 프로젝트에 대해서만 무료입니다. 자세히 읽어보십시오here .

허스키의 새로운 기능


  • 종속성이 없음
  • 경량(허스키 4의 경우 ~0.02MB와 ~1MB)
  • 빠름(~0.01초 대 허스키 4의 경우 ~0.5초)
  • macOS, Linux 및 Windows 지원

  • 허스키 v5.x.x 설치



    npm:

    npm install --save-dev [email protected]
    


    실:

    yarn add -D [email protected]
    


    .huskyrc에서 구성 이동



    이제 Husky v5.1.1을 이미 설치했으며 다음 명령을 실행할 수 있습니다.

    npm

    npx husky install
    




    yarn husky install
    


    참고: 이것을 실행할 때 현재 디렉터리에 .husky 디렉터리가 생성됩니다.

    후크 추가



    다음과 같이 Husky에 새 후크를 추가할 때마다 기본 명령을 사용합니다.

    npx husky add .husky/<HOOK NAME> "<SCRIPTS TO RUN>"
    


    이 경우 다음과 같이 Husky에 두 개의 후크를 추가합니다.

    사전 커밋




    npx husky add .husky/pre-commit "npx lint-staged"
    


    커밋 메시지



    npm

    npx husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"'
    




    yarn husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"'
    


    마무리



    Husky의 bash 스크립트로의 이러한 움직임은 다른 스택과 통합하는 데 도움이 되고 JavaScript 언어에 대한 초점을 제거한다고 생각합니다.

    더 깊이 들어가고 싶다면 Husky docs 을 읽어보는 것을 추천한다.

    프로그래밍을 즐기세요!

    참조


  • Husky - Migrating from 4 to 5
  • 좋은 웹페이지 즐겨찾기