2019-11-02 18:38:12 +00:00
|
|
|
"use strict";
|
2019-10-27 10:01:42 +00:00
|
|
|
|
|
|
|
function getPromise() {
|
2019-11-02 18:38:12 +00:00
|
|
|
var util = require("util");
|
|
|
|
var PromiseA;
|
|
|
|
if (util.promisify && global.Promise) {
|
|
|
|
PromiseA = global.Promise;
|
|
|
|
PromiseA.promisify = util.promisify;
|
|
|
|
} else {
|
|
|
|
try {
|
|
|
|
PromiseA = require("bluebird");
|
|
|
|
} catch (e) {
|
|
|
|
console.error(
|
|
|
|
"Your version of node is missing Promise. Please run `npm install --save bluebird` in your project to fix"
|
|
|
|
);
|
|
|
|
process.exit(10);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return PromiseA;
|
2019-10-27 10:01:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = getPromise();
|