Comparing version 0.10.2-1 to 0.10.3-0
@@ -264,2 +264,22 @@ /** | ||
Promise.prototype._resolveFromSyncValue = | ||
function Promise$_resolveFromSyncValue(value) { | ||
if (value === errorObj) { | ||
this._cleanValues(); | ||
this._setRejected(); | ||
this._resolvedValue = value.e; | ||
} | ||
else { | ||
var maybePromise = Promise._cast(value); | ||
if (maybePromise instanceof Promise) { | ||
this._assumeStateOf(maybePromise, true); | ||
} | ||
else { | ||
this._cleanValues(); | ||
this._setFulfilled(); | ||
this._resolvedValue = value; | ||
} | ||
} | ||
}; | ||
Promise.method = function Promise$_Method( fn ) { | ||
@@ -269,5 +289,16 @@ if( typeof fn !== "function" ) { | ||
} | ||
return function PromiseMethod() { | ||
var $_len = arguments.length;var args = new Array($_len); for(var $_i = 0; $_i < $_len; ++$_i) {args[$_i] = arguments[$_i];} | ||
return Promise.attempt( fn, args, this ); | ||
return function Promise$_method() { | ||
var value; | ||
switch(arguments.length) { | ||
case 0: value = tryCatch1(fn, this, void 0); break; | ||
case 1: value = tryCatch1(fn, this, arguments[0]); break; | ||
case 2: value = tryCatch2(fn, this, arguments[0], arguments[1]); break; | ||
default: | ||
var $_len = arguments.length;var args = new Array($_len); for(var $_i = 0; $_i < $_len; ++$_i) {args[$_i] = arguments[$_i];} | ||
value = tryCatchApply(fn, args, this); break; | ||
} | ||
var ret = new Promise(); | ||
ret._setTrace(Promise$_method, void 0); | ||
ret._resolveFromSyncValue(value); | ||
return ret; | ||
}; | ||
@@ -286,20 +317,4 @@ }; | ||
var ret = new Promise(); | ||
ret._setTrace( Promise.attempt, void 0 ); | ||
if( value === errorObj ) { | ||
ret._cleanValues(); | ||
ret._setRejected(); | ||
ret._resolvedValue = value.e; | ||
return ret; | ||
} | ||
var maybePromise = Promise._cast(value); | ||
if( maybePromise instanceof Promise ) { | ||
ret._assumeStateOf( maybePromise, true ); | ||
} | ||
else { | ||
ret._cleanValues(); | ||
ret._setFulfilled(); | ||
ret._resolvedValue = value; | ||
} | ||
ret._setTrace(Promise.attempt, void 0); | ||
ret._resolveFromSyncValue(value); | ||
return ret; | ||
@@ -306,0 +321,0 @@ }; |
@@ -264,2 +264,22 @@ /** | ||
Promise.prototype._resolveFromSyncValue = | ||
function Promise$_resolveFromSyncValue(value) { | ||
if (value === errorObj) { | ||
this._cleanValues(); | ||
this._setRejected(); | ||
this._resolvedValue = value.e; | ||
} | ||
else { | ||
var maybePromise = Promise._cast(value); | ||
if (maybePromise instanceof Promise) { | ||
this._assumeStateOf(maybePromise, true); | ||
} | ||
else { | ||
this._cleanValues(); | ||
this._setFulfilled(); | ||
this._resolvedValue = value; | ||
} | ||
} | ||
}; | ||
Promise.method = function Promise$_Method( fn ) { | ||
@@ -269,5 +289,16 @@ if( typeof fn !== "function" ) { | ||
} | ||
return function PromiseMethod() { | ||
var $_len = arguments.length;var args = new Array($_len); for(var $_i = 0; $_i < $_len; ++$_i) {args[$_i] = arguments[$_i];} | ||
return Promise.attempt( fn, args, this ); | ||
return function Promise$_method() { | ||
var value; | ||
switch(arguments.length) { | ||
case 0: value = tryCatch1(fn, this, void 0); break; | ||
case 1: value = tryCatch1(fn, this, arguments[0]); break; | ||
case 2: value = tryCatch2(fn, this, arguments[0], arguments[1]); break; | ||
default: | ||
var $_len = arguments.length;var args = new Array($_len); for(var $_i = 0; $_i < $_len; ++$_i) {args[$_i] = arguments[$_i];} | ||
value = tryCatchApply(fn, args, this); break; | ||
} | ||
var ret = new Promise(); | ||
ret._setTrace(Promise$_method, void 0); | ||
ret._resolveFromSyncValue(value); | ||
return ret; | ||
}; | ||
@@ -286,20 +317,4 @@ }; | ||
var ret = new Promise(); | ||
ret._setTrace( Promise.attempt, void 0 ); | ||
if( value === errorObj ) { | ||
ret._cleanValues(); | ||
ret._setRejected(); | ||
ret._resolvedValue = value.e; | ||
return ret; | ||
} | ||
var maybePromise = Promise._cast(value); | ||
if( maybePromise instanceof Promise ) { | ||
ret._assumeStateOf( maybePromise, true ); | ||
} | ||
else { | ||
ret._cleanValues(); | ||
ret._setFulfilled(); | ||
ret._resolvedValue = value; | ||
} | ||
ret._setTrace(Promise.attempt, void 0); | ||
ret._resolveFromSyncValue(value); | ||
return ret; | ||
@@ -306,0 +321,0 @@ }; |
{ | ||
"name": "bluebird", | ||
"description": "Full featured Promises/A+ implementation with exceptionally good performance", | ||
"version": "0.10.2-1", | ||
"version": "0.10.3-0", | ||
"keywords": [ | ||
@@ -6,0 +6,0 @@ "promise", |
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
448693
9222