minify js and use md5sum to force updates
This commit is contained in:
parent
5780bc221c
commit
aad08d06ab
27
build.sh
27
build.sh
@ -26,14 +26,35 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir tmp
|
mkdir tmp
|
||||||
cp -r pkg/ytbn_graphing_software_bg.wasm pkg/ytbn_graphing_software.js tmp/
|
cp -r pkg/ytbn_graphing_software_bg.wasm tmp/
|
||||||
|
minify pkg/ytbn_graphing_software.js > tmp/ytbn_graphing_software.js
|
||||||
|
|
||||||
sed -i 's/fatal: true/fatal: false/g' tmp/ytbn_graphing_software.js
|
sed -i 's/fatal: true/fatal: false/g' tmp/ytbn_graphing_software.js
|
||||||
|
|
||||||
sed -i "s/TextEncoder('utf-8')/TextEncoder('utf-8', { ignoreBOM: true, fatal: false })/g" tmp/ytbn_graphing_software.js
|
sed -i "s/TextEncoder('utf-8')/TextEncoder('utf-8', { ignoreBOM: true, fatal: false })/g" tmp/ytbn_graphing_software.js
|
||||||
|
|
||||||
|
|
||||||
cp www/* tmp/
|
cp www/* tmp/
|
||||||
|
|
||||||
|
wasm_sum=($(md5sum tmp/ytbn_graphing_software_bg.wasm))
|
||||||
|
js_sum=($(md5sum tmp/ytbn_graphing_software.js))
|
||||||
|
sum=($(echo "$wasm_sum $js_sum" | md5sum))
|
||||||
|
|
||||||
|
echo $sum
|
||||||
|
|
||||||
|
new_wasm_name="ytbn_${sum}.wasm"
|
||||||
|
new_js_name="ytbn_${sum}.js"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
mv tmp/ytbn_graphing_software_bg.wasm "tmp/${new_wasm_name}"
|
||||||
|
mv tmp/ytbn_graphing_software.js "tmp/${new_js_name}"
|
||||||
|
|
||||||
|
|
||||||
|
sed -i "s/ytbn_graphing_software_bg.wasm/${new_wasm_name}/g" tmp/*.*
|
||||||
|
|
||||||
|
sed -i "s/ytbn_graphing_software.js/${new_js_name}/g" tmp/*.*
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo "Total size: $(du -sb tmp)"
|
echo "Total size: $(du -sb tmp)"
|
||||||
echo "Binary size: $(du -sb tmp/ytbn_graphing_software_bg.wasm)"
|
echo "Binary size: $(du -sb tmp/${new_wasm_name})"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user