Giter Club home page Giter Club logo

readdir's Introduction

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.js");

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]
 * }
 **/

readdir's People

Contributors

crisjohn avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.