summaryrefslogtreecommitdiff
path: root/node_modules/prism-media/src/util/loader.js
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 {};
};