bunchitos v0.1.1
bunchitos
Loads a bunch of Node.js modules by a given prefix.
Installation
npm install --save bunchitosUsage example
// Loads all gulp plugins
var plugins = require('bunchitos')('gulp-');
plugins.jshint();Arguments
bunchitos(prefix, fsOnly, replacePrefix)
prefix
The prefix that defines which modules should be required (e.g. "gulp-" will load all "gulp-*" modules whereas "grunt-" will load all grunt modules). If you don't define a prefix, all modules will be loaded. Note that the return object will have all the module names as camel cased properties (e.g. gulp-minify-css -> minifyCss).
fsOnly (optional; default=false)
The dependency reference is by default the package.json. If this flag is true, then the dependencies will be searched only within the node_modules directory without checking the package.json.
Tests
If you want to run the unit tests, please note that you have to trigger them via NPM in this project.
npm testThis is because I had to modify the NODE_PATH so that bunchitos is able to fetch the internal "test modules" in the directory assets.
Changelog
Version 0.1.1 (20140223)
- Fixed missing devDependency.
Version 0.1.0 (20140223)
- Initial Release.
Author
Copyright 2014, André König (andre.koenig@posteo.de)