UNPKG

snyk-docker-plugin

Version:
30 lines 947 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.execute = void 0; const childProcess = require("child_process"); function execute(command, args, options) { const spawnOptions = { shell: true }; if (options && options.cwd) { spawnOptions.cwd = options.cwd; } return new Promise((resolve, reject) => { let stdout = ""; let stderr = ""; const proc = childProcess.spawn(command, args, spawnOptions); proc.stdout.on("data", (data) => { stdout = stdout + data; }); proc.stderr.on("data", (data) => { stderr = stderr + data; }); proc.on("close", (code) => { const output = { stdout, stderr }; if (code !== 0) { return reject(output); } resolve(output); }); }); } exports.execute = execute; //# sourceMappingURL=sub-process.js.map