alwaysai
Version:
The alwaysAI command-line interface (CLI)
16 lines (14 loc) • 402 B
text/typescript
import { spawnSync } from 'child_process';
import { logger } from '../../logger';
import { Cmd } from '../types';
export function runForegroundSync(cmd: Cmd) {
const optString = cmd.args ? cmd.args.join(' ') : '';
logger.debug(`${cmd.exe} ${optString}`);
const out = spawnSync(cmd.exe, cmd.args ?? [], {
cwd: cmd.cwd,
stdio: 'inherit'
});
if (out.error) {
throw out.error;
}
}