fork of https://github.com/rustwasm/wasm-pack for the needs of NextGraph.org
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
832 B
33 lines
832 B
extern crate failure;
|
|
#[macro_use]
|
|
extern crate human_panic;
|
|
extern crate structopt;
|
|
extern crate wasm_pack;
|
|
|
|
use failure::Fail;
|
|
use std::env;
|
|
use structopt::StructOpt;
|
|
use wasm_pack::{command::run_wasm_pack, error::Error, logger, Cli};
|
|
|
|
fn main() {
|
|
setup_panic!();
|
|
if let Err(e) = run() {
|
|
eprintln!("{}", e);
|
|
for cause in Fail::iter_causes(&e) {
|
|
eprintln!("Caused by: {}", cause);
|
|
}
|
|
::std::process::exit(1);
|
|
}
|
|
}
|
|
|
|
fn run() -> Result<(), Error> {
|
|
// Deprecate `init`
|
|
if let Some("init") = env::args().nth(1).as_ref().map(|arg| arg.as_str()) {
|
|
println!("wasm-pack init is deprecated, consider using wasm-pack build");
|
|
}
|
|
|
|
let args = Cli::from_args();
|
|
let log = logger::new(&args.cmd, args.verbosity)?;
|
|
run_wasm_pack(args.cmd, &log)?;
|
|
Ok(())
|
|
}
|
|
|