pkg-size
v2.4.0
Published
Measure the size of your npm package distribution
Downloads
6,560
Maintainers
Readme
⚡️ Try it in your npm package
$ npx pkg-size
If you like this project, please star it & follow me to see what other cool projects I'm working on! ❤️
🙋♂️ Why?
- 🔍 Size analysis Quickly determine the total size of what you're publishing to npm!
- 🔥 Same behavior as npm
pack
/publish
Collects publish files as specified in yourpackage.json
! - 🙌 Gzip & Brotli See how your files compress in addition to normal size!
- 🤖 Node.js API Integrate size checks to your CI via Node.js API
🚀 Install
npm i pkg-size
🚦 Quick Usage
const pkgSize = require('pkg-size');
// Get package size data from current working directory
const sizeData = await pkgSize();
// Get package size data from a specific package path
const sizeData = await pkgSize('/path/to/package');
⚙️ API
type FileEntry = {
path: string;
mode: number;
size: number;
sizeGzip: number;
sizeBrotli: number;
};
type PkgSizeData = {
pkgPath: string;
tarballSize: number;
files: FileEntry[];
};
function pkgSize(pkgPath?: string): Promise<PkgSizeData>;