We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 757159b commit 5121fb2Copy full SHA for 5121fb2
scripts/build.sh
@@ -2,10 +2,20 @@ set -Eeo pipefail
2
3
echo "Building..."
4
tinygo build -o=gofmt.wasm -target=wasm -no-debug -stack-size=24kb ./src/lib.go
5
+
6
if [[ ! -z "${WASM_OPT}" ]]; then
7
echo "Optimizing..."
- wasm-opt gofmt.wasm -Os -o gofmt.opt.wasm
8
- mv gofmt.opt.wasm gofmt.wasm
9
+ tmp_dir=$(mktemp -d)
10
+ cp gofmt.wasm $tmp_dir/gofmt.wasm
11
12
+ wasm-opt gofmt.wasm -Os -o $tmp_dir/gofmt_os.wasm
13
+ wasm-opt gofmt.wasm -Oz -o $tmp_dir/gofmt_oz.wasm
14
15
+ smallest_wasm=$(ls -Sr $tmp_dir/*.wasm | head -1)
16
17
+ mv $smallest_wasm gofmt.wasm
18
+ rm -rf $tmp_dir
19
fi
20
21
echo "Generating JS..."
0 commit comments