capture-spawn
Advanced tools
Comparing version 0.0.0 to 0.1.0
23
index.js
@@ -13,2 +13,8 @@ /*! | ||
var SpawnError = errorBase('SpawnError', function (message, options) { | ||
this.message = message | ||
this.code = options.code | ||
this.buffer = options.buffer | ||
}) | ||
module.exports = function captureSpawn (cp, callback) { | ||
@@ -25,7 +31,8 @@ if (!isChildProcess(cp)) { | ||
cp.stdout && cp.stdout.on('data', function (data) { | ||
cp.stdout && cp.stdout.on('data', function (data) { // eslint-disable-line no-unused-expressions | ||
stdout = Buffer.concat([stdout || new Buffer(''), data || new Buffer('')]) | ||
}) | ||
cp.stderr && cp.stderr.on('data', function (data) { | ||
stderr = Buffer.concat([stderr || new Buffer(''), data || new Buffer('')]) | ||
cp.stderr && cp.stderr.on('data', function (buf) { // eslint-disable-line no-unused-expressions | ||
stderr = stderr || new Buffer('') | ||
stderr = Buffer.concat([stderr, buf || new Buffer('')]) | ||
}) | ||
@@ -43,13 +50,7 @@ | ||
var SpawnError = errorBase('SpawnError', function (message, options) { | ||
this.message = message | ||
this.code = options.code | ||
this.buffer = options.buffer | ||
}) | ||
err = typeof err === 'object' ? err : {code: err} | ||
err = new SpawnError(err.message || '', { | ||
callback(new SpawnError(err.message || '', { | ||
code: err.code || err.status || 1, | ||
buffer: stderr | ||
}) | ||
callback(err) | ||
})) | ||
} | ||
@@ -56,0 +57,0 @@ |
{ | ||
"name": "capture-spawn", | ||
"version": "0.0.0", | ||
"version": "0.1.0", | ||
"description": "Asynchronously capturing spawn output.", | ||
@@ -5,0 +5,0 @@ "repository": "tunnckoCore/capture-spawn", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
9213