1import * as _ from 'lodash-es' 4import type { ExecFileOptions } from 'child_process' 6export const exec1FileThrow = async (cmdA: string[], opts?: ExecFileOptions) => { 7 return await aExecFile(cmdA[0], cmdA.slice(1), opts) 10export const doExecFile = async ({cmdA, isQuiet=true, opts}: {cmdA: string[], isQuiet?: boolean, opts?: ExecFileOptions}) => { 12 console.log(cmdA.join(' ')) 15 const { stdout, stderr } = await aExecFile(cmdA[0], cmdA.slice(1), opts) 16 return {stdout, stderr, error: undefined, isSuccess: true} 22export const execFileThrow = async ({cmdA, isQuiet, opts}: {cmdA: string[], isQuiet?: boolean, opts?: ExecFileOptions}) => { 23 return await doExecFile({cmdA, isQuiet, opts})