728x90
Front-end/Infra
-
Husky & Lint-Staged 적용Front-end/Infra 2023. 1. 18. 00:09
현업에서 코드 스타일을 통일 시키기 위해 ESLint와 Prettier를 사용합니다. 그러나 간혹 플러그인이 동작하지 않거나 하는 등의 현상으로 lint는 맞지 않지만 컴파일이 성공하여 이를 브랜치에 push하는 현상이 발생하기도 합니다. lint가 맞지 않는 코드들이 하나 둘씩 쌓이다 보면, 나중에 그 코드 유지 보수를 위해 암호를 해독하는 것과 같은 과정이 필요해집니다. 그래서 위와 같은 불상사를 막기 위해 commit 단계에서 lint 검사하는 방법이 있습니다. git hook을 사용하는 것입니다. 이를 쉽게 해주는 도구로 여러가지가 있지만 제일 유명한 husky를 사용해보겠습니다. 추가로 lint-staged도 사용해보겠습니다. husky만을 사용하면 매 commit마다 모든 파일의 lint 검사..