varan
Version:
A webpack starter kit for offline-first bring-your-own-code apps with server side rendering
19 lines • 755 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// Exports
function getConfigs(configFilesOrObjectsOrFns, opts) {
const configs = (Array.isArray(configFilesOrObjectsOrFns)
? configFilesOrObjectsOrFns
: [configFilesOrObjectsOrFns]).filter(Boolean);
// Check for required files
if (configs.length === 0)
throw new Error('Must specify at least one config');
// Load config files
return configs.map((config) => {
// eslint-disable-next-line
const rawConfig = typeof config === 'string' ? require(config) : config;
return typeof rawConfig === 'function' ? rawConfig(opts) : rawConfig;
});
}
exports.default = getConfigs;
//# sourceMappingURL=getConfigs.js.map