All Projects β†’ ritz078 β†’ Rollup Plugin Filesize

ritz078 / Rollup Plugin Filesize

A rollup plugin to show file size of the bundle in the cli

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Rollup Plugin Filesize

Handroll
🍣 Expertly rolled JavaScript. CLI + library for bundling JavaScript with Rollup.js
Stars: ✭ 66 (-42.11%)
Mutual labels:  rollup, cli
Pectin
Rollup-related tools for incremental transpilation of packages in Lerna-based monorepos
Stars: ✭ 50 (-56.14%)
Mutual labels:  rollup, cli
Create React Library
⚑CLI for creating reusable react libraries.
Stars: ✭ 4,554 (+3894.74%)
Mutual labels:  rollup, cli
Cjstoesm
A tool that can transform CommonJS to ESM
Stars: ✭ 109 (-4.39%)
Mutual labels:  rollup, cli
Moeda
πŸ’° πŸ“ˆ A foreign exchange rates and currency conversion using CLI
Stars: ✭ 113 (-0.88%)
Mutual labels:  cli
Eth Cli
CLI swiss army knife for Ethereum developers
Stars: ✭ 109 (-4.39%)
Mutual labels:  cli
Ytfzf
A posix script to find and watch youtube videos from the terminal. (Without API)
Stars: ✭ 2,212 (+1840.35%)
Mutual labels:  cli
Scaffold Static
Scaffolding utility for vanilla-js
Stars: ✭ 111 (-2.63%)
Mutual labels:  cli
Node Semantic Git Commit Cli
A CLI for semantic git commits
Stars: ✭ 114 (+0%)
Mutual labels:  cli
Babel Plugin Prismjs
A babel plugin to use PrismJS with standard bundlers.
Stars: ✭ 114 (+0%)
Mutual labels:  rollup
Butler
Export/Import Jenkins jobs & plugins πŸ“€
Stars: ✭ 113 (-0.88%)
Mutual labels:  cli
Rasterio
Rasterio reads and writes geospatial raster datasets
Stars: ✭ 1,643 (+1341.23%)
Mutual labels:  cli
Cli Spring Boot Scaffold
command line for generate crud and configs for spring boot projects
Stars: ✭ 113 (-0.88%)
Mutual labels:  cli
Novagram
An Object-Oriented PHP library for Telegram Bots
Stars: ✭ 112 (-1.75%)
Mutual labels:  cli
Fandogh Cli
Fandogh CLI
Stars: ✭ 114 (+0%)
Mutual labels:  cli
Nutmeg
Build, test, and publish vanilla Web Components with a little spice
Stars: ✭ 111 (-2.63%)
Mutual labels:  cli
Mcpeserver
A Minecraft Server Launcher Written by Golang. Deprecated, please use official BDS
Stars: ✭ 113 (-0.88%)
Mutual labels:  cli
Sketchmine
Tools to validate, generate and analyse sketch files from web pages
Stars: ✭ 114 (+0%)
Mutual labels:  rollup
Micropy Cli
Micropython Project Management Tool with VSCode support, Linting, Intellisense, Dependency Management, and more!
Stars: ✭ 112 (-1.75%)
Mutual labels:  cli
Java Comment Preprocessor
The Most Powerful Multi-Pass Java Preprocessor
Stars: ✭ 111 (-2.63%)
Mutual labels:  cli

rollup-plugin-filesize

A rollup plugin to show filesize in the cli

Installation

npm install rollup-plugin-filesize

Usage

import { rollup } from 'rollup';
import filesize from 'rollup-plugin-filesize';

rollup({
  entry: 'main.js',
  plugins: [
    filesize()
  ]
}).then(...)

options

showMinifiedSize

type: boolean default: true

Whether to show minified size or not

showGzippedSize

type: boolean default: true

Whether to show Gzipped size or not

showBrotliSize

type: boolean default: false

Whether to show Brotli size or not

showBeforeSizes

Note: this feature is experimental and may be changed in a future release.

type: "release", ``"build", or "none" default: "none"

Indicates how, if any, comparisons will be shown between the output.file file size as it was and as it is now being written.

If set to "release", will compare the file size at present to that of the last npm release.

If set to "build", the size of the file that is now being built will be compared to the immediately previous build. This means that if you run Rollup multiple times with this option, the info on the previous package size will be lost (since Rollup will have overwritten your copy), so with this option, you will need to consult your terminal history to see what the file size was prior to your changes. This option may be useful if you wish to compare size changes incrementally as you are developing rather than comparing to your last release.

format

type : object

default : {}

See the options here

reporter

(Note that this replaces the deprecated optional render function option.)

type : A reporter string (currently "boxen" only), a function, or an array thereof.

Defaults to "boxen".

After rendering occurs, you may wish to pass on the collected file data, e.g., to build a badge for filesizes (as does filesize-badger).

You can use reporter to do so:

filesize({
	reporter: [
		function (options, bundle, {
			minSize, gzipSize, brotliSize, bundleSize,
			fileName,
			// "showBeforeSizes: release"
			lastVersion,
			// "showBeforeSizes: "release" or "showBeforeSizes": "build"
			bundleSizeBefore, brotliSizeBefore, minSizeBefore, gzipSizeBefore
		}) {
			// If a promise is returned, it will be awaited before rendering.
			return promise;
		},
	],
});

theme

type: string

default : 'dark'

options : 'dark'/'light'

choose based on your terminal theme.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].