fn main() { use std::env; let out_dir = env::var("OUT_DIR").unwrap(); println!("cargo:rerun-if-changed=javascript/"); eprintln!("Out dir: {out_dir}"); let mut child = std::process::Command::new("tsc") .arg("--outDir") .arg(out_dir) .current_dir("javascript") .spawn() .unwrap(); if let Ok(exit) = child.wait() { if !exit.success() { std::process::exit(exit.code().unwrap_or(1)) } } }