Skip to content

chore(deps): update dependencies compatible with Node 20.19.0#1336

Merged
sorccu merged 1 commit into
mainfrom
simo/red-562-weekly-cli-dependency-update-with-command
May 29, 2026
Merged

chore(deps): update dependencies compatible with Node 20.19.0#1336
sorccu merged 1 commit into
mainfrom
simo/red-562-weekly-cli-dependency-update-with-command

Conversation

@sorccu
Copy link
Copy Markdown
Member

@sorccu sorccu commented May 29, 2026

Routine dependency refresh. The guiding constraint: do not raise our minimum supported Node (engines.node = ^20.19.0 || >=22.12.0, floor = 20.19.0). Dropping Node 20 would be a v9 breaking change, so any package whose newest major requires a higher Node is held at its latest still-compatible version.

Updated (within-major)

Package Type Owning package From → To
@oclif/core dependency checkly, create-checkly ^4.11.3 → ^4.11.4
@typescript-eslint/typescript-estree dependency checkly ^8.59.4 → ^8.60.0
oclif devDependency checkly ^4.23.7 → ^4.23.8
typescript-eslint devDependency root ^8.59.4 → ^8.60.0

The remaining lockfile churn is benign transitive re-resolution (AWS SDK / smithy via oclif's S3 uploader, and the @typescript-eslint/* family).

Held back (newest major drops Node 20)

  • @commitlint/cli and @commitlint/config-conventional — kept on 20.x; v21 requires node >=22.12.0.
  • lint-staged — kept on 16.x; v17 requires node >=22.22.1.

Intentional exclusions

  • @types/node — deliberately kept near our minimum Node major (not bumped to 25.x), so we don't type against runtime APIs missing on our floor.
  • vitest — kept on 3.x; v4 is blocked by setup incompatibilities.

Verification

Builds (both packages), pnpm lint, commitlint smoke test (accepts valid / rejects invalid), and unit tests (checkly 1095 passed / 2 skipped; create-checkly 19 passed) all pass. No engines warnings on install; every changed package satisfies the 20.19.0 floor.

🤖 Generated with Claude Code

Advance trailing ranges for the four within-major updates that remain
installable on our Node floor (engines.node = ^20.19.0 || >=22.12.0):

- @oclif/core ^4.11.3 -> ^4.11.4 (checkly, create-checkly)
- @typescript-eslint/typescript-estree ^8.59.4 -> ^8.60.0 (checkly)
- oclif ^4.23.7 -> ^4.23.8 (checkly, dev)
- typescript-eslint ^8.59.4 -> ^8.60.0 (root, dev)

Held back (newest major drops Node 20):
- @commitlint/cli and @commitlint/config-conventional kept at 20.x (v21 needs node >=22.12.0)
- lint-staged kept at 16.x (v17 needs node >=22.22.1)

Intentional exclusions:
- @types/node kept near minimum supported Node major (not bumped)
- vitest kept on 3.x (v4 blocked by setup incompatibilities)

Verified: builds, lint, commitlint smoke, and unit tests all pass; no engine warnings.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sorccu sorccu merged commit 8be3506 into main May 29, 2026
8 checks passed
@sorccu sorccu deleted the simo/red-562-weekly-cli-dependency-update-with-command branch May 29, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant