Updated Zopfli compressor for gulp
npm install gulp-zopfli-green
This is a fork of gulp-zopfli that aims to keep all dependencies updated.
A Zopfli plugin for gulp,
based on node-zopfli.
[![NPM version][npm-image]][npm-url]
[![Linux Build Status][travis-image]][travis-url]
[![Coverage Status][coveralls-image]][coveralls-url]
[![Dependency Status][dep-image]][dep-url]
[![devDependency Status][devdep-image]][devdep-url]
- Yarn: yarn add -D gulp-zopfli-green
- Npm: npm i -D gulp-zopfli-green
Choose an output format, you can choose between gzip, zlib or deflate. Defaults to gzip.
``javascript`
zopfli({ format: 'zlib' });
Appends .gz, .zz or .deflate file extension if true depending on the format chosen. Defaults to true.
`javascript`
zopfli({ append: true });
Minimum size required to compress a file. Defaults to false.
`javascript`
zopfli({ threshold: '1kb' });
`javascript`
zopfli({ threshold: 1024 }); // Values below 1 default to 1
`javascript`
zopfli({ threshold: true }); // Currently sets it to 150
Options object to pass through to node-zopfli. See node-zopfli documentation for more information.
`javascript`
{
verbose: false,
verbose_more: false,
numiterations: 15,
blocksplitting: true,
blocksplittinglast: false,
blocksplittingmax: 15
};
`javascript
const gulp = require('gulp');
const zopfli = require('gulp-zopfli-green');
gulp.task('compress', function () {
gulp
.src('./dev/scripts/*.js')
.pipe(zopfli())
.pipe(gulp.dest('./public/scripts'));
});
gulp.task('default', function () {
gulp.run('compress');
});
``
This plugin is based on gulp-gzip.
[npm-image]: https://img.shields.io/npm/v/gulp-zopfli-green.svg
[npm-url]: https://www.npmjs.com/package/gulp-zopfli-green
[travis-image]: https://img.shields.io/travis/GeKorm/gulp-zopfli-green/master.svg?label=Linux%20build
[travis-url]: https://travis-ci.org/GeKorm/gulp-zopfli-green
[coveralls-image]: https://img.shields.io/coveralls/GeKorm/gulp-zopfli-green.svg
[coveralls-url]: https://coveralls.io/r/GeKorm/gulp-zopfli-green?branch=master
[dep-image]: https://img.shields.io/david/GeKorm/gulp-zopfli-green.svg
[dep-url]: https://david-dm.org/GeKorm/gulp-zopfli-green
[devdep-image]: https://img.shields.io/david/dev/GeKorm/gulp-zopfli-green.svg
[devdep-url]: https://david-dm.org/GeKorm/gulp-zopfli-green#info=devDependencies