fix(progressbar): refactor msg into pb fn

master
Ashley Williams 7 years ago
parent 3763fdfe8d
commit c8fb09a24c
  1. 12
      src/bindgen.rs
  2. 21
      src/main.rs
  3. 3
      src/progressbar.rs

@ -1,7 +1,7 @@
use std::process::Command;
pub fn cargo_install_wasm_bindgen() {
let output = Command::new("cargo")
let _output = Command::new("cargo")
.arg("install")
.arg("--git")
.arg("https://github.com/alexcrichton/wasm-bindgen")
@ -21,7 +21,7 @@ pub fn cargo_install_wasm_bindgen() {
pub fn wasm_bindgen_build(path: &str, name: &str) {
let binary_name = name.replace("-", "_");
let wasm_path = format!("target/wasm32-unknown-unknown/release/{}.wasm", binary_name);
let output = Command::new("wasm-bindgen")
let _output = Command::new("wasm-bindgen")
.current_dir(path)
.arg(&wasm_path)
.arg("--out-dir")
@ -29,9 +29,9 @@ pub fn wasm_bindgen_build(path: &str, name: &str) {
.output()
.unwrap_or_else(|e| panic!("failed to execute process: {}", e));
if !output.status.success() {
let s = String::from_utf8_lossy(&output.stderr);
//if !output.status.success() {
// let s = String::from_utf8_lossy(&output.stderr);
print!("⛔ wasm_bindgen_build failed and stderr was:\n{}", s);
}
// print!("⛔ wasm_bindgen_build failed and stderr was:\n{}", s);
//}
}

@ -61,8 +61,7 @@ main!(|args: Cli, log_level: verbosity| match args.cmd {
style("[1/7]").bold().dim(),
TARGET
);
let pb1 = progressbar::new();
pb1.set_message(&step1);
let pb1 = progressbar::new(step1);
build::rustup_add_wasm_target();
pb1.finish();
let step2 = format!(
@ -70,8 +69,7 @@ main!(|args: Cli, log_level: verbosity| match args.cmd {
style("[2/7]").bold().dim(),
CYCLONE
);
let pb2 = progressbar::new();
pb2.set_message(&step2);
let pb2 = progressbar::new(step2);
build::cargo_build_wasm(&crate_path);
pb2.finish();
let step3 = format!(
@ -79,8 +77,7 @@ main!(|args: Cli, log_level: verbosity| match args.cmd {
style("[3/7]").bold().dim(),
FOLDER
);
let pb3 = progressbar::new();
pb3.set_message(&step3);
let pb3 = progressbar::new(step3);
wasm_pack::create_pkg_dir(&crate_path)?;
pb3.finish();
let step4 = format!(
@ -88,8 +85,7 @@ main!(|args: Cli, log_level: verbosity| match args.cmd {
style("[4/7]").bold().dim(),
MEMO
);
let pb4 = progressbar::new();
pb4.set_message(&step4);
let pb4 = progressbar::new(step4);
manifest::write_package_json(&crate_path)?;
pb4.finish();
let step5 = format!(
@ -97,8 +93,7 @@ main!(|args: Cli, log_level: verbosity| match args.cmd {
style("[5/7]").bold().dim(),
DANCERS
);
let pb5 = progressbar::new();
pb5.set_message(&step5);
let pb5 = progressbar::new(step5);
readme::copy_from_crate(&crate_path)?;
pb5.finish();
let step6 = format!(
@ -106,8 +101,7 @@ main!(|args: Cli, log_level: verbosity| match args.cmd {
style("[6/7]").bold().dim(),
DOWN_ARROW
);
let pb6 = progressbar::new();
pb6.set_message(&step6);
let pb6 = progressbar::new(step6);
bindgen::cargo_install_wasm_bindgen();
pb6.finish();
let name = manifest::get_crate_name(&crate_path)?;
@ -116,8 +110,7 @@ main!(|args: Cli, log_level: verbosity| match args.cmd {
style("[7/7]").bold().dim(),
RUNNER
);
let pb7 = progressbar::new();
pb7.set_message(&step7);
let pb7 = progressbar::new(step7);
bindgen::wasm_bindgen_build(&crate_path, &name);
pb7.finish();
println!("{} Done in {}", SPARKLE, HumanDuration(started.elapsed()));

@ -1,6 +1,6 @@
use indicatif::{ProgressBar, ProgressStyle};
pub fn new() -> ProgressBar {
pub fn new(msg: String) -> ProgressBar {
let pb = ProgressBar::new_spinner();
pb.enable_steady_tick(200);
pb.set_style(
@ -8,5 +8,6 @@ pub fn new() -> ProgressBar {
.tick_chars("/|\\- ")
.template("{spinner:.dim.bold} {wide_msg}"),
);
pb.set_message(&msg);
pb
}

Loading…
Cancel
Save