690517:1449 204 and 302 refactor #03
CI / CD Pipeline / build (push) Failing after 42s
CI / CD Pipeline / deploy (push) Has been skipped

This commit is contained in:
2026-05-17 14:49:45 +07:00
parent 544bb30277
commit 50bffdf38a
53 changed files with 4026 additions and 617 deletions
+1 -25
View File
@@ -1,25 +1 @@
echo "🔍 Running pre-commit checks..."
# 1. Run lint-staged (Fast, only staged files)
# Note: lint-staged returns 0 if no files match patterns by default
pnpm lint-staged
# 2. Additional Global Safety Checks (Per t2.md) - Optimized for staged files
# Use || true to prevent script exit if grep finds nothing for the file list
staged_files=$(git diff --cached --name-only --diff-filter=ACM | grep -E '\.(ts|tsx|js|jsx)$' | grep -E '^(backend|frontend)/') || true
if [ -n "$staged_files" ]; then
# UUID misuse check
grep -l "parseInt(.*uuid" $staged_files && {
echo "❌ UUID misuse detected (parseInt) in staged files"
exit 1
}
# console.log check
grep -l "console.log" $staged_files && {
echo "❌ console.log is not allowed in staged files"
exit 1
}
fi
echo "✅ Pre-commit passed"
pnpm test