You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"Batteries included, dependencies excluded" is the positioning (#447 §2) — a held size/tree-shaking promise is its proof. Nothing currently tracks the import cost of the package.
Proposal
Track the tree-shaken import cost per subpath export (., ./testkit, ./devtools — the devtools path embeds the UI bundle, so it gets its own, larger budget) once [Feature] Add subpath exports to package.json #414 adds more subpaths
size-limit (or a bun build --minify probe script) in package-health.yml; budgets committed; failure = a conscious, in-review budget bump
Motivation
"Batteries included, dependencies excluded" is the positioning (#447 §2) — a held size/tree-shaking promise is its proof. Nothing currently tracks the import cost of the package.
Proposal
.,./testkit,./devtools— the devtools path embeds the UI bundle, so it gets its own, larger budget) once [Feature] Add subpath exports to package.json #414 adds more subpathsbun build --minifyprobe script) in package-health.yml; budgets committed; failure = a conscious, in-review budget bumpAcceptance sketch
Relates to #414, #413, #419.