all-promises
Advanced tools
Comparing version
@@ -35,3 +35,3 @@ 'use strict' | ||
var aliases = alias ? [].concat(alias).filter(nameIsAvailable) : [] | ||
var promise, error | ||
var promise | ||
var impl = { | ||
@@ -43,8 +43,9 @@ name: name, | ||
try { | ||
return promise = getPromise(name, exportPromise) | ||
promise = getPromise(name, exportPromise) | ||
} catch (e) { | ||
console.error(e) | ||
impl.error = e | ||
return promise = null | ||
promise = null | ||
} | ||
return promise | ||
}, | ||
@@ -51,0 +52,0 @@ } |
{ | ||
"name": "all-promises", | ||
"version": "1.0.0", | ||
"version": "1.1.0", | ||
"description": "Collect all Promise Implementations", | ||
@@ -23,4 +23,4 @@ "main": "index.js", | ||
"homepage": "https://github.com/hax/all-promises", | ||
"devDependencies": { | ||
"bluebird": "^2.9.5", | ||
"dependencies": { | ||
"bluebird": "^2.9.14", | ||
"es6-promise": "^2.0.1", | ||
@@ -35,4 +35,4 @@ "es6-promise-polyfill": "^1.0.0", | ||
"promiz": "^1.0.3", | ||
"q": "^1.1.2", | ||
"rsvp": "^3.0.16", | ||
"q": "^1.2.0", | ||
"rsvp": "^3.0.17", | ||
"vow": "^0.4.8", | ||
@@ -39,0 +39,0 @@ "when": "^3.7.2" |
@@ -0,1 +1,6 @@ | ||
[![Build status][travis-image]][travis-url] | ||
[![NPM version][npm-image]][npm-url] | ||
[![Dependency status][david-image]][david-url] | ||
# all-promises | ||
@@ -136,1 +141,9 @@ | ||
0. Send [pull request](https://github.com/hax/all-promises/pulls) | ||
[travis-image]: https://img.shields.io/travis/hax/all-promises.svg?style=flat-square | ||
[travis-url]: https://travis-ci.org/hax/all-promises | ||
[npm-image]: https://img.shields.io/npm/v/all-promises.svg?style=flat-square | ||
[npm-url]: https://npmjs.org/package/all-promises | ||
[david-image]: https://img.shields.io/david/hax/all-promises.svg?style=flat-square | ||
[david-url]: https://david-dm.org/hax/all-promises |
20
test.js
'use strict' | ||
var promises = require('./index') | ||
var assert = require('assert') | ||
console.log('test getPromiseConstructor') | ||
var Promise = promises.getPromiseConstructor('q') // q implementation | ||
var p = new Promise(function (resolve) { resolve(1) }) | ||
p.then(function (x) { assert(x === 1) }) | ||
void function () { | ||
var Promise = promises.getPromiseConstructor('q') // q implementation | ||
var p = new Promise(function (resolve) { resolve(1) }) | ||
p.then(function (x) { assert(x === 1) }) | ||
}() | ||
console.log('test default') | ||
var Promise = promises.default | ||
var p = new Promise(function (resolve) { resolve(1) }) | ||
p.then(function (x) { assert(x === 1) }) | ||
void function () { | ||
var Promise = promises.default | ||
var p = new Promise(function (resolve) { resolve(1) }) | ||
p.then(function (x) { assert(x === 1) }) | ||
}() | ||
console.log('test list') | ||
var assert = require('assert') | ||
var list = promises.list | ||
@@ -21,0 +23,0 @@ list.forEach(function (impl, index) { |
11610
7.85%0
-100%8
33.33%151
3.42%149
9.56%14
Infinity%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added