From d031ad10a16ea25eb94e942c0b998f29cd74aa8e Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Thu, 13 Oct 2016 19:31:52 -0600 Subject: [PATCH] don't require bluebird --- lex.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lex.js b/lex.js index 3b93d76..11a3e5a 100644 --- a/lex.js +++ b/lex.js @@ -10,7 +10,14 @@ module.exports.create = function (opts) { }; opts.listen = function (plainPort, port) { - var PromiseA = require('bluebird'); + var PromiseA; + try { + PromiseA = require('bluebird'); + } catch(e) { + console.warn("Package 'bluebird' not installed. Using global.Promise instead"); + console.warn("(want bluebird instead? npm install --save bluebird)"); + PromiseA = global.Promise; + } var promises = []; var plainPorts = plainPort; var ports = port;