diff --git a/package.json b/package.json index 2b480c405a..663fb2c4c7 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "autoprefixer": "^10.4.27", "eslint": "^10.0.3", "husky": "^9.1.7", - "jsdom": "^28.1.0", + "jsdom": "^29.0.0", "postcss": "^8.5.8", "prettier": "^3.8.1", "pretty-quick": "^4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ffb2ac2065..447e73189a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -98,8 +98,8 @@ devDependencies: specifier: ^9.1.7 version: 9.1.7 jsdom: - specifier: ^28.1.0 - version: 28.1.0 + specifier: ^29.0.0 + version: 29.0.0 postcss: specifier: ^8.5.8 version: 8.5.8 @@ -138,17 +138,13 @@ devDependencies: version: 3.3.0(vite@7.3.1) vitest: specifier: ^4.1.0 - version: 4.1.0(@types/node@25.5.0)(jsdom@28.1.0)(vite@7.3.1) + version: 4.1.0(@types/node@25.5.0)(jsdom@29.0.0)(vite@7.3.1) vitest-fetch-mock: specifier: ^0.4.5 version: 0.4.5(vitest@4.1.0) packages: - /@acemir/cssom@0.9.31: - resolution: {integrity: sha512-ZnR3GSaH+/vJ0YlHau21FjfLYjMpYVIzTD8M8vIEQvIGxeOXyXdzCI140rrCY862p/C/BbzWsjc1dgnM9mkoTA==} - dev: true - /@asamuzakjp/css-color@5.0.1: resolution: {integrity: sha512-2SZFvqMyvboVV1d15lMf7XiI3m7SDqXUuKaTymJYLN6dSGadqp+fVojqJlVoMlbZnlTmu3S0TLwLTJpvBMO1Aw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -160,8 +156,9 @@ packages: lru-cache: 11.2.7 dev: true - /@asamuzakjp/dom-selector@6.8.1: - resolution: {integrity: sha512-MvRz1nCqW0fsy8Qz4dnLIvhOlMzqDVBabZx6lH+YywFDdjXhMY37SmpV1XFX3JzG5GWHn63j6HX6QPr3lZXHvQ==} + /@asamuzakjp/dom-selector@7.0.3: + resolution: {integrity: sha512-Q6mU0Z6bfj6YvnX2k9n0JxiIwrCFN59x/nWmYQnAqP000ruX/yV+5bp/GRcF5T8ncvfwJQ7fgfP74DlpKExILA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} dependencies: '@asamuzakjp/nwsapi': 2.3.9 bidi-js: 1.0.3 @@ -2469,7 +2466,7 @@ packages: magicast: 0.5.2 obug: 2.1.1 tinyrainbow: 3.1.0 - vitest: 4.1.0(@types/node@25.5.0)(jsdom@28.1.0)(vite@7.3.1) + vitest: 4.1.0(@types/node@25.5.0)(jsdom@29.0.0)(vite@7.3.1) transitivePeerDependencies: - supports-color dev: true @@ -2493,7 +2490,7 @@ packages: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.0(@types/node@25.5.0)(jsdom@28.1.0)(vite@7.3.1) + vitest: 4.1.0(@types/node@25.5.0)(jsdom@29.0.0)(vite@7.3.1) dev: true /@vitest/expect@4.1.0: @@ -2572,11 +2569,6 @@ packages: hasBin: true dev: true - /agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} - engines: {node: '>= 14'} - dev: true - /ajv@6.14.0: resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} dependencies: @@ -3004,16 +2996,6 @@ packages: engines: {node: '>= 6'} dev: true - /cssstyle@6.2.0: - resolution: {integrity: sha512-Fm5NvhYathRnXNVndkUsCCuR63DCLVVwGOOwQw782coXFi5HhkXdu289l59HlXZBawsyNccXfWRYvLzcDCdDig==} - engines: {node: '>=20'} - dependencies: - '@asamuzakjp/css-color': 5.0.1 - '@csstools/css-syntax-patches-for-csstree': 1.1.1(css-tree@3.2.1) - css-tree: 3.2.1 - lru-cache: 11.2.7 - dev: true - /data-urls@7.0.0: resolution: {integrity: sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -3562,26 +3544,6 @@ packages: terser: 5.46.0 dev: true - /http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.4 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - dev: true - - /https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.4 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - dev: true - /husky@9.1.7: resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} engines: {node: '>=18'} @@ -3744,26 +3706,26 @@ packages: argparse: 2.0.1 dev: true - /jsdom@28.1.0: - resolution: {integrity: sha512-0+MoQNYyr2rBHqO1xilltfDjV9G7ymYGlAUazgcDLQaUf8JDHbuGwsxN6U9qWaElZ4w1B2r7yEGIL3GdeW3Rug==} - engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} + /jsdom@29.0.0: + resolution: {integrity: sha512-9FshNB6OepopZ08unmmGpsF7/qCjxGPbo3NbgfJAnPeHXnsODE9WWffXZtRFRFe0ntzaAOcSKNJFz8wiyvF1jQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24.0.0} peerDependencies: canvas: ^3.0.0 peerDependenciesMeta: canvas: optional: true dependencies: - '@acemir/cssom': 0.9.31 - '@asamuzakjp/dom-selector': 6.8.1 + '@asamuzakjp/css-color': 5.0.1 + '@asamuzakjp/dom-selector': 7.0.3 '@bramus/specificity': 2.4.2 + '@csstools/css-syntax-patches-for-csstree': 1.1.1(css-tree@3.2.1) '@exodus/bytes': 1.15.0 - cssstyle: 6.2.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.2.7 parse5: 8.0.0 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -3776,7 +3738,6 @@ packages: xml-name-validator: 5.0.0 transitivePeerDependencies: - '@noble/hashes' - - supports-color dev: true /jsesc@3.1.0: @@ -4722,10 +4683,10 @@ packages: peerDependencies: vitest: '>=2.0.0' dependencies: - vitest: 4.1.0(@types/node@25.5.0)(jsdom@28.1.0)(vite@7.3.1) + vitest: 4.1.0(@types/node@25.5.0)(jsdom@29.0.0)(vite@7.3.1) dev: true - /vitest@4.1.0(@types/node@25.5.0)(jsdom@28.1.0)(vite@7.3.1): + /vitest@4.1.0(@types/node@25.5.0)(jsdom@29.0.0)(vite@7.3.1): resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true @@ -4770,7 +4731,7 @@ packages: '@vitest/utils': 4.1.0 es-module-lexer: 2.0.0 expect-type: 1.3.0 - jsdom: 28.1.0 + jsdom: 29.0.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3