Describe the bug
npm ci fails on develop (and therefore on every branch/PR that installs dependencies) with an ERESOLVE peer-dependency conflict:
npm error While resolving: @babel/plugin-transform-runtime@8.0.1
npm error Found: @babel/core@7.29.7
npm error peer @babel/core@"^8.0.0" from @babel/plugin-transform-runtime@8.0.1
@babel/plugin-transform-runtime and @babel/preset-react were bumped to 8.0.1 by prior Dependabot PRs, which require @babel/core@^8.0.0. @babel/core and the rest of the toolchain (@babel/preset-env, @babel/plugin-proposal-class-properties, etc.) are still on 7.x, so the install fails before any CI job (lint, test, validate, etc.) can even start.
To Reproduce
- Checkout
develop
- Run
npm ci
- See
ERESOLVE error
Expected behavior
npm ci succeeds on develop.
Additional Context
Discovered while fixing CI on PR #1040 — every job that runs npm ci was failing for reasons unrelated to that PR's own content, tracing back to this pre-existing develop state.
There are 4 open Dependabot PRs attempting a full migration of the Babel stack to 8.x (#1002, #1004, #1007, #1026), which is the more complete long-term fix but is a larger breaking-change migration that conflicts across those PRs and needs its own dedicated testing pass. This issue tracks the immediate unblock: reverting the two prematurely-bumped packages back to 7.29.7.
Fix: fix/babel-core-peer-dependency-conflict
Definition of Ready (DoR)
Definition of Done (DoD)
Describe the bug
npm cifails ondevelop(and therefore on every branch/PR that installs dependencies) with anERESOLVEpeer-dependency conflict:@babel/plugin-transform-runtimeand@babel/preset-reactwere bumped to8.0.1by prior Dependabot PRs, which require@babel/core@^8.0.0.@babel/coreand the rest of the toolchain (@babel/preset-env,@babel/plugin-proposal-class-properties, etc.) are still on7.x, so the install fails before any CI job (lint, test, validate, etc.) can even start.To Reproduce
developnpm ciERESOLVEerrorExpected behavior
npm cisucceeds ondevelop.Additional Context
Discovered while fixing CI on PR #1040 — every job that runs
npm ciwas failing for reasons unrelated to that PR's own content, tracing back to this pre-existingdevelopstate.There are 4 open Dependabot PRs attempting a full migration of the Babel stack to
8.x(#1002, #1004, #1007, #1026), which is the more complete long-term fix but is a larger breaking-change migration that conflicts across those PRs and needs its own dedicated testing pass. This issue tracks the immediate unblock: reverting the two prematurely-bumped packages back to7.29.7.Fix: fix/babel-core-peer-dependency-conflict
Definition of Ready (DoR)
Definition of Done (DoD)
npm ci,npm run lint:all,npm run testall pass ondevelopwith the fix)