in src/superspawn.js [132:149]
function whenDone (arg) {
child.removeListener('close', whenDone);
child.removeListener('error', whenDone);
const code = typeof arg === 'number' ? arg : arg && arg.code;
if (code === 0) {
resolve(capturedOut.trim());
} else {
let errMsg = cmd + ': Command failed with exit code ' + code;
if (capturedErr) {
errMsg += ' Error output:\n' + capturedErr.trim();
}
const err = new Error(errMsg);
err.code = code;
err.output = capturedOut.trim();
reject(err);
}
}