Skip to content

chore(deps): bump eslint 10, @eslint/js 10, typescript 6, typescript-eslint 8.59#83

Open
smeiring wants to merge 1 commit into
ctrf-io:mainfrom
smeiring:chore/bump-eslint10-typescript6
Open

chore(deps): bump eslint 10, @eslint/js 10, typescript 6, typescript-eslint 8.59#83
smeiring wants to merge 1 commit into
ctrf-io:mainfrom
smeiring:chore/bump-eslint10-typescript6

Conversation

@smeiring

@smeiring smeiring commented May 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Resolves the peer dependency conflicts blocking dependabot PRs #53, #73, and #75, and pulls in all other pending minor/patch updates in the same pass.

The core ESLint/TypeScript bump (these must move together):

Minor/patch updates included in the same install pass:

  • @slack/web-api: ^7.9.3^7.16.0
  • @slack/webhook: ^7.0.5^7.0.9
  • glob: ^13.0.0^13.0.6
  • handlebars: ^4.7.8^4.7.9
  • handlebars-helpers-ctrf: ^0.0.6^0.0.8
  • @d2t/vitest-ctrf-json-reporter: ^1.2.0^1.3.0
  • @types/node: ^25.5.0^25.9.1
  • @types/yargs: ^17.0.32^17.0.35
  • prettier: ^3.5.3^3.8.3
  • typedoc: ^0.28.9^0.28.19
  • typedoc-plugin-markdown: ^4.8.0^4.11.0

Additional fixes:

  • Two preserve-caught-error lint errors in src/client/client.ts (new rule enforced by typescript-eslint@8.59) — both catch-and-rethrow blocks now forward the original error as { cause }.
  • Pre-existing Prettier formatting inconsistencies fixed (format:check was already failing on main).

Note: vitest and @vitest/coverage-v8 have a major release (3→4) available but are left for a separate PR.

Test plan

  • npm run build:check — TypeScript 6 type-check passes with zero errors
  • npm test — all 24 tests pass
  • npm run lint:check — 0 errors (25 pre-existing no-explicit-any warnings, unchanged)
  • npm run format:check — all files pass

🤖 Generated with Claude Code

Resolves peer dependency conflicts blocking dependabot PRs ctrf-io#53, ctrf-io#73, and ctrf-io#75.
All four ESLint/TS packages must move together — typescript-eslint@8.38 capped
both eslint at ^9 and typescript at <5.9.

Breaking-change-free dev tooling bump:
- eslint: ^9.32.0 → ^10.4.0 (closes ctrf-io#73)
- @eslint/js: ^9.32.0 → ^10.0.1 (closes ctrf-io#53)
- typescript: ^5.8.3 → ^6.0.3 (closes ctrf-io#75)
- typescript-eslint: ^8.38.0 → ^8.59.4

Minor/patch updates included in the same install pass:
- @slack/web-api: ^7.9.3 → ^7.16.0
- @slack/webhook: ^7.0.5 → ^7.0.9
- glob: ^13.0.0 → ^13.0.6
- handlebars: ^4.7.8 → ^4.7.9
- handlebars-helpers-ctrf: ^0.0.6 → ^0.0.8
- @d2t/vitest-ctrf-json-reporter: ^1.2.0 → ^1.3.0
- @types/node: ^25.5.0 → ^25.9.1
- @types/yargs: ^17.0.32 → ^17.0.35
- prettier: ^3.5.3 → ^3.8.3
- typedoc: ^0.28.9 → ^0.28.19
- typedoc-plugin-markdown: ^4.8.0 → ^4.11.0

Also fix two preserve-caught-error lint errors in src/client/client.ts
(new rule enforced by typescript-eslint@8.59 — re-throws now forward
the original error as { cause }).

All checks pass: tsc --noEmit, vitest (24 tests), eslint (0 errors), prettier.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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