#!/usr/bin/env bash set -euo pipefail cd "$(dirname "$0")" # wrangler login caches an OAuth token under ~/.config/.wrangler; re-running # login when already authenticated would pointlessly re-open the browser. if ! pnpm exec wrangler whoami 2>/dev/null | grep -qi "logged in"; then echo "Not logged in to Cloudflare — opening browser for OAuth login..." pnpm exec wrangler login fi echo "Building..." pnpm build echo "Deploying dist/ to Cloudflare Pages..." pnpm exec wrangler pages deploy