Skip to content

chore(deps): bump the patch group with 14 updates#207

Merged
cb1kenobi merged 1 commit intomainfrom
dependabot/npm_and_yarn/patch-fae7f125c2
Oct 30, 2025
Merged

chore(deps): bump the patch group with 14 updates#207
cb1kenobi merged 1 commit intomainfrom
dependabot/npm_and_yarn/patch-fae7f125c2

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 30, 2025

Bumps the patch group with 14 updates:

Package From To
@rollup/plugin-replace 6.0.2 6.0.3
lefthook 2.0.1 2.0.2
tsdown 0.15.11 0.15.12
lefthook-darwin-arm64 2.0.1 2.0.2
lefthook-darwin-x64 2.0.1 2.0.2
lefthook-freebsd-arm64 2.0.1 2.0.2
lefthook-freebsd-x64 2.0.1 2.0.2
lefthook-linux-arm64 2.0.1 2.0.2
lefthook-linux-x64 2.0.1 2.0.2
lefthook-openbsd-arm64 2.0.1 2.0.2
lefthook-openbsd-x64 2.0.1 2.0.2
lefthook-windows-arm64 2.0.1 2.0.2
lefthook-windows-x64 2.0.1 2.0.2
rolldown-plugin-dts 0.17.2 0.17.3

Updates @rollup/plugin-replace from 6.0.2 to 6.0.3

Changelog

Sourced from @​rollup/plugin-replace's changelog.

v6.0.3

2025-10-29

