UNPKG

alwaysai

Version:

The alwaysAI command-line interface (CLI)

16 lines (14 loc) 402 B
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; } }