An open API service indexing awesome lists of open source software.

https://github.com/js-factory/perf-budget-webpack-plugin

Webpack plugin to set budget on individual file
https://github.com/js-factory/perf-budget-webpack-plugin

budgeting performance-budget plugin webpack

Last synced: about 1 month ago
JSON representation

Webpack plugin to set budget on individual file

Awesome Lists containing this project

README

        

# Performance Budget Webpack Plugin

Webpack plugin to set budget on individual bundle file.

## Installation

Install the plugin with npm:

```shell
$ npm install --save-dev @js-factory/perf-budget-webpack-plugin
```

## Basic Usage

```javascript
const PerfBudgetWebpackPlugin = require("@js-factory/perf-budget-webpack-plugin");

const webpackConfig = {
entry: "index.js",
output: {
path: "dist",
filename: "bundle.js"
},
plugins: [
new PerfBudgetWebpackPlugin({
main: { // Chunk Name
js: 20000,
css: 1000 // CSS Extracted using extract plugin for each chunk
},
dynamicImportChunkName1: {
js: 10000 // Size in bytes
},
dynamicImportChunkName2: {
js: 10000 // Size in bytes
}
})
]
};
```
## Example

[Performance Budget Example](https://github.com/js-factory/examples/tree/master/perf-budget-webpack-plugin)


marvels

## Need

Performance budget requires to set the budget on important files separately.

Here, we can set that individually based on js as well as css.

## Author

[js-factory](https://github.com/js-factory)

## License

[MIT](LICENSE)