RichoDemus / direct-strike-matchup-helper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Calling rust code from a svelte app via wasm

how it works

Uses wasm-pack and wasm-pack-plugin to compire Rust code to wasm and load it in the svelte project

Had to use webpack instead of rollup due to more mature wasm support

Check it out at richodemus.github.io/svelte-rust-wasm

How to install

npm install

How to run in debug mode

# Builds the project and opens it in a new browser tab. Auto-reloads when the project changes.
npm run dev

How to build in release mode

# Builds the project and places it into the `dist` folder.
npm run build

How to deploy to gh pages

npm run build && npm run deploy

How to run unit tests

# Runs tests in Firefox
npm test -- --firefox

# Runs tests in Chrome
npm test -- --chrome

# Runs tests in Safari
npm test -- --safari

About

License:Apache License 2.0


Languages

Language:Rust 56.3%Language:Svelte 20.3%Language:JavaScript 15.7%Language:CSS 5.5%Language:HTML 2.1%