2025-01-12 14:41:58 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
set -eu
|
|
|
|
|
. "$(dirname "$0")/../../../ci/sub/lib.sh"
|
|
|
|
|
cd -- "$(dirname "$0")/.."
|
|
|
|
|
|
|
|
|
|
cd ../..
|
|
|
|
|
sh_c "GOOS=js GOARCH=wasm go build -ldflags='-s -w' -trimpath -o main.wasm ./d2js"
|
|
|
|
|
sh_c "mv main.wasm ./d2js/js/wasm/d2.wasm"
|
|
|
|
|
|
|
|
|
|
if [ ! -f ./d2js/js/wasm/d2.wasm ]; then
|
|
|
|
|
echoerr "Error: d2.wasm is missing"
|
|
|
|
|
exit 1
|
|
|
|
|
else
|
2025-01-12 18:13:10 +00:00
|
|
|
echo "d2.wasm exists. Size:"
|
|
|
|
|
ls -lh ./d2js/js/wasm/d2.wasm | awk '{print $5}'
|
2025-01-12 14:41:58 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
cd d2js/js
|
2025-01-12 18:13:10 +00:00
|
|
|
sh_c bun build.js
|