New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More

deferred-as-promise

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

deferred-as-promise - npm Package Compare versions

Comparing version 1.0.0 to 2.0.0

'use strict';
function collapseArgs(func) {
return function() {
var args = Array.prototype.slice.call(arguments);
if (args.length === 0) {
func();
} else if (args.length === 1) {
func(args[0]);
} else {
func(args);
}
};
}
module.exports = function(deferred) {
return new Promise(function(resolve, reject) {
deferred.done(resolve).fail(reject);
deferred
.done(collapseArgs(resolve))
.fail(collapseArgs(reject));
});
};
{
"name": "deferred-as-promise",
"version": "1.0.0",
"version": "2.0.0",
"description": "Wrap a deferred as a native Promise",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -32,2 +32,10 @@ # deferred-as-promise

## Changelog
#### 2.0.0
- Resolve/reject an array when deferred is resolved/rejected with multiple values
#### 1.0.0
- Initial release
## License

@@ -34,0 +42,0 @@