@kuncat/avoidant
v0.1.4
Published
WebAssembly compilation target
Readme
Avoidant
Developing
Prerequisites
WebAssembly compilation target
rustup target add wasm32-unknown-unknownwasm-pack
cargo install wasm-packNightly Rust toolchain (required for WebAssembly threads via wasm-bindgen-rayon)
rustup toolchain install nightly --component rust-src --target wasm32-unknown-unknownOn static hosting, ensure cross-origin isolation headers (for browser WebAssembly threads):
Cross-Origin-Opener-Policy: same-origin and
Cross-Origin-Embedder-Policy: require-corp
Running
Install dependencies with npm install then start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --openBuilding
WASM
npm run build:wasmApp
npm run buildYou can preview the production build with npm run preview.
Testing
WASM Headless Browser test
cd crates/game && wasm-pack test --headless --firefox