namillum
Version:
Bubble Protocol SDK
13 lines (9 loc) • 364 B
text/typescript
import camelCase from 'lodash/camelCase';
const requireModule = require.context('.', false, /\.ts$/);
const modules = {};
requireModule.keys().forEach(fileName => {
if (fileName === './index.ts') return;
const moduleName = camelCase(fileName.replace(/(\.\/|\.ts)/g, ''));
modules[moduleName] = requireModule(fileName).default;
});
export default modules;