#!/usr/bin/env bash set -euo pipefail # Run server python -m http.server --directory public 8000 & trap "fuser -k 8000/tcp" EXIT # Watch TypeScript CHECK="echo Checking TypeScript… && tsc --checkJs" BUILD="esbuild --bundle src/main.ts --target=es2017 --outdir=public" watchexec \ --clear \ --watch src \ -- "$CHECK && $BUILD"