#!/bin/bash echo "🔧 Running pre-commit hook..." if command -v pnpm >/dev/null 2>&1; then # 如果 pnpm 可用,直接使用它 pnpm exec lint-staged else # 如果 pnpm 不可用,使用 $HOME/.local/bin/pnpm # ln -s $(which pnpm) $HOME/.local/bin/pnpm echo "pnpm not found, using $HOME/.local/bin/pnpm" "$HOME"/.local/bin/pnpm exec lint-staged fi