19 lines
458 B
JavaScript
Vendored
19 lines
458 B
JavaScript
Vendored
import { camelCase } from 'lodash';
|
|
|
|
const requireModule = require.context(
|
|
'.', false, /\.js$/,
|
|
);
|
|
const modules = {};
|
|
|
|
requireModule.keys().forEach((fileName) => {
|
|
if (fileName === './index.js' || fileName === './dummy.js') {
|
|
return;
|
|
}
|
|
|
|
const moduleConfig = requireModule(fileName);
|
|
const moduleName = camelCase(fileName.replace(/(\.\/|\.js)/g, ''));
|
|
modules[moduleName] = moduleConfig.default || moduleConfig;
|
|
});
|
|
|
|
export default modules;
|