Skip to content

gulp tasks service container

License

Notifications You must be signed in to change notification settings

kisphp/gulp-commander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Kisphp Gulp Commander

Tool to allow modularization of gulp tasks

Installation

npm install --save kisphp-gulp-commander

Usage

Create gulpfile.js file with the following content:

let gulp = require('gulp');
let requireDir = require('require-dir');

let GR = require('kisphp-gulp-commander');

// load tasks
requireDir('./gulp-tasks', { recurse: true });

// run tasks (all chain)
gulp.task('default', GR.getTasks());

// run watch task
gulp.task('watch', GR.getWatch());

// list all registered tasks
gulp.task('list', () => {
    GR.displayList();
});

Create ./gulp-tasks/scss.js file and add css related gulp tasks. At the end of the file add:

// here you define scss tasks

let GR = require('kisphp-gulp-commander');

GR.addTask('scss'); // here you register the main scss task
GR.addWatch('watch:scss'); // here you register the watch task

Do the same for other tasks like: javascript, copy-files, etc

If you have multiple tasks you can provide them as an array

GR.addTask([
    'scss:external',
    'scss:local'
]);
GR.addWatch([
    'watch:scss:local',
    'watch:scss:admin'
]);

Now execute gulp command and it will run all registered commands

About

gulp tasks service container

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •