v0.2.0
Simple Autoloader Simple module autoloader for Node.js
Installation
npm install simple-autoloader --save
Usage
Autoloading
There are four methods available for autoloading :
- loadLocalModules() : Load all modules (js and json files) present in the current directory
- loadAllLocalModules() : Load all modules available in current directory (except node_modules) and its child directories recursively.
- loadInstalledModules(loadDevDependencies = false) : Load all dependencies defined in package.json. Pass
true
in loadDevDependencies to load devDependencies also. - load([modules]) : Load modules provided in the array
var modules = ; // Autoloading Modules // Load all modules (js and json files) present in the current directorymodules; // Load all modules available in current directory (except node_modules)// and its child directories recursively.modules; // Load all dependencies defined in package.jsonmodules; // Load devDependencies alsomodules; // Load specified modulesmodules;
Accessing Autoloaded Modules
var modules = ; modules;modules; // Reference to the gulp modulemodulesgulp; // Reference to the jade modulemodulesjade; /* Assume you have the following directory structure:index.js (the current file)lib/ a.js b.jssrc/ a.jsz.js */ // Using ./lib/a.jsmodulesliba; // Using ./lib/b.jsmoduleslibb; // Using ./src/a.jsmodulessrca; // Using ./z.jsmodulesz;