diff --git a/package.json b/package.json index ce621ddfc..b2d39af33 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "eslint-plugin-promise": "^7.0.0", "eslint-plugin-react": "^7.17.0", "faker": "^5.5.3", - "happy-dom": "^16.1.0", + "happy-dom": "^20.0.2", "nano-staged": "^0.8.0", "prettier": "^3.4.2", "react": "^19.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b82a49eec..3be3894bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -88,7 +88,7 @@ importers: version: 5.0.4(vite@7.1.8(@types/node@18.19.68)(jiti@2.4.2)(terser@5.37.0)) '@vitest/coverage-v8': specifier: ^3.0.0 - version: 3.2.4(vitest@3.2.4(@types/node@18.19.68)(happy-dom@16.1.0)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0)) + version: 3.2.4(vitest@3.2.4(@types/node@18.19.68)(happy-dom@20.0.2)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0)) browserslist: specifier: ^4.24.2 version: 4.24.3 @@ -147,8 +147,8 @@ importers: specifier: ^5.5.3 version: 5.5.3 happy-dom: - specifier: ^16.1.0 - version: 16.1.0 + specifier: ^20.0.2 + version: 20.0.2 nano-staged: specifier: ^0.8.0 version: 0.8.0 @@ -187,10 +187,10 @@ importers: version: 7.1.8(@types/node@18.19.68)(jiti@2.4.2)(terser@5.37.0) vitest: specifier: ^3.0.0 - version: 3.2.4(@types/node@18.19.68)(happy-dom@16.1.0)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0) + version: 3.2.4(@types/node@18.19.68)(happy-dom@20.0.2)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0) vitest-canvas-mock: specifier: ^0.3.3 - version: 0.3.3(vitest@3.2.4(@types/node@18.19.68)(happy-dom@16.1.0)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0)) + version: 0.3.3(vitest@3.2.4(@types/node@18.19.68)(happy-dom@20.0.2)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0)) publishDirectory: package packages: @@ -1619,6 +1619,9 @@ packages: '@types/node@18.19.68': resolution: {integrity: sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==} + '@types/node@20.19.23': + resolution: {integrity: sha512-yIdlVVVHXpmqRhtyovZAcSy0MiPcYWGkoO4CGe/+jpP0hmNuihm4XhHbADpK++MsiLHP5MVlv+bcgdF99kSiFQ==} + '@types/node@20.5.1': resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} @@ -1639,6 +1642,9 @@ packages: '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + '@types/whatwg-mimetype@3.0.2': + resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==} + '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} @@ -3013,9 +3019,9 @@ packages: resolution: {integrity: sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==} engines: {node: '>=0.8.0'} - happy-dom@16.1.0: - resolution: {integrity: sha512-jY6ZM9YuEGEh9QxHTXShpeBWQNzEOFVMQYsaZ0MYQlqWDlj262k8RrcFosPF05x5Hp1vMGPBMIpBmyXc0t+Cdg==} - engines: {node: '>=18.0.0'} + happy-dom@20.0.2: + resolution: {integrity: sha512-pYOyu624+6HDbY+qkjILpQGnpvZOusItCk+rvF5/V+6NkcgTKnbOldpIy22tBnxoaLtlM9nXgoqAcW29/B7CIw==} + engines: {node: '>=20.0.0'} hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -4661,6 +4667,9 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} @@ -6347,6 +6356,10 @@ snapshots: dependencies: undici-types: 5.26.5 + '@types/node@20.19.23': + dependencies: + undici-types: 6.21.0 + '@types/node@20.5.1': {} '@types/normalize-package-data@2.4.4': {} @@ -6363,6 +6376,8 @@ snapshots: '@types/uuid@9.0.8': {} + '@types/whatwg-mimetype@3.0.2': {} + '@types/yauzl@2.10.3': dependencies: '@types/node': 18.19.68 @@ -6459,7 +6474,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@18.19.68)(happy-dom@16.1.0)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/node@18.19.68)(happy-dom@20.0.2)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -6474,7 +6489,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/node@18.19.68)(happy-dom@16.1.0)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0) + vitest: 3.2.4(@types/node@18.19.68)(happy-dom@20.0.2)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0) transitivePeerDependencies: - supports-color @@ -8156,9 +8171,10 @@ snapshots: hammerjs@2.0.8: {} - happy-dom@16.1.0: + happy-dom@20.0.2: dependencies: - webidl-conversions: 7.0.0 + '@types/node': 20.19.23 + '@types/whatwg-mimetype': 3.0.2 whatwg-mimetype: 3.0.0 hard-rejection@2.1.0: {} @@ -9973,6 +9989,8 @@ snapshots: undici-types@5.26.5: {} + undici-types@6.21.0: {} + unicorn-magic@0.1.0: {} universalify@2.0.1: {} @@ -10048,12 +10066,12 @@ snapshots: jiti: 2.4.2 terser: 5.37.0 - vitest-canvas-mock@0.3.3(vitest@3.2.4(@types/node@18.19.68)(happy-dom@16.1.0)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0)): + vitest-canvas-mock@0.3.3(vitest@3.2.4(@types/node@18.19.68)(happy-dom@20.0.2)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0)): dependencies: jest-canvas-mock: 2.5.2 - vitest: 3.2.4(@types/node@18.19.68)(happy-dom@16.1.0)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0) + vitest: 3.2.4(@types/node@18.19.68)(happy-dom@20.0.2)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0) - vitest@3.2.4(@types/node@18.19.68)(happy-dom@16.1.0)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0): + vitest@3.2.4(@types/node@18.19.68)(happy-dom@20.0.2)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.37.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 @@ -10080,7 +10098,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 18.19.68 - happy-dom: 16.1.0 + happy-dom: 20.0.2 jsdom: 25.0.1 transitivePeerDependencies: - jiti @@ -10110,7 +10128,8 @@ snapshots: dependencies: defaults: 1.0.4 - webidl-conversions@7.0.0: {} + webidl-conversions@7.0.0: + optional: true webpack-sources@3.2.3: {}