import { exec } from "child_process"; export const execAsync = (cmd: string) => { return new Promise((resolve, reject) => { const process = exec(cmd); console.info("EXECUTING", cmd); process?.stdout?.on("data", (data) => { console.info(`stdout: ${data}`); }); process?.stderr?.on("data", (data) => { console.info(`stdout: ${data}`); }); process.on("exit", (code) => { if (code == 0) { resolve(); } else { reject(); } }); }); };