gulp-zopfli-node

1.0.1 • Public • Published

gulp-zopfli-node

a Zopfli plugin for gulp, based on zopfli-node.

Note: This is a fork of gulp-zopfli that hasn't been updated in a long time and uses an old version of node-zopfli (replaced by zopfli-node in this package).

NPM version Dependency Status devDependency Status

Install

npm install --save-dev gulp-zopfli

Options

format String

Choose an output format, you can choose between gzip, zlib or deflate. Defaults to gzip.

 zopfli({ format: 'zlib' })

append Boolean

Appends .gz, .zz or .deflate file extension if true depending on the format chosen. Defaults to true.

 zopfli({ append: true })

threshold String|Number|Boolean

Minimum size required to compress a file. Defaults to false.

zopfli({ threshold: '1kb' })
zopfli({ threshold: 1024 })
zopfli({ threshold: true })

zopfliOptions Object

Options object to pass through to zopfli-node. See zopfli-node documentation for more information.

{
    verbose: false,
    verbose_more: false,
    numiterations: 15,
    blocksplitting: true,
    blocksplittinglast: false,
    blocksplittingmax: 15
};

Examples

var gulp = require("gulp");
var zopfli = require("gulp-zopfli");
 
gulp.task("compress", function() {
    gulp.src("./dev/scripts/*.js")
    .pipe(zopfli())
    .pipe(gulp.dest("./public/scripts"));
});
 
gulp.task("default", function() {
  gulp.run("compress");
});

Credit

This plugin is based on gulp-gzip.

Package Sidebar

Install

npm i gulp-zopfli-node

Weekly Downloads

20

Version

1.0.1

License

MIT

Unpacked Size

12.2 kB

Total Files

7

Last publish

Collaborators

  • molant