From d5e7217b4fe497778f1b5719c33e3d5a89f4cd09 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 20 Apr 2026 18:46:33 +0200
Subject: [PATCH] build(deps-dev): Bump jsdom from 28.1.0 to 29.0.2 (#145)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [jsdom](https://github.com/jsdom/jsdom) from 28.1.0 to 29.0.2.
Release notes
Sourced from jsdom's
releases.
v29.0.2
- Significantly improved and sped up
getComputedStyle().
Computed value rules are now applied across a broader set of properties,
and include fixes related to inheritance, defaulting keywords, custom
properties, and color-related values such as currentcolor
and system colors. (@asamuzaK)
- Fixed CSS
'background' and 'border'
shorthand parsing. (@asamuzaK)
v29.0.1
- Fixed CSS parsing of
'border',
'background', and their sub-shorthands containing keywords
or var(). (@asamuzaK)
- Fixed
getComputedStyle() to return a more functional
CSSStyleDeclaration object, including indexed access
support, which regressed in v29.0.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
and cssstyle
dependencies with fresh internal implementations built on webidl2js
wrappers and the css-tree
parser. Serialization, parsing, and API behavior is improved in various
ways, especially around edge cases.
- Added
CSSCounterStyleRule and
CSSNamespaceRule to jsdom Windows.
- 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,
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.
Commits
2a1e2cd
29.0.2
4097d66
Resolve computed CSS values lazily in CSSStyleDeclaration
cf5523f
Add more test cases for nested color-mix with currentColor
b33b616
Add test that getComputedStyle() works with !important
6bf559c
Add test for custom property inheritance in computed styles
6817657
Fix border shorthand handling
470f5c5
Consolidate color helpers
3db53cb
Fix background shorthand handlers
678e840
Remove some longhand property files
d526a07
Add regression test for getComputedStyle() liveness
- Additional commits viewable in compare
view
Maintainer changes
This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub
Actions), a new releaser for jsdom since your current version.
Install script changes
This version modifies prepare script that runs during
installation. Review the package contents before updating.
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
apps/backend/package.json | 2 +-
packages/core/package.json | 2 +-
pnpm-lock.yaml | 207 +++++++++++++++----------------------
3 files changed, 86 insertions(+), 125 deletions(-)
diff --git a/apps/backend/package.json b/apps/backend/package.json
index 8d5a8adf..c53cec61 100644
--- a/apps/backend/package.json
+++ b/apps/backend/package.json
@@ -18,7 +18,7 @@
"devDependencies": {
"axios-mock-adapter": "2.1.0",
"express": "5.2.1",
- "jsdom": "28.1.0",
+ "jsdom": "29.0.2",
"vitest": "catalog:default"
},
"dependencies": {
diff --git a/packages/core/package.json b/packages/core/package.json
index e9e10e70..2cdf34a6 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -82,7 +82,7 @@
"@uppercod/css-to-object": "1.1.1",
"axios-mock-adapter": "2.1.0",
"js-yaml": "4.1.1",
- "jsdom": "28.1.0",
+ "jsdom": "29.0.2",
"vitest": "catalog:default"
},
"dependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index d4b717d2..656a3334 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -34,7 +34,7 @@ importers:
version: 24.12.0
'@vitest/coverage-v8':
specifier: catalog:default
- version: 4.1.2(vitest@4.1.2(@types/node@24.12.0)(happy-dom@20.6.1)(jsdom@28.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3)))
+ version: 4.1.2(vitest@4.1.2(@types/node@24.12.0)(happy-dom@20.6.1)(jsdom@29.0.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3)))
eslint:
specifier: 10.1.0
version: 10.1.0(jiti@2.6.1)
@@ -79,7 +79,7 @@ importers:
version: 8.58.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3)
vitest:
specifier: catalog:default
- version: 4.1.2(@types/node@24.12.0)(happy-dom@20.6.1)(jsdom@28.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
+ version: 4.1.2(@types/node@24.12.0)(happy-dom@20.6.1)(jsdom@29.0.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
apps/backend:
dependencies:
@@ -100,11 +100,11 @@ importers:
specifier: 5.2.1
version: 5.2.1
jsdom:
- specifier: 28.1.0
- version: 28.1.0
+ specifier: 29.0.2
+ version: 29.0.2
vitest:
specifier: catalog:default
- version: 4.1.2(@types/node@25.5.0)(happy-dom@20.6.1)(jsdom@28.1.0)(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
+ version: 4.1.2(@types/node@25.5.0)(happy-dom@20.6.1)(jsdom@29.0.2)(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
apps/frontend:
dependencies:
@@ -180,7 +180,7 @@ importers:
version: 7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3)
vitest:
specifier: catalog:default
- version: 4.1.2(@types/node@25.5.0)(happy-dom@20.6.1)(jsdom@28.1.0)(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
+ version: 4.1.2(@types/node@25.5.0)(happy-dom@20.6.1)(jsdom@29.0.2)(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
packages/core:
dependencies:
@@ -213,26 +213,24 @@ importers:
specifier: 4.1.1
version: 4.1.1
jsdom:
- specifier: 28.1.0
- version: 28.1.0
+ specifier: 29.0.2
+ version: 29.0.2
vitest:
specifier: catalog:default
- version: 4.1.2(@types/node@25.5.0)(happy-dom@20.6.1)(jsdom@28.1.0)(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
+ version: 4.1.2(@types/node@25.5.0)(happy-dom@20.6.1)(jsdom@29.0.2)(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
packages:
- '@acemir/cssom@0.9.31':
- resolution: {integrity: sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==}
-
'@adobe/css-tools@4.4.4':
resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==}
- '@asamuzakjp/css-color@5.0.1':
- resolution: {integrity: sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==}
+ '@asamuzakjp/css-color@5.1.10':
+ resolution: {integrity: sha512-02OhhkKtgNRuicQ/nF3TRnGsxL9wp0r3Y7VlKWyOHHGmGyvXv03y+PnymU8FKFJMTjIr1Bk8U2g1HWSLrpAHww==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
- '@asamuzakjp/dom-selector@6.8.1':
- resolution: {integrity: sha512-MvRz1nCqW0fsy8Qz4dnLIvhOlMzqDVBabZx6lH+YywFDdjXhMY37SmpV1XFX3JzG5GWHn63j6HX6QPr3lZXHvQ==}
+ '@asamuzakjp/dom-selector@7.0.9':
+ resolution: {integrity: sha512-r3ElRr7y8ucyN2KdICwGsmj19RoN13CLCa/pvGydghWK6ZzeKQ+TcDjVdtEZz2ElpndM5jXw//B9CEee0mWnVg==}
+ engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
'@asamuzakjp/nwsapi@2.3.9':
resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==}
@@ -320,15 +318,15 @@ packages:
resolution: {integrity: sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==}
engines: {node: '>=20.19.0'}
- '@csstools/css-calc@3.1.1':
- resolution: {integrity: sha512-HJ26Z/vmsZQqs/o3a6bgKslXGFAungXGbinULZO3eMsOyNJHeBBZfup5FiZInOghgoM4Hwnmw+OgbJCNg1wwUQ==}
+ '@csstools/css-calc@3.2.0':
+ resolution: {integrity: sha512-bR9e6o2BDB12jzN/gIbjHa5wLJ4UjD1CB9pM7ehlc0ddk6EBz+yYS1EV2MF55/HUxrHcB/hehAyt5vhsA3hx7w==}
engines: {node: '>=20.19.0'}
peerDependencies:
'@csstools/css-parser-algorithms': ^4.0.0
'@csstools/css-tokenizer': ^4.0.0
- '@csstools/css-color-parser@4.0.2':
- resolution: {integrity: sha512-0GEfbBLmTFf0dJlpsNU7zwxRIH0/BGEMuXLTCvFYxuL1tNhqzTbtnFICyJLTNK4a+RechKP75e7w42ClXSnJQw==}
+ '@csstools/css-color-parser@4.1.0':
+ resolution: {integrity: sha512-U0KhLYmy2GVj6q4T3WaAe6NPuFYCPQoE3b0dRGxejWDgcPp8TP7S5rVdM5ZrFaqu4N67X8YaPBw14dQSYx3IyQ==}
engines: {node: '>=20.19.0'}
peerDependencies:
'@csstools/css-parser-algorithms': ^4.0.0
@@ -340,8 +338,13 @@ packages:
peerDependencies:
'@csstools/css-tokenizer': ^4.0.0
- '@csstools/css-syntax-patches-for-csstree@1.0.28':
- resolution: {integrity: sha512-1NRf1CUBjnr3K7hu8BLxjQrKCxEe8FP/xmPTenAxCRZWVLbmGotkFvG9mfNpjA6k7Bw1bw4BilZq9cu19RA5pg==}
+ '@csstools/css-syntax-patches-for-csstree@1.1.3':
+ resolution: {integrity: sha512-SH60bMfrRCJF3morcdk57WklujF4Jr/EsQUzqkarfHXEFcAR1gg7fS/chAE922Sehgzc1/+Tz5H3Ypa1HiEKrg==}
+ peerDependencies:
+ css-tree: ^3.2.1
+ peerDependenciesMeta:
+ css-tree:
+ optional: true
'@csstools/css-tokenizer@4.0.0':
resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==}
@@ -572,8 +575,8 @@ packages:
resolution: {integrity: sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- '@exodus/bytes@1.14.1':
- resolution: {integrity: sha512-OhkBFWI6GcRMUroChZiopRiSp2iAMvEBK47NhJooDqz1RERO4QuZIZnjP63TXX8GAiLABkYmX+fuQsdJ1dd2QQ==}
+ '@exodus/bytes@1.15.0':
+ resolution: {integrity: sha512-UY0nlA+feH81UGSHv92sLEPLCeZFjXOuHhrIo0HQydScuQc8s0A7kL/UdgwgDq8g8ilksmuoF35YVTNphV2aBQ==}
engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
peerDependencies:
'@noble/hashes': ^1.8.0 || ^2.0.0
@@ -1530,10 +1533,6 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- agent-base@7.1.4:
- resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
- engines: {node: '>= 14'}
-
ajv@6.14.0:
resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==}
@@ -1751,17 +1750,13 @@ packages:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
- css-tree@3.1.0:
- resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
+ css-tree@3.2.1:
+ resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
css.escape@1.5.1:
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
- cssstyle@6.1.0:
- resolution: {integrity: sha512-Ml4fP2UT2K3CUBQnVlbdV/8aFDdlY69E+YnwJM+3VUWl08S3J8c8aRuJqCkD9Py8DHZ7zNNvsfKl8psocHZEFg==}
- engines: {node: '>=20'}
-
csstype@3.2.3:
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
@@ -2237,17 +2232,9 @@ packages:
resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
engines: {node: '>= 0.8'}
- http-proxy-agent@7.0.2:
- resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
- engines: {node: '>= 14'}
-
http-vary@1.0.3:
resolution: {integrity: sha512-sx7Y8YTqF3o0mFJJvF66n8dbaE8v3liV1RgCz46XP5xK7dnzyZHvwMWRA115q5kjbCPBV65/nOMlgW54WLyiag==}
- https-proxy-agent@7.0.6:
- resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
- engines: {node: '>= 14'}
-
husky@9.1.7:
resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
engines: {node: '>=18'}
@@ -2444,9 +2431,9 @@ packages:
resolution: {integrity: sha512-dh140MMgjyg3JhJZY/+iEzW+NO5xR2gpbDFKHqotCmexElVntw7GjWjt511+C/Ef02RU5TKYrJo/Xlzk+OLaTw==}
engines: {node: '>=20.0.0'}
- jsdom@28.1.0:
- resolution: {integrity: sha512-0+MoQNYyr2rBHqO1xilltfDjV9G7ymYGlAUazgcDLQaUf8JDHbuGwsxN6U9qWaElZ4w1B2r7yEGIL3GdeW3Rug==}
- engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
+ jsdom@29.0.2:
+ resolution: {integrity: sha512-9VnGEBosc/ZpwyOsJBCQ/3I5p7Q5ngOY14a9bf5btenAORmZfDse1ZEheMiWcJ3h81+Fv7HmJFdS0szo/waF2w==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0}
peerDependencies:
canvas: ^3.0.0
peerDependenciesMeta:
@@ -2583,8 +2570,8 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
- lru-cache@11.2.6:
- resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==}
+ lru-cache@11.3.5:
+ resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==}
engines: {node: 20 || >=22}
lru-cache@5.1.1:
@@ -2608,8 +2595,8 @@ packages:
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
- mdn-data@2.12.2:
- resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
+ mdn-data@2.27.1:
+ resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==}
media-typer@1.1.0:
resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
@@ -3248,11 +3235,11 @@ packages:
resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==}
engines: {node: '>=14.0.0'}
- tldts-core@7.0.23:
- resolution: {integrity: sha512-0g9vrtDQLrNIiCj22HSe9d4mLVG3g5ph5DZ8zCKBr4OtrspmNB6ss7hVyzArAeE88ceZocIEGkyW1Ime7fxPtQ==}
+ tldts-core@7.0.28:
+ resolution: {integrity: sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ==}
- tldts@7.0.23:
- resolution: {integrity: sha512-ASdhgQIBSay0R/eXggAkQ53G4nTJqTXqC2kbaBbdDwM7SkjyZyO0OaaN1/FH7U/yCeqOHDwFO5j8+Os/IS1dXw==}
+ tldts@7.0.28:
+ resolution: {integrity: sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw==}
hasBin: true
to-regex-range@5.0.1:
@@ -3267,8 +3254,8 @@ packages:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
- tough-cookie@6.0.0:
- resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==}
+ tough-cookie@6.0.1:
+ resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==}
engines: {node: '>=16'}
tr46@6.0.0:
@@ -3341,8 +3328,8 @@ packages:
undici-types@7.18.2:
resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}
- undici@7.22.0:
- resolution: {integrity: sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==}
+ undici@7.25.0:
+ resolution: {integrity: sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ==}
engines: {node: '>=20.18.1'}
unpipe@1.0.0:
@@ -3556,25 +3543,21 @@ packages:
snapshots:
- '@acemir/cssom@0.9.31': {}
-
'@adobe/css-tools@4.4.4': {}
- '@asamuzakjp/css-color@5.0.1':
+ '@asamuzakjp/css-color@5.1.10':
dependencies:
- '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
- '@csstools/css-color-parser': 4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-color-parser': 4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- lru-cache: 11.2.6
- '@asamuzakjp/dom-selector@6.8.1':
+ '@asamuzakjp/dom-selector@7.0.9':
dependencies:
'@asamuzakjp/nwsapi': 2.3.9
bidi-js: 1.0.3
- css-tree: 3.1.0
+ css-tree: 3.2.1
is-potential-custom-element-name: 1.0.1
- lru-cache: 11.2.6
'@asamuzakjp/nwsapi@2.3.9': {}
@@ -3684,19 +3667,19 @@ snapshots:
'@bramus/specificity@2.4.2':
dependencies:
- css-tree: 3.1.0
+ css-tree: 3.2.1
'@csstools/color-helpers@6.0.2': {}
- '@csstools/css-calc@3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
+ '@csstools/css-calc@3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
dependencies:
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
- '@csstools/css-color-parser@4.0.2(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
+ '@csstools/css-color-parser@4.1.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)':
dependencies:
'@csstools/color-helpers': 6.0.2
- '@csstools/css-calc': 3.1.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
+ '@csstools/css-calc': 3.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)
'@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0)
'@csstools/css-tokenizer': 4.0.0
@@ -3704,7 +3687,9 @@ snapshots:
dependencies:
'@csstools/css-tokenizer': 4.0.0
- '@csstools/css-syntax-patches-for-csstree@1.0.28': {}
+ '@csstools/css-syntax-patches-for-csstree@1.1.3(css-tree@3.2.1)':
+ optionalDependencies:
+ css-tree: 3.2.1
'@csstools/css-tokenizer@4.0.0': {}
@@ -3856,7 +3841,7 @@ snapshots:
'@eslint/core': 1.2.1
levn: 0.4.1
- '@exodus/bytes@1.14.1': {}
+ '@exodus/bytes@1.15.0': {}
'@humanfs/core@0.19.1': {}
@@ -4523,7 +4508,7 @@ snapshots:
transitivePeerDependencies:
- '@swc/helpers'
- '@vitest/coverage-v8@4.1.2(vitest@4.1.2(@types/node@24.12.0)(happy-dom@20.6.1)(jsdom@28.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3)))':
+ '@vitest/coverage-v8@4.1.2(vitest@4.1.2(@types/node@24.12.0)(happy-dom@20.6.1)(jsdom@29.0.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3)))':
dependencies:
'@bcoe/v8-coverage': 1.0.2
'@vitest/utils': 4.1.2
@@ -4535,7 +4520,7 @@ snapshots:
obug: 2.1.1
std-env: 4.0.0
tinyrainbow: 3.1.0
- vitest: 4.1.2(@types/node@24.12.0)(happy-dom@20.6.1)(jsdom@28.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
+ vitest: 4.1.2(@types/node@24.12.0)(happy-dom@20.6.1)(jsdom@29.0.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
'@vitest/expect@4.1.2':
dependencies:
@@ -4597,8 +4582,6 @@ snapshots:
acorn@8.16.0: {}
- agent-base@7.1.4: {}
-
ajv@6.14.0:
dependencies:
fast-deep-equal: 3.1.3
@@ -4839,20 +4822,13 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
- css-tree@3.1.0:
+ css-tree@3.2.1:
dependencies:
- mdn-data: 2.12.2
+ mdn-data: 2.27.1
source-map-js: 1.2.1
css.escape@1.5.1: {}
- cssstyle@6.1.0:
- dependencies:
- '@asamuzakjp/css-color': 5.0.1
- '@csstools/css-syntax-patches-for-csstree': 1.0.28
- css-tree: 3.1.0
- lru-cache: 11.2.6
-
csstype@3.2.3: {}
daisyui@5.5.19: {}
@@ -5482,7 +5458,7 @@ snapshots:
html-encoding-sniffer@6.0.0:
dependencies:
- '@exodus/bytes': 1.14.1
+ '@exodus/bytes': 1.15.0
transitivePeerDependencies:
- '@noble/hashes'
@@ -5498,22 +5474,8 @@ snapshots:
statuses: 2.0.2
toidentifier: 1.0.1
- http-proxy-agent@7.0.2:
- dependencies:
- agent-base: 7.1.4
- debug: 4.4.3
- transitivePeerDependencies:
- - supports-color
-
http-vary@1.0.3: {}
- https-proxy-agent@7.0.6:
- dependencies:
- agent-base: 7.1.4
- debug: 4.4.3
- transitivePeerDependencies:
- - supports-color
-
husky@9.1.7: {}
iconv-lite@0.7.2:
@@ -5700,24 +5662,24 @@ snapshots:
jsdoc-type-pratt-parser@7.2.0: {}
- jsdom@28.1.0:
+ jsdom@29.0.2:
dependencies:
- '@acemir/cssom': 0.9.31
- '@asamuzakjp/dom-selector': 6.8.1
+ '@asamuzakjp/css-color': 5.1.10
+ '@asamuzakjp/dom-selector': 7.0.9
'@bramus/specificity': 2.4.2
- '@exodus/bytes': 1.14.1
- cssstyle: 6.1.0
+ '@csstools/css-syntax-patches-for-csstree': 1.1.3(css-tree@3.2.1)
+ '@exodus/bytes': 1.15.0
+ css-tree: 3.2.1
data-urls: 7.0.0
decimal.js: 10.6.0
html-encoding-sniffer: 6.0.0
- http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.6
is-potential-custom-element-name: 1.0.1
+ lru-cache: 11.3.5
parse5: 8.0.0
saxes: 6.0.0
symbol-tree: 3.2.4
- tough-cookie: 6.0.0
- undici: 7.22.0
+ tough-cookie: 6.0.1
+ undici: 7.25.0
w3c-xmlserializer: 5.0.0
webidl-conversions: 8.0.1
whatwg-mimetype: 5.0.0
@@ -5725,7 +5687,6 @@ snapshots:
xml-name-validator: 5.0.0
transitivePeerDependencies:
- '@noble/hashes'
- - supports-color
jsesc@3.1.0: {}
@@ -5857,7 +5818,7 @@ snapshots:
dependencies:
js-tokens: 4.0.0
- lru-cache@11.2.6: {}
+ lru-cache@11.3.5: {}
lru-cache@5.1.1:
dependencies:
@@ -5881,7 +5842,7 @@ snapshots:
math-intrinsics@1.1.0: {}
- mdn-data@2.12.2: {}
+ mdn-data@2.27.1: {}
media-typer@1.1.0: {}
@@ -6615,11 +6576,11 @@ snapshots:
tinyrainbow@3.1.0: {}
- tldts-core@7.0.23: {}
+ tldts-core@7.0.28: {}
- tldts@7.0.23:
+ tldts@7.0.28:
dependencies:
- tldts-core: 7.0.23
+ tldts-core: 7.0.28
to-regex-range@5.0.1:
dependencies:
@@ -6632,9 +6593,9 @@ snapshots:
toidentifier@1.0.1: {}
- tough-cookie@6.0.0:
+ tough-cookie@6.0.1:
dependencies:
- tldts: 7.0.23
+ tldts: 7.0.28
tr46@6.0.0:
dependencies:
@@ -6728,7 +6689,7 @@ snapshots:
undici-types@7.18.2:
optional: true
- undici@7.22.0: {}
+ undici@7.25.0: {}
unpipe@1.0.0: {}
@@ -6806,7 +6767,7 @@ snapshots:
terser: 5.44.1
yaml: 2.8.3
- vitest@4.1.2(@types/node@24.12.0)(happy-dom@20.6.1)(jsdom@28.1.0)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3)):
+ vitest@4.1.2(@types/node@24.12.0)(happy-dom@20.6.1)(jsdom@29.0.2)(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3)):
dependencies:
'@vitest/expect': 4.1.2
'@vitest/mocker': 4.1.2(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
@@ -6831,11 +6792,11 @@ snapshots:
optionalDependencies:
'@types/node': 24.12.0
happy-dom: 20.6.1
- jsdom: 28.1.0
+ jsdom: 29.0.2
transitivePeerDependencies:
- msw
- vitest@4.1.2(@types/node@25.5.0)(happy-dom@20.6.1)(jsdom@28.1.0)(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3)):
+ vitest@4.1.2(@types/node@25.5.0)(happy-dom@20.6.1)(jsdom@29.0.2)(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3)):
dependencies:
'@vitest/expect': 4.1.2
'@vitest/mocker': 4.1.2(vite@7.3.1(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.44.1)(yaml@2.8.3))
@@ -6860,7 +6821,7 @@ snapshots:
optionalDependencies:
'@types/node': 25.5.0
happy-dom: 20.6.1
- jsdom: 28.1.0
+ jsdom: 29.0.2
transitivePeerDependencies:
- msw
@@ -6879,7 +6840,7 @@ snapshots:
whatwg-url@16.0.1:
dependencies:
- '@exodus/bytes': 1.14.1
+ '@exodus/bytes': 1.15.0
tr46: 6.0.0
webidl-conversions: 8.0.1
transitivePeerDependencies: