0.1.0 • Published 3 months ago

packsize-cli v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

Packsize: Monorepo Package Size Stats Tool

Feature

Packsize offers first-class support for monorepos, providing CLI commands to generate size statistics for all packages within the workspace. It also includes a diff checker to compare size changes between snapshots.

This tool is specifically designed for monorepos, allowing easy monitoring of package sizes across the entire workspace before publishing it.

Usage

Installation

yarn add packsize-cli

Creating Packsize Configuration

Create a packsize.config.json file at the root of your project:

{
 "packages":  [
      "packages/*",  
	  "helpers/*",  
	  "other workspaces",  
      "..."  
   ]  
}

CLI

Add the following commands to the scripts section of your root package.json:

"scripts": { 
 "packsize:init": "packsize init", 
 "packsize:diff": "packsize diff", 
 "packsize:clean": "packsize clean" 
}
CommandDescription
initGenerates the packsize stats snap file for all packages specified in packsize.config.json.
diffCompares the current snapshot with the previous one to identify size differences.
cleanRemoves all snapshot files from the workspaces.