1.0.2 • Published 4 years ago

@tadashi/rollup-plugin-brotli v1.0.2

Weekly downloads
41
License
MIT
Repository
github
Last release
4 years ago

rollup-plugin-brotli

Creates a compressed .br artifact for your Rollup bundle.

Installation

npm i -D @tadashi/rollup-plugin-brotli

Usage

import {rollup} from 'rollup'
import brotli from 'rollup-plugin-brotli'

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

Configuration

brotli({
  options: {
    chunkSize: 32 * 1024
    // ...
  },
  additional: [
    'dist/bundle.css'
  ],
  minSize: 1000
})

options: Brotli compression options
The options available are the Class: BrotliOptions.

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 brotli 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