Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

next-plugin-bundle-stats

relative-ci14.6kMIT4.21.8

In-depth bundle analyzer for webpack(bundle size, assets, modules)

webpack, bundle-size, bundle-analyzer, bundle-stats, stats, bundle, size, assets, chunks, modules, next, next-plugin

readme

BundleStats screenshot

Demos: Bundle analysis comparison · Bundle analysis

BundleStats Next.js plugin

Node version GitHub action Socket 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)
:star: Side by side comparison for multiple builds

Description

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

How to install

npm install --dev next-plugin-bundle-stats

or

yarn add --dev next-plugin-bundle-stats

Available options

See bundle-stats-webpack-plugin options.

Examples of usage

// In your next.config.js
const createBundleStatsPlugin = require('next-plugin-bundle-stats');

const withBundleStatsPlugin = createBundleStatsPlugin();

/** @type {import('next').NextConfig} */
const nextConfig = {};

module.exports = withBundleStatsPlugin(nextConfig);

or with custom options:

// In your next.config.js
const createBundleStatsPlugin = require('next-plugin-bundle-stats');

const withBundleStatsPlugin = createBundleStatsPlugin({
  outDir: '../artifacts'
});

/** @type {import('next').NextConfig} */
const nextConfig = {};

module.exports = withBundleStatsPlugin(nextConfig);

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 for webpack/rspack.

gatsby-plugin-bundle-stats

npm npm

Gatsby plugin for bundle-stats.

rollup-plugin-bundle-stats

npm npm

Rollup plugin to generate bundle stats report for vite/rolldown/rollup.

:cyclone: relative-ci.com

Automated bundle analysis, reviews and monitoring - Quickly identify and fix bundle regressions before shipping to production.

: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.