1.0.2 • Published 7 years ago

rollup-plugin-zopfli v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

rollup-plugin-zopfli

Creates a compressed .gz artifact for your Rollup bundle.

All credit goes to @kryops with https://github.com/kryops/rollup-plugin-gzip. This just changes zlib to zopfli and adds the additional dependency.

Installation

npm install --save-dev rollup-plugin-zopfli

Usage

import {rollup} from "rollup";
import zopfli from "rollup-plugin-zopfli";

rollup({
    entry: 'src/index.js',
    plugins: [
        zopfli()
    ]
}).then(/* ... */)

Configuration

zopfli({
    options: {
        numiterations: 15
        // ...
    },
    additional: [
        'dist/bundle.css'
    ],
    minSize: 1000
})

options: Zopfli compression options

The options available are the standard options for the zopfli module.

additional: Compress additional files

This option allows you to compress additional files that were created by other Rollup plugins.

As the onwrite callback for all plugins is executed in the same order they are listed in the plugins array, this might only work if the zopfli plugin is positioned after all other plugins that create additional files.

minSize: Minimum size for compression

Specified the minimum size in Bytes for a file to get compressed. Files that are smaller than this threshold will not be compressed. This applies to both the generated bundle and specified additional files.

License

MIT

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago