A plugin remove .pipe()
.
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'));
});
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() .
(MIT License)
Brought to You by Google Translate
Copyright (c) 2015 44kana