Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 655 Bytes

require-all.md

File metadata and controls

24 lines (17 loc) · 655 Bytes

requireAll(location)

location - path where modules are located

This function is great utility for index modules that require and export a slew of sibling modules.

For instance, you have index.js in your controllers directory and want to require all controller modules as functions off of the directories index, you can simply convert...

module.exports = {
  moduleA: require('./moduleA'),
  moduleB: require('./moduleB'),
  moduleC: require('./moduleC'),
  moduleD: require('./moduleD'),
};

Into ...

module.exports = require('functility').requireAll(__dirname);