Bugfixes

  • fix: update delimiters to respect valid js identifier chars (#1938)
Commits

Updates lefthook from 2.0.1 to 2.0.2

Release notes

Sourced from lefthook's releases.

v2.0.2

Changelog

  • 5cffa313d2f58f6bd380c3ee0c2f5316f8c54000 fix: add mutex lock before all git commands (#1178)
Changelog

Sourced from lefthook's changelog.

2.0.2 (2025-10-29)

2.0.0 (2025-10-20)

Breaking changes

  • exclude option no longer accepts regexp, only globs.
  • skip_output option is dropped, use output instead.
  • Some CLI arguments have changed their names to make it more consistent. See lefthook run -h for details.
  • for only and skip options with - run: '...' values the command executer was changed to Bourne Shell.

Commits

  • fix: accept --fail-on-changes=false as override value (#1168) by @​mrexox
  • feat: [breaking] use sh as command executor on Windows (#1166) by @​mrexox
  • refactor: [breaking] drop support for exclude regexp (#1162) by @​mrexox
  • refactor: [breaking] drop deprecated skip_output option (#1159) by @​mrexox
  • refactor: [breaking] use another cli framework (#1155) by @​mrexox

1.13.6 (2025-09-30)

1.13.5 (2025-09-29)

1.13.4 (2025-09-23)

1.13.3 (2025-09-23)

1.13.2 (2025-09-22)

... (truncated)

Commits

Updates tsdown from 0.15.11 to 0.15.12

Release notes

Sourced from tsdown's releases.

v0.15.12

   🚀 Features

   🐞 Bug Fixes

    View changes on GitHub
Commits

Updates lefthook-darwin-arm64 from 2.0.1 to 2.0.2

Release notes

Sourced from lefthook-darwin-arm64's releases.

v2.0.2

Changelog

  • 5cffa313d2f58f6bd380c3ee0c2f5316f8c54000 fix: add mutex lock before all git commands (#1178)
Changelog

Sourced from lefthook-darwin-arm64's changelog.

2.0.2 (2025-10-29)

2.0.0 (2025-10-20)

Breaking changes

  • exclude option no longer accepts regexp, only globs.
  • skip_output option is dropped, use output instead.
  • Some CLI arguments have changed their names to make it more consistent. See lefthook run -h for details.
  • for only and skip options with - run: '...' values the command executer was changed to Bourne Shell.

Commits

  • fix: accept --fail-on-changes=false as override value (#1168) by @​mrexox
  • feat: [breaking] use sh as command executor on Windows (#1166) by @​mrexox
  • refactor: [breaking] drop support for exclude regexp (#1162) by @​mrexox
  • refactor: [breaking] drop deprecated skip_output option (#1159) by @​mrexox
  • refactor: [breaking] use another cli framework (#1155) by @​mrexox

1.13.6 (2025-09-30)

1.13.5 (2025-09-29)

1.13.4 (2025-09-23)

1.13.3 (2025-09-23)

1.13.2 (2025-09-22)

... (truncated)

Commits

Updates lefthook-darwin-x64 from 2.0.1 to 2.0.2

Release notes

Sourced from lefthook-darwin-x64's releases.

v2.0.2

Changelog

  • 5cffa313d2f58f6bd380c3ee0c2f5316f8c54000 fix: add mutex lock before all git commands (#1178)
Changelog

Sourced from lefthook-darwin-x64's changelog.

2.0.2 (2025-10-29)

2.0.0 (2025-10-20)

Breaking changes

  • exclude option no longer accepts regexp, only globs.
  • skip_output option is dropped, use output instead.
  • Some CLI arguments have changed their names to make it more consistent. See lefthook run -h for details.
  • for only and skip options with - run: '...' values the command executer was changed to Bourne Shell.

Commits

  • fix: accept --fail-on-changes=false as override value (#1168) by @​mrexox
  • feat: [breaking] use sh as command executor on Windows (#1166) by @​mrexox
  • refactor: [breaking] drop support for exclude regexp (#1162) by @​mrexox
  • refactor: [breaking] drop deprecated skip_output option (#1159) by @​mrexox
  • refactor: [breaking] use another cli framework (#1155) by @​mrexox

1.13.6 (2025-09-30)

1.13.5 (2025-09-29)

1.13.4 (2025-09-23)

1.13.3 (2025-09-23)

1.13.2 (2025-09-22)

... (truncated)

Commits

Updates lefthook-freebsd-arm64 from 2.0.1 to 2.0.2

Release notes

Sourced from lefthook-freebsd-arm64's releases.

v2.0.2

Changelog

  • 5cffa313d2f58f6bd380c3ee0c2f5316f8c54000 fix: add mutex lock before all git commands (#1178)
Changelog

Sourced from lefthook-freebsd-arm64's changelog.

2.0.2 (2025-10-29)

2.0.0 (2025-10-20)

Breaking changes

  • exclude option no longer accepts regexp, only globs.
  • skip_output option is dropped, use output instead.
  • Some CLI arguments have changed their names to make it more consistent. See lefthook run -h for details.
  • for only and skip options with - run: '...' values the command executer was changed to Bourne Shell.

Commits

  • fix: accept --fail-on-changes=false as override value (#1168) by @​mrexox
  • feat: [breaking] use sh as command executor on Windows (#1166) by @​mrexox
  • refactor: [breaking] drop support for exclude regexp (#1162) by @​mrexox
  • refactor: [breaking] drop deprecated skip_output option (#1159) by @​mrexox
  • refactor: [breaking] use another cli framework (#1155) by @​mrexox

1.13.6 (2025-09-30)

1.13.5 (2025-09-29)

1.13.4 (2025-09-23)

1.13.3 (2025-09-23)

1.13.2 (2025-09-22)

... (truncated)

Commits

Updates lefthook-freebsd-x64 from 2.0.1 to 2.0.2

Release notes

Sourced from lefthook-freebsd-x64's releases.

v2.0.2

Changelog

  • 5cffa313d2f58f6bd380c3ee0c2f5316f8c54000 fix: add mutex lock before all git commands (#1178)
Changelog

Sourced from lefthook-freebsd-x64's changelog.

2.0.2 (2025-10-29)

2.0.0 (2025-10-20)

Breaking changes

  • exclude option no longer accepts regexp, only globs.
  • skip_output option is dropped, use output instead.
  • Some CLI arguments have changed their names to make it more consistent. See lefthook run -h for details.
  • for only and skip options with - run: '...' values the command executer was changed to Bourne Shell.

Commits

  • fix: accept --fail-on-changes=false as override value (#1168) by @​mrexox
  • feat: [breaking] use sh as command executor on Windows (#1166) by @​mrexox
  • refactor: [breaking] drop support for exclude regexp (#1162) by @​mrexox
  • refactor: [breaking] drop deprecated skip_output option (#1159) by @​mrexox
  • refactor: [breaking] use another cli framework (#1155) by @​mrexox

1.13.6 (2025-09-30)

1.13.5 (2025-09-29)

1.13.4 (2025-09-23)

1.13.3 (2025-09-23)

1.13.2 (2025-09-22)

... (truncated)

Commits

Updates lefthook-linux-arm64 from 2.0.1 to 2.0.2

Release notes

Sourced from lefthook-linux-arm64's releases.

v2.0.2

Changelog

  • 5cffa313d2f58f6bd380c3ee0c2f5316f8c54000 fix: add mutex lock before all git commands (#1178)
Changelog

Sourced from lefthook-linux-arm64's changelog.

2.0.2 (2025-10-29)

2.0.0 (2025-10-20)

Breaking changes

  • exclude option no longer accepts regexp, only globs.
  • skip_output option is dropped, use output instead.
  • Some CLI arguments have changed their names to make it more consistent. See lefthook run -h for details.
  • for only and skip options with - run: '...' values the command executer was changed to Bourne Shell.

Commits

  • fix: accept --fail-on-changes=false as override value (#1168) by @​mrexox
  • feat: [breaking] use sh as command executor on Windows (#1166) by @​mrexox
  • refactor: [breaking] drop support for exclude regexp (#1162) by @​mrexox
  • refactor: [breaking] drop deprecated skip_output option (#1159) by @​mrexox
  • refactor: [breaking] use another cli framework (#1155) by @​mrexox

1.13.6 (2025-09-30)

1.13.5 (2025-09-29)

1.13.4 (2025-09-23)

1.13.3 (2025-09-23)

1.13.2 (2025-09-22)

... (truncated)

Commits

Updates lefthook-linux-x64 from 2.0.1 to 2.0.2

Release notes

Sourced from lefthook-linux-x64's releases.

v2.0.2

Changelog

  • 5cffa313d2f58f6bd380c3ee0c2f5316f8c54000 fix: add mutex lock before all git commands (#1178)
Changelog

Sourced from lefthook-linux-x64's changelog.

2.0.2 (2025-10-29)

2.0.0 (2025-10-20)

Breaking changes

  • exclude option no longer accepts regexp, only globs.
  • skip_output option is dropped, use output instead.
  • Some CLI arguments have changed their names to make it more consistent. See lefthook run -h for details.
  • for only and skip options with - run: '...' values the command executer was changed to Bourne Shell.

Commits

  • fix: accept --fail-on-changes=false as override value (#1168) by @​mrexox
  • feat: [breaking] use sh as command executor on Windows (#1166) by @​mrexox
  • refactor: [breaking] drop support for exclude regexp (#1162) by @​mrexox
  • refactor: [breaking] drop deprecated skip_output option (#1159) by @​mrexox
  • refactor: [breaking] use another cli framework (#1155) by @​mrexox

1.13.6 (2025-09-30)

1.13.5 (2025-09-29)

1.13.4 (2025-09-23)

1.13.3 (2025-09-23)

1.13.2 (2025-09-22)

... (truncated)

Commits

Updates lefthook-openbsd-arm64 from 2.0.1 to 2.0.2

Release notes

Sourced from lefthook-openbsd-arm64's releases.

v2.0.2

Changelog

  • 5cffa313d2f58f6bd380c3ee0c2f5316f8c54000 fix: add mutex lock before all git commands (#1178)
Changelog

Sourced from lefthook-openbsd-arm64's changelog.

2.0.2 (2025-10-29)

2.0.0 (2025-10-20)

Breaking changes

  • exclude option no longer accepts regexp, only globs.
  • skip_output option is dropped, use output instead.
  • Some CLI arguments have changed their names to make it more consistent. See lefthook run -h for details.
  • for only and skip options with - run: '...' values the command executer was changed to Bourne Shell.

Commits

  • fix: accept --fail-on-changes=false as override value (#1168) by @​mrexox
  • feat: [breaking] use sh as command executor on Windows (#1166) by @​mrexox
  • refactor: [breaking] drop support for exclude regexp (#1162) by @​mrexox
  • refactor: [breaking] drop deprecated skip_output option (#1159) by @​mrexox
  • refactor: [breaking] use another cli framework (#1155) by @​mrexox

1.13.6 (2025-09-30)

1.13.5 (2025-09-29)

1.13.4 (2025-09-23)

1.13.3 (2025-09-23)

1.13.2 (2025-09-22)

... (truncated)

Commits

Updates lefthook-openbsd-x64 from 2.0.1 to 2.0.2

Release notes

Sourced from lefthook-openbsd-x64's releases.

v2.0.2

Changelog

  • 5cffa313d2f58f6bd380c3ee0c2f5316f8c54000 fix: add mutex lock before all git commands (#1178)
Changelog

Sourced from lefthook-openbsd-x64's changelog.

2.0.2 (2025-10-29)

2.0.0 (2025-10-20)

Breaking changes

  • exclude option no longer accepts regexp, only globs.
  • skip_output option is dropped, use output instead.
  • Some CLI arguments have changed their names to make it more consistent. See lefthook run -h for details.
  • for only and skip options with - run: '...' values the command executer was changed to Bourne Shell.

Commits

  • fix: accept --fail-on-changes=false as override value (#1168) by @​mrexox
  • feat: [breaking] use sh as command executor on Windows (#1166) by @​mrexox
  • refactor: [breaking] drop support for exclude regexp (#1162) by @​mrexox
  • refactor: [breaking] drop deprecated skip_output option (#1159) by @​mrexox
  • refactor: [breaking] use another cli framework (#1155) by @​mrexox

1.13.6 (2025-09-30)

1.13.5 (2025-09-29)

1.13.4 (2025-09-23)

1.13.3 (2025-09-23)

1.13.2 (2025-09-22)

... (truncated)

Commits

Updates lefthook-windows-arm64 from 2.0.1 to 2.0.2

Release notes

Sourced from lefthook-windows-arm64's releases.

v2.0.2

Changelog

  • 5cffa313d2f58f6bd380c3ee0c2f5316f8c54000 fix: add mutex lock before all git commands (#1178)
Changelog

Sourced from lefthook-windows-arm64's changelog.

2.0.2 (2025-10-29)

2.0.0 (2025-10-20)

Breaking changes

  • exclude option no longer accepts regexp, only globs.
  • skip_output option is dropped, use output instead.
  • Some CLI arguments have changed their names to make it more consistent. See lefthook run -h for details.
  • for only and skip options with - run: '...' values the command executer was changed to Bourne Shell.

Commits

  • fix: accept --fail-on-changes=false as override value (#1168) by @​mrexox
  • feat: [breaking] use sh as command executor on Windows (#1166) by @​mrexox
  • refactor: [breaking] drop support for exclude regexp (#1162) by @​mrexox
  • refactor: [breaking] drop deprecated skip_output option (#1159) by @​mrexox
  • refactor: [breaking] use another cli framework (#1155) by @​mrexox

1.13.6 (2025-09-30)

1.13.5 (2025-09-29)

1.13.4 (2025-09-23)

1.13.3 (2025-09-23)

1.13.2 (2025-09-22)

... (truncated)

Commits

Updates lefthook-windows-x64 from 2.0.1 to 2.0.2

Release notes

Sourced from lefthook-windows-x64's releases.

v2.0.2

Changelog

  • 5cffa313d2f58f6bd380c3ee0c2f5316f8c54000 fix: add mutex lock before all git commands (#1178)
Changelog

Sourced from lefthook-windows-x64's changelog.

2.0.2 (2025-10-29)

2.0.0 (2025-10-20)

Breaking changes

  • exclude option no longer accepts regexp, only globs.
  • skip_output option is dropped, use output instead.
  • Some CLI arguments have changed their names to make it more consistent. See lefthook run -h for details.
  • for only and skip options with - run: '...' values the command executer was changed to Bourne Shell.

Commits

  • fix: accept --fail-on-changes=false as override value (#1168) by @​mrexox
  • feat: [breaking] use sh as command executor on Windows (#1166) by @​mrexox
  • refactor: [breaking] drop support for exclude regexp (#1162) by @​mrexox
  • refactor: [breaking] drop deprecated skip_output option (#1159) by @​mrexox
  • refactor: [breaking] use another cli framework (#1155) by @​mrexox

1.13.6 (2025-09-30)

1.13.5 (2025-09-29)

1.13.4 (2025-09-23)

1.13.3 (2025-09-23)

1.13.2 (2025-09-22)

... (truncated)

Commits
  • c61da24 2.0.2: fix git lock issues
  • 5cffa31 fix: add mutex lock before all git commands (#1178)
  • See ful...

    Description has been truncated

Bumps the patch group with 14 updates:

| Package | From | To |
| --- | --- | --- |
| [@rollup/plugin-replace](https://github.com/rollup/plugins/tree/HEAD/packages/replace) | `6.0.2` | `6.0.3` |
| [lefthook](https://github.com/evilmartians/lefthook) | `2.0.1` | `2.0.2` |
| [tsdown](https://github.com/rolldown/tsdown) | `0.15.11` | `0.15.12` |
| [lefthook-darwin-arm64](https://github.com/evilmartians/lefthook) | `2.0.1` | `2.0.2` |
| [lefthook-darwin-x64](https://github.com/evilmartians/lefthook) | `2.0.1` | `2.0.2` |
| [lefthook-freebsd-arm64](https://github.com/evilmartians/lefthook) | `2.0.1` | `2.0.2` |
| [lefthook-freebsd-x64](https://github.com/evilmartians/lefthook) | `2.0.1` | `2.0.2` |
| [lefthook-linux-arm64](https://github.com/evilmartians/lefthook) | `2.0.1` | `2.0.2` |
| [lefthook-linux-x64](https://github.com/evilmartians/lefthook) | `2.0.1` | `2.0.2` |
| [lefthook-openbsd-arm64](https://github.com/evilmartians/lefthook) | `2.0.1` | `2.0.2` |
| [lefthook-openbsd-x64](https://github.com/evilmartians/lefthook) | `2.0.1` | `2.0.2` |
| [lefthook-windows-arm64](https://github.com/evilmartians/lefthook) | `2.0.1` | `2.0.2` |
| [lefthook-windows-x64](https://github.com/evilmartians/lefthook) | `2.0.1` | `2.0.2` |
| [rolldown-plugin-dts](https://github.com/sxzz/rolldown-plugin-dts) | `0.17.2` | `0.17.3` |


Updates `@rollup/plugin-replace` from 6.0.2 to 6.0.3
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/replace/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/babel-v6.0.3/packages/replace)

Updates `lefthook` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.0.1...v2.0.2)

Updates `tsdown` from 0.15.11 to 0.15.12
- [Release notes](https://github.com/rolldown/tsdown/releases)
- [Commits](rolldown/tsdown@v0.15.11...v0.15.12)

Updates `lefthook-darwin-arm64` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.0.1...v2.0.2)

Updates `lefthook-darwin-x64` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.0.1...v2.0.2)

Updates `lefthook-freebsd-arm64` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.0.1...v2.0.2)

Updates `lefthook-freebsd-x64` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.0.1...v2.0.2)

Updates `lefthook-linux-arm64` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.0.1...v2.0.2)

Updates `lefthook-linux-x64` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.0.1...v2.0.2)

Updates `lefthook-openbsd-arm64` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.0.1...v2.0.2)

Updates `lefthook-openbsd-x64` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.0.1...v2.0.2)

Updates `lefthook-windows-arm64` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.0.1...v2.0.2)

Updates `lefthook-windows-x64` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/evilmartians/lefthook/releases)
- [Changelog](https://github.com/evilmartians/lefthook/blob/master/CHANGELOG.md)
- [Commits](evilmartians/lefthook@v2.0.1...v2.0.2)

Updates `rolldown-plugin-dts` from 0.17.2 to 0.17.3
- [Release notes](https://github.com/sxzz/rolldown-plugin-dts/releases)
- [Commits](sxzz/rolldown-plugin-dts@v0.17.2...v0.17.3)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-replace"
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: lefthook
  dependency-version: 2.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: tsdown
  dependency-version: 0.15.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: lefthook-darwin-arm64
  dependency-version: 2.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: lefthook-darwin-x64
  dependency-version: 2.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: lefthook-freebsd-arm64
  dependency-version: 2.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: lefthook-freebsd-x64
  dependency-version: 2.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: lefthook-linux-arm64
  dependency-version: 2.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: lefthook-linux-x64
  dependency-version: 2.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: lefthook-openbsd-arm64
  dependency-version: 2.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: lefthook-openbsd-x64
  dependency-version: 2.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: lefthook-windows-arm64
  dependency-version: 2.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: lefthook-windows-x64
  dependency-version: 2.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
- dependency-name: rolldown-plugin-dts
  dependency-version: 0.17.3
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added automated dependencies Pull requests that update a dependency file labels Oct 30, 2025
@github-actions
Copy link
Contributor

📊 Benchmark Results

encoding.bench.ts

Key encoding > ordered-binary keys - strings (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 24.62K ops/sec 40.61 36.25 910.4 1.10 12,311
🥈 rocksdb 2 4.78K ops/sec 209.085 195.381 1,656.142 0.920 2,392

Key encoding > ordered-binary keys - numbers (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 27.04K ops/sec 36.99 33.02 623.556 1.01 13,519
🥈 rocksdb 2 4.85K ops/sec 206.293 193.033 1,263.173 0.598 2,424

Key encoding > ordered-binary keys - mixed types (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 24.54K ops/sec 40.75 36.39 599.703 0.954 12,270
🥈 rocksdb 2 4.83K ops/sec 206.959 194.744 751.942 0.402 2,416

Value encoding > msgpack values - strings (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 16.00K ops/sec 62.48 56.02 481.92 1.17 8,003
🥈 rocksdb 2 4.33K ops/sec 230.7 218.649 867.644 0.423 2,168

Value encoding > msgpack values - numbers (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 25.88K ops/sec 38.64 34.63 361.565 0.912 12,941
🥈 rocksdb 2 4.80K ops/sec 208.496 191.974 1,590.211 0.786 2,399

Value encoding > msgpack values - arrays (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 8.95K ops/sec 111.726 97.47 757.907 1.58 4,476
🥈 rocksdb 2 3.47K ops/sec 287.852 271.776 880.827 0.570 1,738

Value encoding > msgpack values - small objects (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 5.65K ops/sec 176.873 157.651 1,139.341 1.74 2,827
🥈 rocksdb 2 2.43K ops/sec 411.58 382.369 1,222.354 0.780 1,215

Value encoding > msgpack values - large objects (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 642.78 ops/sec 1,555.747 1,429.9 9,121.883 4.02 322
🥈 rocksdb 2 615.81 ops/sec 1,623.884 1,469.886 3,349.746 1.99 308

get-sync.bench.ts

getSync() > random keys - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 20.24K ops/sec 49.42 42.38 4,204.453 2.01 10,118
🥈 rocksdb 2 4.47K ops/sec 223.733 193.711 11,469.95 6.50 2,235

get.bench.ts

get() > rocksdb - random vs sequential keys (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sequential 1 4.01K ops/sec 249.479 236.142 908.726 0.562 2,005
🥈 random 2 3.98K ops/sec 251.18 233.932 1,312.2 0.817 1,991

get() > random keys - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 3.07K ops/sec 325.228 293.754 2,742.588 2.37 1,538

get() > rocksdb - async vs sync

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sync 1 4.34K ops/sec 230.476 209.12 3,563.96 1.54 2,170
🥈 async 2 3.65K ops/sec 273.646 259.899 1,273.858 0.568 1,828

put-sync.bench.ts

putSync() > random keys - insert - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.18K ops/sec 457.74 438.812 627.21 0.216 1,093
🥈 lmdb 2 4.18 ops/sec 239,348.951 233,800.498 261,412.258 2.42 10.00

putSync() > random keys - update - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.19K ops/sec 456.32 428.12 554.833 0.175 1,096
🥈 lmdb 2 4.18 ops/sec 239,063.572 228,690.785 281,305.085 4.55 10.00

putSync() > random keys - insert - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 996.89 ops/sec 1,003.121 891.335 1,277.133 0.414 499
🥈 lmdb 2 3.87 ops/sec 258,087.115 247,649.762 273,329.312 2.92 10.00

putSync() > random keys - update - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.01K ops/sec 987.166 911.334 1,250.31 0.501 507
🥈 lmdb 2 3.97 ops/sec 252,044.706 232,068.656 290,951.91 4.66 10.00

putSync() > sequential keys - insert (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.28K ops/sec 439.268 414.526 570.451 0.159 1,139
🥈 lmdb 2 4.18 ops/sec 239,336.653 232,027.251 249,242.05 1.63 10.00

putSync() > put 100KB value (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 50.28 ops/sec 19,889.669 18,285.079 21,807.445 2.73 26.00
🥈 lmdb 2 2.66 ops/sec 375,518.379 365,932.272 398,844.222 2.08 10.00

putSync() > put 1MB value (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 5.17 ops/sec 193,288.804 184,083.54 211,320.611 2.98 10.00
🥈 lmdb 2 1.77 ops/sec 565,870.851 531,859.804 599,593.301 2.78 10.00

putSync() > get 10MB value (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 0.27 ops/sec 3,763,376.029 3,019,950.604 4,108,441.565 7.34 10.00
🥈 rocksdb 2 0.24 ops/sec 4,142,545.281 3,187,241.269 5,089,729.521 10.42 10.00

put.bench.ts

put > small dataset (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.95K ops/sec 511.668 472.176 976.057 0.470 978
🥈 lmdb 2 3.80 ops/sec 263,456.169 232,027.846 285,876.84 4.12 10.00

put > async vs sync overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sync 1 2.20K ops/sec 454.346 427.333 602.112 0.170 1,101
🥈 async 2 1.98K ops/sec 504.387 465.038 1,066.391 0.517 992

ranges.bench.ts

getRange() > small range (100 records, 50 range)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 22.83K ops/sec 43.79 37.03 617.681 1.11 11,418
🥈 rocksdb 2 2.88K ops/sec 347.636 297.397 2,200.012 2.69 1,439

getRange() > full scan vs range scan

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb range scan 1 21.11K ops/sec 47.36 39.69 992.442 1.22 10,557
🥈 lmdb full scan 2 12.12K ops/sec 82.51 74.43 810.565 0.939 6,060
🥉 rocksdb range scan 3 2.93K ops/sec 341.265 299.144 2,173.391 2.20 1,466
rocksdb full scan 4 1.59K ops/sec 629.835 556.465 3,580.498 3.16 794

getKeys() > keys only (100 records, 50 range)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 51.23K ops/sec 19.52 16.47 3,133.415 1.86 25,616
🥈 rocksdb 2 4.42K ops/sec 226.185 198.183 1,232.666 1.30 2,211

Reverse iteration > reverse range (100 records, 50 range)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 513.20K ops/sec 1.95 1.20 6,789.365 7.90 256,988
🥈 rocksdb 2 2.80K ops/sec 357.065 319.955 2,241.439 1.64 1,401

Reverse iteration > rocksdb - reverse vs forward

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 forward 1 3.08K ops/sec 324.519 296.456 1,475.16 1.51 1,541
🥈 reverse 2 2.83K ops/sec 353.322 321.2 1,614.914 1.79 1,416

Range query patterns > prefix scan performance

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 30.08K ops/sec 33.25 28.86 1,242.325 1.21 15,040
🥈 rocksdb 2 3.31K ops/sec 302.5 276.1 1,396.623 1.40 1,653

Sparse data patterns > sparse - range over gaps

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 58.11K ops/sec 17.21 14.90 1,758.746 1.60 29,057
🥈 rocksdb 2 5.78K ops/sec 172.98 152.854 1,242.031 1.23 2,891

Sparse data patterns > sparse - prefix with gaps

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 124.85K ops/sec 8.01 6.71 3,307.623 2.67 62,425
🥈 rocksdb 2 12.06K ops/sec 82.89 72.10 2,375.664 1.24 6,033

remove-sync.bench.ts

removeSync() > random keys - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 12.43K ops/sec 80.45 68.92 841.894 1.67 6,215
🥈 rocksdb 2 2.68K ops/sec 373.498 358.072 467.304 0.167 1,339

removeSync() > sequential keys - small key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 12.58K ops/sec 79.46 69.95 988.826 1.47 6,293
🥈 rocksdb 2 2.63K ops/sec 379.746 350.425 507.695 0.209 1,317

removeSync() > rocksdb - random vs sequential keys (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 sequential 1 2.65K ops/sec 377.761 361.301 516.459 0.192 1,324
🥈 random 2 2.63K ops/sec 380.6 364.203 758.553 0.363 1,314

removeSync() > random keys - max 1978 lmdb key size (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 9.62K ops/sec 103.999 88.87 1,621.403 2.71 4,808
🥈 rocksdb 2 1.08K ops/sec 929.063 825.748 1,380.459 0.470 539

removeSync() > random access pattern (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 11.94K ops/sec 83.72 71.82 597.035 1.34 5,973
🥈 rocksdb 2 2.73K ops/sec 366.351 350.766 527.551 0.173 1,365

removeSync() > non-existent keys (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 12.80K ops/sec 78.11 72.49 413.746 0.354 6,401
🥈 rocksdb 2 2.79K ops/sec 358.925 345.026 476.585 0.220 1,394

transaction-sync.bench.ts

transaction sync > optimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 595.81 ops/sec 1,678.38 1,599.337 4,416.021 1.57 298
🥈 lmdb 2 4.27 ops/sec 234,073.665 230,724.14 236,426.149 0.619 10.00

transaction sync > optimistic > batch operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.88K ops/sec 346.707 304.678 1,930.355 0.666 1,443
🥈 lmdb 2 326.77 ops/sec 3,060.221 2,141.319 8,448.051 5.10 164

transaction sync > optimistic > read-write operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 357.85 ops/sec 2,794.456 2,504.537 5,285.307 1.91 180
🥈 lmdb 2 4.23 ops/sec 236,262.828 224,933.628 245,338.803 1.78 10.00

transaction sync > optimistic > concurrent non-conflicting operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 582.38 ops/sec 1,717.104 1,650.98 3,479.939 1.19 292
🥈 lmdb 2 4.19 ops/sec 238,683.864 228,297.949 282,005.548 4.91 10.00

transaction sync > optimistic > rollback operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 16.40K ops/sec 60.97 58.70 316.717 0.375 8,201
🥈 rocksdb 2 5.62K ops/sec 177.785 170.17 724.975 0.269 2,813

transaction sync > optimistic > rocksdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.88K ops/sec 347.045 300.813 487.973 0.190 1,441
🥈 rocksdb 2 589.33 ops/sec 1,696.839 1,631.254 4,261.971 1.04 295

transaction sync > optimistic > lmdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 357.38 ops/sec 2,798.131 2,234.676 6,077.411 1.59 179
🥈 lmdb 2 4.16 ops/sec 240,511.301 228,943.339 276,525.178 4.78 10.00

transaction sync > optimistic > empty transaction overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 809.13K ops/sec 1.24 1.09 1,707.849 0.711 404,568
🥈 rocksdb 2 94.82K ops/sec 10.55 9.51 1,814.213 1.03 47,408

transaction sync > optimistic > transaction with only reads (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 1.46K ops/sec 684.204 623.31 6,843.35 4.15 731
🥈 rocksdb 2 264.94 ops/sec 3,774.426 3,552.552 9,505.975 3.05 133

transaction sync > pessimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 545.32 ops/sec 1,833.781 1,796.119 2,087.263 0.227 273
🥈 lmdb 2 4.23 ops/sec 236,236.942 227,000.678 257,313.322 3.78 10.00

transaction.bench.ts

transaction > optimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 245.45 ops/sec 4,074.229 3,063.544 7,369.992 2.41 123
🥈 lmdb 2 3.59 ops/sec 278,633.088 264,179.64 295,381.524 2.02 10.00

transaction > optimistic > batch operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.84K ops/sec 542.025 477.045 1,917.831 0.666 923
🥈 lmdb 2 289.10 ops/sec 3,458.971 2,990.756 6,951.779 1.96 145

transaction > optimistic > read-write operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 213.01 ops/sec 4,694.703 3,974.537 8,792.408 3.97 107
🥈 lmdb 2 3.50 ops/sec 285,749.59 275,272.65 303,666.178 1.99 10.00

transaction > optimistic > concurrent non-conflicting operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 930.19 ops/sec 1,075.044 960.431 3,806.758 3.45 466
🥈 lmdb 2 284.56 ops/sec 3,514.163 2,312.993 4,992.9 2.21 143

transaction > optimistic > rollback operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 4.86K ops/sec 205.706 192.235 743.228 0.473 2,431
🥈 lmdb 2 297.50 ops/sec 3,361.37 3,014.963 6,433.289 1.29 149

transaction > optimistic > rocksdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 2.25K ops/sec 444.862 353.823 845.944 0.304 1,125
🥈 rocksdb 2 286.57 ops/sec 3,489.504 2,969.473 6,908.702 2.70 144

transaction > optimistic > lmdb - large transaction vs many small

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 295.04 ops/sec 3,389.354 2,214.997 8,820.714 2.87 148
🥈 lmdb 2 3.65 ops/sec 273,762.006 259,370.386 295,721.983 2.41 10.00

transaction > optimistic > empty transaction overhead

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 43.16K ops/sec 23.17 18.70 464.038 0.346 21,582
🥈 rocksdb 2 38.51K ops/sec 25.97 20.55 3,535.769 2.58 19,254

transaction > optimistic > transaction with only reads (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 351.64 ops/sec 2,843.787 2,586.906 20,051.105 7.37 176
🥈 rocksdb 2 159.11 ops/sec 6,284.985 4,950.962 14,591.784 4.80 80.00

transaction > pessimistic > simple put operations (100 records)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 150.92 ops/sec 6,626.094 3,654.708 23,166.566 20.87 76.00
🥈 lmdb 2 3.62 ops/sec 276,396.642 268,559.958 299,270.346 2.65 10.00

worker-get-sync.bench.ts

Worker > random keys - small key size (100 records, 1 worker)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 13.12K ops/sec 76.22 57.82 6,827.546 3.39 6,561
🥈 rocksdb 2 3.61K ops/sec 277.091 232.072 1,785.939 1.09 1,805

Worker > random keys - small key size (100 records, 2 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 13.73K ops/sec 72.85 62.22 6,833.575 3.36 6,864
🥈 rocksdb 2 3.54K ops/sec 282.795 238.79 1,311.73 0.952 1,769

Worker > random keys - small key size (100 records, 10 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 lmdb 1 7.59K ops/sec 131.757 119.787 6,535.563 2.55 3,795
🥈 rocksdb 2 1.71K ops/sec 583.625 499.166 4,675.005 2.16 857

worker-put-sync.bench.ts

putSync() > random keys - small key size (100 records, 1 worker)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.85K ops/sec 540.028 488.188 2,353.995 0.976 926
🥈 lmdb 2 4.09 ops/sec 244,286.003 231,716.399 257,024.132 2.64 10.00

putSync() > random keys - small key size (100 records, 2 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 1.42K ops/sec 703.057 643.98 3,145.142 1.02 712
🥈 lmdb 2 2.14 ops/sec 467,950.439 454,948.532 506,231.98 2.49 10.00

putSync() > random keys - small key size (100 records, 10 workers)

Implementation Rank Operations/sec Mean (ms) Min (ms) Max (ms) RME (%) Samples
🥇 rocksdb 1 824.61 ops/sec 1,212.699 1,097.089 4,370.255 1.78 413
🥈 lmdb 2 1.15 ops/sec 872,040.003 804,005.798 974,316.04 4.99 10.00

Results from commit 06da4a7

@cb1kenobi cb1kenobi merged commit 2a6e73f into main Oct 30, 2025
21 checks passed
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/patch-fae7f125c2 branch October 30, 2025 05:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant