{"library":"rollup-plugin-gzip","title":"rollup-plugin-gzip","description":"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.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-gzip"],"cli":null},"imports":["import gzipPlugin from 'rollup-plugin-gzip'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport gzipPlugin from 'rollup-plugin-gzip';\nimport { brotliCompress } from 'zlib';\nimport { promisify } from 'util';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    dir: 'dist',\n    format: 'esm'\n  },\n  plugins: [\n    gzipPlugin() // defaults: .gz, minSize optional\n  ]\n};","lang":"typescript","description":"Minimal Rollup config to compress output with default gzip. Shows import and plugin usage.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}