40 lines
630 B
Markdown
40 lines
630 B
Markdown
# IronCalc Web bindings
|
|
|
|
This crate is used to build the web bindings for IronCalc.
|
|
Note that it does not contain the xlsx writer and reader, only the engine.
|
|
|
|
https://www.npmjs.com/package/@ironcalc/wasm?activeTab=readme
|
|
|
|
## Building
|
|
|
|
Dependencies:
|
|
|
|
* Rust
|
|
* wasm-pack
|
|
* TypeScript
|
|
* Python
|
|
* binutils (for make)
|
|
|
|
|
|
```bash
|
|
make
|
|
```
|
|
|
|
## Testing
|
|
|
|
Right now this is a manual process and only carries out a smoke test:
|
|
|
|
1. Build the package
|
|
2. Run `python -m http.server`
|
|
3. In your browser open <http://0.0.0.0:8000/test.html>
|
|
|
|
## Publishing
|
|
|
|
Follow the commands:
|
|
|
|
```bash
|
|
wasm-pack login
|
|
make
|
|
cd pkg
|
|
npm publish --access=public
|
|
``` |