Files
claude-hub/.husky/pre-commit
Cheffromspace 31efbbc2bb feat: Add @botaccount review command for manual PR reviews (#131) (#152)
* feat: Add @botaccount review command for manual PR reviews (#131)

- Add detection for 'review' command in PR and issue comments
- Implement handleManualPRReview function with authorization checks
- Reuse existing PR review logic with manual-pr-review operation type
- Configure PR review tools with broad research access and controlled write access
- Support manual triggering of comprehensive PR reviews on demand

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

Co-Authored-By: Claude <noreply@anthropic.com>

* style: Apply pre-commit formatting changes

* test: Update test expectation for new operationType parameter

* fix: Improve PR detection for manual review command

- Add pull_request property to GitHubIssue interface for PR comments
- Handle both direct PR objects and issues with pull_request metadata
- Fix TypeScript compilation errors and linting issues

* fix: Improve pre-commit hook to fail on issues instead of auto-fixing

- Use format:check instead of format to detect issues without auto-fixing
- Use proper error handling with clear error messages
- Provide helpful instructions on how to fix issues
- Make commit behavior more predictable and transparent

* style: Fix whitespace formatting

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-05-31 22:15:53 -05:00

25 lines
632 B
Bash
Executable File

#!/bin/sh
set -e
echo "🎨 Running Prettier check..."
if ! npm run format:check; then
echo "❌ Prettier formatting issues found!"
echo "💡 Run 'npm run format' to fix formatting issues, then commit again."
exit 1
fi
echo "🔍 Running ESLint check..."
if ! npm run lint:check; then
echo "❌ ESLint issues found!"
echo "💡 Run 'npm run lint' to fix linting issues, then commit again."
exit 1
fi
echo "📝 Running TypeScript check..."
if ! npm run typecheck; then
echo "❌ TypeScript errors found!"
echo "💡 Fix TypeScript errors, then commit again."
exit 1
fi
echo "✅ All pre-commit checks passed!"