Commit a48b87d
authored
chore(deps): update dependency jsdom to v29 (#944)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [jsdom](https://redirect.github.com/jsdom/jsdom) | [`28.1.0` →
`29.0.1`](https://renovatebot.com/diffs/npm/jsdom/28.1.0/29.0.1) |

|

|
---
### Release Notes
<details>
<summary>jsdom/jsdom (jsdom)</summary>
###
[`v29.0.1`](https://redirect.github.com/jsdom/jsdom/compare/v29.0.0...v29.0.1)
[Compare
Source](https://redirect.github.com/jsdom/jsdom/compare/v29.0.0...v29.0.1)
###
[`v29.0.0`](https://redirect.github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2900)
[Compare
Source](https://redirect.github.com/jsdom/jsdom/compare/v28.1.0...v29.0.0)
Breaking changes:
- Node.js v22.13.0+ is now the minimum supported v22 version (was
v22.12.0+).
Other changes:
- Overhauled the CSSOM implementation, replacing the
[`@acemir/cssom`](https://www.npmjs.com/package/@​acemir/cssom)
and [`cssstyle`](https://redirect.github.com/jsdom/cssstyle)
dependencies with fresh internal implementations built on webidl2js
wrappers and the [`css-tree`](https://www.npmjs.com/package/css-tree)
parser. Serialization, parsing, and API behavior is improved in various
ways, especially around edge cases.
- Added `CSSCounterStyleRule` and `CSSNamespaceRule` to jsdom `Window`s.
- Added `cssMediaRule.matches` and `cssSupportsRule.matches` getters.
- Added proper media query parsing in `MediaList`, using `css-tree`
instead of naive comma-splitting. Invalid queries become `"not all"` per
spec.
- Added `cssKeyframeRule.keyText` getter/setter validation.
- Added `cssStyleRule.selectorText` setter validation: invalid selectors
are now rejected.
- Added `styleSheet.ownerNode`, `styleSheet.href`, and
`styleSheet.title`.
- Added bad port blocking per the [fetch
specification](https://fetch.spec.whatwg.org/#bad-port), preventing
fetches to commonly-abused ports.
- Improved `Document` initialization performance by lazily initializing
the CSS selector engine, avoiding \~0.5 ms of overhead per `Document`.
(thypon)
- Fixed a memory leak when stylesheets were removed from the document.
- Fixed `CSSStyleDeclaration` modifications to properly trigger custom
element reactions.
- Fixed nested `@media` rule parsing.
- Fixed `CSSStyleSheet`'s "disallow modification" flag not being checked
in all mutation methods.
- Fixed `XMLHttpRequest`'s `response` getter returning parsed JSON
during the `LOADING` state instead of `null`.
- Fixed `getComputedStyle()` crashing in XHTML documents when
stylesheets contained at-rules such as `@page` or `@font-face`.
- Fixed a potential hang in synchronous `XMLHttpRequest` caused by a
race condition with the worker thread's idle timeout.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 04:59 AM, only on
Monday ( * 0-4 * * 1 ) in timezone America/Los_Angeles, Automerge - At
any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/get-convex/convex-helpers).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent 44f6799 commit a48b87d
2 files changed
Lines changed: 44 additions & 70 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
0 commit comments