26 lines
567 B
JavaScript
26 lines
567 B
JavaScript
"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;
|
|
}
|
|
|
|
if (!console.debug) {
|
|
console.debug = console.log;
|
|
}
|