A Rollup/Vite plugin that creates compressed .gz and .br artifacts from bundle output files. Current version is 4.2.0, with major releases every 1-2 years. Supports both gzip (via Node's zlib) and custom compression algorithms (Brotli, Zopfli). Key differentiators: built-in Brotli support via custom compression, file size threshold filtering, additional file compression, and compatibility with Vite and Rollup (>=2.0.0). TypeScript types included.
npm install rollup-plugin-gzipVerified import paths — ran on the pinned version, not inferred.
Minimal Rollup config to compress output with default gzip. Shows import and plugin usage.
Use ESM imports: import gzipPlugin from 'rollup-plugin-gzip'; or const gzipPlugin = (await import('rollup-plugin-gzip')).default;Upgrade Rollup to >=2.0.0, or use v2.x of this plugin.
Use Node >=11.7.0 or install 'brotli' from npm and use it as customCompression.
Refer to https://nodejs.org/api/zlib.html#zlib_class_options for valid options.
Upgrade to v3.x or above.
Remove the option or set to 0.
Use const gzipPlugin = require('rollup-plugin-gzip').default; or switch to ESM import.Run npm install --save-dev rollup-plugin-gzip
Upgrade Node to >=11.7.0 or install 'brotli' package and use it as customCompression.
Upgrade Rollup to >=2.0.0 or use v2.x of this plugin.
No dependency data recorded yet.