Commit 57fc9a9
authored
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) |

|

|

|

|
---
### 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
[@​wChenonly](https://redirect.github.com/wChenonly) in
[#​845](https://redirect.github.com/rolldown/tsdown/issues/845)
[<samp>(41411)</samp>](https://redirect.github.com/rolldown/tsdown/commit/414113d)
- Support typescript v6 - by
[@​ocavue](https://redirect.github.com/ocavue) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​Laupetin](https://redirect.github.com/Laupetin) in
[#​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
[@​wChenonly](https://redirect.github.com/wChenonly) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​brc-dd](https://redirect.github.com/brc-dd) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​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
[@​schplitt](https://redirect.github.com/schplitt) in
[#​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
[@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(0ec71)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0ec719d)
- **publint**: Support Yarn v1 - by
[@​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 [@​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 [@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(bad2d)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bad2d17)
- **deps**: Rename `onlyAllowBundle` to `onlyBundle` - by
[@​peaklabs-dev](https://redirect.github.com/peaklabs-dev) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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 @​tsdown/css -D
> # or
> pnpm add @​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
[@​sxzz](https://redirect.github.com/sxzz) and **Claude Haiku
4.5** in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) and **Claude Haiku
4.5** in
[#​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
[@​ocavue](https://redirect.github.com/ocavue) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(c421f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c421fa5)
- Ignore css imports with URL query - by
[@​ocavue](https://redirect.github.com/ocavue) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(7f509)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7f50966)
- Upgrade rolldown - by
[@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(439f1)</samp>](https://redirect.github.com/rolldown/tsdown/commit/439f1e0)
- Support bundling `.node` files by default - by
[@​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(ce7ab)</samp>](https://redirect.github.com/rolldown/tsdown/commit/ce7abe9)
- **exports**:
- Support object option for `customExports` - by
[@​Joery-M](https://redirect.github.com/Joery-M) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​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
[@​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 [@​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 [@​sxzz](https://redirect.github.com/sxzz)
[<samp>(9872a)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9872a91)
- Resolve css files in node\_modules - by
[@​ocavue](https://redirect.github.com/ocavue),
[@​sxzz](https://redirect.github.com/sxzz) and **Rei** in
[#​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 [@​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
[@​adamlohner](https://redirect.github.com/adamlohner),
[@​cursoragent](https://redirect.github.com/cursoragent) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​ocavue](https://redirect.github.com/ocavue) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​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 [@​sxzz](https://redirect.github.com/sxzz)
[<samp>(79492)</samp>](https://redirect.github.com/rolldown/tsdown/commit/7949216)
- **hooks**: Set cwd for onSuccess - by
[@​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 [@​lazuee](https://redirect.github.com/lazuee)
in [#​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
[@​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
[@​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
[@​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
[@​jycouet](https://redirect.github.com/jycouet) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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 [@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​kalvenschraut](https://redirect.github.com/kalvenschraut)
[<samp>(0be7c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0be7c6d)
- **exports**: Move `import` before `require` - by
[@​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
[@​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
[@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(9fada)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9fadadd)
- Apply `inlineOnly` option for dts files - by
[@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(bb3ee)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bb3ee8d)
- Upgrade rolldown to rc 1 - by
[@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(a8083)</samp>](https://redirect.github.com/rolldown/tsdown/commit/a808345)
##### 🐞 Bug Fixes
- Optional `parseEnv` - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(be1b6)</samp>](https://redirect.github.com/rolldown/tsdown/commit/be1b60c)
- Reload config on restart - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(1756b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1756b03)
- Config extensions typo - by
[@​aryaemami59](https://redirect.github.com/aryaemami59) in
[#​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
[@​ryuapp](https://redirect.github.com/ryuapp) in
[#​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
[@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(bb4e7)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bb4e74c)
- Remove deprecated `silent` option - by
[@​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 [@​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 [@​sxzz](https://redirect.github.com/sxzz)
[<samp>(16841)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1684161)
- Exclude extension name for `exports.exclude` - by
[@​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
[@​lishaduck](https://redirect.github.com/lishaduck) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​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
[@​jinghaihan](https://redirect.github.com/jinghaihan) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(48036)</samp>](https://redirect.github.com/rolldown/tsdown/commit/480360f)
- Expose `enableDebug` - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(2d922)</samp>](https://redirect.github.com/rolldown/tsdown/commit/2d9225f)
- Expose `resolveUserConfig` - by
[@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(d564f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/d564fd8)
- Clear console on rebuild start - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(78efd)</samp>](https://redirect.github.com/rolldown/tsdown/commit/78efddf)
- **migrate**: Add monorepo support - by
[@​lauigi](https://redirect.github.com/lauigi) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​tomgao365](https://redirect.github.com/tomgao365) in
[#​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
[@​Doctor-wu](https://redirect.github.com/Doctor-wu) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(beeff)</samp>](https://redirect.github.com/rolldown/tsdown/commit/beeffb2)
##### 🏎 Performance
- Optimize hot paths - by
[@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(ccd17)</samp>](https://redirect.github.com/rolldown/tsdown/commit/ccd17b1)
- Warn deprecated `removeNodeProtocol` - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(90cd6)</samp>](https://redirect.github.com/rolldown/tsdown/commit/90cd66b)
- **css**: Add CSS code splitting support - by
[@​jinghaihan](https://redirect.github.com/jinghaihan) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(cee1b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/cee1bfc)
- **exports**: Add `packageJson` option - by
[@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(525c0)</samp>](https://redirect.github.com/rolldown/tsdown/commit/525c0b6)
- Add `envFile` & `envPrefix` option - by
[@​toto6038](https://redirect.github.com/toto6038) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​zyyv](https://redirect.github.com/zyyv) and **Copilot** in
[#​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
[@​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 [@​sxzz](https://redirect.github.com/sxzz) and
[@​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
[@​Doctor-wu](https://redirect.github.com/Doctor-wu) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(426ab)</samp>](https://redirect.github.com/rolldown/tsdown/commit/426ab46)
- `skipNodeModulesBundle` for monorepo - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(9a34f)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9a34fb4)
- **attw**: Show full entrypoint - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(c89c4)</samp>](https://redirect.github.com/rolldown/tsdown/commit/c89c42e)
- **clean**: Remove dot files - by
[@​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
[@​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
[@​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
[@​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
[@​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 [@​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 [@​sxzz](https://redirect.github.com/sxzz)
[<samp>(e864b)</samp>](https://redirect.github.com/rolldown/tsdown/commit/e864bb2)
##### 🚀 Features
- **exports**: Add `exclude` option - by
[@​TheAlexLichter](https://redirect.github.com/TheAlexLichter) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​340](https://redirect.github.com/rolldown/tsdown/issues/340)
[<samp>(9e634)</samp>](https://redirect.github.com/rolldown/tsdown/commit/9e6341a)
- **shortcuts**: Case insensitive - by
[@​btea](https://redirect.github.com/btea) in
[#​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
[@​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
[@​kricsleo](https://redirect.github.com/kricsleo) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(1c5b6)</samp>](https://redirect.github.com/rolldown/tsdown/commit/1c5b650)
- Add config name to rebuilt message - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(bfdc6)</samp>](https://redirect.github.com/rolldown/tsdown/commit/bfdc67a)
- Call hooks for each format - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(19bdd)</samp>](https://redirect.github.com/rolldown/tsdown/commit/19bdd0e)
- Merge input & output options - by
[@​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
[@​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
[@​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​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
[@​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 [@​sxzz](https://redirect.github.com/sxzz)
[<samp>(85c10f3)</samp>](https://redirect.github.com/rolldown/tsdown/commit/85c10f314aabac62907917db1cc49c677343d013)
##### 🚀 Features
- Export `WatchPlugin` - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(4ccb2)</samp>](https://redirect.github.com/rolldown/tsdown/commit/4ccb2d6)
- Add `write` option - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(64fea)</samp>](https://redirect.github.com/rolldown/tsdown/commit/64feae0)
- Add chunks on `build:done` hook - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(eb45c)</samp>](https://redirect.github.com/rolldown/tsdown/commit/eb45c79)
- Override options by format - by
[@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(a04f2)</samp>](https://redirect.github.com/rolldown/tsdown/commit/a04f2a0)
- **migrate**:
- Migrate `optionalDependencies` - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(22fd9)</samp>](https://redirect.github.com/rolldown/tsdown/commit/22fd904)
- Use `ast-grep` for config file - by
[@​Doctor-wu](https://redirect.github.com/Doctor-wu) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(85c0e)</samp>](https://redirect.github.com/rolldown/tsdown/commit/85c0e55)
- **copy**: Call function - by
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(e4197)</samp>](https://redirect.github.com/rolldown/tsdown/commit/e41972e)
- **exports**: Merge multi-config outputs - by
[@​pyyupsk](https://redirect.github.com/pyyupsk) and
[@​sxzz](https://redirect.github.com/sxzz) in
[#​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
[@​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 [@​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
[@​sxzz](https://redirect.github.com/sxzz)
[<samp>(0b7e4)</samp>](https://redirect.github.com/rolldown/tsdown/commit/0b7e4f4)
- Use native loader for bun - by
[@​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
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
0 commit comments