lazy-cache
Cache requires to be lazy-loaded when needed.
Install
Install with npm:
If you use webpack and are experiencing issues, try using unlazy-loader, a webpack loader that fixes the bug that prevents webpack from working with native javascript getters.
Usage
Use as a property on lazy
The module is also added as a property to the lazy
function so it can be called without having to call a function first.
Use as a function
Aliases
An alias may be passed as the second argument if you don't want to use the automatically camel-cased variable name.
Example
Browserify usage
Example
Kill switch
In certain rare edge cases it may be necessary to unlazy all lazy-cached dependencies (5 reported cases after ~30 million downloads).
To force lazy-cache to immediately invoke all dependencies, do:
Related projects
You might also be interested in these projects:
lint-deps: CLI tool that tells you when dependencies are missing from package.json and offers you a… more | homepage
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Building docs
Generate readme and API documentation with verb:
Or, if verb is installed globally:
Running tests
Install dev dependencies:
Author
Jon Schlinkert
License
Copyright © 2016, Jon Schlinkert. Released under the MIT license.
This file was generated by verb, v0.9.0, on April 22, 2016.
Last updated