#!/usr/bin/env bash
# Pre-push: typecheck + validate. Skip when running offline or in CI.

if [ -n "${CI:-}" ]; then
  exit 0
fi

pnpm validate || {
  echo "[pre-push] validate failed — fix before pushing." >&2
  exit 1
}
