mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2026-01-18 05:24:25 +01:00
1.6 KiB
1.6 KiB
Development guide - Wasm crate
This crate is responsible for building Wasm specific bindings.
Prerequisites
To build some dependencies you need to first install
- Protobuf
- Emscripten for compiling to Wasm
- Firefox for testing Wasm
brew install protobuf emscripten
On first usage you will need to run:
make init
Building
make build
This will generate the following artifacts:
- Bundle - suitable for use with bundlers like Webpack
bundle/package.jsonbundle/breez_sdk_liquid_wasm.d.tsbundle/breez_sdk_liquid_wasm.jsbundle/breez_sdk_liquid_wasm_bg.jsbundle/breez_sdk_liquid_wasm_bg.wasmbundle/breez_sdk_liquid_wasm_bg.wasm.d.ts
- Deno - ES module for use with Deno
deno/breez_sdk_liquid_wasm.d.tsdeno/breez_sdk_liquid_wasm.jsdeno/breez_sdk_liquid_wasm_bg.wasmdeno/breez_sdk_liquid_wasm_bg.wasm.d.ts
- Node - CommonJS module for use with Node.js
node/package.jsonnode/breez_sdk_liquid_wasm.d.tsnode/breez_sdk_liquid_wasm.jsnode/breez_sdk_liquid_wasm_bg.wasmnode/breez_sdk_liquid_wasm_bg.wasm.d.ts
- Web - ES module for use in browsers
web/package.jsonweb/breez_sdk_liquid_wasm.d.tsweb/breez_sdk_liquid_wasm.jsweb/breez_sdk_liquid_wasm_bg.wasmweb/breez_sdk_liquid_wasm_bg.wasm.d.ts
Each can be build separately with make build-bundle, make build-deno, make build-node or make build-web.
Testing
make test