diff --git a/package.json b/package.json index 393700c01f..7728d38f87 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "fflate": "0.8.2", "filenamify": "6.0.0", "hanja": "1.1.5", - "happy-dom": "18.0.1", + "happy-dom": "20.0.0", "hono": "4.9.6", "howler": "2.2.4", "html-to-text": "9.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6eae8e7026..21242b5cda 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,7 +41,7 @@ importers: version: 1.0.0 '@electron-toolkit/tsconfig': specifier: 1.0.1 - version: 1.0.1(@types/node@24.3.0) + version: 1.0.1(@types/node@24.7.1) '@electron/remote': specifier: 2.1.3 version: 2.1.3(electron@38.0.0) @@ -163,8 +163,8 @@ importers: specifier: 1.1.5 version: 1.1.5 happy-dom: - specifier: 18.0.1 - version: 18.0.1 + specifier: 20.0.0 + version: 20.0.0 hono: specifier: 4.9.6 version: 4.9.6 @@ -318,7 +318,7 @@ importers: version: 4.0.0 electron-vite: specifier: 4.0.0 - version: 4.0.0(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1)) + version: 4.0.0(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1)) eslint: specifier: 9.35.0 version: 9.35.0 @@ -363,16 +363,16 @@ importers: version: 6.0.5 vite: specifier: npm:rolldown-vite@7.1.8 - version: rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1) + version: rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1) vite-plugin-inspect: specifier: 11.3.3 - version: 11.3.3(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1)) + version: 11.3.3(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1)) vite-plugin-resolve: specifier: 2.5.2 version: 2.5.2 vite-plugin-solid: specifier: 2.11.8 - version: 2.11.8(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1))(solid-js@1.9.9) + version: 2.11.8(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1))(solid-js@1.9.9) ws: specifier: 8.18.3 version: 8.18.3(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -1337,14 +1337,14 @@ packages: '@types/node@16.9.1': resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==} - '@types/node@20.19.11': - resolution: {integrity: sha512-uug3FEEGv0r+jrecvUUpbY8lLisvIjg6AAic6a2bSP5OEOLeJsDSnvhCDov7ipFFMXS3orMpzlmi0ZcuGkBbow==} + '@types/node@20.19.20': + resolution: {integrity: sha512-2Q7WS25j4pS1cS8yw3d6buNCVJukOTeQ39bAnwR6sOJbaxvyCGebzTMypDFN82CxBLnl+lSWVdCCWbRY6y9yZQ==} '@types/node@22.17.2': resolution: {integrity: sha512-gL6z5N9Jm9mhY+U2KXZpteb+09zyffliRkZyZOHODGATyC5B1Jt/7TzuuiLkFsSUMLbS1OLmlj/E+/3KF4Q/4w==} - '@types/node@24.3.0': - resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} + '@types/node@24.7.1': + resolution: {integrity: sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q==} '@types/plist@3.0.5': resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==} @@ -2574,6 +2574,9 @@ packages: exponential-backoff@3.1.2: resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==} + exponential-backoff@3.1.3: + resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} + extract-zip@2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} @@ -2837,8 +2840,8 @@ packages: hanja@1.1.5: resolution: {integrity: sha512-gKNEkX+IIBmxXUIm5Lf859YlvHnGD01kbiHL+7CoV1ZxGI+EttflD1k/Ntz8zbymMVIlVELunTk8pK5SNYOVlg==} - happy-dom@18.0.1: - resolution: {integrity: sha512-qn+rKOW7KWpVTtgIUi6RVmTBZJSe2k0Db0vh1f7CWrWclkkc7/Q+FrOfkZIb2eiErLyqu5AXEzE7XthO9JVxRA==} + happy-dom@20.0.0: + resolution: {integrity: sha512-GkWnwIFxVGCf2raNrxImLo397RdGhLapj5cT3R2PT7FwL62Ze1DROhzmYW7+J3p9105DYMVenEejEbnq5wA37w==} engines: {node: '>=20.0.0'} has-bigints@1.1.0: @@ -4600,8 +4603,8 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.10.0: - resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + undici-types@7.14.0: + resolution: {integrity: sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==} undici@6.21.3: resolution: {integrity: sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==} @@ -5054,9 +5057,9 @@ snapshots: '@discordjs/util@1.1.1': {} - '@electron-toolkit/tsconfig@1.0.1(@types/node@24.3.0)': + '@electron-toolkit/tsconfig@1.0.1(@types/node@24.7.1)': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.7.1 '@electron/asar@3.2.18': dependencies: @@ -5099,7 +5102,7 @@ snapshots: '@electron/node-gyp@https://codeload.github.com/electron/node-gyp/tar.gz/06b29aafb7708acef8b3669835c8a7857ebc92d2': dependencies: env-paths: 2.2.1 - exponential-backoff: 3.1.2 + exponential-backoff: 3.1.3 glob: 8.1.0 graceful-fs: 4.2.11 make-fetch-happen: 10.2.1 @@ -5919,7 +5922,7 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 24.3.0 + '@types/node': 24.7.1 '@types/responselike': 1.0.3 '@types/debug@4.1.12': @@ -5936,7 +5939,7 @@ snapshots: '@types/fs-extra@9.0.13': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.7.1 '@types/howler@2.2.12': {} @@ -5950,13 +5953,13 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.7.1 '@types/ms@2.1.0': {} '@types/node@16.9.1': {} - '@types/node@20.19.11': + '@types/node@20.19.20': dependencies: undici-types: 6.21.0 @@ -5964,19 +5967,19 @@ snapshots: dependencies: undici-types: 6.21.0 - '@types/node@24.3.0': + '@types/node@24.7.1': dependencies: - undici-types: 7.10.0 + undici-types: 7.14.0 '@types/plist@3.0.5': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.7.1 xmlbuilder: 15.1.1 optional: true '@types/responselike@1.0.3': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.7.1 '@types/semver@7.7.1': {} @@ -5989,7 +5992,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.7.1 optional: true '@typescript-eslint/eslint-plugin@8.43.0(@typescript-eslint/parser@8.43.0(eslint@9.35.0)(typescript@5.9.2))(eslint@9.35.0)(typescript@5.9.2)': @@ -7119,7 +7122,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron-vite@4.0.0(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1)): + electron-vite@4.0.0(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1)): dependencies: '@babel/core': 7.28.3 '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.3) @@ -7127,7 +7130,7 @@ snapshots: esbuild: 0.25.9 magic-string: 0.30.17 picocolors: 1.1.1 - vite: rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1) + vite: rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -7513,6 +7516,8 @@ snapshots: exponential-backoff@3.1.2: {} + exponential-backoff@3.1.3: {} + extract-zip@2.0.1: dependencies: debug: 4.4.1 @@ -7827,9 +7832,9 @@ snapshots: hanja@1.1.5: {} - happy-dom@18.0.1: + happy-dom@20.0.0: dependencies: - '@types/node': 20.19.11 + '@types/node': 20.19.20 '@types/whatwg-mimetype': 3.0.2 whatwg-mimetype: 3.0.0 @@ -9058,7 +9063,7 @@ snapshots: sprintf-js: 1.1.3 optional: true - rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1): + rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1): dependencies: fdir: 6.5.0(picomatch@4.0.3) lightningcss: 1.30.1 @@ -9067,7 +9072,7 @@ snapshots: rolldown: 1.0.0-beta.36 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.7.1 esbuild: 0.25.9 fsevents: 2.3.3 yaml: 2.8.1 @@ -9623,7 +9628,7 @@ snapshots: undici-types@6.21.0: {} - undici-types@7.10.0: {} + undici-types@7.14.0: {} undici@6.21.3: {} @@ -9728,17 +9733,17 @@ snapshots: optionalDependencies: solid-js: 1.9.9 - vite-dev-rpc@1.1.0(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1)): + vite-dev-rpc@1.1.0(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1)): dependencies: birpc: 2.5.0 - vite: rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1) - vite-hot-client: 2.1.0(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1)) + vite: rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1) + vite-hot-client: 2.1.0(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1)) - vite-hot-client@2.1.0(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1)): + vite-hot-client@2.1.0(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1)): dependencies: - vite: rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1) + vite: rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1) - vite-plugin-inspect@11.3.3(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1)): + vite-plugin-inspect@11.3.3(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1)): dependencies: ansis: 4.1.0 debug: 4.4.1 @@ -9748,8 +9753,8 @@ snapshots: perfect-debounce: 2.0.0 sirv: 3.0.1 unplugin-utils: 0.3.0 - vite: rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1) - vite-dev-rpc: 1.1.0(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1)) + vite: rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1) + vite-dev-rpc: 1.1.0(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1)) transitivePeerDependencies: - supports-color @@ -9757,7 +9762,7 @@ snapshots: dependencies: lib-esm: 0.4.2 - vite-plugin-solid@2.11.8(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1))(solid-js@1.9.9): + vite-plugin-solid@2.11.8(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1))(solid-js@1.9.9): dependencies: '@babel/core': 7.28.3 '@types/babel__core': 7.20.5 @@ -9765,14 +9770,14 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.9 solid-refresh: 0.6.3(solid-js@1.9.9) - vite: rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1) - vitefu: 1.1.1(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1)) + vite: rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1) + vitefu: 1.1.1(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1)) transitivePeerDependencies: - supports-color - vitefu@1.1.1(rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1)): + vitefu@1.1.1(rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1)): optionalDependencies: - vite: rolldown-vite@7.1.8(@types/node@24.3.0)(esbuild@0.25.9)(yaml@2.8.1) + vite: rolldown-vite@7.1.8(@types/node@24.7.1)(esbuild@0.25.9)(yaml@2.8.1) vudio@2.1.1(patch_hash=0e06c2ed11c02bdc490c209fa80070e98517c2735c641f5738b6e15d7dc1959d): {}