cloudcmd/lib/server/tryRequire.js
2014-10-17 09:36:55 -04:00

26 lines
603 B
JavaScript

(function() {
'use strict';
var Util = require('../util');
module.exports = function tryRequire(name, options) {
var module,
o = options || {},
error = Util.exec.try(function() {
module = require(name);
});
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);
}
})();