README
gloder
Load stuff like configs and tasks to a module
Returns: Object
- included module
Param | Type | Default | Description |
---|---|---|---|
moduleName | string |
name of module to require (nconf, gulp, etc). | |
methodToAdd | string |
name of method to load config or tasks, or etc ('file' for nconf.file() for example) | |
itemsToLoad | Array.<string> |
name for load to module ('default' for gulp.task('default')) | |
itemsDir | string |
path where items is located | |
[ext] | string |
"''" |
extension of items |
[handler] | function |
handle loading process (require for gulp.task('default', require(path))) |
Example
const path = require('path');
const gloader = require('gloader');
const nconf = gloader('nconf', 'file', ['server'], 'json', path.join(__dirname, '../confs'));
const gulp = gloader('gulp', 'task', ['test'], 'js', path.join(__dirname, '../gulp/tasks'), require);
nconf.use('server');
console.log(nconf.get('port')); //print value from your server.json config file
gulp.start('test');//run your test task