JSPM

  • Created
  • Published
  • Downloads 3206444
  • Score
    100M100P100Q269720F
  • License MIT

Package Exports

  • rollup-plugin-visualizer

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (rollup-plugin-visualizer) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Rollup Plugin Visualizer

NPM Version

Visualize and analyze your Rollup bundle to see which modules are taking up space.

Screenshot

Screenshot

Installation

npm install --save-dev rollup-plugin-visualizer

or via yarn:

yarn add --dev rollup-plugin-visualizer

Usage

import visualizer from 'rollup-plugin-visualizer';

//...
plugins: [
  visualizer()
],
//...

This will output a file named stats.html in current directory. You can modify the name/location by passing a filename parameter into the constructor. You can also set a title by passing a title parameter.

import visualizer from 'rollup-plugin-visualizer';

//...
plugins: [
  visualizer({
    filename: './statistics.html',
    title: 'My Bundle'
  })
],
//...

The file sizes reported are before any minification happens (if UglifyJS is being used, for example). Minified module sizes can be calculated using the source maps. To enable this mode, pass { sourcemap: true }

import visualizer from 'rollup-plugin-visualizer';

//...
plugins: [
  visualizer({
    sourcemap: true
  })
],
//...

Acknowledgements

Initially this plugin was based on webpack-visualizer, but in the end used only styles and layout. Thanks to the tons of people around internet for great examples of d3 usage.