greenlock-store-fs.js/promise.js

23 lines
476 B
JavaScript

'use strict';
function getPromise() {
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;
}
module.exports = getPromise();