gloader

1.0.1 • Public • Published

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

Package Sidebar

Install

npm i gloader

Weekly Downloads

2

Version

1.0.1

License

MIT

Last publish

Collaborators

  • antonecma