1.0.1 • Published 8 years ago

gloader v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

gloder

Load stuff like configs and tasks to a module

Returns: Object - included module

ParamTypeDefaultDescription
moduleNamestringname of module to require (nconf, gulp, etc).
methodToAddstringname of method to load config or tasks, or etc ('file' for nconf.file() for example)
itemsToLoadArray.<string>name for load to module ('default' for gulp.task('default'))
itemsDirstringpath where items is located
extstring"''"extension of items
handlerfunctionhandle 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