gatsby-plugin-bundle-stats

4.17.0 • Public • Published

BundleStats screenshot

Demos: Bundle analysis comparison · Bundle analysis

BundleStats Gatsby plugin

Node version GitHub action CodeQL

RelativeCI

- Bundle size and totals by file type(css, js, img, etc)
- Insights: duplicate packages, new packages
- Initial JS/CSS, Cache invalidation, and other bundle metrics
- Assets report (entrypoint, initial, types, changed, delta)
- Modules report (changed, delta, chunks, duplicate count and percentage)
- Packages report (count, duplicate, changed, delta)
Side by side comparison for multiple builds

Description

Analyze webpack stats(bundle size, assets, modules, packages) and compare the results between different builds.

How to install

npm install --dev gatsby-plugin-bundle-stats

or

yarn add --dev gatsby-plugin-bundle-stats

Available options

See bundle-stats-webpack-plugin options.

Examples of usage

// In your gatsby-config.js
module.exports = {
  plugins: [
    'gatsby-plugin-bundle-stats'
  ]
};

or with custom options

// In your gatsby-config.js
module.exports = {
  plugins: [
    {
      resolve: 'gatsby-plugin-bundle-stats',
      options: {
        compare: true,
        outDir: '../artifacts',
        stats: {
          context: './src'
        }
      }
    },
  ]
};

Other packages

npm npm

CLI to generate bundle stats report.

npm npm

Webpack plugin to generate bundle stats report.

npm npm

Next.js plugin for bundle-stats.

npm npm

Rollup plugin to generate bundle stats report.

Related projects

Optimize your web app's performance with automated bundle stats analysis and monitoring.

  • 🔮 In-depth bundle stats analysis for every build
  • 📈 Monitor bundle stats changes and identify opportunities for optimizations
  • 🔔 Rule based automated review flow, or get notified via GitHub Pull Request comments, GitHub check reports and Slack messages
  • 🔧 Support for webpack and beta support for Vite/Rollup
  • 🔨 Support for all major CI services(CircleCI, GitHub Actions, Gitlab CI, Jenkins, Travis CI)
  • 🔩 Support for npm, yarn and pnpm; support for monorepos
  • 💕 Always free for Open Source

🚀 Get started

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

Compare bundle stats

Github Action that generates bundle-stats reports.

Dependents (3)

Package Sidebar

Install

npm i gatsby-plugin-bundle-stats

Weekly Downloads

2,973

Version

4.17.0

License

MIT

Unpacked Size

9.7 kB

Total Files

5

Last publish

Collaborators

  • vio
  • bundle-stats-bot
  • relativeci-bot