Files

27 lines
657 B
Bash
Executable File

#!/bin/bash
set -ex
rm -rf static
mkdir static
cargo build -p wit-bindgen-demo --target wasm32-unknown-unknown --release
cp target/wasm32-unknown-unknown/release/wit_bindgen_demo.wasm static/demo.wasm
cargo run js \
--export crates/wit-bindgen-demo/browser.wit \
--import crates/wit-bindgen-demo/demo.wit \
--out-dir static
cp crates/wit-bindgen-demo/{index.html,main.ts} static/
(cd crates/wit-bindgen-demo && npx tsc ../../static/main.ts --target es6)
if [ ! -d ace ]; then
mkdir ace
cd ace
curl -L https://github.com/ajaxorg/ace-builds/archive/refs/tags/v1.4.12.tar.gz | tar xzf -
cd ..
fi
cp -r ace/ace-builds-1.4.12/src static/ace