You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
巴林闲侠
6f4dcd76d0
|
3 years ago | |
---|---|---|
.. | ||
lib | 3 years ago | |
License | 3 years ago | |
README.md | 3 years ago | |
changelog.md | 3 years ago | |
package.json | 3 years ago |
README.md
is-bluebird.js
Is this a bluebird promise I see before me?
Usage
Tools to check whether some input is a bluebird promise, a bluebird promise constructor, or determining the version of bluebird from a promise or constructor.
isBluebird( promise )
Returns true if is a bluebird promise, false if not.
var isBluebird = require('is-bluebird');
var Bluebird = require('bluebird');
console.log( isBluebird( Bluebird.resolve() ) ); // true
console.log( isBluebird( Promise.resolve() ) ); // false (native JS promise)
isBluebird.ctor( Promise )
Returns true if is bluebird promise constructor, false if not.
var isBluebird = require('is-bluebird');
var Bluebird = require('bluebird');
console.log( isBluebird.ctor( Bluebird ) ); // true
console.log( isBluebird.ctor( Promise ) ); // false (native JS promise)
isBluebird.v2( promise )
/ isBluebird.v3( promise )
Returns true if is a bluebird promise of the specified version.
var isBluebird = require('is-bluebird');
var Bluebird2 = require('bluebird2');
var Bluebird3 = require('bluebird3');
console.log( isBluebird.v2( Bluebird2.resolve() ) ); // true
console.log( isBluebird.v2( Bluebird3.resolve() ) ); // false
console.log( isBluebird.v2( Promise.resolve() ) ); // false (native JS promise)
isBluebird.v2.ctor( Promise )
/ isBluebird.v3.ctor( Promise )
Returns true if is bluebird promise constructor of the specified version.
var isBluebird = require('is-bluebird');
var Bluebird2 = require('bluebird2');
var Bluebird3 = require('bluebird3');
console.log( isBluebird.v2.ctor( Bluebird2 ) ); // true
console.log( isBluebird.v2.ctor( Bluebird3 ) ); // false
console.log( isBluebird.v2.ctor( Promise ) ); // false (native JS promise)
Tests
Use npm test
to run the tests. Use npm run cover
to check coverage.
Changelog
See changelog.md
Issues
If you discover a bug, please raise an issue on Github. https://github.com/overlookmotel/is-bluebird/issues
Contribution
Pull requests are very welcome. Please:
- ensure all tests pass before submitting PR
- add an entry to changelog
- add tests for new features
- document new functionality/API additions in README