Comparing version 0.10.3-0 to 0.10.4-0
@@ -502,2 +502,3 @@ "use strict"; | ||
var mandatoryPaths = [ | ||
"./src/es5.js", | ||
"./src/bluebird.js", | ||
@@ -702,5 +703,10 @@ "./src/assert.js", | ||
if( e.fileName && e.stack ) { | ||
console.log(e.scriptSrc); | ||
var stack = e.stack.split("\n"); | ||
stack[0] = stack[0] + " " + e.fileName; | ||
console.error(stack.join("\n")); | ||
if (!grunt.option("verbose")) { | ||
console.error("use --verbose to see the source code"); | ||
} | ||
} | ||
@@ -707,0 +713,0 @@ else { |
@@ -26,2 +26,3 @@ /** | ||
var inherits = require( "./util.js").inherits; | ||
var defineProperty = require("./es5.js").defineProperty; | ||
@@ -181,3 +182,3 @@ var rignore = new RegExp( | ||
Object.defineProperty( Error, "stackTraceLimit", { | ||
defineProperty( Error, "stackTraceLimit", { | ||
writable: true, | ||
@@ -184,0 +185,0 @@ enumerable: false, |
@@ -27,2 +27,3 @@ /** | ||
var errorObj = util.errorObj; | ||
var keys = require("./es5.js").keys; | ||
@@ -42,3 +43,3 @@ function CatchFilter( instances, callback, promise ) { | ||
var safeKeys = Object.keys(safeObject); | ||
var safeKeys = keys(safeObject); | ||
if( safeKeys.length ) { | ||
@@ -45,0 +46,0 @@ errorObj.e = new TypeError( |
@@ -24,3 +24,3 @@ /** | ||
var global = require("./global.js"); | ||
var Objectfreeze = global.Object.freeze; | ||
var Objectfreeze = require("./es5.js").freeze; | ||
var util = require( "./util.js"); | ||
@@ -27,0 +27,0 @@ var inherits = util.inherits; |
@@ -30,6 +30,7 @@ /** | ||
var haveGetters = util.haveGetters; | ||
var es5 = require("./es5.js"); | ||
function isUntypedError( obj ) { | ||
return obj instanceof Error && | ||
Object.getPrototypeOf( obj ) === Error.prototype; | ||
es5.getPrototypeOf(obj) === Error.prototype; | ||
} | ||
@@ -82,4 +83,4 @@ | ||
}; | ||
Object.defineProperty(PromiseResolver.prototype, "asCallback", prop); | ||
Object.defineProperty(PromiseResolver.prototype, "callback", prop); | ||
es5.defineProperty(PromiseResolver.prototype, "asCallback", prop); | ||
es5.defineProperty(PromiseResolver.prototype, "callback", prop); | ||
} | ||
@@ -86,0 +87,0 @@ |
@@ -27,5 +27,6 @@ /** | ||
var inherits = util.inherits; | ||
var es5 = require("./es5.js"); | ||
function PropertiesPromiseArray( obj, caller, boundTo ) { | ||
var keys = Object.keys( obj ); | ||
var keys = es5.keys( obj ); | ||
var values = new Array( keys.length ); | ||
@@ -77,2 +78,2 @@ for( var i = 0, len = values.length; i < len; ++i ) { | ||
return PropertiesPromiseArray; | ||
}; | ||
}; |
@@ -25,6 +25,7 @@ /** | ||
var ASSERT = require("./assert.js"); | ||
var es5 = require("./es5.js"); | ||
var haveGetters = (function(){ | ||
try { | ||
var o = {}; | ||
Object.defineProperty(o, "f", { | ||
es5.defineProperty(o, "f", { | ||
get: function () { | ||
@@ -49,3 +50,3 @@ return 3; | ||
var ret = {}; | ||
var keys = Object.keys( obj ); | ||
var keys = es5.keys( obj ); | ||
for( var i = 0, len = keys.length; i < len; ++i ) { | ||
@@ -83,8 +84,2 @@ try { | ||
var isArray = Array.isArray || function( obj ) { | ||
return obj instanceof Array; | ||
}; | ||
var errorObj = {e: {}}; | ||
@@ -179,3 +174,3 @@ function tryCatch1( fn, receiver, arg ) { | ||
}; | ||
Object.defineProperty( obj, name, descriptor ); | ||
es5.defineProperty( obj, name, descriptor ); | ||
return obj; | ||
@@ -185,3 +180,3 @@ } | ||
module.exports ={ | ||
isArray: isArray, | ||
isArray: es5.isArray, | ||
haveGetters: haveGetters, | ||
@@ -188,0 +183,0 @@ notEnumerableProp: notEnumerableProp, |
@@ -26,2 +26,3 @@ /** | ||
var inherits = require( "./util.js").inherits; | ||
var defineProperty = require("./es5.js").defineProperty; | ||
@@ -181,3 +182,3 @@ var rignore = new RegExp( | ||
Object.defineProperty( Error, "stackTraceLimit", { | ||
defineProperty( Error, "stackTraceLimit", { | ||
writable: true, | ||
@@ -184,0 +185,0 @@ enumerable: false, |
@@ -27,2 +27,3 @@ /** | ||
var errorObj = util.errorObj; | ||
var keys = require("./es5.js").keys; | ||
@@ -42,3 +43,3 @@ function CatchFilter( instances, callback, promise ) { | ||
var safeKeys = Object.keys(safeObject); | ||
var safeKeys = keys(safeObject); | ||
if( safeKeys.length ) { | ||
@@ -45,0 +46,0 @@ errorObj.e = new TypeError( |
@@ -24,3 +24,3 @@ /** | ||
var global = require("./global.js"); | ||
var Objectfreeze = global.Object.freeze; | ||
var Objectfreeze = require("./es5.js").freeze; | ||
var util = require( "./util.js"); | ||
@@ -27,0 +27,0 @@ var inherits = util.inherits; |
@@ -30,6 +30,7 @@ /** | ||
var haveGetters = util.haveGetters; | ||
var es5 = require("./es5.js"); | ||
function isUntypedError( obj ) { | ||
return obj instanceof Error && | ||
Object.getPrototypeOf( obj ) === Error.prototype; | ||
es5.getPrototypeOf(obj) === Error.prototype; | ||
} | ||
@@ -82,4 +83,4 @@ | ||
}; | ||
Object.defineProperty(PromiseResolver.prototype, "asCallback", prop); | ||
Object.defineProperty(PromiseResolver.prototype, "callback", prop); | ||
es5.defineProperty(PromiseResolver.prototype, "asCallback", prop); | ||
es5.defineProperty(PromiseResolver.prototype, "callback", prop); | ||
} | ||
@@ -86,0 +87,0 @@ |
@@ -27,5 +27,6 @@ /** | ||
var inherits = util.inherits; | ||
var es5 = require("./es5.js"); | ||
function PropertiesPromiseArray( obj, caller, boundTo ) { | ||
var keys = Object.keys( obj ); | ||
var keys = es5.keys( obj ); | ||
var values = new Array( keys.length ); | ||
@@ -77,2 +78,2 @@ for( var i = 0, len = values.length; i < len; ++i ) { | ||
return PropertiesPromiseArray; | ||
}; | ||
}; |
@@ -25,6 +25,7 @@ /** | ||
var ASSERT = require("./assert.js"); | ||
var es5 = require("./es5.js"); | ||
var haveGetters = (function(){ | ||
try { | ||
var o = {}; | ||
Object.defineProperty(o, "f", { | ||
es5.defineProperty(o, "f", { | ||
get: function () { | ||
@@ -49,3 +50,3 @@ return 3; | ||
var ret = {}; | ||
var keys = Object.keys( obj ); | ||
var keys = es5.keys( obj ); | ||
for( var i = 0, len = keys.length; i < len; ++i ) { | ||
@@ -83,8 +84,2 @@ try { | ||
var isArray = Array.isArray || function( obj ) { | ||
return obj instanceof Array; | ||
}; | ||
var errorObj = {e: {}}; | ||
@@ -179,3 +174,3 @@ function tryCatch1( fn, receiver, arg ) { | ||
}; | ||
Object.defineProperty( obj, name, descriptor ); | ||
es5.defineProperty( obj, name, descriptor ); | ||
return obj; | ||
@@ -185,3 +180,3 @@ } | ||
module.exports ={ | ||
isArray: isArray, | ||
isArray: es5.isArray, | ||
haveGetters: haveGetters, | ||
@@ -188,0 +183,0 @@ notEnumerableProp: notEnumerableProp, |
{ | ||
"name": "bluebird", | ||
"description": "Full featured Promises/A+ implementation with exceptionally good performance", | ||
"version": "0.10.3-0", | ||
"version": "0.10.4-0", | ||
"keywords": [ | ||
@@ -6,0 +6,0 @@ "promise", |
@@ -72,8 +72,10 @@ [![Build Status](https://travis-ci.org/petkaantonov/bluebird.png?branch=master)](https://travis-ci.org/petkaantonov/bluebird) | ||
Browsers that [implement ECMA-262, edition 5](http://en.wikipedia.org/wiki/Ecmascript#Implementations) and later are supported. | ||
Browsers that [implement ECMA-262, edition 3](http://en.wikipedia.org/wiki/Ecmascript#Implementations) and later are supported. | ||
[![Selenium Test Status](https://saucelabs.com/browser-matrix/petka_antonov.svg)](https://saucelabs.com/u/petka_antonov) | ||
IE8 (ECMAS-262, edition 3) is supported if you include [es5-shim.js](https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js) and [es5-sham.js](https://github.com/kriskowal/es5-shim/blob/master/es5-sham.js). | ||
**Note** that in ECMA-262, edition 3 (IE7, IE8 etc) it is not possible to use methods that have keyword names like `.catch` and `.finally`. The [API documentation](https://github.com/petkaantonov/bluebird/blob/master/API.md) always lists a compatible alternative name that you can use if you need to support these browsers. For example `.catch` is replaced with `.caught` and `.finally` with `.lastly`. | ||
<sub>Previously bluebird required es5-shim.js and es5-sham.js to support Edition 3 - these are **no longer required** as of **0.10.4**.</sub> | ||
After quick start, see [API Reference and examples](https://github.com/petkaantonov/bluebird/blob/master/API.md) | ||
@@ -80,0 +82,0 @@ |
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
454325
93
9389
715