blob: 20e8ca7dcd07187aad7f78843b1b790161f64211 [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001const 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};