Skip to content

chore(deps): consolidate and bump all dependencies#838

Merged
ryanio merged 3 commits intomainfrom
chore/bump-all-deps
Mar 11, 2026
Merged

chore(deps): consolidate and bump all dependencies#838
ryanio merged 3 commits intomainfrom
chore/bump-all-deps

Conversation

@ryanio
Copy link
Collaborator

@ryanio ryanio commented Mar 11, 2026

Summary

  • Bumps all dependencies to latest compatible major versions
  • Migrates from deprecated .eslintrc.js to ESLint flat config (eslint.config.mjs)
  • Modernizes husky pre-commit hook (removes deprecated husky.sh sourcing)
  • Removes deprecated git add from lint-staged config
  • Fixes lint issues surfaced by updated rules
  • Bumps package version from 4.0.6 → 4.0.7

Key dependency updates

Package From To
eslint ^8 ^9 (flat config)
typescript-eslint ^7 ^8
c8 ^10 ^11
concurrently ^8 ^9
eslint-config-prettier ^9 ^10
eslint-plugin-promise ^6 ^7
sinon ^18 ^19
typescript ^5.0 ^5.9
prettier ^3.0 ^3.8
ethers ^6.9 ^6.16
hardhat ^2.22 ^2.28

Not bumped (breaking changes require separate migration)

  • hardhat v3: Complete plugin system rewrite, config format changes
  • chai v6: ESM-only, incompatible with CommonJS project setup
  • eslint v10: Plugin ecosystem not yet compatible

Test plan

  • All 112 tests passing
  • ESLint passes with 0 warnings
  • TypeScript type checking passes
  • Build succeeds
  • CI passes

🤖 Generated with Claude Code

ryanio and others added 2 commits March 11, 2026 14:03
Consolidates all pending dependency update PRs into a single update.
Bumps dependencies to latest compatible versions, migrates from
deprecated .eslintrc.js to eslint.config.mjs flat config, and fixes
lint issues surfaced by updated rules. Bumps package version to 4.0.7.

Key dependency updates:
- eslint 8→9 (flat config)
- typescript-eslint 7→8
- c8 10→11
- concurrently 8→9
- eslint-config-prettier 9→10
- eslint-plugin-promise 6→7
- sinon 18→19
- typescript 5.0→5.9
- prettier 3.0→3.8
- ethers 6.9→6.16
- hardhat 2.22→2.28

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove deprecated husky.sh sourcing (v10 compat) and remove
unnecessary `git add` from lint-staged (auto-staged in modern versions).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@socket-security
Copy link

socket-security bot commented Mar 11, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedtypescript-eslint@​8.57.01001007498100
Updatedconcurrently@​8.2.2 ⏵ 9.2.199 +1100100 +183100
Updatedc8@​10.1.3 ⏵ 11.0.09910010087100
Updatedeslint-config-prettier@​9.1.2 ⏵ 10.1.8100 +1100100 +2987100
Updatedsinon@​18.0.1 ⏵ 19.0.5100 +110098 +187 -5100
Updatedeslint@​8.57.1 ⏵ 9.39.489 +1100100 +197 +47100
Updatedprettier@​3.3.2 ⏵ 3.8.1901009793100
Updated@​eslint/​js@​8.57.1 ⏵ 9.39.4100100100 +1496100

View full report

@ryanio ryanio merged commit e3d5c48 into main Mar 11, 2026
8 checks passed
@ryanio ryanio deleted the chore/bump-all-deps branch March 11, 2026 21:06
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