const moduleList = require('../module-list') // Attaches properties to |exports|. exports.defineProperties = function (exports) { const descriptors = {} for (const module of moduleList) { descriptors[module.name] = { enumerable: !module.private, get: () => require(`../${module.file}`) } } return Object.defineProperties(exports, descriptors) }