UNPKG

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