From bf825d6bf96db71f2ef9da068ec30af47b9c8fc8 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 21 Nov 2014 07:56:37 -0500 Subject: [PATCH] feature(tryRequire) add module name --- lib/server/tryRequire.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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) {