An easy way to automatically include and name modules in subdirectories.
npm install easy-folderator
Easy Folderator makes use of promises.
Lets say we have the following directory structure:
The folderator.createPackage function will return an object with the following structure:
var package =innerFolder:deeperInnerFolderdeeperInnerTestModule: /* module.exports of deeper-inner-test-module.js */innerTestModule: /* module.exports of inner-test-module.js */testModule: /* module.exports of test-module.js */
This example uses the same folder structure as above under Usage. lets say we have a folder called models with the following structure:
Let's also say that the exports object of each model is simply this:
moduleexports = __filename;
Now lets look at what will happen:
var path = ;var folderator = ;var packagePath = path;folderator;
Options are passed to the createPackage function via an object:
Only rootDir is required. There are no default options so you must always pass an object with rootDir set to a string in order for the it to work.