Git 루트와 프론트엔드 앱 디렉토리가 다를 때 Husky와 lint-staged를 설정하는 방법을 기록 📝
root/ # Git 루트
├── .git/
├── apps/
│ └── subapp/ # 프론트엔드 앱
│ └── package.json
└── ...
# path: ~/apps/subapp
yarn add -D husky lint-staged
// ~/apps/subapp/package.json
{
"devDependencies": {
"husky": "^9.1.7",
"lint-staged": "^15.5.2"
}
}
참고
<aside> 💡
lint-staged란? : Git에 staged된 파일에만 linter를 실행하는 도구 → 빠르고 효율적
</aside>