SIGN IN SIGN UP

Update dependency happy-dom to ~20.10.0 (#52500)

This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom) | [`~20.8.0` → `~20.10.0`](https://renovatebot.com/diffs/npm/happy-dom/20.8.9/20.10.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/20.10.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/20.8.9/20.10.1?slim=true) |

---

### Release Notes

<details>
<summary>capricorn86/happy-dom (happy-dom)</summary>

### [`v20.10.1`](https://redirect.github.com/capricorn86/happy-dom/compare/v20.10.0...v20.10.1)

[Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.10.0...v20.10.1)

### [`v20.10.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v20.10.0)

[Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.9.0...v20.10.0)

##### :art: Features

- Adds support for setting a canvas adapter for handling the canvas rendering using the browser setting [canvasAdapter](https://redirect.github.com/capricorn86/happy-dom/wiki/IOptionalBrowserSettings) - By **[@&#8203;RAprogramm](https://redirect.github.com/RAprogramm)** and **[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in task [#&#8203;241](https://redirect.github.com/capricorn86/happy-dom/issues/241)
- Adds new package [@&#8203;happy-dom/node-canvas-adapter](https://redirect.github.com/capricorn86/happy-dom/tree/master/packages/%40happy-dom/node-canvas-adapter) - By **[@&#8203;RAprogramm](https://redirect.github.com/RAprogramm)** and **[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in task [#&#8203;241](https://redirect.github.com/capricorn86/happy-dom/issues/241)
  - [@&#8203;happy-dom/node-canvas-adapter](https://redirect.github.com/capricorn86/happy-dom/tree/master/packages/%40happy-dom/node-canvas-adapter) is a pluggable canvas adapter for Happy DOM using [node-canvas](https://redirect.github.com/Automattic/node-canvas).
- Adds support for loading image files when enabling the browser setting [enableImageFileLoading](https://redirect.github.com/capricorn86/happy-dom/wiki/IOptionalBrowserSettings) - By **[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in task [#&#8203;241](https://redirect.github.com/capricorn86/happy-dom/issues/241)
- Adds support for loading image data URLs - By **[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in task [#&#8203;241](https://redirect.github.com/capricorn86/happy-dom/issues/241)
- Adds support for [ImageData](https://developer.mozilla.org/en-US/docs/Web/API/ImageData) - By **[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in task [#&#8203;241](https://redirect.github.com/capricorn86/happy-dom/issues/241)
- Adds support for [ImageBitmap](https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmap) - By **[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in task [#&#8203;241](https://redirect.github.com/capricorn86/happy-dom/issues/241)
- Adds support for [Window.createImageBitmap()](https://developer.mozilla.org/en-US/docs/Web/API/Window/createImageBitmap) - By **[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in task [#&#8203;241](https://redirect.github.com/capricorn86/happy-dom/issues/241)

### [`v20.9.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v20.9.0)

[Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v20.8.9...v20.9.0)

##### :art: Features

- Adds support for event listener properties on Window (e.g. `Window.onkeydown`) - By **[@&#8203;capricorn86](https://redirect.github.com/capricorn86)** in task [#&#8203;2131](https://redirect.github.com/capricorn86/happy-dom/issues/2131)

</details>

---

### Configuration

📅 **Schedule**: (in timezone America/Los_Angeles)

- Branch creation
  - "on the first day of the month"
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://redirect.github.com/renovatebot/renovate).

GitOrigin-RevId: 97ba244087f8f064035de3e507fc9179269850d5
C
convex-renovate-runner[bot] committed
e9c8e87b1d7c86a8f90218094375acec629ceeed
Parent: 30d6141
Committed by Convex, Inc. <no-reply@convex.dev> on 7/4/2026, 2:25:56 AM