#!/usr/bin/env sh npx lint-staged # Run Python pre-commit checks if backend files are staged if git diff --cached --name-only | grep -q "^backend/"; then echo "Running backend pre-commit checks..." staged_files=$(git diff --cached --name-only | grep '^backend/.*\.py$') if [ -n "$staged_files" ]; then SKIP=no-commit-to-branch uv run --project backend pre-commit run \ --config backend/.pre-commit-config.yaml --files $staged_files fi fi