Skip to content

build(deps): update dependencies (except commander)#4785

Merged
alexander-akait merged 3 commits into
mainfrom
claude/update-dependencies-ns5dje
Jun 22, 2026
Merged

build(deps): update dependencies (except commander)#4785
alexander-akait merged 3 commits into
mainfrom
claude/update-dependencies-ns5dje

Conversation

@alexander-akait

Copy link
Copy Markdown
Member

Summary

Updates all root and workspace dependencies to their latest available versions, excluding commander (kept at ^14.0.3 as requested).

Root (devDependencies)

  • @babel/core, @babel/preset-env, @babel/register 7.x8.x (major)
  • @types/node 2226 (major)
  • js-yaml 45 (major)
  • @changesets/cli, @types/rechoir, colorette, cspell, css-loader, eslint, eslint-config-webpack, get-port, husky, jest, lint-staged, mini-css-extract-plugin, prettier, readable-stream, sass, ts-jest, ts-loader, ts-node, typescript, webpack, webpack-bundle-analyzer, webpack-dev-server (minor/patch)

packages/webpack-cli

  • envinfo 7.14.07.21.0
  • import-local 3.0.23.2.0
  • @types/envinfo 7.8.17.8.4

packages/create-webpack-app

  • node-plop 0.32.00.32.3

commander was intentionally left untouched in both packages.

Verification

  • npm run build (tsc)
  • npm run lint:code (eslint)
  • test/build, test/api, test/build/config-format/yaml (150 tests) — confirms js-yaml 5 compatibility
  • test/create-webpack-app — 38/39 pass

One create-webpack-app test (should throw if the current path is not writable) fails only because the CI/sandbox runs as root, which bypasses the 0o500 permission the test relies on to provoke a write failure. This is an environmental artifact unrelated to the dependency bumps, not a regression.

🤖 Generated with Claude Code

https://claude.ai/code/session_0185NgHf2L2nuvCZa4X2ZhHU


Generated by Claude Code

@changeset-bot

changeset-bot Bot commented Jun 22, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 5c4bbd9

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@linux-foundation-easycla

linux-foundation-easycla Bot commented Jun 22, 2026

Copy link
Copy Markdown

CLA Not Signed

One or more co-authors of this pull request were not found. You must specify co-authors in commit message trailer via:

Co-authored-by: name <email>

Supported Co-authored-by: formats include:

  1. Anything <id+login@users.noreply.github.com> - it will locate your GitHub user by id part.
  2. Anything <login@users.noreply.github.com> - it will locate your GitHub user by login part.
  3. Anything <public-email> - it will locate your GitHub user by public-email part. Note that this email must be made public on Github.
  4. Anything <other-email> - it will locate your GitHub user by other-email part but only if that email was used before for any other CLA as a main commit author.
  5. login <any-valid-email> - it will locate your GitHub user by login part, note that login part must be at least 3 characters long.

Alternatively, if the co-author should not be included, remove the Co-authored-by: line from the commit message.

Please update your commit message(s) by doing git commit --amend and then git push [--force] and then request re-running CLA check via commenting on this pull request:

/easycla

@codecov

codecov Bot commented Jun 22, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.43%. Comparing base (a7380e1) to head (5c4bbd9).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #4785   +/-   ##
=======================================
  Coverage   93.43%   93.43%           
=======================================
  Files          14       14           
  Lines        5419     5419           
  Branches      788      788           
=======================================
  Hits         5063     5063           
  Misses        354      354           
  Partials        2        2           

Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a7380e1...5c4bbd9. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Bump all root and workspace dependencies to their latest versions,
excluding commander. Includes major bumps for @babel/* (8), @types/node
(26), and js-yaml (5). Build, lint, and the build/api/create-webpack-app
test suites pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0185NgHf2L2nuvCZa4X2ZhHU
@alexander-akait alexander-akait force-pushed the claude/update-dependencies-ns5dje branch from bbac625 to 96400ba Compare June 22, 2026 13:56
claude added 2 commits June 22, 2026 14:06
ts-jest@29 requires @babel/core ">=7.0.0-beta.0 <8", so bumping
@babel/core, @babel/preset-env and @babel/register to 8.x broke
`npm ci` in CI with an ERESOLVE peer-dependency conflict. Pin them to
the latest 7.x (7.29.7) instead while still updating all other deps.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0185NgHf2L2nuvCZa4X2ZhHU
ts-jest@29 caps @babel/core at <8, which blocked updating Babel to 8.
ts-jest only ever supplied jest's TypeScript transform here (its babel
integration was unused), so swap it for @swc/jest, which transforms TS
natively without a Babel peer constraint. Type-checking is already
covered by `tsc --build` in pretest.

This unblocks @babel/core, @babel/preset-env and @babel/register at 8.x
(used at runtime for loading webpack.config.babel.js).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0185NgHf2L2nuvCZa4X2ZhHU
@alexander-akait alexander-akait merged commit 772330c into main Jun 22, 2026
18 of 19 checks passed
@alexander-akait alexander-akait deleted the claude/update-dependencies-ns5dje branch June 22, 2026 15:13
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.

2 participants