use std::process::Command; fn main() { let profile = std::env::var("PROFILE").unwrap(); let success = Command::new("npm") .current_dir("./js") .args(["run-script", "build"]) .env( "NODE_ENV", match profile.as_str() { "release" => "production", "debug" => "development", r => panic!("Unknown release type: {}", r), }, ) .spawn() .unwrap() .wait() .unwrap() .success(); if !success { panic!("Npm build failed"); } }