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

    Install

    npm i kisphp-gulp-commander

    DownloadsWeekly Downloads

    2

    Version

    0.3.1

    License

    MIT

    Last publish

    Collaborators

    • kisphp