import { exec as spawn } from 'child_process'; import { logger } from '../logger.js'; export const run = (cmd: string): Promise => { return new Promise((resolve, reject) => { const command = spawn(`${cmd}`); let result = ''; command.stdout?.on('data', function (data) { result += data.toString(); }); command.on('close', function () { resolve(result); }); command.on('error', function (err) { logger.error(err); reject(err); }); }); };