From cd327b0b9192db33074724e79175adf049888c0e Mon Sep 17 00:00:00 2001 From: Matthew Raymer Date: Thu, 21 Aug 2025 12:11:46 +0000 Subject: [PATCH] pre-commit(husky): add lint-fix to checks --- .husky/pre-commit | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.husky/pre-commit b/.husky/pre-commit index 7d7b33e3..98b8a393 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,15 +1,33 @@ #!/usr/bin/env bash # # Husky Pre-commit Hook -# Runs Build Architecture Guard to check staged files +# Runs lint-fix and Build Architecture Guard on staged files # . "$(dirname -- "$0")/_/husky.sh" -echo "🔍 Running Build Architecture Guard (pre-commit)..." +echo "🔍 Running pre-commit hooks..." + +# Run lint-fix first +echo "📝 Running lint-fix..." +npm run lint-fix || { + echo + echo "❌ Linting failed. Please fix the issues and try again." + echo "💡 To bypass this check for emergency commits, use:" + echo " git commit --no-verify" + echo + exit 1 +} + +# Then run Build Architecture Guard +echo "🏗️ Running Build Architecture Guard..." bash ./scripts/build-arch-guard.sh --staged || { echo + echo "❌ Build Architecture Guard failed. Please fix the issues and try again." echo "💡 To bypass this check for emergency commits, use:" echo " git commit --no-verify" echo exit 1 } + +echo "✅ All pre-commit checks passed!" +