1.0.1 • Published 8 years ago
gloader v1.0.1
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