default:
@just --list
run:
go run .
build:
mkdir -p bin
go build -o bin/ftl-shape .
build-wasm:
mkdir -p web
GOOS=js GOARCH=wasm go build -o web/main.wasm .
cp "$(go env GOROOT)/lib/wasm/wasm_exec.js" web/wasm_exec.js
serve:
go run github.com/hajimehoshi/wasmserve@latest .
play-web:
#!/usr/bin/env bash
mkdir -p web
case "$(uname -s)" in
Darwin) OPEN_CMD=open ;;
Linux) OPEN_CMD=xdg-open ;;
*) OPEN_CMD=: ;;
esac
( sleep 1 && $OPEN_CMD http://localhost:8080 ) &
go run github.com/hajimehoshi/wasmserve@latest .