Skip to content

antonecma/gloder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Load stuff like configs and tasks to a module

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published