DefinitelyTyped/types/webpack-bundle-analyzer/webpack-bundle-analyzer-tests.ts
Piotr Błażejewicz (Peter Blazejewicz) 2cd14b4b0c
🤖 Merge PR #44965 update(webpack-bundle-analyzer): version 3.8 by @peterblazejewicz
- 'json' analyzer mode
- JDoc refined for defaults
- maintainer added
- version bump

https://github.com/webpack-contrib/webpack-bundle-analyzer#options-for-plugin

Thanks!
2020-05-22 00:32:33 -07:00

35 lines
999 B
TypeScript

import * as webpack from 'webpack';
import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer';
const config: webpack.Configuration = {
plugins: [
new BundleAnalyzerPlugin(),
new BundleAnalyzerPlugin({
analyzerMode: 'static',
}),
new BundleAnalyzerPlugin({
analyzerMode: 'json',
analyzerPort: 'auto',
}),
new BundleAnalyzerPlugin({
analyzerMode: 'server',
analyzerHost: '127.0.0.1',
analyzerPort: 8888,
reportFilename: 'report.html',
defaultSizes: 'parsed',
openAnalyzer: true,
generateStatsFile: true,
statsFilename: 'stats.json',
statsOptions: {
source: false,
},
excludeAssets: [
'foo',
/foo/,
assetName => assetName.indexOf('foo') !== -1,
],
logLevel: 'info',
}),
],
};