charms-lib 0.8.1

Charms Wasm Library
Documentation

charms-lib

Prerequisites

Install LLVM, Rust Wasm target support and wasm-bindgen CLI:

brew install llvm
rustup target add wasm32-unknown-unknown
cargo install wasm-bindgen-cli

Make sure LLVM is in your path:

export PATH="/opt/homebrew/opt/llvm/bin:$PATH"

Building

In this directory:

RUSTFLAGS="-C target-cpu=generic" cargo build --release --target wasm32-unknown-unknown

wasm-bindgen --out-dir target/wasm-bindgen-nodejs --target nodejs ../target/wasm32-unknown-unknown/release/charms_lib.wasm

Testing

In this directory:

node test/extractAndVerifySpell.node.test.js