diff --git a/packages/nanoviews/package.json b/packages/nanoviews/package.json index 3716a5f1..c78151e3 100644 --- a/packages/nanoviews/package.json +++ b/packages/nanoviews/package.json @@ -89,7 +89,7 @@ "@testing-library/user-event": "^14.5.2", "@vitest/coverage-v8": "^4.1.4", "csstype": "^3.1.3", - "happy-dom": "^18.0.0", + "happy-dom": "^20.0.0", "react": "catalog:", "react-dom": "catalog:", "size-limit": "^11.1.2", diff --git a/packages/next-router/package.json b/packages/next-router/package.json index fcddd3dd..26053baf 100644 --- a/packages/next-router/package.json +++ b/packages/next-router/package.json @@ -87,7 +87,7 @@ "@types/react": "catalog:", "@vitejs/plugin-react": "^6.0.1", "@vitest/coverage-v8": "^4.1.4", - "happy-dom": "^18.0.0", + "happy-dom": "^20.0.0", "next": "^16.1.6", "react": "catalog:", "react-dom": "catalog:", diff --git a/packages/react-router/package.json b/packages/react-router/package.json index c62c043c..a93f7d55 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -81,7 +81,7 @@ "@types/react": "catalog:", "@vitejs/plugin-react": "^6.0.1", "@vitest/coverage-v8": "^4.1.4", - "happy-dom": "^18.0.0", + "happy-dom": "^20.0.0", "react": "catalog:", "react-dom": "catalog:", "size-limit": "^11.1.6", diff --git a/packages/react/package.json b/packages/react/package.json index 5399fd56..ecaa9749 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -76,7 +76,7 @@ "@types/react": "catalog:", "@vitejs/plugin-react": "^6.0.1", "@vitest/coverage-v8": "^4.1.4", - "happy-dom": "^18.0.0", + "happy-dom": "^20.0.0", "react": "catalog:", "react-dom": "catalog:", "size-limit": "^11.1.6", diff --git a/packages/router/package.json b/packages/router/package.json index 44d23f41..6df7d9b2 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -72,7 +72,7 @@ "@testing-library/dom": "^10.0.0", "@testing-library/jest-dom": "^6.6.3", "@vitest/coverage-v8": "^4.1.4", - "happy-dom": "^18.0.0", + "happy-dom": "^20.0.0", "size-limit": "^11.1.6", "typescript": "^5.3.3", "vite": "^8.0.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9b5b6b73..7141fb23 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -692,7 +692,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package packages/benchmarks: @@ -757,7 +757,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package packages/nanoviews: @@ -794,8 +794,8 @@ importers: specifier: ^3.1.3 version: 3.2.3 happy-dom: - specifier: ^18.0.0 - version: 18.0.1 + specifier: ^20.0.0 + version: 20.8.9 react: specifier: 'catalog:' version: 19.2.3 @@ -819,7 +819,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package packages/next-router: @@ -859,8 +859,8 @@ importers: specifier: ^4.1.4 version: 4.1.4(vitest@4.1.4) happy-dom: - specifier: ^18.0.0 - version: 18.0.1 + specifier: ^20.0.0 + version: 20.8.9 next: specifier: ^16.1.6 version: 16.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -881,7 +881,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package packages/query: @@ -909,7 +909,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package packages/react: @@ -939,8 +939,8 @@ importers: specifier: ^4.1.4 version: 4.1.4(vitest@4.1.4) happy-dom: - specifier: ^18.0.0 - version: 18.0.1 + specifier: ^20.0.0 + version: 20.8.9 react: specifier: 'catalog:' version: 19.2.3 @@ -958,7 +958,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package packages/react-router: @@ -994,8 +994,8 @@ importers: specifier: ^4.1.4 version: 4.1.4(vitest@4.1.4) happy-dom: - specifier: ^18.0.0 - version: 18.0.1 + specifier: ^20.0.0 + version: 20.8.9 react: specifier: 'catalog:' version: 19.2.3 @@ -1013,7 +1013,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package packages/react-ssr: @@ -1057,7 +1057,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package packages/router: @@ -1078,8 +1078,8 @@ importers: specifier: ^4.1.4 version: 4.1.4(vitest@4.1.4) happy-dom: - specifier: ^18.0.0 - version: 18.0.1 + specifier: ^20.0.0 + version: 20.8.9 size-limit: specifier: ^11.1.6 version: 11.2.0 @@ -1091,7 +1091,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package packages/ssr: @@ -1117,7 +1117,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package packages/store: @@ -1146,7 +1146,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package packages/storybook: @@ -1199,7 +1199,7 @@ importers: version: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) vitest: specifier: ^4.1.4 - version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + version: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) publishDirectory: package website: @@ -2914,9 +2914,6 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@20.19.8': - resolution: {integrity: sha512-HzbgCY53T6bfu4tT7Aq3TvViJyHjLjPNaAS3HOuMc9pw97KHsUtXNX4L+wu59g1WnjsZSko35MbEqnO58rihhw==} - '@types/node@22.16.4': resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} @@ -2952,6 +2949,9 @@ packages: '@types/whatwg-mimetype@3.0.2': resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==} + '@types/ws@8.18.1': + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + '@typescript-eslint/eslint-plugin@8.37.0': resolution: {integrity: sha512-jsuVWeIkb6ggzB+wPCsR4e6loj+rM72ohW6IBn2C+5NCvfUVY8s33iFPySSVXqtm5Hu29Ne/9bnA0JmyLmgenA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3128,6 +3128,7 @@ packages: '@xmldom/xmldom@0.8.11': resolution: {integrity: sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==} engines: {node: '>=10.0.0'} + deprecated: this version has critical issues, please update to the latest version JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} @@ -3930,6 +3931,10 @@ packages: resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} engines: {node: '>=0.12'} + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -4413,8 +4418,8 @@ packages: h3@1.15.5: resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==} - happy-dom@18.0.1: - resolution: {integrity: sha512-qn+rKOW7KWpVTtgIUi6RVmTBZJSe2k0Db0vh1f7CWrWclkkc7/Q+FrOfkZIb2eiErLyqu5AXEzE7XthO9JVxRA==} + happy-dom@20.8.9: + resolution: {integrity: sha512-Tz23LR9T9jOGVZm2x1EPdXqwA37G/owYMxRwU0E4miurAtFsPMQ1d2Jc2okUaSjZqAFz2oEn3FLXC5a0a+siyA==} engines: {node: '>=20.0.0'} has-bigints@1.1.0: @@ -7091,6 +7096,18 @@ packages: utf-8-validate: optional: true + ws@8.20.0: + resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + wsl-utils@0.1.0: resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} engines: {node: '>=18'} @@ -8753,10 +8770,6 @@ snapshots: '@types/node@17.0.45': {} - '@types/node@20.19.8': - dependencies: - undici-types: 6.21.0 - '@types/node@22.16.4': dependencies: undici-types: 6.21.0 @@ -8796,6 +8809,10 @@ snapshots: '@types/whatwg-mimetype@3.0.2': {} + '@types/ws@8.18.1': + dependencies: + '@types/node': 24.0.14 + '@typescript-eslint/eslint-plugin@8.37.0(@typescript-eslint/parser@8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3))(eslint@9.31.0(jiti@2.4.2))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.1 @@ -8910,7 +8927,7 @@ snapshots: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) + vitest: 4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) '@vitest/expect@3.2.4': dependencies: @@ -9945,6 +9962,8 @@ snapshots: entities@6.0.1: {} + entities@7.0.1: {} + env-paths@2.2.1: {} error-ex@1.3.2: @@ -10665,11 +10684,17 @@ snapshots: ufo: 1.6.3 uncrypto: 0.1.3 - happy-dom@18.0.1: + happy-dom@20.8.9: dependencies: - '@types/node': 20.19.8 + '@types/node': 24.0.14 '@types/whatwg-mimetype': 3.0.2 + '@types/ws': 8.18.1 + entities: 7.0.1 whatwg-mimetype: 3.0.0 + ws: 8.20.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate has-bigints@1.1.0: {} @@ -13627,7 +13652,7 @@ snapshots: optionalDependencies: vite: 8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2) - vitest@4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@18.0.1)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)): + vitest@4.1.4(@types/node@24.0.14)(@vitest/coverage-v8@4.1.4)(happy-dom@20.8.9)(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)): dependencies: '@vitest/expect': 4.1.4 '@vitest/mocker': 4.1.4(vite@8.0.8(@types/node@24.0.14)(esbuild@0.27.3)(jiti@2.4.2)(terser@5.43.1)(yaml@2.8.2)) @@ -13652,7 +13677,7 @@ snapshots: optionalDependencies: '@types/node': 24.0.14 '@vitest/coverage-v8': 4.1.4(vitest@4.1.4) - happy-dom: 18.0.1 + happy-dom: 20.8.9 transitivePeerDependencies: - msw @@ -13871,6 +13896,8 @@ snapshots: ws@8.18.1: {} + ws@8.20.0: {} + wsl-utils@0.1.0: dependencies: is-wsl: 3.1.0