Skip to content

Get native `Promise` or falsey value if not available.

License

Notifications You must be signed in to change notification settings

tunnckoCore/native-promise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
tunnckoCore
Aug 24, 2016
e9d41f4 · Aug 24, 2016

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Get native Promise or falsey value if not available.

code climate standard code style travis build status coverage status dependency status

Install

npm i native-promise --save

Usage

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
}

Related

  • always-done: Handles completion and errors of anything!
  • always-promise: Promisify basically everything.
  • native-or-another: Always will expose native Promise if available, otherwise Bluebird but only if you don't give another promise module like q or promise or what you want.
  • redolent: Simple promisify a callback-style function with sane defaults.

Contributing

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.

tunnckocore.tk keybase tunnckocore tunnckoCore npm tunnckoCore twitter tunnckoCore github