Get unlimited public & private packages + package-based permissions with npm Pro.Get started »

webpack-enhanced-stats-plugin

2.3.0 • Public • Published

webpack-enhanced-stats-plugin

dependencies Status Greenkeeper badge

Save Webpack stats extended with parsed and original source and size.

Each module in enhanced stats file has four additional fields analogous to source and size, but related to original source code and "parsed" code in the final bundle.

interface EnhancedModule extends Module {
  // may be null for built-in modules like webpack/bootstrap
  originalSource: string | null,
  originalSize: number | null,
  // may be null or empty for concatenated (inlined) modules
  parsedSource: string | null,
  parsedSize: number | null,
}

Installation

npm i -D webpack-enhanced-stats-plugin

Usage

In webpack.config.js:

const WebpackEnhancedStatsPlugin = require("webpack-enhanced-stats-plugin")
 
module.exports = {
  // set any source-map devtool (not none/false nor eval)
  devtool: 'source-map',
  module: {
    rules: [
      // other loaders here, this has to be the last one
      {
        loader: WebpackEnhancedStatsPlugin.loader
      }
    ]
  },
  plugins: [
    // write out stats file to the output directory
    new WebpackEnhancedStatsPlugin({
      filename: 'stats.json'
    })
  ]
}

Install

npm i webpack-enhanced-stats-plugin

DownloadsWeekly Downloads

1

Version

2.3.0

License

MIT

Unpacked Size

13.8 kB

Total Files

9

Last publish

Collaborators

  • avatar