|
|
|
@ -7,8 +7,8 @@ mod pack; |
|
|
|
|
mod publish; |
|
|
|
|
pub mod utils; |
|
|
|
|
|
|
|
|
|
use self::build::{Build, BuildMode}; |
|
|
|
|
use self::init::Init; |
|
|
|
|
use self::build::{Build, BuildMode, BuildOptions}; |
|
|
|
|
use self::init::{Init, InitOptions}; |
|
|
|
|
use self::login::login; |
|
|
|
|
use self::pack::pack; |
|
|
|
|
use self::publish::publish; |
|
|
|
@ -23,11 +23,11 @@ use PBAR; |
|
|
|
|
pub enum Command { |
|
|
|
|
#[structopt(name = "init")] |
|
|
|
|
/// 🐣 initialize a package.json based on your compiled wasm!
|
|
|
|
|
Init(init::InitOptions), |
|
|
|
|
Init(InitOptions), |
|
|
|
|
|
|
|
|
|
/// build
|
|
|
|
|
/// 🏗️ build your npm package!
|
|
|
|
|
#[structopt(name = "build")] |
|
|
|
|
Build(self::build::BuildOptions), |
|
|
|
|
Build(BuildOptions), |
|
|
|
|
|
|
|
|
|
#[structopt(name = "pack")] |
|
|
|
|
/// 🍱 create a tar of your npm package but don't publish!
|
|
|
|
@ -94,7 +94,7 @@ pub fn run_wasm_pack(command: Command, log: &Logger) -> result::Result<(), Error |
|
|
|
|
"normal" => BuildMode::Normal, |
|
|
|
|
_ => BuildMode::Normal, |
|
|
|
|
}; |
|
|
|
|
Build::from(build_opts).run(&log, build_mode) |
|
|
|
|
Build::from(build_opts).run(&log, &build_mode) |
|
|
|
|
} |
|
|
|
|
Command::Pack { path } => { |
|
|
|
|
info!(&log, "Running pack command..."); |
|
|
|
|