atproto blogging
1#!/usr/bin/env bash
2set -euo pipefail
3
4echo "==> Building worker WASMs"
5export RUSTFLAGS='--cfg getrandom_backend="wasm_js"'
6cargo build -p weaver-app --bin editor_worker --bin embed_worker \
7 --target wasm32-unknown-unknown --release \
8 --no-default-features --features "web","collab-worker","use-index"
9
10echo "==> Running wasm-bindgen"
11wasm-bindgen target/wasm32-unknown-unknown/release/editor_worker.wasm \
12 --out-dir crates/weaver-app/public \
13 --target no-modules \
14 --no-typescript
15wasm-bindgen target/wasm32-unknown-unknown/release/embed_worker.wasm \
16 --out-dir crates/weaver-app/public \
17 --target no-modules \
18 --no-typescript
19
20echo "==> Done"
21ls -lh crates/weaver-app/public/*worker*