echo "🔍 Running pre-push checks..."

# Run type check
echo "🔍 Running typecheck..."
pnpm run typecheck
if [ $? -ne 0 ]; then
  echo "❌ Type check failed. Please fix the issues before pushing."
  exit 1
fi

# Run tests
echo "🧪 Running tests..."
pnpm test
if [ $? -ne 0 ]; then
  echo "❌ Tests failed. Please fix the issues before pushing."
  exit 1
fi

echo "✅ All checks passed! Pushing..."