Report from CI
Send sizes from your build pipeline with one command after the assets are built.
Track bundle size over time from CI, see which modules joined or left, and get alerted when budgets break.
Send sizes from your build pipeline with one command after the assets are built.
A headless browser captures scripts loaded at runtime, including lazy chunks.
Get alerted when a budget breaks, and fail CI before the regression ships.
Total size, then each file, then the modules inside. This is sample data from a storefront app.
charts.js appears when the sales chart ships. vendor.js drops after lodash is tree-shaken.
Packages and project files from stats.json. Bigger blocks are the heavier modules. Hover a block for its share.
See which modules joined or left since the previous stats build. Green is what arrived, red is what left. The sales chart brings in apexcharts and new page files. Later, lodash and moment leave when vendor.js is cleaned up, and checkout files arrive.
| Module | Last size |
|---|---|
lodash
Bundlephobia
|
78 KB |
moment
Bundlephobia
|
65.6 KB |
core-js
Bundlephobia
|
40.8 KB |
| Module | Size |
|---|---|
src/pages/Checkout.tsx
|
24.2 KB |
src/components/CartDrawer.tsx
|
8.44 KB |
src/controllers/checkout_controller.ts
|
3.34 KB |
src/lib/format_price.ts
|
1.15 KB |
| Module | Last size |
|---|---|
src/pages/ReportTable.tsx
|
6.05 KB |
| Module | Size |
|---|---|
apexcharts
Bundlephobia
|
117 KB |
src/pages/SalesChart.tsx
|
9.18 KB |
src/controllers/chart_controller.ts
|
3.77 KB |
Upgrade in the app when you need budgets, diagnosis, or pull request comments.
See pricing