build: build-rust build-wasm
publish: publish-rust publish-wasm
build-rust:
cargo build --release
build-wasm:
cargo build --target wasm32-unknown-unknown --release
wasm-bindgen --out-dir ./pkg/nodejs --out-name index --target nodejs ./target/wasm32-unknown-unknown/release/fql_parser.wasm
wasm-bindgen --out-dir ./pkg/web --out-name index --target web ./target/wasm32-unknown-unknown/release/fql_parser.wasm
cp -f README.md pkg
cp -f LICENSE pkg
publish-rust:
cargo publish
publish-wasm:
wasm-pack publish --access=public
test:
cargo test