🎉 Enable conditional use of wasm module

This commit is contained in:
Belén Albeza 2024-09-12 09:32:46 +02:00
parent cd6a739abb
commit cc7ed497e8
9 changed files with 255 additions and 1 deletions

View file

@ -20,6 +20,7 @@ yarn install || exit 1;
rm -rf resources/public;
rm -rf target/dist;
yarn run build:renderer
clojure -M:dev:shadow-cljs release main --config-merge "{:release-version \"${CURRENT_HASH}-${TS}\"}" $EXTRA_PARAMS || exit 1
yarn run build:app:assets || exit 1;

View file

@ -0,0 +1,11 @@
#!/usr/bin/env bash
# NOTE: this script should be called from the parent directory to
# properly work
yarn run wasm-pack build ./renderer --target web --out-dir ../src/app/util/renderer/ --release
mkdir -p ./resources/public/js/renderer
mv ./src/app/util/renderer/renderer_bg.wasm ./resources/public/js/renderer/
echo "Patching renderer.js…"
sed -i 's/renderer_bg\.wasm/\/js\/renderer\/renderer_bg\.wasm/g' ./src/app/util/renderer/renderer.js
sed -i 's/, import\.meta\.url/, new URL(document\.baseURI)\.origin/g' ./src/app/util/renderer/renderer.js
echo "Done."