chore(deps): update dependency tsdown to v0.21.0#3222
chore(deps): update dependency tsdown to v0.21.0#3222renovate[bot] wants to merge 1 commit intomainfrom
Conversation
|
|
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
9e4d390 to
87b4887
Compare
87b4887 to
fb403b9
Compare
fb403b9 to
9d02a4e
Compare
9d02a4e to
35ba226
Compare
35ba226 to
eff0768
Compare
eff0768 to
769da2a
Compare
769da2a to
cabe7cc
Compare
cabe7cc to
50e46fc
Compare
|
@copilot figure out why this pull request fails |
There was a problem hiding this comment.
Pull request overview
This PR updates the build tooling by bumping tsdown and refreshing the associated lockfile, which in turn updates the underlying rolldown toolchain and related transitive dependencies.
Changes:
- Update root
devDependencytsdownfrom0.18.4to0.20.1. - Regenerate
pnpm-lock.yamlto align withtsdown@0.20.1, including upgrades ofrolldownfrom1.0.0-beta.57to1.0.0-rc.1,rolldown-plugin-dtsto0.21.7,unrunto0.2.26, and several related Babel and Nuxt/rolldown integration entries. - Normalize some lockfile dependency annotations (e.g.,
webpack-dev-middleware/webpack-dev-serverpeer spec formatting, removal of unused older entries likeansis@4.1.0and@emnapi/core@1.5.0).
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
package.json |
Bumps the root tsdown devDependency to 0.20.1, enabling the project to use the latest tsdown features and matching the lockfile. |
pnpm-lock.yaml |
Synchronizes all resolved versions with tsdown@0.20.1, updating the associated rolldown stack and other transitive packages while keeping Node engine requirements consistent with the repo (>=20.19.0). |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
50e46fc to
d6cf8f2
Compare
2e6cd25 to
b4f2833
Compare
b4f2833 to
dff6ad2
Compare
dff6ad2 to
c7c83bb
Compare
c7c83bb to
6cc73fc
Compare
6cc73fc to
8033f88
Compare
8033f88 to
f6b6f06
Compare
f6b6f06 to
bb05544
Compare
bb05544 to
4ed57a1
Compare
4ed57a1 to
fc9586e
Compare
fc9586e to
df7c8d2
Compare
df7c8d2 to
3bf86a7
Compare
3bf86a7 to
2999e06
Compare
2999e06 to
bb544de
Compare
This PR contains the following updates:
0.18.4→0.21.0Release Notes
rolldown/tsdown (tsdown)
v0.21.0Compare Source
v0.21.0 - Notable Changes
Breaking Changes
Dependency options renamed to
depsnamespaceThe dependency-related options have been moved under a new
depsnamespace with clearer names:external->deps.neverBundlenoExternal->deps.alwaysBundleinlineOnly->deps.onlyAllowBundleskipNodeModulesBundle->deps.skipNodeModulesBundleBefore:
After:
The old options still work but are deprecated and will emit warnings.
failOnWarndefault changed from'ci-only'tofalseIf you relied on the previous behavior where warnings would fail the build in CI environments, you now need to explicitly set
failOnWarn: trueorfailOnWarn: '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/exepackage provides cross-platform executable building support. See the exe documentation for details.Full CSS pipeline with
@tsdown/cssCSS handling has been reimplemented as a native Rolldown plugin and extracted into the
@tsdown/csspackage, providing a complete CSS pipeline with Lightning CSS and PostCSS support via thecss.transformeroption. See the CSS documentation for details.inlinedDependenciesfield in package.jsonWhen using the
exportsfeature, tsdown now auto-generates aninlinedDependenciesfield in your package.json, listing dependencies that are bundled into the output.Object option for
customExportscustomExportsnow supports an object format for more fine-grained control over the generated exports field.Migration Guide
external->deps.neverBundle,noExternal->deps.alwaysBundle, etc.failOnWarn: If you need warnings to fail the build in CI, explicitly setfailOnWarn: 'ci-only'orfailOnWarn: true.Links
🚨 Breaking Changes
failOnWarndefault from 'ci-only' to false - by @sxzz (ad8db)🚀 Features
depsnamespace - by @sxzz (7f509).nodefiles by default - by @sxzz (944e9)@tsdown/csspackage - by @sxzz in #790 (e4cbe)css.transformeroption - by @sxzz in #791 (35bef)css.transformertolightningcss- by @sxzz in #797 (288a5)@tsdown/exe- by @sxzz in #786 (b6833)latestandlatest-ltsfor nodeVersion - by @sxzz (ce7ab)customExports- by @Joery-M and @sxzz in #769 (7fb72)inlinedDependenciesfield to package.json - by @sxzz in #785 (5c71f)🐞 Bug Fixes
failOnWarnto rolldown logs - by @sxzz (149dc)onSuccessin watch mode to prevent duplicate execution - by @sxzz (af748)allis true - by @sxzz (79492)View changes on GitHub
v0.20.3Compare Source
🐞 Bug Fixes
View changes on GitHub
v0.20.2Compare Source
🚀 Features
inlineOnlyclean with hint message on unused - by @jycouet and @sxzz in #725 (13f1c)🐞 Bug Fixes
@types/*- by @kalvenschraut (0be7c)importbeforerequire- by @sxzz (3027a)View changes on GitHub
v0.20.1Compare Source
🚀 Features
View changes on GitHub
v0.20.0Compare Source
🚨 Breaking Changes
dts.resolveoption - by @sxzz (16655)🚀 Features
inlineOnlyoption for dts files - by @sxzz (7d89d)🐞 Bug Fixes
parseEnv- by @sxzz (be1b6)🏎 Performance
View changes on GitHub
v0.19.0Compare Source
🚨 Breaking Changes
debugLogstodebug- by @sxzz (bb4e7)silentoption - by @sxzz (59015)debugtodevtools, renamedebug.devtoolstodevtools.ui- by @sxzz (63e6f)legacyoption, removemain&modulefields if pure ESM - by @sxzz (16841)exports.exclude- by @sxzz (53d38)typeswhenexports.legacy- by @lishaduck and @sxzz in #685 (7be6b)🚀 Features
typeAssertutil back - by @sxzz (1d385)css.splittingis disabled - by @jinghaihan and @sxzz in #680 (b737c)enableDebug- by @sxzz (2d922)resolveUserConfig- by @sxzz (c9acb)🐞 Bug Fixes
--ignore-scriptsto avoid lifecycle output - by @Doctor-wu in #661 (1c8b1)🏎 Performance
View changes on GitHub
Configuration
📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.