diff --git a/lib/server/tryRequire.js b/lib/server/tryRequire.js index 516e5a2d..e2794e7e 100644 --- a/lib/server/tryRequire.js +++ b/lib/server/tryRequire.js @@ -2,24 +2,28 @@ 'use strict'; module.exports = function tryRequire(name, options) { - var module, + var result, o = options || {}, error = tryCatch(function() { - module = require(name); + result = require(name); }); if (error) { if (o.log) - console.error(error.message); + console.error([ + module.parent.filename + ':', + error.code, + '\'' + name + '\'', + ].join(' ')); else if (o.callback) - module = exec.bind(null, error); + result = exec.bind(null, error); if (o.exit) process.exit(1); } - return module; + return result; }; function exec(error, callback) {