load-folder

v1.2.0
Load a folder as an object
nodejs

Install

npm install load-folder

Usage example

Your structure

project
│   README.md
│   file001.txt    
│
└───controllers
│   │   controller1.js
│   │   controller2.js
│   │   ...
...

You need do var controller1 = require('./controllers/controller1')

With this module...

In controller folder, create index.js and copy/paste

module.exports = require('load-folder')({respect: true}); // see code for respect option

Now you can do var controllers = require('/controllers') and this is an object like:

{
  controller1: module,
  controller2: module
}

Metadata

  • ISC
  • Whatever
  • David Bernal
  • released 11/15/2017

Downloads

Maintainers