4.19.0 • Published 3 months ago

rollup-plugin-bundle-stats v4.19.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

rollup-plugin-bundle-stats

Table of Contents

Install

npm install --dev rollup-plugin-bundle-stats

or

yarn add --dev rollup-plugin-bundle-stats

Configure

Rollup

// rollup.config.js
const { bundleStats } = require('rollup-plugin-bundle-stats');

module.exports = {
  ...,
  plugins: [
    bundleStats()
  ]
};

Vite

// vite.config.js
const { bundleStats } = require('rollup-plugin-bundle-stats');

module.exports = {
  ...,
  plugins: [
    bundleStats()
  ]
};

Options

  • compare - use local saved stats for comparison (default true).
  • baseline - save current webpack stats as baseline (default false).
  • baselineFilepath - baseline absolute filepath or relative filepath to output.dir (default 'node_modules/.cache/bundle-stats/baseline.json')
  • html - output html report (default true).
  • json - output json report (default false).
  • outDir - output directory inside rollup output director output.dir (default '').
  • silent - stop logging info and only log warning and error (default false).

Compare mode

In compare mode, the metrics are compared against an existing(node_modules/.cache/bundle-stats/baseline.json) rollup stats file(baseline). To generate the baseline webpack stats, set BUNDLE_STATS_BASELINE environmental variable to true or set the plugin baseline option to true:

# Checkout to the branch/tag/commit where you want to generate the baseline
$ git checkout master

# Build your application with BUNDLE_STATS_BASELINE environmental variable
$ BUNDLE_STATS_BASELINE=true npm run build

# Checkout to the working branch/tag/commit
$ git checkout MY_FEATURE_BRANCH

# Build your application
$ npm run build

The option can be disabled by setting the plugin compare option to false.

Other packages

bundle-stats

npm npm

CLI to generate bundle stats report.

bundle-stats-webpack-plugin

npm npm

Webpack plugin to generate bundle stats report.

gatsby-plugin-bundle-stats

npm npm

Gatsby plugin for bundle-stats.

next-plugin-bundle-stats

npm npm

Next.js plugin for bundle-stats.

Related projects

:cyclone: relative-ci.com

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

:rocket: Get started

:first_quarter_moon: relative-ci/compare

Standalone web application to compare Webpack/Lighthouse/Browsertime stats.

Compare bundle stats

:zap: bundle-stats-action

Github Action that generates bundle-stats reports.

4.18.1

5 months ago

4.18.2

5 months ago

4.18.3

4 months ago

4.18.0

5 months ago

4.17.0-beta.0

7 months ago

4.17.0-beta.1

7 months ago

4.17.0-beta.2

7 months ago

4.17.0

7 months ago

4.19.1-beta.0

3 months ago

4.19.0-beta.0

3 months ago

4.19.0-beta.2

3 months ago

4.19.0-beta.4

3 months ago

4.19.0-beta.3

3 months ago

4.19.1-alpha.0

3 months ago

4.18.0-beta.4

3 months ago

4.18.0-beta.2

5 months ago

4.18.0-beta.3

5 months ago

4.18.0-beta.0

7 months ago

4.18.0-beta.1

7 months ago

4.19.0

3 months ago

4.17.0-beta.7

7 months ago

4.18.1-alpha.0

5 months ago

4.17.0-beta.3

7 months ago

4.17.0-beta.4

7 months ago

4.17.0-beta.5

7 months ago

4.17.0-beta.6

7 months ago

4.16.0

8 months ago

4.16.0-beta.10

8 months ago

4.16.0-beta.11

8 months ago

4.15.0

10 months ago

4.15.1

9 months ago

4.16.0-beta.6

8 months ago

4.16.0-beta.9

8 months ago

4.16.0-beta.8

8 months ago

4.16.0-beta.3

8 months ago

4.16.0-beta.2

8 months ago

4.16.0-beta.5

8 months ago

4.16.0-beta.4

8 months ago

4.16.0-beta.1

9 months ago

4.16.0-beta.0

9 months ago

