'use strict'; function requireBluebird() { try { return require('bluebird'); } catch(e) { console.error(""); console.error("DON'T PANIC. You're running an old version of node with incomplete Promise support."); console.error("EASY FIX: `npm install --save bluebird`"); console.error(""); throw e; } } if ('undefined' === typeof Promise) { global.Promise = requireBluebird(); } if ('function' !== typeof require('util').promisify) { require('util').promisify = requireBluebird().promisify; }