build(deps): update dependencies (except commander)#4785
Conversation
|
One or more co-authors of this pull request were not found. You must specify co-authors in commit message trailer via: Supported
Alternatively, if the co-author should not be included, remove the Please update your commit message(s) by doing |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ 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.
🚀 New features to boost your workflow:
|
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
bbac625 to
96400ba
Compare
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
Summary
Updates all root and workspace dependencies to their latest available versions, excluding
commander(kept at^14.0.3as requested).Root (
devDependencies)@babel/core,@babel/preset-env,@babel/register7.x→8.x(major)@types/node22→26(major)js-yaml4→5(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-clienvinfo7.14.0→7.21.0import-local3.0.2→3.2.0@types/envinfo7.8.1→7.8.4packages/create-webpack-appnode-plop0.32.0→0.32.3commanderwas 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) — confirmsjs-yaml5 compatibilitytest/create-webpack-app— 38/39 pass🤖 Generated with Claude Code
https://claude.ai/code/session_0185NgHf2L2nuvCZa4X2ZhHU
Generated by Claude Code