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

https://github.com/atomicojs/rollup-plugin-sizes

This small utility allows you to monitor the size of the bundle as it is generated by rollup, generating a record by console, the size of both in gzip and brotli.
https://github.com/atomicojs/rollup-plugin-sizes

brotli gzip rollup

Last synced: 3 months ago
JSON representation

This small utility allows you to monitor the size of the bundle as it is generated by rollup, generating a record by console, the size of both in gzip and brotli.

Awesome Lists containing this project

README

          

# @atomico/rollup-plugin-sizes

This small utility allows you to monitor the size of the bundle as it is generated by rollup, generating a record by console, the size of both in gzip and brotli.

![example](https://res.cloudinary.com/dz0i8dmpt/image/upload/v1558889910/github/rollup-plugin-sizes/Grupo_2.png)

```js
import sizes from "@atomico/rollup-plugins-sizes";

export default {
input: /*...*/,
output: /*...*/,
plugins: [
sizes(10)//10 === 10kb
]
};
```

Additionally you can give `sizes(limit:number|string)` a first parameter capable of generating alerts by console, example `size(1.2)`, **this parameter will always represent KB**.

1. if it exceeds the limit, the file will be printed in red.
2. If it approaches 90% of the limit, it will be printed in yellow.
3. if it does not fulfill the 2 previous conditions, it is printed in green.

> compatible with dynamic rollup import