diff --git a/package.json b/package.json index 82969ec..b8ba30a 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@types/node": "^20.12.8", "@vitest/coverage-istanbul": "^1.6.0", "@vitest/coverage-v8": "^1.6.0", - "happy-dom": "^14.7.1", + "happy-dom": "^20.0.0", "jsdom": "^24.0.0", "tsup": "^8.0.2", "typedoc": "^0.25.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8aa7c4e..3841c78 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,8 +29,8 @@ devDependencies: specifier: ^1.6.0 version: 1.6.0(vitest@1.6.0) happy-dom: - specifier: ^14.7.1 - version: 14.7.1 + specifier: ^20.0.0 + version: 20.9.0 jsdom: specifier: ^24.0.0 version: 24.0.0 @@ -45,7 +45,7 @@ devDependencies: version: 5.4.5 vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.12.8)(happy-dom@14.7.1)(jsdom@24.0.0) + version: 1.6.0(@types/node@20.12.8)(happy-dom@20.9.0)(jsdom@24.0.0) packages: @@ -1223,6 +1223,16 @@ packages: resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} dev: true + /@types/whatwg-mimetype@3.0.2: + resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==} + dev: true + + /@types/ws@8.18.1: + resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + dependencies: + '@types/node': 20.12.8 + dev: true + /@vitest/coverage-istanbul@1.6.0(vitest@1.6.0): resolution: {integrity: sha512-h/BwpXehkkS0qsNCS00QxiupAqVkNi0WT19BR0dQvlge5oHghoSVLx63fABYFoKxVb7Ue7+k6V2KokmQ1zdMpg==} peerDependencies: @@ -1237,7 +1247,7 @@ packages: magicast: 0.3.4 picocolors: 1.0.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.8)(happy-dom@14.7.1)(jsdom@24.0.0) + vitest: 1.6.0(@types/node@20.12.8)(happy-dom@20.9.0)(jsdom@24.0.0) transitivePeerDependencies: - supports-color dev: true @@ -1260,7 +1270,7 @@ packages: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.8)(happy-dom@14.7.1)(jsdom@24.0.0) + vitest: 1.6.0(@types/node@20.12.8)(happy-dom@20.9.0)(jsdom@24.0.0) transitivePeerDependencies: - supports-color dev: true @@ -1874,6 +1884,11 @@ packages: engines: {node: '>=0.12'} dev: true + /entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + dev: true + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: @@ -2327,13 +2342,19 @@ packages: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true - /happy-dom@14.7.1: - resolution: {integrity: sha512-v60Q0evZ4clvMcrAh5/F8EdxDdfHdFrtffz/CNe10jKD+nFweZVxM91tW+UyY2L4AtpgIaXdZ7TQmiO1pfcwbg==} - engines: {node: '>=16.0.0'} + /happy-dom@20.9.0: + resolution: {integrity: sha512-GZZ9mKe8r646NUAf/zemnGbjYh4Bt8/MqASJY+pSm5ZDtc3YQox+4gsLI7yi1hba6o+eCsGxpHn5+iEVn31/FQ==} + engines: {node: '>=20.0.0'} dependencies: - entities: 4.5.0 - webidl-conversions: 7.0.0 + '@types/node': 20.12.8 + '@types/whatwg-mimetype': 3.0.2 + '@types/ws': 8.18.1 + entities: 7.0.1 whatwg-mimetype: 3.0.0 + ws: 8.20.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate dev: true /hard-rejection@2.1.0: @@ -4163,7 +4184,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.6.0(@types/node@20.12.8)(happy-dom@14.7.1)(jsdom@24.0.0): + /vitest@1.6.0(@types/node@20.12.8)(happy-dom@20.9.0)(jsdom@24.0.0): resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -4198,7 +4219,7 @@ packages: chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 - happy-dom: 14.7.1 + happy-dom: 20.9.0 jsdom: 24.0.0 local-pkg: 0.5.0 magic-string: 0.30.10 @@ -4393,6 +4414,19 @@ packages: optional: true dev: true + /ws@8.20.1: + resolution: {integrity: sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==} + 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 + dev: true + /xml-name-validator@5.0.0: resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} engines: {node: '>=18'}