Files
renovate/lib/util/exec.ts
T
2019-07-23 14:39:15 +02:00

15 lines
361 B
TypeScript

// istanbul ignore file
import { promisify } from 'util';
import { exec as cpExec, ExecOptions } from 'child_process';
const pExec = promisify(cpExec);
export interface ExecResult {
stdout: string;
stderr: string;
}
export function exec(cmd: string, options?: ExecOptions): Promise<ExecResult> {
return pExec(cmd, { ...options, encoding: 'utf-8' });
}