{"library":"rollup-plugin-brotli","title":"rollup-plugin-brotli","description":"Rollup plugin that creates Brotli-compressed .br artifacts for your bundle. Current stable version is 3.1.0, maintained with irregular releases. Uses Node.js built-in zlib.createBrotliCompress (requires Node >=11.7.0). Differentiates from alternatives like rollup-plugin-gzip by focusing solely on Brotli and leveraging native Node APIs. Offers configurable options: file extension filtering via RegExp test, brotli compression params (mode, quality), additional files list, and minSize threshold to skip small files.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-brotli"],"cli":null},"imports":["import brotli from 'rollup-plugin-brotli'","import { brotli } from 'rollup-plugin-brotli'","import { Plugin } from 'rollup'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import brotli from 'rollup-plugin-brotli';\nimport zlib from 'zlib';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    dir: 'dist',\n    format: 'esm'\n  },\n  plugins: [\n    brotli({\n      test: /\\.(js|css|html|txt|xml|json|svg|ico|ttf|otf|eot)$/,\n      options: {\n        params: {\n          [zlib.constants.BROTLI_PARAM_MODE]: zlib.constants.BROTLI_MODE_GENERIC,\n          [zlib.constants.BROTLI_PARAM_QUALITY]: 7\n        }\n      },\n      additional: ['dist/bundle.css'],\n      minSize: 1000\n    })\n  ]\n};","lang":"javascript","description":"Shows typical rollup configuration using rollup-plugin-brotli with all options.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}