node-auto-loader
A simple auto loader for nodejs
Install
$ sudo npm install auto-loader
Usage
suppose you had a directory structure like this
app/└── controllers ├── Application.js └── User.js
you could build a tree with auto-loader
like this
var app =
if you were to console.log
the contents of that object you would see this
_path: '/Users/jwerle/repos/node-auto-loader/test/app' controllers: _path: '/Users/jwerle/repos/node-auto-loader/test/app/controllers' Application: Getter/Setter User: Getter/Setter
all modules are wrapped in a getter
and make a call to require
to fetch their definitions and are cached after the first require
appcontrollersApplication; // [Function: Application]
api
.load(dir)
dir
directory to load recursively
example
var loader = var modules = loader;console;/** { _path: '/Users/jwerle/repos/node-auto-loader/test/module', module1: [Getter/Setter], module2: [Getter/Setter], module3: [Getter/Setter] }**/
Loader(dir)
creates a new Loader
instance
dir
- root director for loader
example
var loader = __dirname// load the currenty directoryloader;
license
MIT