1. @atomico/rollup-plugin-sizes
This small utility allows you to monitor the size of the bundle
@atomico/rollup-plugin-sizes
Package: @atomico/rollup-plugin-sizes
Created by: atomicojs
Last modified: Mon, 04 Apr 2022 16:15:16 GMT
Version: 1.1.4
License: ISC
Downloads: 8,033
Repository: https://github.com/atomicojs/rollup-plugin-sizes

Install

npm install @atomico/rollup-plugin-sizes
yarn add @atomico/rollup-plugin-sizes

@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

 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

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code