'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();