1.0.0 • Published 4 years ago

readdir.js v1.0.0

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

readdir

Sample Directory

- resources
    - functions
        -> myFunction.js
    - classes
        -> myClass.js
- routes
    - controller
        -> user.js
    - index.js
- server.js
- app.js
- package.json

Initialize readdir

const readdir = require("readdir");

const resources = readdir.init([`${__dirname}/resources`, `${__dirname}/routes`]);
/**
 * resources.data:
 *  {
 *      myFunction: [Function],
 *      myClass: [Function: MyClass],
 *      user: [Function],
 *      index: {}
 *  }
 **/

const resources1 = readdir.init(`${__dirname}/resources`);
/**
 * resources1.data:
 *  {
 *      myFunction: [Function],
 *      myClass: [Function: MyClass]
 *  }
 **/

const resources2 = readdir.init(`${__dirname}/resources`, true);
/**
 * resources2.data:
 *  {
 *      resources: {
 *          functions: {
 *              myFunction: [Function]
 *          },
 *          classes: {
 *              myClass: [Function: MyClass]
 *          }
 *      }
 *  }
 **/

get

resources.get('myFunction');
/**
 * return: [Function]
 **/

resources2.get('resources.functions');
/**
 * return: {
 *      myFunction: [Function]
 * }
 **/