feature(tryRequire) add module name

This commit is contained in:
coderaiser 2014-11-21 07:56:37 -05:00
parent 38fd38f582
commit bf825d6bf9

View file

@ -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) {