diff --git a/package.json b/package.json index 0416ec58a..1d69dbf4d 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "fs-extra": "11.3.4", "husky": "^9.0.0", "jest": "^30.2.0", - "jsdom": "^27.3.0", + "jsdom": "^29.0.0", "knip": "^5.0.0", "lint-staged": "^16.0.0", "node-fetch": "^2.6.7", diff --git a/yarn.lock b/yarn.lock index 53ac01024..83f3f162c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,7 +5,7 @@ __metadata: version: 8 cacheKey: 10 -"@acemir/cssom@npm:^0.9.28, @acemir/cssom@npm:^0.9.31": +"@acemir/cssom@npm:^0.9.31": version: 0.9.31 resolution: "@acemir/cssom@npm:0.9.31" checksum: 10/5948336f7f122062d714f4bb519937c42c91c84be348e31b35179f6109efc6753a695701c29f2271d8990f6f728168e933038418d97646cc5a1096099c3455b5 @@ -82,19 +82,6 @@ __metadata: languageName: node linkType: hard -"@asamuzakjp/css-color@npm:^4.1.1": - version: 4.1.2 - resolution: "@asamuzakjp/css-color@npm:4.1.2" - dependencies: - "@csstools/css-calc": "npm:^3.0.0" - "@csstools/css-color-parser": "npm:^4.0.1" - "@csstools/css-parser-algorithms": "npm:^4.0.0" - "@csstools/css-tokenizer": "npm:^4.0.0" - lru-cache: "npm:^11.2.5" - checksum: 10/0938a4598a1d06d4db53b8aff406815f77047419eccb78f484dd26d13bd6cafaff247bc42f5493f2cb585477f461a38fba0db3c7a407ba9f281d27bc0d8f1983 - languageName: node - linkType: hard - "@asamuzakjp/css-color@npm:^5.0.1": version: 5.0.1 resolution: "@asamuzakjp/css-color@npm:5.0.1" @@ -108,7 +95,7 @@ __metadata: languageName: node linkType: hard -"@asamuzakjp/dom-selector@npm:^6.7.6, @asamuzakjp/dom-selector@npm:^6.8.1": +"@asamuzakjp/dom-selector@npm:^6.8.1": version: 6.8.1 resolution: "@asamuzakjp/dom-selector@npm:6.8.1" dependencies: @@ -121,6 +108,19 @@ __metadata: languageName: node linkType: hard +"@asamuzakjp/dom-selector@npm:^7.0.2": + version: 7.0.3 + resolution: "@asamuzakjp/dom-selector@npm:7.0.3" + dependencies: + "@asamuzakjp/nwsapi": "npm:^2.3.9" + bidi-js: "npm:^1.0.3" + css-tree: "npm:^3.2.1" + is-potential-custom-element-name: "npm:^1.0.1" + lru-cache: "npm:^11.2.7" + checksum: 10/2b030f912035426707efd0d6fe5bb4eda1cc4a1c5d5d0d90333d3bbc93719d795048b988ba00ce130d260254dcda5d95316f2b330c0245ee98d8faa7b345c349 + languageName: node + linkType: hard + "@asamuzakjp/nwsapi@npm:^2.3.9": version: 2.3.9 resolution: "@asamuzakjp/nwsapi@npm:2.3.9" @@ -5494,7 +5494,7 @@ __metadata: languageName: node linkType: hard -"@csstools/css-calc@npm:^3.0.0, @csstools/css-calc@npm:^3.1.1": +"@csstools/css-calc@npm:^3.1.1": version: 3.1.1 resolution: "@csstools/css-calc@npm:3.1.1" peerDependencies: @@ -5504,7 +5504,7 @@ __metadata: languageName: node linkType: hard -"@csstools/css-color-parser@npm:^4.0.1, @csstools/css-color-parser@npm:^4.0.2": +"@csstools/css-color-parser@npm:^4.0.2": version: 4.0.2 resolution: "@csstools/css-color-parser@npm:4.0.2" dependencies: @@ -5526,7 +5526,7 @@ __metadata: languageName: node linkType: hard -"@csstools/css-syntax-patches-for-csstree@npm:^1.0.21, @csstools/css-syntax-patches-for-csstree@npm:^1.0.28": +"@csstools/css-syntax-patches-for-csstree@npm:^1.0.28, @csstools/css-syntax-patches-for-csstree@npm:^1.1.1": version: 1.1.1 resolution: "@csstools/css-syntax-patches-for-csstree@npm:1.1.1" peerDependencies: @@ -6054,7 +6054,7 @@ __metadata: languageName: node linkType: hard -"@exodus/bytes@npm:^1.11.0, @exodus/bytes@npm:^1.6.0": +"@exodus/bytes@npm:^1.11.0, @exodus/bytes@npm:^1.15.0, @exodus/bytes@npm:^1.6.0": version: 1.15.0 resolution: "@exodus/bytes@npm:1.15.0" peerDependencies: @@ -20226,7 +20226,7 @@ __metadata: languageName: node linkType: hard -"css-tree@npm:^3.0.0, css-tree@npm:^3.1.0": +"css-tree@npm:^3.0.0, css-tree@npm:^3.1.0, css-tree@npm:^3.2.1": version: 3.2.1 resolution: "css-tree@npm:3.2.1" dependencies: @@ -20346,18 +20346,6 @@ __metadata: languageName: node linkType: hard -"cssstyle@npm:^5.3.4": - version: 5.3.7 - resolution: "cssstyle@npm:5.3.7" - dependencies: - "@asamuzakjp/css-color": "npm:^4.1.1" - "@csstools/css-syntax-patches-for-csstree": "npm:^1.0.21" - css-tree: "npm:^3.1.0" - lru-cache: "npm:^11.2.4" - checksum: 10/bd4469af81f068537dbbce53c4247f192e91202c19abc066b77b4ee7bbf256526bc82471198bec762ac70ea53ce17b8044aec69fd7982d2d0fd9fd7780329e2d - languageName: node - linkType: hard - "cssstyle@npm:^6.0.1": version: 6.2.0 resolution: "cssstyle@npm:6.2.0" @@ -20804,16 +20792,6 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^6.0.0": - version: 6.0.1 - resolution: "data-urls@npm:6.0.1" - dependencies: - whatwg-mimetype: "npm:^5.0.0" - whatwg-url: "npm:^15.1.0" - checksum: 10/6ab8025df0ee497bfb12241f815fd3f3438dd34cd851c0801c16aa4e1e70f4f68d6334e3176ca340fe4084622b8a299a98b3d3059bbca671f1eaf8bae1088ec2 - languageName: node - linkType: hard - "data-urls@npm:^7.0.0": version: 7.0.0 resolution: "data-urls@npm:7.0.0" @@ -26455,15 +26433,16 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^27.3.0": - version: 27.4.0 - resolution: "jsdom@npm:27.4.0" +"jsdom@npm:^28.0.0": + version: 28.1.0 + resolution: "jsdom@npm:28.1.0" dependencies: - "@acemir/cssom": "npm:^0.9.28" - "@asamuzakjp/dom-selector": "npm:^6.7.6" - "@exodus/bytes": "npm:^1.6.0" - cssstyle: "npm:^5.3.4" - data-urls: "npm:^6.0.0" + "@acemir/cssom": "npm:^0.9.31" + "@asamuzakjp/dom-selector": "npm:^6.8.1" + "@bramus/specificity": "npm:^2.4.2" + "@exodus/bytes": "npm:^1.11.0" + cssstyle: "npm:^6.0.1" + data-urls: "npm:^7.0.0" decimal.js: "npm:^10.6.0" html-encoding-sniffer: "npm:^6.0.0" http-proxy-agent: "npm:^7.0.2" @@ -26473,52 +26452,52 @@ __metadata: saxes: "npm:^6.0.0" symbol-tree: "npm:^3.2.4" tough-cookie: "npm:^6.0.0" + undici: "npm:^7.21.0" w3c-xmlserializer: "npm:^5.0.0" - webidl-conversions: "npm:^8.0.0" - whatwg-mimetype: "npm:^4.0.0" - whatwg-url: "npm:^15.1.0" - ws: "npm:^8.18.3" + webidl-conversions: "npm:^8.0.1" + whatwg-mimetype: "npm:^5.0.0" + whatwg-url: "npm:^16.0.0" xml-name-validator: "npm:^5.0.0" peerDependencies: canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true - checksum: 10/7c6db85ab91183b95204648e086cfc09ecee36d9e8fee0bb5d68e27543eca632de0af6d43de461176a7823820543d5c53561778af5f712b1a1cd28bfac084d51 + checksum: 10/700ef06cf3a72998173205e49c7565926c22f51f562400ec033d426fe0a419f4209c3527735b8dd22eddef9798c905810600b89c84c3474447819fa8b37848ab languageName: node linkType: hard -"jsdom@npm:^28.0.0": - version: 28.1.0 - resolution: "jsdom@npm:28.1.0" +"jsdom@npm:^29.0.0": + version: 29.0.0 + resolution: "jsdom@npm:29.0.0" dependencies: - "@acemir/cssom": "npm:^0.9.31" - "@asamuzakjp/dom-selector": "npm:^6.8.1" + "@asamuzakjp/css-color": "npm:^5.0.1" + "@asamuzakjp/dom-selector": "npm:^7.0.2" "@bramus/specificity": "npm:^2.4.2" - "@exodus/bytes": "npm:^1.11.0" - cssstyle: "npm:^6.0.1" + "@csstools/css-syntax-patches-for-csstree": "npm:^1.1.1" + "@exodus/bytes": "npm:^1.15.0" + css-tree: "npm:^3.2.1" data-urls: "npm:^7.0.0" decimal.js: "npm:^10.6.0" html-encoding-sniffer: "npm:^6.0.0" - http-proxy-agent: "npm:^7.0.2" - https-proxy-agent: "npm:^7.0.6" is-potential-custom-element-name: "npm:^1.0.1" + lru-cache: "npm:^11.2.7" parse5: "npm:^8.0.0" saxes: "npm:^6.0.0" symbol-tree: "npm:^3.2.4" - tough-cookie: "npm:^6.0.0" - undici: "npm:^7.21.0" + tough-cookie: "npm:^6.0.1" + undici: "npm:^7.24.3" w3c-xmlserializer: "npm:^5.0.0" webidl-conversions: "npm:^8.0.1" whatwg-mimetype: "npm:^5.0.0" - whatwg-url: "npm:^16.0.0" + whatwg-url: "npm:^16.0.1" xml-name-validator: "npm:^5.0.0" peerDependencies: canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true - checksum: 10/700ef06cf3a72998173205e49c7565926c22f51f562400ec033d426fe0a419f4209c3527735b8dd22eddef9798c905810600b89c84c3474447819fa8b37848ab + checksum: 10/40250e412e18726010a0f8b0a4c8b33fc921b67cc7c62f1a386b954806fd216a3a017ec6529ccb984c5cf4a28bfc4c7bfd3b940b76c9b6e492002256c3b1225a languageName: node linkType: hard @@ -27631,7 +27610,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1, lru-cache@npm:^11.2.4, lru-cache@npm:^11.2.5, lru-cache@npm:^11.2.6": +"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1, lru-cache@npm:^11.2.6, lru-cache@npm:^11.2.7": version: 11.2.7 resolution: "lru-cache@npm:11.2.7" checksum: 10/fbff4b8dee8189dde9b52cdfb3ea89b4c9cec094c1538cd30d1f47299477ff312efdb35f7994477ec72328f8e754e232b26a143feda1bd1f79ff22da6664d2c5 @@ -33357,7 +33336,7 @@ __metadata: fs-extra: "npm:11.3.4" husky: "npm:^9.0.0" jest: "npm:^30.2.0" - jsdom: "npm:^27.3.0" + jsdom: "npm:^29.0.0" knip: "npm:^5.0.0" lint-staged: "npm:^16.0.0" node-fetch: "npm:^2.6.7" @@ -35348,7 +35327,7 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^6.0.0": +"tough-cookie@npm:^6.0.0, tough-cookie@npm:^6.0.1": version: 6.0.1 resolution: "tough-cookie@npm:6.0.1" dependencies: @@ -35946,10 +35925,10 @@ __metadata: languageName: node linkType: hard -"undici@npm:^7.2.3, undici@npm:^7.21.0": - version: 7.24.3 - resolution: "undici@npm:7.24.3" - checksum: 10/9fadddd1039b21d7022a17eeb1c132383b5570606f55e67d1d7752d3db768864674e734ddf477b1f1aac862a8f33e41d24b8d5396c398c29527f732bd19b4886 +"undici@npm:^7.2.3, undici@npm:^7.21.0, undici@npm:^7.24.3": + version: 7.24.4 + resolution: "undici@npm:7.24.4" + checksum: 10/747e76e0fd685ae1bb6fc1a2ebce0caca4ee8bd5599a77da36a3f94eac146987a9547bdbec7a74d18c0776df8ad348dccb4209901ca83fc4076f560de0d5dc7a languageName: node linkType: hard @@ -36766,7 +36745,7 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^8.0.0, webidl-conversions@npm:^8.0.1": +"webidl-conversions@npm:^8.0.1": version: 8.0.1 resolution: "webidl-conversions@npm:8.0.1" checksum: 10/0f7007311f1fc257a8e406dd236f13b61fb57cf0fddb476aec33457d2d0add2d012d6df0eeb00934399238e3f3b9dad30f59dc6ac83024ae0ebd5a518bf365e8 @@ -36824,17 +36803,7 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^15.1.0": - version: 15.1.0 - resolution: "whatwg-url@npm:15.1.0" - dependencies: - tr46: "npm:^6.0.0" - webidl-conversions: "npm:^8.0.0" - checksum: 10/9ae5ce70060f2a9ea73799062af6e796ec2477f44bf1a886953b405700e3ab11d15aa0fe7088c4215f839e56a845d5d1c44584ed292a832837a8c8549c566886 - languageName: node - linkType: hard - -"whatwg-url@npm:^16.0.0": +"whatwg-url@npm:^16.0.0, whatwg-url@npm:^16.0.1": version: 16.0.1 resolution: "whatwg-url@npm:16.0.1" dependencies: