blob: a783e9478ccdac0ef4fb937eb674faa4ce0498aa (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
exports.require = function loader(requireData, objMap = {}) {
for (const [name, reqFn] of requireData) {
try {
const dep = require(name);
const fn = reqFn ? reqFn(dep) : dep;
return {
[objMap.module || 'module']: dep,
[objMap.name || 'name']: name,
[objMap.fn || 'fn']: fn,
};
} catch (e) { }
}
return {};
};
|