From 9a3f87fcffd17f7ffb44dcc5d6eb61f6835e9859 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 17 Oct 2014 09:36:55 -0400 Subject: [PATCH] feature(tryRequire) options: add callback --- lib/server/tryRequire.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/server/tryRequire.js b/lib/server/tryRequire.js index 16f7c2eb..f534089c 100644 --- a/lib/server/tryRequire.js +++ b/lib/server/tryRequire.js @@ -11,9 +11,16 @@ module = require(name); }); - if (error && o.log) - Util.log(error.message); + if (error) + if (o.log) + Util.log(error.message); + else if (o.callback) + module = exec.bind(null, error); return module; }; + + function exec(error, callback) { + callback(error); + } })();