{"_id":"@block65/bundlesize","_rev":"3-71b50b786ac4752580cf09ff9e43aecf","name":"@block65/bundlesize","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@block65/bundlesize","version":"1.0.0","license":"UNLICENSED","_id":"@block65/bundlesize@1.0.0","maintainers":[{"name":"maxholman","email":"max@holmn.com"},{"name":"block65-bot","email":"block65-bot@block65.com"}],"bin":{"bundlesize":"dist/bin/bundlesize.js"},"dist":{"shasum":"f730d74430d6bcad158200ffabb8dfca364cae01","tarball":"https://registry.npmjs.org/@block65/bundlesize/-/bundlesize-1.0.0.tgz","fileCount":6,"integrity":"sha512-jdg4gAsR1tyIdAh2n2geO3BM9MD22U0QJWQ71+U3ZvA/IITk3Pa28NA0pT8QPMTSAwKgg0pEBZ9mftI26XmJEA==","signatures":[{"sig":"MEYCIQDCEL8CNzi3z/eN2JRP/R5N3Tj6Kt3G5TPHrgOizr4wfgIhAIx03uMa7s0r2Np59EByk1LtCYar72mDWPP0V4M+T57Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6940},"type":"module","_from":"file:block65-bundlesize-1.0.0.tgz","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js"}},"private":false,"scripts":{"preversion":"make test","postinstall":"patch-package"},"_npmUser":{"name":"block65-bot","email":"block65-bot@block65.com"},"_resolved":"/tmp/f96c0c5135b058ee2930bbb86969c85b/block65-bundlesize-1.0.0.tgz","_integrity":"sha512-jdg4gAsR1tyIdAh2n2geO3BM9MD22U0QJWQ71+U3ZvA/IITk3Pa28NA0pT8QPMTSAwKgg0pEBZ9mftI26XmJEA==","_npmVersion":"9.5.1","description":"Bundle file size analyzer.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.12.0","glob":"^10.2.6","colorette":"^2.0.20","cosmiconfig":"^8.1.3","pretty-bytes":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.41.0","prettier":"^2.8.8","typescript":"^5.0.4","@babel/core":"^7.21.8","@types/jest":"^29.5.1","@types/node":"^20.2.3","@jest/globals":"^29.5.0","patch-package":"^7.0.0","@babel/preset-env":"^7.21.5","eslint-plugin-import":"^2.27.5","@block65/eslint-config":"^9.2.0","eslint-plugin-prettier":"^4.2.1","@babel/preset-typescript":"^7.21.5","@typescript-eslint/parser":"^5.59.7","@typescript-eslint/eslint-plugin":"^5.59.7"},"_npmOperationalInternal":{"tmp":"tmp/bundlesize_1.0.0_1684918164199_0.30076009390617164","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@block65/bundlesize","version":"1.0.1","license":"UNLICENSED","_id":"@block65/bundlesize@1.0.1","maintainers":[{"name":"maxholman","email":"max@holmn.com"},{"name":"block65-bot","email":"block65-bot@block65.com"}],"bin":{"bundlesize":"dist/bin/bundlesize.js"},"dist":{"shasum":"a99786573ec6e1c6b9b21e888b08f071fe2122cb","tarball":"https://registry.npmjs.org/@block65/bundlesize/-/bundlesize-1.0.1.tgz","fileCount":6,"integrity":"sha512-immvWFEAzviKuFJrcY/EzCZPx93r4GCcBV0Q3rQY9wUsn0wm8pjWNfmBy7s5cSJvaFk14dzhDqfaKx5B3d2eUQ==","signatures":[{"sig":"MEQCIAYzlmD6Lv3FRToAGrPVF9480YVlHoMKolRudU339sYQAiBDin48FGkc+f6XHhqrtFxvND5pw3HwzHqJM34mtE4jjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6679},"type":"module","_from":"file:block65-bundlesize-1.0.1.tgz","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","default":"./dist/lib/index.js"}},"private":false,"scripts":{"preversion":"make test"},"_npmUser":{"name":"block65-bot","email":"block65-bot@block65.com"},"_resolved":"/tmp/2f81c7e02dd4e9fa768249a3bcb83081/block65-bundlesize-1.0.1.tgz","_integrity":"sha512-immvWFEAzviKuFJrcY/EzCZPx93r4GCcBV0Q3rQY9wUsn0wm8pjWNfmBy7s5cSJvaFk14dzhDqfaKx5B3d2eUQ==","_npmVersion":"9.5.1","description":"Bundle file size analyzer.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.12.0","glob":"^10.2.6","colorette":"^2.0.20","cosmiconfig":"^8.1.3","pretty-bytes":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.41.0","prettier":"^2.8.8","typescript":"^5.0.4","@types/node":"^20.2.3","eslint-plugin-import":"^2.27.5","@block65/eslint-config":"^9.2.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.59.7","@typescript-eslint/eslint-plugin":"^5.59.7"},"_npmOperationalInternal":{"tmp":"tmp/bundlesize_1.0.1_1684918489128_0.3395406838757784","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-05-24T08:49:24.141Z","modified":"2026-09-15T09:40:06.502Z","1.0.0":"2023-05-24T08:49:24.415Z","1.0.1":"2023-05-24T08:54:49.328Z"},"license":"UNLICENSED","description":"Bundle file size analyzer.","maintainers":[{"email":"max@holmn.com","name":"maxholman"}],"readme":"# @block65/bundlesize\n\nBundle file size analyzer.\n\n### Installation\n\nInstall @block65/bundlesize using npm or pnpm:\n\n```bash\nnpm install @block65/bundlesize\n```\nor\n\n```bash\npnpm add @block65/bundlesize -D\n```\n\n### Usage\n\nCreate a `bundlesize.config.js` configuration file specifying files to analyze and their maximum sizes.\n\nExample configuration file:\n\n```javascript\nmodule.exports = {\n  files: [\n    {\n      path: 'dist/*.js',\n      maxSize: '100 KB',\n      compression: 'brotli'\n    },\n    {\n      path: 'dist/vendor.js',\n      maxSize: '500 KB'\n    },\n  ],\n};\n```\n\nNOTE: Maximum sizes are in base 10.\n\nTo analyze bundle sizes, run:\n\n```bash\nnpx @block65/bundlesize\n```\n\nor\n\n```bash\npnpx @block65/bundlesize\n```\n\n### License\n@block65/bundlesize is MIT licensed. See LICENSE.md for details.\n","readmeFilename":"README.md"}