electron.js 374 B

12345678910111213
  1. const moduleList = require('../module-list')
  2. // Attaches properties to |exports|.
  3. exports.defineProperties = function (exports) {
  4. const descriptors = {}
  5. for (const module of moduleList) {
  6. descriptors[module.name] = {
  7. enumerable: !module.private,
  8. get: () => require(`../${module.file}`)
  9. }
  10. }
  11. return Object.defineProperties(exports, descriptors)
  12. }