shannonlal/gulp-prompt

View on GitHub
examples/chain-confirm-gulpfile.js

Summary

Maintainability
B
4 hrs
Test Coverage
'use strict';

var gulp = require( 'gulp' );
var prompt = require('../index');
var index =0;

var chainFunction = function ( options, resp ){
    console.log( 'Here is the selection ', resp);
    if( index <= 3){
        options.message = `Hello this is iteration ${index}`;
        index++;
        return options;
    }else{
        return;
    }
};

/**
 * The following is a sample gulp file for chaining requests.  It 
 * will pass a chaining function to the confirm function and will 
 * allow the user to chain multiple requests together
 * variables
 * 
 */
gulp.task( 'chainConfirm',  () => {
    return gulp.src( '../package.json' )
        .pipe( prompt.confirm({
            type:'input',
            name:'env',
            message:'Hello First interation, please enter selection?',
            chainFunction:chainFunction
        }, (res) => {
            console.log('Result', res);
        }) );
});