Skip to content

Commit 57fc9a9

Browse files
chore(deps): update dependency tsdown to ^0.21.0 (#913)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [tsdown](http://tsdown.dev/) ([source](https://redirect.github.com/rolldown/tsdown)) | [`^0.16.6` → `^0.21.0`](https://renovatebot.com/diffs/npm/tsdown/0.16.8/0.21.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/tsdown/0.21.5?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tsdown/0.21.5?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tsdown/0.16.8/0.21.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tsdown/0.16.8/0.21.5?slim=true) | --- ### Release Notes <details> <summary>rolldown/tsdown (tsdown)</summary> ### [`v0.21.5`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.21.5) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.21.4...v0.21.5) #####    🚀 Features - Update rolldown to 1.0.0-rc.10  -  by [@&#8203;wChenonly](https://redirect.github.com/wChenonly) in [#&#8203;845](https://redirect.github.com/rolldown/tsdown/issues/845) [<samp>(41411)</samp>](https://redirect.github.com/rolldown/tsdown/commit/414113d) - Support typescript v6  -  by [@&#8203;ocavue](https://redirect.github.com/ocavue) in [#&#8203;858](https://redirect.github.com/rolldown/tsdown/issues/858) [<samp>(bffc4)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bffc416) #####    🐞 Bug Fixes - **css**: - Run final minification on merged CSS output  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;853](https://redirect.github.com/rolldown/tsdown/issues/853) [<samp>(475df)</samp>](https://redirect.github.com/rolldown/tsdown/commit/475df0c) - Don't override internal importer  -  by [@&#8203;Laupetin](https://redirect.github.com/Laupetin) in [#&#8203;860](https://redirect.github.com/rolldown/tsdown/issues/860) [<samp>(af40e)</samp>](https://redirect.github.com/rolldown/tsdown/commit/af40e43) - Use aliased exports for CSS module keys  -  by [@&#8203;wChenonly](https://redirect.github.com/wChenonly) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;840](https://redirect.github.com/rolldown/tsdown/issues/840) [<samp>(bb6de)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bb6decb) - **deps**: - External `optionalDependencies` by default  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(cd24d)</samp>](https://redirect.github.com/rolldown/tsdown/commit/cd24d3e) - Resolve subpath extensions for packages without exports field  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;863](https://redirect.github.com/rolldown/tsdown/issues/863) [<samp>(c5150)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c51502b) - Correctly resolve root `@types` packages for dts deep imports  -  by [@&#8203;brc-dd](https://redirect.github.com/brc-dd) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;852](https://redirect.github.com/rolldown/tsdown/issues/852) [<samp>(0b276)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0b2767a) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.21.4...v0.21.5) ### [`v0.21.4`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.21.4) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.21.3...v0.21.4) #####    🚀 Features - **css**: Add CSS modules support  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;834](https://redirect.github.com/rolldown/tsdown/issues/834) [<samp>(2a88a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/2a88a67) #####    🐞 Bug Fixes - **exports**: Preserve CRLF line endings in package.json  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(a4d4e)</samp>](https://redirect.github.com/rolldown/tsdown/commit/a4d4e1d) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.21.3...v0.21.4) ### [`v0.21.3`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.21.3) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.21.2...v0.21.3) #####    🚀 Features - **copy**: Add support for watching copy source files  -  by [@&#8203;schplitt](https://redirect.github.com/schplitt) in [#&#8203;721](https://redirect.github.com/rolldown/tsdown/issues/721) [<samp>(7c23a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7c23ad8) #####    🐞 Bug Fixes - **css**: Watch inline CSS files in watch mode  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(2051a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/2051a40) - **exports**: Sort inlined dependencies by package name  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(0ec71)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0ec719d) - **publint**: Support Yarn v1  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(4a291)</samp>](https://redirect.github.com/rolldown/tsdown/commit/4a29176) - **unbundle**: Root should be lowest common ancestor of entry files  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(f1823)</samp>](https://redirect.github.com/rolldown/tsdown/commit/f182324) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.21.2...v0.21.3) ### [`v0.21.2`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.21.2) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.21.1...v0.21.2) #####    🚨 Breaking Changes - **exe**: Add `exe.outDir` for separate executable output dir, defaults to `build`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(d49ef)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d49ef37) > Note: Executable is still an **experimental** feature and does not follow SemVer. Breaking changes may occur in any release. #####    🚀 Features - Add `root` option for controlling output directory structure  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(bad2d)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bad2d17) - **deps**: Rename `onlyAllowBundle` to `onlyBundle`  -  by [@&#8203;peaklabs-dev](https://redirect.github.com/peaklabs-dev) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;819](https://redirect.github.com/rolldown/tsdown/issues/819) [<samp>(cbd7b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/cbd7b38) #####    🐞 Bug Fixes - **css**: Skip data URIs and external URLs in CSS url() rebasing  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(13907)</samp>](https://redirect.github.com/rolldown/tsdown/commit/139076c) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.21.1...v0.21.2) ### [`v0.21.1`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.21.1) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.21.0...v0.21.1) #####    🚨 Breaking Changes - **css**: Move all CSS support to `@tsdown/css` package  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;809](https://redirect.github.com/rolldown/tsdown/issues/809) [<samp>(1b1a1)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1b1a172) > \[!IMPORTANT] > If you are using CSS features (e.g., CSS imports), you now need to manually install the `@tsdown/css` package: > > ```bash > npm install @&#8203;tsdown/css -D > # or > pnpm add @&#8203;tsdown/css -D > ``` > > Note: CSS support is still an **experimental** feature and does not follow SemVer. Breaking changes may occur in any release. #####    🚀 Features - **css**: - Add `css.inject` option to preserve CSS imports in JS output  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) and **Claude Haiku 4.5** in [#&#8203;808](https://redirect.github.com/rolldown/tsdown/issues/808) [<samp>(ad745)</samp>](https://redirect.github.com/rolldown/tsdown/commit/ad74582) - Support `?inline` query for CSS imports  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;810](https://redirect.github.com/rolldown/tsdown/issues/810) [<samp>(b7379)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b737941) - Support `node_modules` package resolution  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) and **Claude Haiku 4.5** in [#&#8203;812](https://redirect.github.com/rolldown/tsdown/issues/812) [<samp>(b06b4)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b06b421) #####    🐞 Bug Fixes - Generate correct filename for sass files when dts is enabled  -  by [@&#8203;ocavue](https://redirect.github.com/ocavue) in [#&#8203;802](https://redirect.github.com/rolldown/tsdown/issues/802) [<samp>(848a7)</samp>](https://redirect.github.com/rolldown/tsdown/commit/848a7b7) - **css**: - Handle virtual module IDs from framework plugins  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(c421f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c421fa5) - Ignore css imports with URL query  -  by [@&#8203;ocavue](https://redirect.github.com/ocavue) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;806](https://redirect.github.com/rolldown/tsdown/issues/806) [<samp>(c1d23)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c1d23a9) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.21.0...v0.21.1) ### [`v0.21.0`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.21.0) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.20.3...v0.21.0) #### v0.21.0 - Notable Changes ##### Breaking Changes ##### Dependency options renamed to `deps` namespace The dependency-related options have been moved under a new `deps` namespace with clearer names: - `external` -> `deps.neverBundle` - `noExternal` -> `deps.alwaysBundle` - `inlineOnly` -> `deps.onlyAllowBundle` - `skipNodeModulesBundle` -> `deps.skipNodeModulesBundle` **Before:** ```ts export default defineConfig({ external: ['vue'], noExternal: ['lodash'], }) ``` **After:** ```ts export default defineConfig({ deps: { neverBundle: ['vue'], alwaysBundle: ['lodash'], }, }) ``` The old options still work but are deprecated and will emit warnings. ##### `failOnWarn` default changed from `'ci-only'` to `false` If you relied on the previous behavior where warnings would fail the build in CI environments, you now need to explicitly set `failOnWarn: true` or `failOnWarn: 'ci-only'` in your config. ##### Node.js < 22.18.0 deprecated tsdown now emits a deprecation warning when running on Node.js versions below 22.18.0. Plan to upgrade your Node.js version accordingly. ##### New Features ##### Experimental Node.js SEA executable bundling (`exe`) tsdown can now bundle your TypeScript project into a standalone executable using Node.js Single Executable Applications (SEA). A new `@tsdown/exe` package provides cross-platform executable building support. See the [exe documentation](https://tsdown.dev/options/exe) for details. ```ts export default defineConfig({ exe: true, // or { useCodeCache: true, useSnapshot: true } }) ``` ##### Full CSS pipeline with `@tsdown/css` CSS handling has been reimplemented as a native Rolldown plugin and extracted into the `@tsdown/css` package, providing a complete CSS pipeline with Lightning CSS and PostCSS support via the `css.transformer` option. See the [CSS documentation](https://tsdown.dev/options/css) for details. ##### `inlinedDependencies` field in package.json When using the `exports` feature, tsdown now auto-generates an `inlinedDependencies` field in your package.json, listing dependencies that are bundled into the output. ##### Object option for `customExports` `customExports` now supports an object format for more fine-grained control over the generated exports field. ##### Migration Guide 1. **Update dependency options**: Rename `external` -> `deps.neverBundle`, `noExternal` -> `deps.alwaysBundle`, etc. 2. **Check `failOnWarn`**: If you need warnings to fail the build in CI, explicitly set `failOnWarn: 'ci-only'` or `failOnWarn: true`. 3. **Upgrade Node.js**: Ensure you're running Node.js >= 22.18.0 to avoid deprecation warnings. ##### Links - [tsdown Documentation](https://tsdown.dev/) - [v0.21.0-beta.1 Release](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.21.0-beta.1) - [v0.21.0-beta.2 Release](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.21.0-beta.2) - [v0.21.0-beta.3 Release](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.21.0-beta.3) - [v0.21.0-beta.4 Release](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.21.0-beta.4) - [v0.21.0-beta.5 Release](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.21.0-beta.5) - [Full diff from v0.20.3](https://redirect.github.com/rolldown/tsdown/compare/v0.20.3...v0.21.0) *** #####    🚨 Breaking Changes - Change `failOnWarn` default from 'ci-only' to false  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(ad8db)</samp>](https://redirect.github.com/rolldown/tsdown/commit/ad8db9b) - **exe**: Require Node >=25.7 and default format to esm  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;798](https://redirect.github.com/rolldown/tsdown/issues/798) [<samp>(0173c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0173c6e) #####    🚀 Features - Rename dependency options to `deps` namespace  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(7f509)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7f50966) - Upgrade rolldown  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(7a528)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7a528e8) - Deprecate Node.js versions below 22.18.0  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(439f1)</samp>](https://redirect.github.com/rolldown/tsdown/commit/439f1e0) - Support bundling `.node` files by default  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(944e9)</samp>](https://redirect.github.com/rolldown/tsdown/commit/944e92a) - **css**: - Implement full CSS pipeline as Rolldown plugin  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;787](https://redirect.github.com/rolldown/tsdown/issues/787) [<samp>(dbe3c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/dbe3cc9) - Extract CSS pipeline into `@tsdown/css` package  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;790](https://redirect.github.com/rolldown/tsdown/issues/790) [<samp>(e4cbe)</samp>](https://redirect.github.com/rolldown/tsdown/commit/e4cbeca) - Add PostCSS support with `css.transformer` option  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;791](https://redirect.github.com/rolldown/tsdown/issues/791) [<samp>(35bef)</samp>](https://redirect.github.com/rolldown/tsdown/commit/35bef69) - Default `css.transformer` to `lightningcss`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;797](https://redirect.github.com/rolldown/tsdown/issues/797) [<samp>(288a5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/288a5f0) - **exe**: - Add experimental Node.js SEA executable bundling  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;777](https://redirect.github.com/rolldown/tsdown/issues/777) [<samp>(418d5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/418d5b6) - Add cross-platform executable building via `@tsdown/exe`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;786](https://redirect.github.com/rolldown/tsdown/issues/786) [<samp>(b6833)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b683385) - Support `latest` and `latest-lts` for nodeVersion  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(ce7ab)</samp>](https://redirect.github.com/rolldown/tsdown/commit/ce7abe9) - **exports**: - Support object option for `customExports`  -  by [@&#8203;Joery-M](https://redirect.github.com/Joery-M) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;769](https://redirect.github.com/rolldown/tsdown/issues/769) [<samp>(7fb72)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7fb7286) - Add `inlinedDependencies` field to package.json  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;785](https://redirect.github.com/rolldown/tsdown/issues/785) [<samp>(5c71f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/5c71f67) - **migrate**: - Migrate external/noExternal to deps namespace  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(c59e7)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c59e797) #####    🐞 Bug Fixes - Apply `failOnWarn` to rolldown logs  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(149dc)</samp>](https://redirect.github.com/rolldown/tsdown/commit/149dc4b) - Debounce `onSuccess` in watch mode to prevent duplicate execution  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(af748)</samp>](https://redirect.github.com/rolldown/tsdown/commit/af748b1) - Don't fail on PLUGIN\_TIMINGS warnings when failOnWarn is enabled  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(9872a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9872a91) - Resolve css files in node\_modules  -  by [@&#8203;ocavue](https://redirect.github.com/ocavue), [@&#8203;sxzz](https://redirect.github.com/sxzz) and **Rei** in [#&#8203;795](https://redirect.github.com/rolldown/tsdown/issues/795) [<samp>(d8a1f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d8a1f5c) - **config**: Handle known Node.js bug in nativeImport error handling  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(e4230)</samp>](https://redirect.github.com/rolldown/tsdown/commit/e4230d1) - **copy**: Don't warn if no files specified  -  by [@&#8203;adamlohner](https://redirect.github.com/adamlohner), [@&#8203;cursoragent](https://redirect.github.com/cursoragent) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;780](https://redirect.github.com/rolldown/tsdown/issues/780) [<samp>(afaab)</samp>](https://redirect.github.com/rolldown/tsdown/commit/afaabb9) - **css**: Remove empty js chunks  -  by [@&#8203;ocavue](https://redirect.github.com/ocavue) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;799](https://redirect.github.com/rolldown/tsdown/issues/799) [<samp>(1183a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1183ad3) - **exe**: Use runtime semver check for ESM SEA default format  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(5321c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/5321c8a) - **exports**: Include non-entry chunks in exports when `all` is true  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(79492)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7949216) - **hooks**: Set cwd for onSuccess  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(c114a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c114a8c) - **node-protocol**: Respect alias and tsconfig paths when stripping node: prefix  -  by [@&#8203;lazuee](https://redirect.github.com/lazuee) in [#&#8203;773](https://redirect.github.com/rolldown/tsdown/issues/773) [<samp>(b1dd2)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b1dd232) - **watch**: Re-glob entry files on create/delete events  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(a1969)</samp>](https://redirect.github.com/rolldown/tsdown/commit/a1969f7) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.20.3...v0.21.0) ### [`v0.20.3`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.20.3) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.20.2...v0.20.3) #####    🐞 Bug Fixes - **package**: Ignore scripts when packing  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(0b10b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0b10b8c) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.20.2...v0.20.3) ### [`v0.20.2`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.20.2) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.20.1...v0.20.2) #####    🚀 Features - Upgrade rolldown to 1.0.0-rc.3  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(0beea)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0beea0e) - **dep**: Keep `inlineOnly` clean with hint message on unused  -  by [@&#8203;jycouet](https://redirect.github.com/jycouet) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;725](https://redirect.github.com/rolldown/tsdown/issues/725) [<samp>(13f1c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/13f1c5d) - **pkg**: Optimize attw and publint packing  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;736](https://redirect.github.com/rolldown/tsdown/issues/736) [<samp>(375cf)</samp>](https://redirect.github.com/rolldown/tsdown/commit/375cfe7) #####    🐞 Bug Fixes - Throw error when skipNodeModulesBundle and noExternal are used together  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;746](https://redirect.github.com/rolldown/tsdown/issues/746) [<samp>(656d5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/656d519) - External type only packages `@types/*`  -  by [@&#8203;kalvenschraut](https://redirect.github.com/kalvenschraut) [<samp>(0be7c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0be7c6d) - **exports**: Move `import` before `require`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(3027a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/3027aa9) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.20.1...v0.20.2) ### [`v0.20.1`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.20.1) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.20.0...v0.20.1) #####    🚀 Features - **inline-only**: Show warnings if bundled deps  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(1e0e7)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1e0e778) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.20.0...v0.20.1) ### [`v0.20.0`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.20.0) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.19.0...v0.20.0) #####    🚨 Breaking Changes - Upgrade dts plugin, remove `dts.resolve` option  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(16655)</samp>](https://redirect.github.com/rolldown/tsdown/commit/16655bc) #####    🚀 Features - Add option to disable legacy CJS warning  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(9fada)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9fadadd) - Apply `inlineOnly` option for dts files  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(7d89d)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7d89d54) - Upgrade rolldown to 1.0.0-beta.60  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(bb3ee)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bb3ee8d) - Upgrade rolldown to rc 1  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(1959f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1959f24) - **entry**: Support mixed array and object entries  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(a8083)</samp>](https://redirect.github.com/rolldown/tsdown/commit/a808345) #####    🐞 Bug Fixes - Optional `parseEnv`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(be1b6)</samp>](https://redirect.github.com/rolldown/tsdown/commit/be1b60c) - Reload config on restart  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(1756b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1756b03) - Config extensions typo  -  by [@&#8203;aryaemami59](https://redirect.github.com/aryaemami59) in [#&#8203;722](https://redirect.github.com/rolldown/tsdown/issues/722) [<samp>(d2bb7)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d2bb75e) - **windows**: Normalize path separators in build output  -  by [@&#8203;ryuapp](https://redirect.github.com/ryuapp) in [#&#8203;719](https://redirect.github.com/rolldown/tsdown/issues/719) [<samp>(c4525)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c45257c) #####    🏎 Performance - Native filter for external plugin  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(8764e)</samp>](https://redirect.github.com/rolldown/tsdown/commit/8764e47) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.19.0...v0.20.0) ### [`v0.19.0`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.19.0) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.18.4...v0.19.0) #####    🚨 Breaking Changes - Rename `debugLogs` to `debug`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(bb4e7)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bb4e74c) - Remove deprecated `silent` option  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(59015)</samp>](https://redirect.github.com/rolldown/tsdown/commit/590156f) - **devtools**: - Rename `debug` to `devtools`, rename `debug.devtools` to `devtools.ui`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(63e6f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/63e6f4f) - **exports**: - Add `legacy` option, remove `main` & `module` fields if pure ESM  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(16841)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1684161) - Exclude extension name for `exports.exclude`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(53d38)</samp>](https://redirect.github.com/rolldown/tsdown/commit/53d3891) - Only auto-fill `types` when `exports.legacy`  -  by [@&#8203;lishaduck](https://redirect.github.com/lishaduck) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;685](https://redirect.github.com/rolldown/tsdown/issues/685) [<samp>(7be6b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7be6bad) #####    🚀 Features - Add `typeAssert` util back  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(1d385)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1d38598) - Generate CSS exports when `css.splitting` is disabled  -  by [@&#8203;jinghaihan](https://redirect.github.com/jinghaihan) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;680](https://redirect.github.com/rolldown/tsdown/issues/680) [<samp>(b737c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b737c28) - Upgrade rolldown to 1.0.0-beta.58  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(48036)</samp>](https://redirect.github.com/rolldown/tsdown/commit/480360f) - Expose `enableDebug`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(2d922)</samp>](https://redirect.github.com/rolldown/tsdown/commit/2d9225f) - Expose `resolveUserConfig`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(c9acb)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c9acbf9) - Upgrade rolldown to 1.0.0-beta.59  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(d564f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d564fd8) - Clear console on rebuild start  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(78efd)</samp>](https://redirect.github.com/rolldown/tsdown/commit/78efddf) - **migrate**: Add monorepo support  -  by [@&#8203;lauigi](https://redirect.github.com/lauigi) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;659](https://redirect.github.com/rolldown/tsdown/issues/659) [<samp>(efba2)</samp>](https://redirect.github.com/rolldown/tsdown/commit/efba2cc) #####    🐞 Bug Fixes - Print blank line only when the log level is info  -  by [@&#8203;tomgao365](https://redirect.github.com/tomgao365) in [#&#8203;689](https://redirect.github.com/rolldown/tsdown/issues/689) [<samp>(96d82)</samp>](https://redirect.github.com/rolldown/tsdown/commit/96d82c1) - **attw**: Add `--ignore-scripts` to avoid lifecycle output  -  by [@&#8203;Doctor-wu](https://redirect.github.com/Doctor-wu) in [#&#8203;661](https://redirect.github.com/rolldown/tsdown/issues/661) [<samp>(1c8b1)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1c8b189) - **cjs**: Update version check for require ESM support  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(beeff)</samp>](https://redirect.github.com/rolldown/tsdown/commit/beeffb2) #####    🏎 Performance - Optimize hot paths  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(7925d)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7925dec) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.18.4...v0.19.0) ### [`v0.18.4`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.18.4) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.18.3...v0.18.4) #####    🚀 Features - Export `mergeConfig`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(ccd17)</samp>](https://redirect.github.com/rolldown/tsdown/commit/ccd17b1) - Warn deprecated `removeNodeProtocol`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(90cd6)</samp>](https://redirect.github.com/rolldown/tsdown/commit/90cd66b) - **css**: Add CSS code splitting support  -  by [@&#8203;jinghaihan](https://redirect.github.com/jinghaihan) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;654](https://redirect.github.com/rolldown/tsdown/issues/654) [<samp>(0525f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0525f30) - **entry**: Support multiple patterns with same base  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(cee1b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/cee1bfc) - **exports**: Add `packageJson` option  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(6d220)</samp>](https://redirect.github.com/rolldown/tsdown/commit/6d22027) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.18.3...v0.18.4) ### [`v0.18.3`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.18.3) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.18.2...v0.18.3) #####    🚀 Features - Upgrade rolldown to 1.0.0-beta.57  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(525c0)</samp>](https://redirect.github.com/rolldown/tsdown/commit/525c0b6) - Add `envFile` & `envPrefix` option  -  by [@&#8203;toto6038](https://redirect.github.com/toto6038) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;664](https://redirect.github.com/rolldown/tsdown/issues/664) [<samp>(d5493)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d549334) - **attw**: Add `ignoreRules` option to filter specified rule  -  by [@&#8203;zyyv](https://redirect.github.com/zyyv) and **Copilot** in [#&#8203;665](https://redirect.github.com/rolldown/tsdown/issues/665) [<samp>(450b0)</samp>](https://redirect.github.com/rolldown/tsdown/commit/450b069) #####    🐞 Bug Fixes - Inline `PackageJson` type  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(dfc43)</samp>](https://redirect.github.com/rolldown/tsdown/commit/dfc43c7) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.18.2...v0.18.3) ### [`v0.18.2`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.18.2) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.18.1...v0.18.2) #####    🚀 Features - Support globs for `noExternal` / `inlineOnly` / `exports.exclude`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) and [@&#8203;TheAlexLichter](https://redirect.github.com/TheAlexLichter) [<samp>(84b68)</samp>](https://redirect.github.com/rolldown/tsdown/commit/84b68bb) - **entry**: Support glob negation patterns in object entry  -  by [@&#8203;Doctor-wu](https://redirect.github.com/Doctor-wu) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;662](https://redirect.github.com/rolldown/tsdown/issues/662) [<samp>(8ed1b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/8ed1b9f) #####    🐞 Bug Fixes - Preserve import cache for node\_modules  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(426ab)</samp>](https://redirect.github.com/rolldown/tsdown/commit/426ab46) - `skipNodeModulesBundle` for monorepo  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(9a34f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9a34fb4) - **attw**: Show full entrypoint  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(c89c4)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c89c42e) - **clean**: Remove dot files  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(0430b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0430b57) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.18.1...v0.18.2) ### [`v0.18.1`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.18.1) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.18.0...v0.18.1) #####    🚀 Features - Support glob patterns in object entry  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(bcb7a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bcb7a62) ```ts export default defineConfig({ entry: { '*': './src/*.ts', 'data-loaders': './src/data-loaders/entries/index.ts', 'data-loaders/*': './src/data-loaders/entries/!(index).ts', 'volar/*': './src/volar/entries/*.ts', }, } ``` - Upgrade rolldown to 1.0.0-beta.55  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(5be3e)</samp>](https://redirect.github.com/rolldown/tsdown/commit/5be3e67) - Mark `exports` option as a stable feature  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(ce9e0)</samp>](https://redirect.github.com/rolldown/tsdown/commit/ce9e077) #####    🐞 Bug Fixes - Keep banner / footer as-is  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(f67e0)</samp>](https://redirect.github.com/rolldown/tsdown/commit/f67e032) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.18.0...v0.18.1) ### [`v0.18.0`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.18.0) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.17.4...v0.18.0) #####    🚨 Breaking Changes - **copy**: Rework, sync behavior of [`rollup-plugin-copy`](https://redirect.github.com/vladshcherbin/rollup-plugin-copy#file)  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(e864b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/e864bb2) ### [`v0.17.4`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.17.4) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.17.3...v0.17.4) #####    🚨 Breaking Changes - **copy**: Sync behavior of [`rollup-plugin-copy`](https://redirect.github.com/vladshcherbin/rollup-plugin-copy#file)  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(e864b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/e864bb2) #####    🚀 Features - **exports**: Add `exclude` option  -  by [@&#8203;TheAlexLichter](https://redirect.github.com/TheAlexLichter) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;340](https://redirect.github.com/rolldown/tsdown/issues/340) [<samp>(9e634)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9e6341a) - **shortcuts**: Case insensitive  -  by [@&#8203;btea](https://redirect.github.com/btea) in [#&#8203;649](https://redirect.github.com/rolldown/tsdown/issues/649) [<samp>(019af)</samp>](https://redirect.github.com/rolldown/tsdown/commit/019af85) #####    🐞 Bug Fixes - Resolve `cwd` from user config  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(bc066)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bc06691) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.17.3...v0.17.4) ### [`v0.17.3`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.17.3) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.17.2...v0.17.3) #####    🚀 Features - **copy**: Support glob in `copy`  -  by [@&#8203;kricsleo](https://redirect.github.com/kricsleo) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;637](https://redirect.github.com/rolldown/tsdown/issues/637) [<samp>(c1fd4)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c1fd4f3) - This may be a breaking change, as the behavior has changed again in `v0.17.4`. Please upgrade to `v0.17.4` and verify the issue. #####    🐞 Bug Fixes - Print error stack  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(1c5b6)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1c5b650) - Add config name to rebuilt message  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(bfdc6)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bfdc67a) - Call hooks for each format  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(19bdd)</samp>](https://redirect.github.com/rolldown/tsdown/commit/19bdd0e) - Merge input & output options  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(14181)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1418122) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.17.2...v0.17.3) ### [`v0.17.2`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.17.2) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.17.1...v0.17.2) #####    🐞 Bug Fixes - Empty clean array  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(eae7f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/eae7f16) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.17.1...v0.17.2) ### [`v0.17.1`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.17.1) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.17.0...v0.17.1) #####    🐞 Bug Fixes - Respect clean on watch mode  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(bfbfb)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bfbfb00) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.17.0...v0.17.1) ### [`v0.17.0`](https://redirect.github.com/rolldown/tsdown/releases/tag/v0.17.0) [Compare Source](https://redirect.github.com/rolldown/tsdown/compare/v0.16.8...v0.17.0) #####    🚨 Breaking Changes Notable features: <https://bsky.app/profile/sxzz.dev/post/3m6xi7e7d5k2b> - Rolldown native watcher  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;329](https://redirect.github.com/rolldown/tsdown/issues/329) [<samp>(1c4f8)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1c4f845) - Enable `failOnWarn` by default in CI  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;617](https://redirect.github.com/rolldown/tsdown/issues/617) [<samp>(245e7)</samp>](https://redirect.github.com/rolldown/tsdown/commit/245e76c) - Remove `unconfig` from configLoader  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(9d6a7)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9d6a758) - Support exports, publint, attw for multi-configs  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(f889a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/f889af8) - refactor!(attw): rename `profile` value from `esmOnly` to `esm-only`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(85c10f3)</samp>](https://redirect.github.com/rolldown/tsdown/commit/85c10f314aabac62907917db1cc49c677343d013) #####    🚀 Features - Export `WatchPlugin`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(4ccb2)</samp>](https://redirect.github.com/rolldown/tsdown/commit/4ccb2d6) - Add `write` option  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(64fea)</samp>](https://redirect.github.com/rolldown/tsdown/commit/64feae0) - Add chunks on `build:done` hook  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(eb45c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/eb45c79) - Override options by format  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(482f6)</samp>](https://redirect.github.com/rolldown/tsdown/commit/482f682) - Upgrade rolldown to `1.0.0-beta.53`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(a04f2)</samp>](https://redirect.github.com/rolldown/tsdown/commit/a04f2a0) - **migrate**: - Migrate `optionalDependencies`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(22fd9)</samp>](https://redirect.github.com/rolldown/tsdown/commit/22fd904) - Use `ast-grep` for config file  -  by [@&#8203;Doctor-wu](https://redirect.github.com/Doctor-wu) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;620](https://redirect.github.com/rolldown/tsdown/issues/620) [<samp>(b0b34)</samp>](https://redirect.github.com/rolldown/tsdown/commit/b0b3429) #####    🐞 Bug Fixes - Move `require` before `import`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(85c0e)</samp>](https://redirect.github.com/rolldown/tsdown/commit/85c0e55) - **copy**: Call function  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(e4197)</samp>](https://redirect.github.com/rolldown/tsdown/commit/e41972e) - **exports**: Merge multi-config outputs  -  by [@&#8203;pyyupsk](https://redirect.github.com/pyyupsk) and [@&#8203;sxzz](https://redirect.github.com/sxzz) in [#&#8203;625](https://redirect.github.com/rolldown/tsdown/issues/625) [<samp>(73984)</samp>](https://redirect.github.com/rolldown/tsdown/commit/739847b) - **migrate**: Build before publish  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(bf0f5)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bf0f536) - **workspace**: Cwd defaults to config dirname, support filter for all configs  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(24f27)</samp>](https://redirect.github.com/rolldown/tsdown/commit/24f2751) #####    🏎 Performance - Reload config via `import-without-cache`  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(0b7e4)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0b7e4f4) - Use native loader for bun  -  by [@&#8203;sxzz](https://redirect.github.com/sxzz) [<samp>(36dbf)</samp>](https://redirect.github.com/rolldown/tsdown/commit/36dbff7) #####     [View changes on GitHub](https://redirect.github.com/rolldown/tsdown/compare/v0.16.8...v0.17.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/JoshuaKGoldberg/ts-api-utils). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45NC4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent 9a63b97 commit 57fc9a9

2 files changed

Lines changed: 186 additions & 288 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
"publint": "^0.3.17",
7878
"release-it": "^19.0.0",
7979
"should-semantic-release": "^0.3.0",
80-
"tsdown": "^0.16.6",
80+
"tsdown": "^0.21.0",
8181
"typedoc": "^0.28.0",
8282
"typedoc-plugin-coverage": "^4.0.0",
8383
"typedoc-plugin-custom-validation": "^2.0.2",

0 commit comments

Comments
 (0)