1- use console:: style;
21use emoji;
32use error:: Error ;
3+ use progressbar:: Step ;
44use std:: process:: Command ;
55use PBAR ;
66
7- pub fn cargo_install_wasm_bindgen ( ) -> Result < ( ) , Error > {
8- let step = format ! (
9- "{} {}Installing WASM-bindgen..." ,
10- style( "[6/7]" ) . bold( ) . dim( ) ,
11- emoji:: DOWN_ARROW
12- ) ;
13- let pb = PBAR . message ( & step) ;
7+ pub fn cargo_install_wasm_bindgen ( step : & Step ) -> Result < ( ) , Error > {
8+ let msg = format ! ( "{}Installing WASM-bindgen..." , emoji:: DOWN_ARROW ) ;
9+ let pb = PBAR . step ( step, & msg) ;
1410 let output = Command :: new ( "cargo" )
1511 . arg ( "install" )
1612 . arg ( "wasm-bindgen-cli" )
@@ -33,14 +29,11 @@ pub fn wasm_bindgen_build(
3329 path : & str ,
3430 name : & str ,
3531 disable_dts : bool ,
36- target : String ,
32+ target : & str ,
33+ step : & Step ,
3734) -> Result < ( ) , Error > {
38- let step = format ! (
39- "{} {}Running WASM-bindgen..." ,
40- style( "[7/7]" ) . bold( ) . dim( ) ,
41- emoji:: RUNNER
42- ) ;
43- let pb = PBAR . message ( & step) ;
35+ let msg = format ! ( "{}Running WASM-bindgen..." , emoji:: RUNNER ) ;
36+ let pb = PBAR . step ( step, & msg) ;
4437 let binary_name = name. replace ( "-" , "_" ) ;
4538 let wasm_path = format ! ( "target/wasm32-unknown-unknown/release/{}.wasm" , binary_name) ;
4639
@@ -50,7 +43,7 @@ pub fn wasm_bindgen_build(
5043 "--no-typescript"
5144 } ;
5245
53- let target_arg = match target. as_str ( ) {
46+ let target_arg = match target {
5447 "nodejs" => "--nodejs" ,
5548 _ => "--browser" ,
5649 } ;
0 commit comments