0.0.7 • Published 9 years ago

gulp-template-pipe-util v0.0.7

Weekly downloads
2
License
ISC
Repository
github
Last release
9 years ago

gulp-template-pipe-util

Utility to facilitate adding the same event listeners to each pipe

Pipe Factory Usage

var pipe = gulpPipeUtils.lazyPipeFactory(streamFunction, listeners);

        var gulpPipeUtils = require('gulp-template-pipe-util');

        var onFinish = function () {
            console.log('finish');
            done()
        };
        var onError = function () {
            console.log('error');
        };
        var listeners = {
            'error': onError,
            'finish': onFinish
        };
        
        var srcFunction = function () {
           return gulp.src('./test/fixtures/dummy');
        }
        var srcPipe = gulpPipeUtils.lazyPipeFactory(srcFunction, listeners);
        
        var destFunction = function(){
            return gulp.dest('./output');
        }
        var destPipe =  gulpPipeUtils.lazyPipeFactory( destFunction, listeners);
                
        srcPipe()
        .pipe(destPipe);
        

Listeners is a map of with the keys as the event names and either an array of functions or a function as the value

Default Factories usage

        var gulpPipeUtils = require('gulp-template-pipe-util');

        var defaultFactories = gulpPipeUtils.getDefaultFactories();
        
        defaultFactories.setStartTimeToNow();
        var myPipeStepErrorFunction = defaultFactories.errorFunctionFactory({pipeStep:'myPipeStep'});
        var myPipeStepFinishFunction = defaultFactories.onFinishFunctionFactory({pipeStep:'myPipeStep'});

Use these factories along with lazyPipeFactory!

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago