Skip to content

build: bump non-breaking dependencies for dependabot PRs - #152

Merged
sachushaji merged 1 commit into
masterfrom
sachuabraham/scaas-11228-dependabot-non-breaking-bumps
Sep 3, 2026
Merged

build: bump non-breaking dependencies for dependabot PRs#152
sachushaji merged 1 commit into
masterfrom
sachuabraham/scaas-11228-dependabot-non-breaking-bumps

Conversation

@sachushaji

Copy link
Copy Markdown
Contributor

Consolidates all non-breaking Dependabot PRs into one branch — the individual PRs are stale and mutually conflicting (BLOCKED/DIRTY merge states).

Supersedes (non-breaking, same-major bumps)

PR Change
#111 eslint ^9.10.0 → ^9.39.4, typescript-eslint ^8.5.0 → ^8.60.1
#75 sha.js 2.4.11 → 2.4.12 (transitive)
#101 diff 5.2.0 → 5.2.2 / 4.0.2 → 4.0.4 (transitive)
#116 follow-redirects 1.15.6 → 1.16.0 (transitive)
#121 qs 6.12.3 → 6.15.2+ (transitive)
#145 brace-expansion 1.1.15 → 1.1.18 (transitive)
#151 fast-uri 3.1.5 → 3.1.7 (transitive)

Merging this will allow Dependabot to auto-close the superseded PRs.

Skipped as breaking (major bumps — separate effort)

#120, #125, #126, #147 — hardhat ^2.22 → ^3.x, hardhat-toolbox ^5 → ^7, @openzeppelin/hardhat-upgrades ^3 → ^4, hardhat-verify ^2 → ^3, hardhat-solhint ^4 → ^5. A Hardhat 3 migration needs its own ticket and review.

Verification

  • npm run lint — clean
  • npm test — 207 passing

Ticket: SCAAS-11228

@sachushaji
sachushaji requested a review from a team as a code owner September 3, 2026 07:25
@sachushaji
sachushaji requested review from abhijeet848 and zeeshanamjad-eng and a lite review from Copilot September 3, 2026 07:25
@linear-code

linear-code Bot commented Sep 3, 2026

Copy link
Copy Markdown

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

The updated dependency tree raises the minimum Node.js version required by some packages beyond the current engines.node declaration, which can break installs/CI on supported Node 20.x versions.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR consolidates a set of non-breaking Dependabot dependency updates into a single branch, primarily updating linting tooling (ESLint + TypeScript ESLint) and refreshing the lockfile to pull in patched transitive dependencies.

Changes:

  • Bump eslint to ^9.39.4 and typescript-eslint to ^8.60.1 in package.json.
  • Regenerate package-lock.json, updating a large set of transitive dependencies (including multiple security-related patch bumps).
File summaries
File Description
package.json Updates devDependency version ranges for ESLint and TypeScript ESLint.
package-lock.json Updates resolved dependency graph to match new ranges, bringing in patched transitive versions.
Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread package.json Outdated
@sachushaji
sachushaji force-pushed the sachuabraham/scaas-11228-dependabot-non-breaking-bumps branch from 6f67680 to 7823b4e Compare September 3, 2026 07:28
@sachushaji
sachushaji requested a lite review from Copilot September 3, 2026 07:28

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

package-lock.json still records the root package engines.node as >=20.0.0, which is inconsistent with the updated package.json requirement and should be regenerated/updated accordingly.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

@sachushaji
sachushaji force-pushed the sachuabraham/scaas-11228-dependabot-non-breaking-bumps branch 2 times, most recently from f8baa18 to 704f209 Compare September 3, 2026 10:01
@sachushaji
sachushaji requested a lite review from Copilot September 3, 2026 10:01

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

The lockfile resolves eslint@9.39.5 as a deprecated version, which should be replaced with a supported ESLint release to avoid warnings/unsupported tooling.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details
  • Files reviewed: 1/2 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

@sachushaji
sachushaji force-pushed the sachuabraham/scaas-11228-dependabot-non-breaking-bumps branch from 704f209 to 22161bc Compare September 3, 2026 10:08
Consolidates stale dependabot PRs #75, #101, #111, #116, #121, #145 and #151 into one bump: eslint ^9.39.4, typescript-eslint ^8.60.1, engines.node >=20.19.0, plus transitive updates (fast-uri, brace-expansion, qs, follow-redirects, diff, sha.js). Major bumps (hardhat 3, hardhat-toolbox 7) are intentionally excluded as breaking. Rebased on master with axios 1.19.0.

Ticket: SCAAS-11228
Signed-off-by: Sachu Abraham <sachuabraham@bitgo.com>
Signed-off-by: Sachu Shaji Abraham <sachuabraham@bitgo.com>
@sachushaji
sachushaji force-pushed the sachuabraham/scaas-11228-dependabot-non-breaking-bumps branch from 22161bc to e114685 Compare September 3, 2026 10:39
@sachushaji
sachushaji enabled auto-merge September 3, 2026 10:42

@Phani024 Phani024 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM

@raj-bitgo raj-bitgo left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

lgtm

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.

5 participants