posts

Husky

Apr 23, 2026 updated Apr 23, 2026 csseslintprettierscss

이 챕터에서는 커밋시 자동으로 코드 포맷팅을 지원하는 허스키 라이브러리의 설정을 다룹니다.

  • Terminal
npm install husky@4 lint-staged -D

lint-staged

  • staged에 파일에 lint, format을 적용할 수 있도록 도와주는 패키지

  • ROOT

// package.json "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "src/**/*.{js,jsx,ts,tsx,json}": [ "eslint --fix" ], "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [ "prettier --write" ] }