setup-pre-commit
Installation
SKILL.md
Setup Pre-Commit Hooks
สิ่งที่จะตั้งค่าให้
- Husky pre-commit hook
- lint-staged ที่รัน Prettier กับไฟล์ที่ stage ไว้ทั้งหมด
- config ของ Prettier (ถ้ายังไม่มี)
- script typecheck และ test ใน pre-commit hook
ขั้นตอน
1. ตรวจหา package manager
เช็กว่ามี package-lock.json (npm), pnpm-lock.yaml (pnpm), yarn.lock (yarn), bun.lockb (bun) ตัวไหนอยู่ก็ใช้ตัวนั้น ถ้าไม่ชัดให้ default เป็น npm
2. ติดตั้ง dependency
ติดตั้งเป็น devDependencies: