gloader
v1.0.1
Published
Load stuff like configs and tasks to a module
Downloads
6
Maintainers
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