fly-gzip

2.1.0 • Public • Published

fly-gzip npm package

Gzip plugin for Fly.

Install

npm install --save-dev fly-gzip

Usage

exports.gzip = function * () {
  yield this.source('dist/**/*.*')
    .gzip({
      threshold: 1024,
      ext: 'gzip',
      options: {
        level: 9
      }
    })
    .target('dist');
}

API

.gzip(options)

Any files passed through .gzip() will not be affected directly. Instead, a cloned copy will be compressed & have its extension modified. This means your target directory will contain the orginal file and its gzipped copy.

\src
  |- bundle.js
\dist
  |- bundle.js
  |- bundle.js.gz

ext

Type: string
Default: gz

The extension to append to the compressed file's type.

bundle.js ===> bundle.js.gz

threshold

Type: integer
Default: false

The minimum size, in bytes, required to be compressed. If a file does not satisfy this requirement, it will not be gzipped.

options

Type: object
Default: {}

The zlib options to pass in.

License

MIT © Luke Edwards

Package Sidebar

Install

npm i fly-gzip

Weekly Downloads

10

Version

2.1.0

License

MIT

Last publish

Collaborators

  • lukeed