npx lint-staged

# Secret scanning — gitleaks is REQUIRED (not optional like git-secrets was)
if ! command -v gitleaks &>/dev/null; then
  echo ""
  echo "ERROR: gitleaks is not installed. Secret scanning is required."
  echo ""
  echo "Install:"
  echo "  Linux:   curl -sSfL https://github.com/gitleaks/gitleaks/releases/latest/download/gitleaks_8.24.0_linux_x64.tar.gz | sudo tar -xz -C /usr/local/bin gitleaks"
  echo "  macOS:   brew install gitleaks"
  echo "  Windows: winget install gitleaks"
  echo ""
  exit 1
fi
gitleaks git --pre-commit --redact --staged --verbose
