blob: 578be5e6ff8a11e1d3c2be38bfe9a9f50231e635 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/usr/bin/env bash
set -euo pipefail
cleanup() {
trap - SIGINT SIGTERM EXIT
kill $(jobs -p) 2>/dev/null || true
}
trap cleanup SIGINT SIGTERM EXIT
# templ generate --watch --proxy="http://localhost:8080" --cmd="DEV=1 go run ." --watch-pattern='.*' &
templ generate --watch --proxy="http://localhost:8080" --cmd="DEV=1 go run ." --watch-pattern='(.+\.go$)|(.+\.templ$)|(.+_templ\.txt$)|(.+\.css$)|(.+\.js$)|(.+\.md$)|(.+\.svg$)|(.+\.json$)|(.+\.html$)|(.+\.txt$)|(.+\.ttf$)|(.+\.woff2?$)|(.+\.png$)|(.+\.jpg$)|(.+\.webp$)' &
TEMPL_PID=$!
tail -f /dev/null | tailwindcss -i ./public/main.css -o ./public/style.css --watch &
TAILWIND_PID=$!
echo "[dev] Watching Templ (PID $TEMPL_PID) and Tailwind (PID $TAILWIND_PID)..."
wait -n
echo "[dev] A background process exited unexpectedly."
|