Buddy
|
3ec2d07115
|
feat: replace esbuild with Rollup, add CJS/UMD bundles and deep import support
Build pipeline now consists of two passes:
1. tsc --outDir dist — individual ESM modules for deep imports
2. rollup -c — bundled ESM, CJS, and UMD (minified + unminified)
Package.json changes:
- main/dist/index.cjs (CJS for require())
- module/dist/index.js (ESM for bundlers)
- types/dist/index.d.ts (bundled declarations via rollup-plugin-dts)
- unpkg/dist/index.umd.js (CDN entry)
- exports map with ./dist/* wildcard for deep imports
- sideEffects: true since every component calls customElements.define
- files: [dist, README.md]
tsconfig.json: adds declarationMap: true for Go-to-Definition to source.
Dependencies: removed esbuild, added rollup, @rollup/plugin-typescript,
@rollup/plugin-terser, rollup-plugin-dts, tslib.
|
3 months ago |