require-lazy-loader
v0.0.2
Published
a lazy alternative to node's require
Downloads
54
Readme
require-lazy-loader
is a lazy loader for Node.js modules. you use it instead
of require
in order to load a module only when it is going to be used.
installing
npm install require-lazy-loader
usage
// use the `require` function in the module
var lazy = require('require-lazy-loader');
// or use your own
// this is needed when you are going to require local module
var lazy = require('require-lazy-loader')(require);
// use instead of `require`
var myFunc = lazy('./myFunc');
// if you're loading a function, you can just call the lazy loader the same you
// would the actual module
myFunc(1, 2, 3);
// you can also load the whole thing by calling `.get()`
myFunc = myFunc.get();
// it's also possible to to straight to a method of an object. paths to methods
// and properties are separated by spaces
var uniq = lazy('lodash uniq');
// when you execute the `uniq` method, lazy will load lodash, get a reference
// to the uniq method, and call it and return the results
uniq([ 1, 1, 2 ]);