We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e117315 commit 4539cccCopy full SHA for 4539ccc
lib/fork.js
@@ -67,11 +67,23 @@ module.exports = function (args) {
67
ps.emit('data', data);
68
});
69
70
- promise.on = function () {
+ var stdout = new Promise(function (resolve) {
71
+ ps.stdout.on('end', resolve);
72
+ });
73
+
74
+ var stderr = new Promise(function (resolve) {
75
+ ps.stderr.on('end', resolve);
76
77
78
+ var endPromise = Promise.all([promise, stdout, stderr]).then(function (result) {
79
+ return result[0];
80
81
82
+ endPromise.on = function () {
83
ps.on.apply(ps, arguments);
84
- return promise;
85
+ return endPromise;
86
};
87
88
89
0 commit comments