Get native
Promise
or falsey value if not available.
npm i native-promise --save
For more use-cases see the tests
var NativePromise = require('native-promise')
if (NativePromise) {
var promise = NativePromise.resolve(123)
promise.then(function (res) {
console.log(res) //=> 123
})
} else {
console.log(NativePromise) //=> false
}
- always-done: Handles completion and errors of anything!
- always-promise: Promisify basically everything.
- native-or-another: Always will expose native
Promise
if available, otherwiseBluebird
but only if you don't give another promise module likeq
orpromise
or what you want. - redolent: Simple promisify a callback-style function with sane defaults.
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
But before doing anything, please read the CONTRIBUTING.md guidelines.