Commit b43e4f6
authored
deps(npm): bump jsdom from 28.1.0 to 29.0.0 in /app (#4924)
Bumps [jsdom](https://github.com/jsdom/jsdom) from 28.1.0 to 29.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jsdom/jsdom/releases">jsdom's
releases</a>.</em></p>
<blockquote>
<h2>v29.0.0</h2>
<p>Breaking changes:</p>
<ul>
<li>Node.js v22.13.0+ is now the minimum supported v22 version (was
v22.12.0+).</li>
</ul>
<p>Other changes:</p>
<ul>
<li>Overhauled the CSSOM implementation, replacing the <a
href="https://www.npmjs.com/package/@acemir/cssom"><code>@acemir/cssom</code></a>
and <a
href="https://github.com/jsdom/cssstyle"><code>cssstyle</code></a>
dependencies with fresh internal implementations built on webidl2js
wrappers and the <a
href="https://www.npmjs.com/package/css-tree"><code>css-tree</code></a>
parser. Serialization, parsing, and API behavior is improved in various
ways, especially around edge cases.</li>
<li>Added <code>CSSCounterStyleRule</code> and
<code>CSSNamespaceRule</code> to jsdom <code>Window</code>s.</li>
<li>Added <code>cssMediaRule.matches</code> and
<code>cssSupportsRule.matches</code> getters.</li>
<li>Added proper media query parsing in <code>MediaList</code>, using
<code>css-tree</code> instead of naive comma-splitting. Invalid queries
become <code>"not all"</code> per spec.</li>
<li>Added <code>cssKeyframeRule.keyText</code> getter/setter
validation.</li>
<li>Added <code>cssStyleRule.selectorText</code> setter validation:
invalid selectors are now rejected.</li>
<li>Added <code>styleSheet.ownerNode</code>,
<code>styleSheet.href</code>, and <code>styleSheet.title</code>.</li>
<li>Added bad port blocking per the <a
href="https://fetch.spec.whatwg.org/#bad-port">fetch specification</a>,
preventing fetches to commonly-abused ports.</li>
<li>Improved <code>Document</code> initialization performance by lazily
initializing the CSS selector engine, avoiding ~0.5 ms of overhead per
<code>Document</code>. (<a
href="https://github.com/thypon"><code>@thypon</code></a>)</li>
<li>Fixed a memory leak when stylesheets were removed from the
document.</li>
<li>Fixed <code>CSSStyleDeclaration</code> modifications to properly
trigger custom element reactions.</li>
<li>Fixed nested <code>@media</code> rule parsing.</li>
<li>Fixed <code>CSSStyleSheet</code>'s "disallow modification"
flag not being checked in all mutation methods.</li>
<li>Fixed <code>XMLHttpRequest</code>'s <code>response</code> getter
returning parsed JSON during the <code>LOADING</code> state instead of
<code>null</code>.</li>
<li>Fixed <code>getComputedStyle()</code> crashing in XHTML documents
when stylesheets contained at-rules such as <code>@page</code> or
<code>@font-face</code>.</li>
<li>Fixed a potential hang in synchronous <code>XMLHttpRequest</code>
caused by a race condition with the worker thread's idle timeout.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jsdom/jsdom/blob/v29.0.0/Changelog.md">jsdom's
changelog</a>.</em></p>
<blockquote>
<h2>29.0.0</h2>
<p>Breaking changes:</p>
<ul>
<li>Node.js v22.13.0+ is now the minimum supported v22 version (was
v22.12.0+).</li>
</ul>
<p>Other changes:</p>
<ul>
<li>Overhauled the CSSOM implementation, replacing the <a
href="https://www.npmjs.com/package/@acemir/cssom"><code>@acemir/cssom</code></a>
and <a
href="https://github.com/jsdom/cssstyle"><code>cssstyle</code></a>
dependencies with fresh internal implementations built on webidl2js
wrappers and the <a
href="https://www.npmjs.com/package/css-tree"><code>css-tree</code></a>
parser. Serialization, parsing, and API behavior is improved in various
ways, especially around edge cases.</li>
<li>Added <code>CSSCounterStyleRule</code> and
<code>CSSNamespaceRule</code> to jsdom <code>Window</code>s.</li>
<li>Added <code>cssMediaRule.matches</code> and
<code>cssSupportsRule.matches</code> getters.</li>
<li>Added proper media query parsing in <code>MediaList</code>, using
<code>css-tree</code> instead of naive comma-splitting. Invalid queries
become <code>"not all"</code> per spec.</li>
<li>Added <code>cssKeyframeRule.keyText</code> getter/setter
validation.</li>
<li>Added <code>cssStyleRule.selectorText</code> setter validation:
invalid selectors are now rejected.</li>
<li>Added <code>styleSheet.ownerNode</code>,
<code>styleSheet.href</code>, and <code>styleSheet.title</code>.</li>
<li>Added bad port blocking per the <a
href="https://fetch.spec.whatwg.org/#bad-port">fetch specification</a>,
preventing fetches to commonly-abused ports.</li>
<li>Improved <code>Document</code> initialization performance by lazily
initializing the CSS selector engine, avoiding ~0.5 ms of overhead per
<code>Document</code>. (thypon)</li>
<li>Fixed a memory leak when stylesheets were removed from the
document.</li>
<li>Fixed <code>CSSStyleDeclaration</code> modifications to properly
trigger custom element reactions.</li>
<li>Fixed nested <code>@media</code> rule parsing.</li>
<li>Fixed <code>CSSStyleSheet</code>'s "disallow modification"
flag not being checked in all mutation methods.</li>
<li>Fixed <code>XMLHttpRequest</code>'s <code>response</code> getter
returning parsed JSON during the <code>LOADING</code> state instead of
<code>null</code>.</li>
<li>Fixed <code>getComputedStyle()</code> crashing in XHTML documents
when stylesheets contained at-rules such as <code>@page</code> or
<code>@font-face</code>.</li>
<li>Fixed a potential hang in synchronous <code>XMLHttpRequest</code>
caused by a race condition with the worker thread's idle timeout.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jsdom/jsdom/commit/00522ce724abb05f377da2722aae99dd4c53136f"><code>00522ce</code></a>
Version 29.0.0</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/a217975903af7447bf78063133198445ced5cc54"><code>a217975</code></a>
Use undici's request() API for XHR dispatching</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/f29722de49a767fa6c2556fcdb228e82c4b7cfdc"><code>f29722d</code></a>
Convert CSSStyleDeclaration to webidl2js</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/4aaacc67ccba17093578b3538402ec43dc0f94aa"><code>4aaacc6</code></a>
Merge in <code>cssstyle</code> and replace
<code>@acemir/cssom</code></li>
<li><a
href="https://github.com/jsdom/jsdom/commit/6c2769ad4541ee8442b7945cf596775b356cd167"><code>6c2769a</code></a>
Remove unused http(s)-proxy-agent dependencies</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/eba96b5f96f9fe8277feaf1f971cebfcb8c433af"><code>eba96b5</code></a>
Update domSelector</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/54f9995300ee4cfae824dbc8e42f0bcad41e73ac"><code>54f9995</code></a>
Use --fgrep for npm run test:tuwpt:browser</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/15e76640cef1c1dc82c130e29b505b6b8087a65f"><code>15e7664</code></a>
Use stable ports for test:tuwpt:browser</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/7410bdbcdf5a3c8cbaa7cc41bcad9979c0b2bb42"><code>7410bdb</code></a>
Suppress informational WPT output when using the min reporter</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/c44377e1741b782780fb890e7ca6949aa8385c33"><code>c44377e</code></a>
Lazily initialize DOMSelector</li>
<li>Additional commits viewable in <a
href="https://github.com/jsdom/jsdom/compare/v28.1.0...v29.0.0">compare
view</a></li>
</ul>
</details>
<details>
<summary>Install script changes</summary>
<p>This version modifies <code>prepare</code> script that runs during
installation. Review the package contents before updating.</p>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent 5a7e6aa commit b43e4f6
2 files changed
+71
-107
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | | - | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | 5 | | |
11 | 6 | | |
12 | 7 | | |
13 | 8 | | |
14 | 9 | | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
19 | 14 | | |
20 | | - | |
21 | | - | |
| 15 | + | |
| 16 | + | |
22 | 17 | | |
23 | 18 | | |
24 | | - | |
| 19 | + | |
25 | 20 | | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
30 | 25 | | |
31 | 26 | | |
32 | 27 | | |
33 | | - | |
| 28 | + | |
34 | 29 | | |
35 | | - | |
| 30 | + | |
36 | 31 | | |
37 | 32 | | |
38 | 33 | | |
| |||
195 | 190 | | |
196 | 191 | | |
197 | 192 | | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
202 | 197 | | |
203 | | - | |
| 198 | + | |
204 | 199 | | |
205 | 200 | | |
206 | 201 | | |
207 | 202 | | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
212 | 207 | | |
213 | | - | |
214 | | - | |
| 208 | + | |
| 209 | + | |
215 | 210 | | |
216 | 211 | | |
217 | 212 | | |
218 | 213 | | |
219 | 214 | | |
220 | 215 | | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
225 | 220 | | |
226 | 221 | | |
227 | 222 | | |
| |||
518 | 513 | | |
519 | 514 | | |
520 | 515 | | |
521 | | - | |
522 | | - | |
523 | | - | |
524 | | - | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
525 | 520 | | |
526 | 521 | | |
527 | 522 | | |
| |||
1200 | 1195 | | |
1201 | 1196 | | |
1202 | 1197 | | |
1203 | | - | |
1204 | | - | |
1205 | | - | |
1206 | | - | |
1207 | | - | |
1208 | 1198 | | |
1209 | 1199 | | |
1210 | 1200 | | |
| |||
1370 | 1360 | | |
1371 | 1361 | | |
1372 | 1362 | | |
1373 | | - | |
1374 | | - | |
1375 | | - | |
1376 | | - | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
1377 | 1367 | | |
1378 | | - | |
1379 | | - | |
| 1368 | + | |
| 1369 | + | |
1380 | 1370 | | |
1381 | 1371 | | |
1382 | 1372 | | |
1383 | 1373 | | |
1384 | 1374 | | |
1385 | 1375 | | |
1386 | | - | |
1387 | | - | |
1388 | | - | |
1389 | | - | |
1390 | | - | |
1391 | | - | |
1392 | | - | |
1393 | | - | |
1394 | | - | |
1395 | | - | |
1396 | 1376 | | |
1397 | 1377 | | |
1398 | 1378 | | |
| |||
1406 | 1386 | | |
1407 | 1387 | | |
1408 | 1388 | | |
1409 | | - | |
| 1389 | + | |
1410 | 1390 | | |
1411 | 1391 | | |
1412 | 1392 | | |
| |||
1797 | 1777 | | |
1798 | 1778 | | |
1799 | 1779 | | |
1800 | | - | |
1801 | | - | |
1802 | | - | |
1803 | | - | |
1804 | | - | |
1805 | | - | |
1806 | | - | |
1807 | | - | |
1808 | | - | |
1809 | | - | |
1810 | | - | |
1811 | | - | |
1812 | | - | |
1813 | | - | |
1814 | | - | |
1815 | | - | |
1816 | 1780 | | |
1817 | 1781 | | |
1818 | 1782 | | |
| |||
1937 | 1901 | | |
1938 | 1902 | | |
1939 | 1903 | | |
1940 | | - | |
1941 | | - | |
1942 | | - | |
1943 | | - | |
| 1904 | + | |
| 1905 | + | |
| 1906 | + | |
| 1907 | + | |
1944 | 1908 | | |
1945 | | - | |
1946 | | - | |
| 1909 | + | |
| 1910 | + | |
1947 | 1911 | | |
1948 | | - | |
1949 | | - | |
| 1912 | + | |
| 1913 | + | |
| 1914 | + | |
1950 | 1915 | | |
1951 | 1916 | | |
1952 | 1917 | | |
1953 | | - | |
1954 | | - | |
1955 | 1918 | | |
| 1919 | + | |
1956 | 1920 | | |
1957 | 1921 | | |
1958 | 1922 | | |
1959 | | - | |
1960 | | - | |
| 1923 | + | |
| 1924 | + | |
1961 | 1925 | | |
1962 | 1926 | | |
1963 | 1927 | | |
1964 | | - | |
| 1928 | + | |
1965 | 1929 | | |
1966 | 1930 | | |
1967 | 1931 | | |
| |||
2036 | 2000 | | |
2037 | 2001 | | |
2038 | 2002 | | |
2039 | | - | |
2040 | | - | |
2041 | | - | |
2042 | | - | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
2043 | 2007 | | |
2044 | 2008 | | |
2045 | 2009 | | |
| |||
2076 | 2040 | | |
2077 | 2041 | | |
2078 | 2042 | | |
2079 | | - | |
2080 | | - | |
2081 | | - | |
2082 | | - | |
| 2043 | + | |
| 2044 | + | |
| 2045 | + | |
| 2046 | + | |
2083 | 2047 | | |
2084 | 2048 | | |
2085 | 2049 | | |
| |||
2466 | 2430 | | |
2467 | 2431 | | |
2468 | 2432 | | |
2469 | | - | |
| 2433 | + | |
2470 | 2434 | | |
2471 | 2435 | | |
2472 | 2436 | | |
| |||
2555 | 2519 | | |
2556 | 2520 | | |
2557 | 2521 | | |
2558 | | - | |
2559 | | - | |
2560 | | - | |
2561 | | - | |
| 2522 | + | |
| 2523 | + | |
| 2524 | + | |
| 2525 | + | |
2562 | 2526 | | |
2563 | 2527 | | |
2564 | 2528 | | |
| |||
2586 | 2550 | | |
2587 | 2551 | | |
2588 | 2552 | | |
2589 | | - | |
2590 | | - | |
2591 | | - | |
2592 | | - | |
| 2553 | + | |
| 2554 | + | |
| 2555 | + | |
| 2556 | + | |
2593 | 2557 | | |
2594 | 2558 | | |
2595 | 2559 | | |
| |||
2668 | 2632 | | |
2669 | 2633 | | |
2670 | 2634 | | |
2671 | | - | |
| 2635 | + | |
2672 | 2636 | | |
2673 | 2637 | | |
2674 | 2638 | | |
| |||
0 commit comments