#!/usr/bin/env bash
# Fast static checks before anything leaves the machine.
#
# Enabled with:  git config core.hooksPath .githooks
# Skip once:     git push --no-verify
#
# The container smoke test is deliberately not here — it takes about a minute.
# Run the whole pipeline yourself with: scripts/ci.sh
set -euo pipefail
cd "$(dirname "$0")/.."

if [ ! -d web/node_modules ]; then
  echo "pre-push: web/node_modules missing, skipping checks"
  exit 0
fi

echo "pre-push: running fast checks (skip with --no-verify)"
scripts/ci.sh --fast
