blob: 82655d18ae4cef124b7796b193bc0488f6c17c0c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#!/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/example.ts --target=es2017 --outdir=public"
watchexec \
--clear \
--watch src \
-- "$CHECK && $BUILD"
|