deps(frontend): bump jsdom from 26.1.0 to 30.0.1 - #110
Conversation
Bumps [jsdom](https://github.com/jsdom/jsdom) from 26.1.0 to 30.0.1. - [Release notes](https://github.com/jsdom/jsdom/releases) - [Commits](jsdom/jsdom@v26.1.0...v30.0.1) --- updated-dependencies: - dependency-name: jsdom dependency-version: 30.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
|
Blocked on an upstream jsdom regression, not on anything in this repo.
The wrapper root element is Minimal reproduction, no Vue and no test framework involved: const { JSDOM } = require('jsdom')
const { document } = new JSDOM('<!doctype html><html><body></body></html>').window
const section = document.createElement('section')
section.className = 'root'
section.innerHTML = '<header><button>x</button></header>'
document.body.appendChild(section)
section.querySelectorAll('.root header').length // 1
section.querySelectorAll('.root header button').length // 0 <-- should be 1
section.querySelectorAll('header button').length // 1
Same result whether the subtree is attached to the document or detached. Two compound selectors resolve correctly; adding a third descendant step where the scoping element is the first compound returns an empty list. Rewriting the assertion to Holding this PR until the behaviour is fixed upstream. Node 24 LTS (#98) has landed, so the engine constraint raised in the earlier review of #95 no longer applies; this selector regression is the only remaining blocker. |
|
Upstream tracking: jsdom/jsdom#4227, opened today, still open. Same reproduction and the same Vue Test Utils symptom, with the regression bisected to 29.1.1 (correct) -> 30.0.1 (empty NodeList). Our jsdom 26.1.0 measurement above agrees. No separate issue filed and no duplicate comment added there, since that report already carries everything this one would. Keeping this PR blocked until #4227 is resolved. |
Bumps jsdom from 26.1.0 to 30.0.1.
Release notes
Sourced from jsdom's releases.
... (truncated)
Commits
658448530.0.10c51df6Update dependencies and dev dependencies32adb34Bump@asamuzakjp/dom-selector70f014aSpeed up range operations on large documents250d7eePartially fix getComputedStyle with calc()20a01fc30.0.08c8e583Precompute WPT expectation matchesf32245cBump Node.js floor and dependencies03ef23bAdd background-position longhandsded056fTest CSS.escape() with numeric IDsMaintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for jsdom since your current version.
Install script changes
This version modifies
preparescript that runs during installation. Review the package contents before updating.Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)