🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

pfork

Package Overview
Dependencies
Maintainers
0
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pfork - npm Package Compare versions

Comparing version
0.6.1
to
0.6.2
+12
-10
lib/index.js
var cp = require('child_process');
var path = require('path');
var assert = require('assert');
var Q = require('q');
var EventEmitter = require('events').EventEmitter;

@@ -33,11 +32,14 @@ var util = require('./util');

var promise = cache[key];
var defer;
var resolve;
var reject;
if (!promise) {
defer = Q.defer();
cache[key] = promise = defer.promise;
cache[key] = promise = new Promise(function(rsl, rjt) { // eslint-disable-line
resolve = rsl;
reject = rjt;
});
promise._firstCall = true;
}
promise.done(function(result) {
promise.then(function(result) {
callback(null, result[0], result[1], promise._firstCall);

@@ -50,3 +52,3 @@ promise._firstCall = false;

if (!defer) {
if (!resolve) {
return;

@@ -69,3 +71,3 @@ }

if (err) {
defer.reject(err);
reject(err);
} else {

@@ -78,3 +80,3 @@ emitter.kill = util.noop;

};
defer.resolve([data, emitter]);
resolve([data, emitter]);
}

@@ -203,3 +205,3 @@ });

if (err) {
defer.reject(err);
reject(err);
} else {

@@ -215,3 +217,3 @@ emitter.kill = killChild;

};
defer.resolve([data, emitter]);
resolve([data, emitter]);
}

@@ -218,0 +220,0 @@ }

{
"name": "pfork",
"description": "fork process",
"version": "0.6.1",
"version": "0.6.2",
"main": "lib/index.js",

@@ -25,7 +25,4 @@ "author": "avenwu <avenwu@vip.qq.com>",

"engines": {
"node": ">= 0.10.0"
"node": ">= 0.12.0"
},
"dependencies": {
"q": "^1.4.1"
},
"devDependencies": {

@@ -32,0 +29,0 @@ "eslint": "^2.13.1"