cargo-node

Build and test MIT licensed

A cargo sub command to build, run and deploy rust wasm applications as browser, electron or cordova app.

Features

Currently you could use the following commands:

sh cargo node build

sh cargo node run

sh cargo node deploy

You could use the additional flags on the command line:

sh cargo node run --target browser

sh cargo node deploy --release

sh cargo node run --example my_example

Installation

sh cargo install cargo node

Before you could use cargo node you have to install npm version 6.9.0. It is included in the Node.js version 10.16.3. You could download it from https://nodejs.org/dist/v10.16.3/.

Rust's cargo is presumed. All other dependencies of cargo node will be installed automatic.

Node.toml

cargo node provides an optional configuration file which you can put next to cargo's [Cargo.toml].

Example:

```toml [[apps]]

Name of the executable

name = "my app"

Defines the window width of the electron window

width = 300

Defines the height of the electron window

height = 100

Path of the assets folder with images, fonts, ...

assets = "assets/"

Add custom fonts to your project

[[apps.fonts]] font_family = "My Font" src = "fonts/MyFont.ttf" ```

Tools under the hood

License

Licensed under MIT license (LICENSE).