Skip to content

chore(deps): update dependencies (patch, minor, major) - #620

Merged
josemarluedke merged 5 commits into
mainfrom
claude/dependency-updates-3cb812
Oct 13, 2026
Merged

josemarluedke merged 5 commits into
mainfrom
claude/dependency-updates-3cb812

Conversation

@josemarluedke

@josemarluedke josemarluedke commented Oct 13, 2026 •

Copy link
Copy Markdown
Owner

Dependency refresh, committed in sections (patch → minor → major) so each one has its own CI run.

Patch — 67560894

Embroider (addon-dev, compat, core, macros, vite), @glint/ember-tsc, vite, prettier, testem, ember-template-lint, concurrently, @iconify-json/lucide.

Minor — df21ed21

@ember/test-helpers 5.7, ember-qunit 9.2, ember-cli 7.3, @ember/app-tsconfig 2.1, eslint 10.12 (+ eslint-plugin-ember, eslint-plugin-n, typescript-eslint, globals), rollup 4.64, stylelint 17.16, lerna 10.1.

One test change. @ember/test-helpers 5.7 renders through renderComponent instead of the legacy outlet. A second render() in the same test now drops the new tree's portalled content. That's because under test, <Portal> appends into #ember-testing, which is the element render() mounts into. The Drawer "phantom cross-axis scroll" test rendered twice, so it now calls clearRender() between the two renders. This only affects tests (in apps, Portal targets body). Consumers whose own tests render a Frontile overlay twice in one test may hit the same thing.

Major

  • c2768dd3: removed @types/flat. v6 is a deprecated stub, and flat@6 ships its own types.
  • ced3a38f: qunit 3 (allowed by ember-qunit 9.2) and babel-plugin-ember-template-compilation 4 in test-app, matching site and the addons.
  • e79a0f9b: @ember/library-tsconfig 3. It adds erasableSyntaxOnly and resolveJsonModule. No source uses enums, namespaces or parameter properties, so all packages type-check unchanged.

Majors held back

  • TypeScript 7: the native (Go) compiler ships no classic ts.* JS API, which Glint/ember-tsc and typescript-eslint depend on. typescript-eslint 8.71 peers typescript <6.1.0.
  • Babel 8 (@babel/core, plugin-transform-*, @babel/runtime): @embroider/compat/core, ember-cli-babel and @rollup/plugin-babel all still peer @babel/core ^7.

Notes

  • Runtime dependencies ranges of published packages (focus-trap, @embroider/macros, @universal-ember/table, ember-basic-dropdown, ember-power-select, ember-concurrency overrides) were left untouched so consumers' minimums don't move. The lockfile resolves the new versions.
  • New peer warning: lerna 10.1.1 pins conventional-commits-parser to exactly 7.1.2, while its own transitive @conventional-changelog/git-client@3.2.0 wants ^7.1.3. This is upstream and limited to release tooling, so it's left as-is.

Verification (locally, after every section)

  • pnpm lint:js: 0 errors (8 pre-existing warnings)
  • pnpm build and lint:types for every package: clean
  • test-app: 2209 tests, 2206 pass, 3 skipped, 0 fail (same as main)
  • site: test:node 44/44, browser suite 26/26, build (101 pages prerendered)
  • test-app lint:types still reports one pre-existing error (TS 6 baseUrl deprecation), the same as main

🤖 Generated with Claude Code

Embroider (addon-dev, compat, core, macros, vite), @glint/ember-tsc,
vite, prettier, testem, ember-template-lint, concurrently,
@iconify-json/lucide, plus lockfile-only bumps for focus-trap,
ember-basic-dropdown and ember-power-select.

Runtime `dependencies` ranges of published packages are left untouched
so consumers' minimums don't move; the lockfile resolves the new patches.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@netlify

netlify Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for frontile-next ready!

Name Link
🔨 Latest commit e79a0f9
🔍 Latest deploy log https://app.netlify.com/projects/frontile-next/deploys/6acebccfd3db9fd950e6e178
😎 Deploy Preview https://deploy-preview-620--frontile-next.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

josemarluedke and others added 4 commits October 13, 2026 16:11
@ember/test-helpers 5.7, ember-qunit 9.2, ember-cli 7.3,
@ember/app-tsconfig 2.1, eslint 10.12 (+ eslint-plugin-ember, -n,
typescript-eslint, globals), rollup 4.64, stylelint 17.16, lerna 10.1,
plus lockfile-only bumps for @universal-ember/table and
ember-concurrency.

@ember/test-helpers 5.7 renders through `renderComponent`. A second
`render()` in the same test now drops the new tree's portalled content,
because under test `<Portal>` appends into `#ember-testing`, the element
render() mounts into. The Drawer inset test rendered twice, so it now
calls `clearRender()` between the two renders.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ation to 4

qunit 3 is supported by ember-qunit 9.2 (`^2.13.0 || ^3.0.0`).
test-app now matches the template-compilation major that site and the
addon packages already use.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
v3 adds `erasableSyntaxOnly` and `resolveJsonModule`. No package source
uses enums, namespaces or parameter properties, so every package
type-checks unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@josemarluedke
josemarluedke marked this pull request as ready for review October 13, 2026 23:21
@josemarluedke
josemarluedke merged commit 1dc41be into main Oct 13, 2026
5 of 6 checks passed
@josemarluedke
josemarluedke deleted the claude/dependency-updates-3cb812 branch October 13, 2026 23:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant