Skip to content

v0.2.1-beta.0

Pre-release
Pre-release

Choose a tag to compare

@carlostxm carlostxm released this 15 Dec 10:28
· 0 commits to main since this 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-modules

Benefits:

  • 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"
    }
  }
}