v0.2.1-beta.0
Pre-release
Pre-release
Release Notes - v0.2.1-beta.0
🚀 New Features
Tree Shaking Support (--preserve-modules)
New CLI flag that enables Rollup's preserveModules mode, generating individual files instead of a single monolithic bundle.
package-build -m
package-build --preserve-modulesBenefits:
- Enables effective tree-shaking for consumers
- Reduces bundle size significantly for libraries with many exports (e.g., icon libraries)
- Preserves source directory structure in output
Output structure:
dist/ # CJS modules
es2015/ # ESM modules
📦 Recommended Configuration
For tree-shakable libraries, add to your package.json:
{
"sideEffects": false,
"exports": {
".": {
"import": "./es2015/index.js",
"require": "./dist/index.js"
}
}
}