ipdbot/node_modules/prism-media/src/util/loader.js
2022-04-18 15:32:07 +02:00

13 lines
286 B
JavaScript

exports.require = function loader(list) {
const errorLog = [];
for (const [name, fn] of list) {
try {
const data = fn(require(name));
data.name = name;
return data;
} catch (e) {
errorLog.push(e);
}
}
throw new Error(errorLog.join('\n'));
};