diff --git a/.cargo/config b/.cargo/config new file mode 100644 index 0000000..62c846f --- /dev/null +++ b/.cargo/config @@ -0,0 +1,5 @@ +[build] +target = "wasm32-unknown-unknown" + +[target.'cfg(target_arch = "wasm32")'] +runner = 'wasm-bindgen-test-runner' \ No newline at end of file diff --git a/.github/workflows/coverage.yaml b/.github/workflows/coverage.yaml index 340704c..950c0e7 100644 --- a/.github/workflows/coverage.yaml +++ b/.github/workflows/coverage.yaml @@ -24,6 +24,8 @@ jobs: uses: actions-rs/toolchain@v1 with: toolchain: nightly + target: wasm32-unknown-unknown + override: true profile: minimal default: true diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6893c69..607f583 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -8,18 +8,42 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 - - name: Build - run: cargo build --verbose - - name: Run tests - run: cargo test --verbose + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: nightly + target: wasm32-unknown-unknown + override: true + profile: minimal + default: true + + - name: Build + run: cargo build --verbose + - name: Install test runner + run: cargo install wasm-bindgen-cli + - name: Run tests + run: cargo test --verbose clippy_check: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: nightly + target: wasm32-unknown-unknown + override: true + profile: minimal + default: true + - run: rustup component add clippy - uses: actions-rs/clippy-check@v1 with: diff --git a/Cargo.toml b/Cargo.toml index 87676c1..14d25a8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -98,9 +98,9 @@ wee_alloc = { version = "0.4", optional = true } yew = "0.17" yew-router = "0.14" -ux-dataflow = { version = "0.1", optional = true } -ux-animate = { version = "0.1", optional = true } -ux-charts = { version = "0.1", optional = true } +ux-dataflow = { version = "0.1.1", optional = true } +ux-animate = { version = "0.1.3", optional = true } +ux-charts = { version = "0.1.2", optional = true } [dev-dependencies] wasm-bindgen-test = "0.3" diff --git a/README.md b/README.md index edb8cf6..cf1f0a7 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ [license-url]: https://github.com/angular-rust/yew-components/blob/master/LICENSE [gitter-badge]: https://img.shields.io/gitter/room/angular_rust/community.svg?style=flat-square [gitter-url]: https://gitter.im/angular_rust/community -[tests-badge]: https://img.shields.io/github/workflow/status/angular-rust/yew-components/tests?label=tests&logo=github&style=flat-square +[tests-badge]: https://img.shields.io/github/workflow/status/angular-rust/yew-components/Tests?label=tests&logo=github&style=flat-square [tests-url]: https://github.com/angular-rust/yew-components/actions/workflows/tests.yml [codecov-badge]: https://img.shields.io/codecov/c/github/angular-rust/yew-components?logo=codecov&style=flat-square&token=OWZIWBTGII [codecov-url]: https://codecov.io/gh/angular-rust/yew-components diff --git a/src/barchart.rs b/src/barchart.rs index 1cbf152..d3a9b22 100644 --- a/src/barchart.rs +++ b/src/barchart.rs @@ -114,7 +114,7 @@ impl Component for BarChart { chart.resize(800., 400.); - let ctx = Canvas::new(cr); // overhead + let ctx = Canvas::new(&cr); // overhead chart.draw(&ctx); // let element = self.node_ref.cast::().unwrap(); diff --git a/src/gaugechart.rs b/src/gaugechart.rs index afc131c..24c1eb8 100644 --- a/src/gaugechart.rs +++ b/src/gaugechart.rs @@ -110,7 +110,7 @@ impl Component for GaugeChart { chart.resize(800., 400.); - let ctx = Canvas::new(cr); // overhead + let ctx = Canvas::new(&cr); // overhead chart.draw(&ctx); // let element = self.node_ref.cast::().unwrap(); // if self.props.checked { diff --git a/src/linechart.rs b/src/linechart.rs index 384ac0f..b15ea9a 100644 --- a/src/linechart.rs +++ b/src/linechart.rs @@ -112,7 +112,7 @@ impl Component for LineChart { chart.resize(800., 400.); - let ctx = Canvas::new(cr); // overhead + let ctx = Canvas::new(&cr); // overhead chart.draw(&ctx); // let element = self.node_ref.cast::().unwrap(); // if self.props.checked { diff --git a/src/piechart.rs b/src/piechart.rs index ce75250..56ae389 100644 --- a/src/piechart.rs +++ b/src/piechart.rs @@ -115,7 +115,7 @@ impl Component for PieChart { chart.resize(800., 400.); - let ctx = Canvas::new(cr); // overhead + let ctx = Canvas::new(&cr); // overhead chart.draw(&ctx); // let element = self.node_ref.cast::().unwrap(); // if self.props.checked { diff --git a/src/radarchart.rs b/src/radarchart.rs index 3ac6524..028ed6d 100644 --- a/src/radarchart.rs +++ b/src/radarchart.rs @@ -110,7 +110,7 @@ impl Component for RadarChart { chart.resize(800., 400.); - let ctx = Canvas::new(cr); // overhead + let ctx = Canvas::new(&cr); // overhead chart.draw(&ctx); // let element = self.node_ref.cast::().unwrap(); // if self.props.checked {