Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 12, 2026

This PR contains the following updates:

Package Change Age Confidence
tsdown (source) ^0.17.0^0.19.0 age confidence

Release Notes

rolldown/tsdown (tsdown)

v0.19.0

Compare Source

   🚨 Breaking Changes
   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

v0.18.4

Compare Source

   🚀 Features
    View changes on GitHub

v0.18.3

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v0.18.2

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v0.18.1

Compare Source

   🚀 Features
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',
  },
}
   🐞 Bug Fixes
    View changes on GitHub

v0.18.0

Compare Source

   🚨 Breaking Changes

v0.17.4

Compare Source

   🚨 Breaking Changes
   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v0.17.3

Compare Source

   🚀 Features
  • copy: Support glob in copy  -  by @​kricsleo and @​sxzz in #​637 (c1fd4)
    • 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
    View changes on GitHub

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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner January 12, 2026 17:35
@renovate renovate bot requested a review from hexedpackets January 12, 2026 17:35
@greptile-apps
Copy link
Contributor

greptile-apps bot commented Jan 12, 2026

Greptile Overview

Greptile Summary

This PR updates the tsdown build tool from v0.17.0 to v0.19.0, which includes several breaking changes. However, after thorough analysis of the codebase and configuration, none of the breaking changes affect this project:

Breaking Changes Review

v0.19.0 Breaking Changes:

  • debugLogs renamed to debug - Not used in tsdown.config.ts
  • silent option removed - Not used in tsdown.config.ts
  • debug renamed to devtools - Not used in tsdown.config.ts
  • exports.legacy option introduced - Project does not use tsdown's exports feature; package.json exports are manually managed
  • exports.exclude extension behavior change - Project does not use tsdown's exports feature
  • ✅ Auto-fill types only with exports.legacy - Project does not use tsdown's exports feature

Configuration Analysis

The project's tsdown.config.ts uses a straightforward dual-format build configuration:

  • ESM build: Unbundled with external dependencies
  • CJS build: Bundled with noExternal: ['iron-webcrypto', 'uint8array-extras']

The configuration does not use any of the deprecated or renamed options, and does not rely on tsdown's automatic package.json exports generation.

Dependency Updates

The update also brings:

  • rolldown: v1.0.0-beta.53 → v1.0.0-beta.59 (underlying bundler)
  • @oxc-project/types: v0.101.0 → v0.107.0

These are incremental updates to the bundling infrastructure that should not introduce breaking changes to the build output.

Recommendation

This is a safe dependency update that brings performance improvements and bug fixes without affecting the project's build configuration or output.

Confidence Score: 5/5

  • This PR is safe to merge with no risk - it's a straightforward dependency update that doesn't affect the build configuration or output
  • Score of 5 reflects that: (1) None of the breaking changes in tsdown v0.19.0 affect this project's configuration, (2) The project does not use any deprecated or renamed options, (3) The project manually manages package.json fields rather than using tsdown's exports feature, (4) The underlying dependency updates (rolldown, @oxc-project/types) are incremental beta versions with no known breaking changes, (5) The build configuration in tsdown.config.ts remains unchanged and compatible
  • No files require special attention - this is a clean dependency version bump in package.json and package-lock.json with no configuration changes needed

Important Files Changed

File Analysis

Filename Score Overview
package.json 5/5 Updates tsdown from ^0.17.0 to ^0.19.0; no other changes to package.json
package-lock.json 5/5 Updates tsdown dependencies including rolldown (beta.53→beta.59) and @oxc-project/types (0.101.0→0.107.0)

Sequence Diagram

sequenceDiagram
    participant Dev as Developer
    participant NPM as npm/package manager
    participant Tsdown as tsdown ^0.19.0
    participant Rolldown as rolldown 1.0.0-beta.59
    participant Build as Build Output

    Dev->>NPM: npm install (updates tsdown)
    NPM->>NPM: Updates tsdown 0.17.x → 0.19.0
    NPM->>NPM: Updates rolldown beta.53 → beta.59
    NPM->>NPM: Updates @oxc-project/types
    
    Dev->>Tsdown: npm run build
    Tsdown->>Tsdown: Read tsdown.config.ts
    Tsdown->>Tsdown: Process ESM build (unbundled)
    Tsdown->>Rolldown: Bundle with rolldown beta.59
    Rolldown-->>Tsdown: ESM output (.js, .d.ts)
    
    Tsdown->>Tsdown: Process CJS build (bundled)
    Tsdown->>Rolldown: Bundle with noExternal deps
    Rolldown-->>Tsdown: CJS output (.cjs, .d.cts)
    
    Tsdown->>Build: Write to lib/ directory
    Build-->>Dev: Build complete
Loading

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No files reviewed, no comments

Edit Code Review Agent Settings | Greptile

@renovate renovate bot force-pushed the renovate/tsdown-0.x branch from e23624c to a4867d0 Compare January 12, 2026 21:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant