register.js 340 B

123456789101112131415
  1. var resolve = require('resolve');
  2. module.exports = function (cwd, moduleName, register) {
  3. var result;
  4. try {
  5. var modulePath = resolve.sync(moduleName, { basedir: cwd });
  6. result = require(modulePath);
  7. if (typeof register === 'function') {
  8. register(result);
  9. }
  10. } catch (e) {
  11. result = e;
  12. }
  13. return result;
  14. };