rollup-plugin-stats

Output Rollup stats JSON file
Install
npm install --dev rollup-plugin-stats
or
yarn add --dev rollup-plugin-stats
Configure
import stats from 'rollup-plugin-stats';
export default {
plugins: [
stats(),
],
};
const stats = require('rollup-plugin-stats');
module.exports = {
plugins: [
stats(),
],
};
Options
fileName
- the JSON filepath relative to the build folder or absolute(default: stats.json
)
write
- format and write the stats to disk(default: fs.write(filename, JSON.stringify(stats, null, 2))
)
stats
source
- output asset/chunk/module source (default false
)
excludeAssets
- exclude matching assets: string | RegExp | ((filepath: string) => boolean) | Array<string | RegExp | ((filepath: string) => boolean)>
excludeModules
- exclude matching modules: string | RegExp | ((filepath: string) => boolean) | Array<string | RegExp | ((filepath: string) => boolean)>
Related projects
Generate rollup stats JSON file with a bundle-stats webpack supported structure.
Analyze webpack stats(bundle size, assets, modules, packages) and compare the results between different builds. Support for webpack, rspack, vite, rollup.
Optimize your web app's performance with automated bundle stats analysis and monitoring.
- :crystal_ball: In-depth bundle stats analysis for every build
- :chart_with_upwards_trend: Monitor bundle stats changes and identify opportunities for optimizations
- :bell: Rule based automated review flow, or get notified via GitHub Pull Request comments, GitHub check reports and Slack messages
- :wrench: Support for webpack and beta support for Vite/Rollup
- :hammer: Support for all major CI services(CircleCI, GitHub Actions, Gitlab CI, Jenkins, Travis CI)
- :nut_and_bolt: Support for npm, yarn and pnpm; support for monorepos
- :two_hearts: Always free for Open Source