{"id":13492356,"url":"https://github.com/tivac/rollup-plugin-sizes","last_synced_at":"2025-05-16T12:12:39.134Z","repository":{"id":10452634,"uuid":"65795619","full_name":"tivac/rollup-plugin-sizes","owner":"tivac","description":"Rollup plugin to display bundle contents \u0026 size information","archived":false,"fork":false,"pushed_at":"2025-05-01T13:59:53.000Z","size":1876,"stargazers_count":91,"open_issues_count":5,"forks_count":13,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-09T21:10:37.031Z","etag":null,"topics":["metadata","optimization","rollup","rollup-plugin"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tivac.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-16T07:01:31.000Z","updated_at":"2025-05-03T04:56:10.000Z","dependencies_parsed_at":"2023-10-01T17:53:01.539Z","dependency_job_id":"ac667b42-624e-43e6-8cde-a0e8b929cbe3","html_url":"https://github.com/tivac/rollup-plugin-sizes","commit_stats":{"total_commits":200,"total_committers":12,"mean_commits":"16.666666666666668","dds":0.64,"last_synced_commit":"cd23b787867c483d172ae56e2d2aafd890cfacff"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tivac%2Frollup-plugin-sizes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tivac%2Frollup-plugin-sizes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tivac%2Frollup-plugin-sizes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tivac%2Frollup-plugin-sizes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tivac","download_url":"https://codeload.github.com/tivac/rollup-plugin-sizes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253324537,"owners_count":21890858,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["metadata","optimization","rollup","rollup-plugin"],"created_at":"2024-07-31T19:01:05.261Z","updated_at":"2025-05-16T12:12:34.108Z","avatar_url":"https://github.com/tivac.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Plugins"],"sub_categories":["All-Purpose Awesome"],"readme":"rollup-plugin-sizes [![NPM Version](https://img.shields.io/npm/v/rollup-plugin-sizes.svg)](https://www.npmjs.com/package/rollup-plugin-sizes) [![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Ftivac%2Frollup-plugin-sizes%2Fbadge%3Fref%3Dmaster\u0026style=flat)](https://actions-badge.atrox.dev/tivac/rollup-plugin-sizes/goto?ref=main)\n===========\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.npmjs.com/package/rollup-plugin-sizes\" alt=\"NPM License\"\u003e\u003cimg src=\"https://img.shields.io/npm/l/rollup-plugin-sizes.svg\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.npmjs.com/package/rollup-plugin-sizes\" alt=\"NPM Downloads\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/rollup-plugin-sizes.svg\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://david-dm.org/tivac/rollup-plugin-sizes\" alt=\"Dependency Status\"\u003e\u003cimg src=\"https://img.shields.io/david/tivac/rollup-plugin-sizes.svg\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://david-dm.org/tivac/rollup-plugin-sizes#info=devDependencies\" alt=\"devDependency Status\"\u003e\u003cimg src=\"https://img.shields.io/david/dev/tivac/rollup-plugin-sizes.svg\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nSimple analysis on rollup bundling, helping you to spot libaries bloating up your bundles.\n\n```\n/src/index.js:\ncodemirror - 446.92 KB (35.94%)\nremarkable - 193.72 KB (15.58%)\napp - 95.87 KB (7.71%)\nautolinker - 81.64 KB (6.57%)\nlodash.filter - 62.77 KB (5.05%)\n...\n```\n\nor with way more details!\n\n```\n/src/index.js:\ncodemirror - 446.92 KB (35.94%)\n        lib\\codemirror.js - 347.8 KB (77.82%)\n        mode\\javascript\\javascript.js - 27.78 KB (6.22%)\n        mode\\markdown\\markdown.js - 25.54 KB (5.72%)\n        mode\\meta.js - 14.44 KB (3.23%)\n        mode\\xml\\xml.js - 12.52 KB (2.80%)\n        addon\\edit\\closebrackets.js - 7.04 KB (1.58%)\n        addon\\edit\\matchbrackets.js - 5.39 KB (1.21%)\n        addon\\comment\\continuecomment.js - 3.59 KB (0.80%)\n        addon\\selection\\active-line.js - 2.82 KB (0.63%)\nremarkable - 193.72 KB (15.58%)\n        lib\\common\\entities.js - 46.44 KB (23.97%)\n        lib\\rules.js - 10.2 KB (5.26%)\n        lib\\rules_block\\list.js - 6.65 KB (3.43%)\n        lib\\ruler.js - 5.44 KB (2.81%)\n        lib\\rules_block\\deflist.js - 5.22 KB (2.69%)\n...\n```\n\n## Install\n\n`$ npm i rollup-plugin-sizes -D`\n\n## Usage\n\nAdd to your rollup build as the last plugin via JS API or Config file.\n\n### JS API\n\n```js\nvar rollup = require(\"rollup\"),\n\n    buble = require(\"rollup-plugin-buble\"),\n    sizes = require(\"rollup-plugin-sizes\");\n\nrollup.rollup({\n    entry   : \"src/main.js\",\n    plugins : [\n        buble(),\n        sizes()\n    ]\n}).then(function(bundle) {\n    ...\n});\n```\n\n## Config file\n\n```js\nimport buble from 'rollup-plugin-buble';\nimport sizes from 'rollup-plugin-sizes';\n\nexport default {\n    ...\n    plugins : [\n        buble(),\n        sizes()\n    ]\n};\n```\n\n## Options\n\n`details` - Set to true to enable file-by-file breakdowns of space usage.\n\n`report` - Customize reporting. See [source code](index.js) for the default reporter.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftivac%2Frollup-plugin-sizes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftivac%2Frollup-plugin-sizes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftivac%2Frollup-plugin-sizes/lists"}