yew/CONTRIBUTING.md
2020-02-22 09:32:12 +08:00

1.1 KiB

Contribution Guide

Setup your local development environment

Add the wasm target

rustup target add wasm32-unknown-unknown

Install cargo-web

This is an optional tool that simplifies running the examples:

cargo install cargo-web

Add --force option to ensure you install the latest version.

Build

cargo build --target wasm32-unknown-unknown

Test

For the tests to work one have to ensure that wasm-bindgen-cli is installed. Instructions

Additionally a webdriver must be installed locally and configured to be on the PATH. Currently supports geckodriver, chromedriver, and safaridriver, although more driver support may be added! You can download these at:

./ci/run_tests.sh

or

cargo test --target wasm32-unknown-unknown --features wasm_test