cha-load
Automatically load cha and register tasks.
Install
$ npm install cha-load --save-dev
Before
// Manually require cha library.var cha = ;// Manually require all tasks.cha
After
// Now only needs require cha-loadvar cha = ;
Usage
Load all installed tasks
;
Equivalent to:
pattern: 'task-*';
Load all tasks excluding one
You can exclude tasks using the negate !
globbing pattern:
pattern: 'task-*' '!task-coffee';
Set custom path to package.json
config: '../package';
devDependencies
Only load from scope: 'devDependencies';
devDependencies
and dependencies
Only load from scope: 'devDependencies' 'dependencies';
Options
pattern
Type: String
, Array
Default: 'task-*'
(globbing pattern)
config
Type: String
, Object
Default: Path to nearest package.json
scope
Type: String
, Array
Default: ['dependencies', 'devDependencies', 'peerDependencies']
replace
Type: String
Default: 'task-'