27 lines
608 B
YAML
27 lines
608 B
YAML
|
|
# https://taskfile.dev
|
||
|
|
|
||
|
|
version: '3'
|
||
|
|
|
||
|
|
tasks:
|
||
|
|
wasm-compile:
|
||
|
|
desc: "Compile wasm"
|
||
|
|
sources:
|
||
|
|
- '**/*go'
|
||
|
|
generates:
|
||
|
|
- internal/assets/app.wasm
|
||
|
|
cmds:
|
||
|
|
- GOOS=js GOARCH=wasm go build -o internal/assets/app.wasm ./internal/cmd/wasm/
|
||
|
|
get-wasm-exec:
|
||
|
|
desc: "Copies wasm_exec.js into internal/assets"
|
||
|
|
generates:
|
||
|
|
- internal/assets/wasm_exec.js
|
||
|
|
cmds:
|
||
|
|
- cp -v "$(go env GOROOT)"/misc/wasm/wasm_exec.js internal/assets/
|
||
|
|
run-server:
|
||
|
|
desc: "Run HTTP server"
|
||
|
|
deps:
|
||
|
|
- get-wasm-exec
|
||
|
|
- wasm-compile
|
||
|
|
cmds:
|
||
|
|
- go run ./internal/cmd/server/
|