Clone or download

README.md

search-tinymt-seed-for-web

RNGeek/search-tinymt-seed のWeb移植版.

Requirements

Rust toolchain 及び cargo-watch, wasm-bindgen-cli のインストールが必要です.

また. nightly チャネルと wasm32-unknown-unknown ターゲットを有効化する必要があります.

# Rust toolchain のインストール
# ref: https://www.rust-lang.org/ja-JP/install.html
$ curl https://sh.rustup.rs -sSf | sh
$ export PATH="$HOME/.cargo/bin:$PATH"
$ rustc --version


## nightly チャネルの有効化
$ rustup install nightly
$ rustc +nightly --version


# nightly チャネルでの `wasm32-unknown-unknown` ターゲットの有効化
# ref: https://www.hellorust.com/news/native-wasm-target.html
$ rustup target add wasm32-unknown-unknown --toolchain nightly


# `cargo-watch`, `wasm-bindgen-cli` のインストール
$ cargo install cargo-watch
$ cargo install wasm-bindgen-cli

Setup

# Setup
$ git clone https://github.com/mizdra/search-tinymt-seed-for-web.git
$ cd search-tinymt-seed-for-web
$ cargo check
$ yarn install

# RustとJavaScriptを自動コンパイルし, webpack-dev-server を立ち上げる
$ yarn run dev

npm-scripts

  • yarn run dev: RustとJavaScriptを自動コンパイルし, webpack-dev-server を立ち上げる
  • yarn run lint: lint を実行する
  • yarn run test: テストを実行する
  • yarn run build: 本番環境向けにビルドする