23 lines
572 B
JavaScript
Raw Normal View History

2019-11-02 12:38:12 -06:00
"use strict";
2019-10-27 04:01:42 -06:00
function getPromise() {
2019-11-02 12:38:12 -06: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 04:01:42 -06:00
}
module.exports = getPromise();