Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1.19 KB

File metadata and controls

27 lines (21 loc) · 1.19 KB

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