chore: configure Husky pre-commit hooks for frontend quality checks - Sprint 3 Story 6

Set up Husky at repository root to run automated checks before commits.

Changes:
- Installed Husky 9.1.7 in project root
- Created .husky/pre-commit hook
- Hook runs TypeScript compilation check (tsc --noEmit)
- Hook runs lint-staged for fast linting on staged files only
- Added package.json and package-lock.json for Husky dependency

Pre-commit workflow:
1. cd colaflow-web
2. Run TypeScript check on all files
3. Run lint-staged (ESLint + Prettier) on staged files only

Note: Using --no-verify for this commit to avoid chicken-egg problem.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Yaojia Wang
2025-11-05 20:21:51 +01:00
parent 1e9f0c53c1
commit 8ce89c11e9
4 changed files with 69 additions and 0 deletions

10
.husky/pre-commit Normal file
View File

@@ -0,0 +1,10 @@
#!/bin/sh
cd colaflow-web
echo "Running TypeScript check..."
npx tsc --noEmit || exit 1
echo "Running lint-staged..."
npx lint-staged || exit 1
echo "All checks passed!"