4.14.1

10 months ago

4.14.2

10 months ago

4.13.0-rc.2

1 year ago

4.14.0

10 months ago

4.13.2

1 year ago

4.13.3

12 months ago

4.13.4

11 months ago

4.14.2-beta.0

10 months ago

4.14.2-beta.2

10 months ago

4.14.0-beta.0

11 months ago

4.14.0-beta.1

11 months ago

4.13.0

1 year ago

4.13.1

1 year ago

4.14.1-beta.0

10 months ago

4.15.0-beta.0

10 months ago

4.13.4-alpha.1

11 months ago

4.13.4-alpha.0

11 months ago

4.13.0-rc.1

1 year ago

4.13.0-rc.0

1 year ago

4.13.0-beta.21

1 year ago

4.13.0-beta.20

1 year ago

4.13.0-beta.19

1 year ago

4.13.0-beta.18

1 year ago

4.13.0-beta.17

1 year ago

4.13.0-beta.16

1 year ago

4.13.0-beta.15

1 year ago

4.13.0-beta.14

1 year ago

4.13.0-beta.13

1 year ago

4.13.0-beta.12

1 year ago

4.13.0-beta.11

1 year ago

4.13.0-beta.10

1 year ago

4.13.0-beta.9

1 year ago

4.13.0-beta.7

1 year ago

4.13.0-beta.8

1 year ago

4.13.0-beta.6

1 year ago

4.13.0-beta.5

1 year ago

4.13.0-beta.3

1 year ago

4.13.0-beta.4

1 year ago

4.12.2

1 year ago

4.13.0-beta.2

1 year ago

4.12.1

1 year ago

4.13.0-beta.0

1 year ago

4.12.0

1 year ago

4.12.0-beta.4

1 year ago

4.12.0-beta.1

1 year ago

4.12.0-beta.3

1 year ago

4.12.0-beta.0

1 year ago

4.10.1

1 year ago

4.10.0

1 year ago

4.10.0-beta.0

1 year ago

4.9.3-beta.2

1 year ago

4.9.3-beta.1

1 year ago

4.9.3-beta.0

1 year ago

4.9.2-beta.1

1 year ago

4.9.2-beta.2

1 year ago

4.9.2-beta.3

1 year ago

4.9.2

1 year ago

4.9.1

1 year ago

4.9.0

1 year ago

4.9.1-beta.0

1 year ago

4.9.1-beta.2

1 year ago

4.9.1-beta.1

1 year ago

4.9.0-beta.0

1 year ago

4.8.4

1 year ago

4.8.4-beta.0

1 year ago

4.7.8

2 years ago

4.8.1

2 years ago

4.8.0

2 years ago

4.8.3

2 years ago

4.8.2

2 years ago

4.8.0-beta.0

2 years ago

4.8.1-beta.1

2 years ago

4.8.1-beta.0

2 years ago

4.8.1-beta.3

2 years ago

4.8.1-beta.2

2 years ago

4.7.8-beta.0

2 years ago

4.8.2-alpha.0

2 years ago

4.7.8-beta.1

2 years ago

4.7.5-beta.6

2 years ago

4.7.5-beta.5

2 years ago

4.7.6

2 years ago

4.7.5

2 years ago

4.7.7

2 years ago

4.7.2

2 years ago

4.7.1

2 years ago

4.7.4

2 years ago

4.7.3

2 years ago

4.7.5-alpha.0

2 years ago

4.7.0

2 years ago

4.7.0-rc.2

2 years ago

4.7.0-rc.1

2 years ago

4.7.0-rc.3

2 years ago

4.7.0-rc.5

2 years ago

4.7.5-beta.3

2 years ago

4.7.5-beta.2

2 years ago

4.7.6-beta.0

2 years ago

4.7.5-beta.0

2 years ago

4.3.0-beta.3

2 years ago

4.3.0-beta.2

2 years ago

4.3.0-beta.1

2 years ago

4.3.0-beta.0

2 years ago

4.3.0-alpha.0

2 years ago