const fs = require('fs') const importedModules = {} const files = fs.readdirSync(__dirname) for (const file of files) { const fileNameWithoutExtension = file.replace(/\.[^.]*$/, '') const fileExtension = file.split('.').pop() if ( fileNameWithoutExtension !== 'index' && (fileExtension === 'js' || fileExtension === 'ts') ) importedModules[fileNameWithoutExtension] = require(`./${file}`)[ fileNameWithoutExtension ] } module.exports = importedModules