gloader

Load stuff like configs and tasks to a module

Usage no npm install needed!

<script type="module">
  import gloader from 'https://cdn.skypack.dev/gloader';
</script>

README

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