kisphp-gulp-commander

0.3.1 • Public • Published

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

Package Sidebar

Install

npm i kisphp-gulp-commander

Weekly Downloads

0

Version

0.3.1

License

MIT

Last publish

Collaborators

  • kisphp