node package manager

fulfill

NodeJS Promises/A+

npm install fulfill
var Promise = require("fulfill");
var duplicate = function (value) {
return new Promise(function (p) {
setTimeout(function () {
return p.fulfill(* 2);
}, 500);
});
};
 
duplicate(5).then(function (value) {
return duplicate(value); // value = 10 
}).then(function (value) {
console.log(value); // value = 20 
});