Skip to content

deps(ui): Upgrade jsdom to 30.1.3 - #127600

Draft
scttcper wants to merge 8 commits into
masterfrom
scttcper/jsdom-30.1.3
Draft

scttcper wants to merge 8 commits into
masterfrom
scttcper/jsdom-30.1.3

Conversation

@scttcper

@scttcper scttcper commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

Bumps jsdom 30.1.1 -> 30.1.3. Fixes the focus() slowdown from 30.1.2 that held up #126489, plus a bunch of getComputedStyle fixes.

jsdom now checks the cascade before focusing and it can't evaluate container queries, so the settings breadcrumb search input is treated as hidden. Worked around that one spec with fireEvent.change.

https://github.com/jsdom/jsdom/releases/tag/v30.1.3

scttcper and others added 3 commits October 15, 2026 10:51
Fixes the focus() slowdown from 30.1.2 that held up the last bump, plus
a pile of getComputedStyle fixes.

30.1.3 is under pnpm's 12h minimumReleaseAge so it's excluded for now,
can drop that once it ages out.

https://github.com/jsdom/jsdom/releases/tag/v30.1.3

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
jsdom can't evaluate the breadcrumb's @container query, so the crumb's
base display: none wins and 30.1.3 refuses to focus the search input
inside it. Set the value with fireEvent.change instead of typing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Oct 15, 2026
scttcper and others added 3 commits October 15, 2026 12:07
jsdom can't evaluate the breadcrumb's container query, so tabbing past
the field targets a crumb jsdom won't focus and the field never blurs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
jsdom now resolves the computed overflow shorthand to visible instead of
an empty string, so assert html overflow isn't hidden.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
scttcper and others added 2 commits October 15, 2026 20:06
Removed jsdom version from minimumReleaseAgeExclude.
The padding test restored its scrollTo spy before afterEach flushed the
release frame, so jsdom's unimplemented scrollTo logged errors. Lean on
the beforeEach spy instead.

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

This branch was successfully deployed

1 active deployment
Preview — c2588fe8 Deployed Oct 16, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant