15 lines
371 B
JavaScript
15 lines
371 B
JavaScript
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 {};
|
|
};
|