UNPKG

@equinor/fusion-framework-cli

Version:

--- title: Fusion Framework CLI ---

14 lines 588 B
import { fork } from 'node:child_process'; import { assert } from 'node:console'; export const executeCommand = async (program, command, // TODO map command args // eslint-disable-next-line @typescript-eslint/no-explicit-any ...options) => { assert(process.env.CLI_BIN, 'expected bin path in env'); return new Promise((resolve, reject) => { const job = fork(String(process.env.CLI_BIN), [program, command, ...(options ?? [])], {}); job.addListener('close', resolve); job.addListener('error', reject); }); }; //# sourceMappingURL=execute-command.js.map