chore: force ember-cli-babel 7 to fix Ember Global deprecation [sc-217433] - #193
Merged
Merged
Conversation
Five transitive addons (ember-promise-helpers, ember-radio-button, ember-validators, ember-require-module, ember-get-config) depend on ember-cli-babel ^6.x, which transpiles imports into the deprecated Ember Global API. Consuming apps that link this checkout rather than the published tarball inherit those nested copies and hit the deprecation at boot; the front-end monorepo only avoids it because it pins the same resolution. Collapses the tree to a single ember-cli-babel 7.26.11.
mnutt
force-pushed
the
mn/dedupe-ember-cli-babel
branch
from
September 1, 2026 20:09
d102896 to
982cb26
Compare
nicksteffens
approved these changes
Sep 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stacked on #191 — base is
mn/fluid-select-keyboard-a11y. The diff here is one line ofpackage.jsonplus the lockfile.Shortcut: [sc-217433]
Problem
Apps that consume this repo as a local link (
portal:/link:) rather than the published tarball throw at boot:Five transitive addons —
ember-promise-helpers,ember-radio-button,ember-validators,ember-require-module,ember-get-config— depend onember-cli-babel@^6.x, which transpiles imports into the deprecated Ember Global API. Yarn installs a nestedember-cli-babel@6.18.0under each. The front-end monorepo never sees this because it pins"ember-cli-babel": "^7.26.6"in its ownresolutions; a linked checkout resolves from this repo'snode_modulesinstead, where nothing forces the dedupe. Canvas setsthrowOnUnhandled: true, so the deprecation is fatal.Fix
Add the same resolution here. Collapses the tree to a single
ember-cli-babel@7.26.11and drops 628 lines from the lockfile.Testing
yarn test: 84 pass, 1 pre-existing skip, 0 fail — unchanged from before the resolution.