{"library":"rollup-plugin-output-size","title":"rollup-plugin-output-size","description":"A Rollup plugin that displays output bundle sizes (uncompressed and gzipped) for assets, chunks, and entries. Current stable version is 2.0.0, released 2025, with peer dependency on Rollup ^2.0.0 || ^3.0.0 || ^4.0.0. Ships TypeScript types. Key differentiators: lightweight (zero dependencies since v2.0.0), uses Node.js built-in gzip and util.styleText, provides customization options (bytes, hide, gzip, silent, summary, handle), and exports utility functions (format, summarize). Actively maintained, with breaking changes in v2.0.0 requiring Node >=20.12.0 and removal of deprecated RollupOutputSizeOptions interface.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-output-size"],"cli":null},"imports":["import outputSize from 'rollup-plugin-output-size'","import { format } from 'rollup-plugin-output-size'","import { summarize } from 'rollup-plugin-output-size'","import type { Options } from 'rollup-plugin-output-size'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import outputSize from 'rollup-plugin-output-size';\nimport { format, summarize } from 'rollup-plugin-output-size';\n\nexport default {\n  input: 'src/index.js',\n  output: { dir: 'dist' },\n  plugins: [\n    outputSize({\n      bytes: true,\n      gzip: ['chunk', 'entry'],\n      hide: false,\n      silent: false,\n      summary: true,\n      handle(info) {\n        console.log(format(info));\n      }\n    })\n  ]\n};","lang":"typescript","description":"Shows full configuration with all options and custom handle callback using format utility.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}