0.0.4 • Published 8 years ago

gulp-chainize v0.0.4

Weekly downloads
11
License
MIT
Repository
github
Last release
8 years ago

gulp-chainize

A plugin remove .pipe() .

Usage

BEFORE

gulpfile.js

var gulp = require('gulp');
var minifyCss = require('gulp-minify-css');
var concat = require('gulp-concat');
gulp.task('task',function(){
  gulp.src('some/folder/css/*.css')
    .pipe(concat('out.css'))
    .pipe(minifyCss())
    .pipe(gulp.dest('dest/folder/output'));
});

AFTER

gulpfile.js

var gulp = require('gulp');
var gulpchain = require('gulp-chainize')(gulp, {
  minify: require('gulp-minify-css'),
  concat: require('gulp-concat')
});
gulp.task('task',function(){
  gulpchain.src('some/folder/css/*.css')
    .concat('out.css')
    .minify()
    .dest('dest/folder/output');
});

or, using gulp-load-plugins:

gulpfile.js

var gulp = require('gulp');
var pkgs = require('gulp-load-plugins')();
var gulpchain = pkgs.chainize(gulp, pkgs, {
  someplugin: require('gulp-plugin-out-of-package'),
  anotherplugin: require('./gulp-plugin-from-local-script.js'),
  ...
  ...
});
gulp.task('task',function(){
  gulpchain.src('some/folder/file/*.ext')
    .pluinInPackageJs()
    .someplugin()
    .anotherplugin()
    // @npm-scoped/plugin from gulp-load-plugins or
    // with readableStream.pipe() option must be
    // used in conjunction with .pipe() .
    .pipe(pkgs.npmScoped.plugin())
    .dest('dest/folder/output');
});

.src() , .dest() and .pipe() is reserved, they are internally call gulp.src(), gulp.dest(), readableStream.pipe() .

LICENSE

(MIT License)
Brought to You by Google Translate
Copyright (c) 2015 44kana

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago

0.0.0

8 years ago