This is a small module for making library and config loading 100x easier but mostly just less verbose.
Cache your libs
This is an example library structure
|_ index.js |_ libRunning.js |_ systemLib/ |_ settings.json |_ awesome_system_module/ |_ index.js
Place this statment where ever you want to first cache your library. You can only call this once per library otherwise you will recieve an error.
Use your libraries
You can access your cached libraries by using this statment. Notice I use the
.system attribute. This is determined by the value we place in
All files and folders are
required and cached under
require('loadz') for easy access.
// libRunning.jsvar system = system;systemsettings // equivalent to the return of require('./systemLib/settings.json')systemawesome_system_module // equivalent to the return of require('./systemLib/awesome_system_module/index.js');
Load many libraries
If you are like me you may have several libraries to load.
Exclude files using globs checkout minimatch for what is possible.
tests directory for a real example.