Skip to content

[pull] main from UI5:main#415

Merged
pull[bot] merged 7 commits into
stnxo2023:mainfrom
UI5:main
Jun 29, 2026
Merged

[pull] main from UI5:main#415
pull[bot] merged 7 commits into
stnxo2023:mainfrom
UI5:main

Conversation

@pull

@pull pull Bot commented Jun 29, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

renovate Bot and others added 7 commits June 29, 2026 06:46
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [chromaui/action](https://redirect.github.com/chromaui/action) |
action | patch | `v17.7.1` → `v17.7.2` |

---

### Release Notes

<details>
<summary>chromaui/action (chromaui/action)</summary>

###
[`v17.7.2`](https://redirect.github.com/chromaui/action/blob/HEAD/CHANGELOG.md#v1772-Fri-Jun-26-2026)

[Compare
Source](https://redirect.github.com/chromaui/action/compare/v17.7.1...v17.7.2)

##### 🐛 Bug Fix

- Only upload metadata files with a valid S3 path
[#&#8203;1408](https://redirect.github.com/chromaui/chromatic-cli/pull/1408)
([@&#8203;codykaup](https://redirect.github.com/codykaup))

##### Authors: 1

- Cody Kaup ([@&#8203;codykaup](https://redirect.github.com/codykaup))

***

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

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

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/UI5/webcomponents-react).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
… patterns) (patch) (#8735)

This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme)
([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react))
| [`6.0.2` →
`6.0.3`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/6.0.2/6.0.3)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/6.0.3?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/6.0.2/6.0.3?slim=true)
|
| [isbot](https://isbot.js.org)
([source](https://redirect.github.com/omrilotan/isbot)) | [`5.1.43` →
`5.1.44`](https://renovatebot.com/diffs/npm/isbot/5.1.43/5.1.44) |
![age](https://developer.mend.io/api/mc/badges/age/npm/isbot/5.1.44?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/isbot/5.1.43/5.1.44?slim=true)
|

---

### Release Notes

<details>
<summary>vitejs/vite-plugin-react
(@&#8203;vitejs/plugin-react)</summary>

###
[`v6.0.3`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#603-2026-06-23)

[Compare
Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/6535b55e956b425e6650ffc2cc98fd23cca1d231...640fd358a0e82393acfce4e92e19a6ac6e1641a7)

</details>

<details>
<summary>omrilotan/isbot (isbot)</summary>

###
[`v5.1.44`](https://redirect.github.com/omrilotan/isbot/blob/HEAD/CHANGELOG.md#5144)

[Compare
Source](https://redirect.github.com/omrilotan/isbot/compare/v5.1.43...v5.1.44)

- Pattern updates
- Maintenance: remove defunct services from crawlers list

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/UI5/webcomponents-react).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react))
| [`19.2.15` →
`19.2.17`](https://renovatebot.com/diffs/npm/@types%2freact/19.2.15/19.2.17)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/19.2.17?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/19.2.15/19.2.17?slim=true)
|
|
[@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme)
([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react))
| [`6.0.2` →
`6.0.3`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/6.0.2/6.0.3)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-react/6.0.3?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-react/6.0.2/6.0.3?slim=true)
|
| [cssnano](https://redirect.github.com/cssnano/cssnano) | [`8.0.1` →
`8.0.2`](https://renovatebot.com/diffs/npm/cssnano/8.0.1/8.0.2) |
![age](https://developer.mend.io/api/mc/badges/age/npm/cssnano/8.0.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cssnano/8.0.1/8.0.2?slim=true)
|
|
[eslint-import-resolver-typescript](https://redirect.github.com/import-js/eslint-import-resolver-typescript)
| [`4.4.4` →
`4.4.5`](https://renovatebot.com/diffs/npm/eslint-import-resolver-typescript/4.4.4/4.4.5)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-import-resolver-typescript/4.4.5?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-import-resolver-typescript/4.4.4/4.4.5?slim=true)
|
| [lint-staged](https://redirect.github.com/lint-staged/lint-staged) |
[`17.0.5` →
`17.0.8`](https://renovatebot.com/diffs/npm/lint-staged/17.0.5/17.0.8) |
![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/17.0.8?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/17.0.5/17.0.8?slim=true)
|
|
[monocart-reporter](https://redirect.github.com/cenfun/monocart-reporter)
| [`2.11.2` →
`2.11.3`](https://renovatebot.com/diffs/npm/monocart-reporter/2.11.2/2.11.3)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/monocart-reporter/2.11.3?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/monocart-reporter/2.11.2/2.11.3?slim=true)
|
| [npm-run-all2](https://redirect.github.com/bcomnes/npm-run-all2) |
[`9.0.1` →
`9.0.2`](https://renovatebot.com/diffs/npm/npm-run-all2/9.0.1/9.0.2) |
![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/9.0.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/9.0.1/9.0.2?slim=true)
|
| [prettier](https://prettier.io)
([source](https://redirect.github.com/prettier/prettier)) | [`3.8.3` →
`3.8.4`](https://renovatebot.com/diffs/npm/prettier/3.8.3/3.8.4) |
![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.8.4?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.8.3/3.8.4?slim=true)
|
| [react-is](https://react.dev/)
([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-is))
| [`19.2.6` →
`19.2.7`](https://renovatebot.com/diffs/npm/react-is/19.2.6/19.2.7) |
![age](https://developer.mend.io/api/mc/badges/age/npm/react-is/19.2.7?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-is/19.2.6/19.2.7?slim=true)
|
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint))
| [`8.60.0` →
`8.60.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.60.0/8.60.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.60.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.60.0/8.60.1?slim=true)
|

---

### Release Notes

<details>
<summary>vitejs/vite-plugin-react
(@&#8203;vitejs/plugin-react)</summary>

###
[`v6.0.3`](https://redirect.github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#603-2026-06-23)

[Compare
Source](https://redirect.github.com/vitejs/vite-plugin-react/compare/6535b55e956b425e6650ffc2cc98fd23cca1d231...640fd358a0e82393acfce4e92e19a6ac6e1641a7)

</details>

<details>
<summary>cssnano/cssnano (cssnano)</summary>

###
[`v8.0.2`](https://redirect.github.com/cssnano/cssnano/releases/tag/cssnano%408.0.2):
v8.0.2

[Compare
Source](https://redirect.github.com/cssnano/cssnano/compare/cssnano@8.0.1...cssnano@8.0.2)

#### What's Changed

- perf(postcss-unique-selectors): add fast paths for the common cases by
[@&#8203;dkryaklin](https://redirect.github.com/dkryaklin) in
[#&#8203;1813](https://redirect.github.com/cssnano/cssnano/pull/1813)
- perf(postcss-discard-duplicates): bucket rules by selector by
[@&#8203;dkryaklin](https://redirect.github.com/dkryaklin) in
[#&#8203;1815](https://redirect.github.com/cssnano/cssnano/pull/1815)
- perf(postcss-merge-longhand): skip processors with no relevant decls
by [@&#8203;dkryaklin](https://redirect.github.com/dkryaklin) in
[#&#8203;1814](https://redirect.github.com/cssnano/cssnano/pull/1814)
- Include postcss-discard-overridden types in package by
[@&#8203;itosa-kazu](https://redirect.github.com/itosa-kazu) in
[#&#8203;1817](https://redirect.github.com/cssnano/cssnano/pull/1817)
- fix: preserve apostrophes in svg data uris by
[@&#8203;pupuking723](https://redirect.github.com/pupuking723) in
[#&#8203;1819](https://redirect.github.com/cssnano/cssnano/pull/1819)

**Full Changelog**:
<https://github.com/cssnano/cssnano/compare/cssnano@8.0.1...cssnano@8.0.2>

</details>

<details>
<summary>import-js/eslint-import-resolver-typescript
(eslint-import-resolver-typescript)</summary>

###
[`v4.4.5`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#445)

[Compare
Source](https://redirect.github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5)

##### Patch Changes

-
[#&#8203;473](https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/473)
[`32c61ab`](https://redirect.github.com/import-js/eslint-import-resolver-typescript/commit/32c61abccf26bd2a2267f2e0e67d82e6f88d149a)
Thanks [@&#8203;leey0818](https://redirect.github.com/leey0818)! - fix:
check tsconfig matching before using resolver

</details>

<details>
<summary>lint-staged/lint-staged (lint-staged)</summary>

###
[`v17.0.8`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1708)

[Compare
Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.7...v17.0.8)

##### Patch Changes

-
[#&#8203;1809](https://redirect.github.com/lint-staged/lint-staged/pull/1809)
[`179b437`](https://redirect.github.com/lint-staged/lint-staged/commit/179b4372b2528f6fa66f927337d238711694d0e0)
- Fix *lint-staged* discarding the ongoing merge conflict status
(`.git/MERGE_HEAD`) when using the `--hide-unstaged` or `--hide-all`
options.

-
[#&#8203;1811](https://redirect.github.com/lint-staged/lint-staged/pull/1811)
[`3d0b2c0`](https://redirect.github.com/lint-staged/lint-staged/commit/3d0b2c0709a2a39aa7b134e3741fed21250d808e)
- Fix issues with Git commands that are successful but also emit
warnings to `stderr`, by ignoring the `stderr` output completely when
the process exits with code 0. This was the behavior when using
`nano-spawn` and `execa`, but when switching to `tinyexec` in 16.3.0
both `stdout` and `stderr` were used as interleaved output.

###
[`v17.0.7`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1707)

[Compare
Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.6...v17.0.7)

##### Patch Changes

-
[#&#8203;1806](https://redirect.github.com/lint-staged/lint-staged/pull/1806)
[`e692e58`](https://redirect.github.com/lint-staged/lint-staged/commit/e692e58ced9eae65b2077435b7e799c632f3db07)
- Update dependency `tinyexec@^1.2.4`.

###
[`v17.0.6`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1706)

[Compare
Source](https://redirect.github.com/lint-staged/lint-staged/compare/v17.0.5...v17.0.6)

##### Patch Changes

-
[#&#8203;1803](https://redirect.github.com/lint-staged/lint-staged/pull/1803)
[`bdf2770`](https://redirect.github.com/lint-staged/lint-staged/commit/bdf27700a6e25b40333672eef4d438984a2d0383)
- Run all tests with [Deno](https://deno.com), in addition to Node.js
and Bun.

-
[#&#8203;1796](https://redirect.github.com/lint-staged/lint-staged/pull/1796)
[`7508272`](https://redirect.github.com/lint-staged/lint-staged/commit/75082727cdd070adb59d62c9040515da3bbbb2f9)
- Fix performance regression of *lint-staged* v17 by going back to using
`git add` to stage task modifications. This was changed to `git
update-index --again` in v17 for less manual work, but unfortunately the
`update-index` command gets slower in very large Git repos.

-
[#&#8203;1797](https://redirect.github.com/lint-staged/lint-staged/pull/1797)
[`7b2505a`](https://redirect.github.com/lint-staged/lint-staged/commit/7b2505a1f8fb8735e6306c7dabdd5295632f8c1a)
- This version of *lint-staged* uses the new [staged publishing for npm
packages](https://docs.npmjs.com/staged-publishing) feature. Releases
are already published from GitHub Actions with [trusted
publishing](https://docs.npmjs.com/trusted-publishers), but now an
additional approval with two-factor authentication is also required.

-
[#&#8203;1802](https://redirect.github.com/lint-staged/lint-staged/pull/1802)
[`321b0a9`](https://redirect.github.com/lint-staged/lint-staged/commit/321b0a972a434006f5b5fac18867974ef040d037)
- Downgrade dependency `tinyexec@1.2.2` to avoid issues in version
1.2.3.

</details>

<details>
<summary>cenfun/monocart-reporter (monocart-reporter)</summary>

###
[`v2.11.3`](https://redirect.github.com/cenfun/monocart-reporter/compare/2.11.2...2.11.3)

[Compare
Source](https://redirect.github.com/cenfun/monocart-reporter/compare/2.11.2...2.11.3)

</details>

<details>
<summary>bcomnes/npm-run-all2 (npm-run-all2)</summary>

###
[`v9.0.2`](https://redirect.github.com/bcomnes/npm-run-all2/blob/HEAD/CHANGELOG.md#v902)

[Compare
Source](https://redirect.github.com/bcomnes/npm-run-all2/compare/v9.0.1...v9.0.2)

##### Merged

- fix: update Node.js version requirements
[`#232`](https://redirect.github.com/bcomnes/npm-run-all2/pull/232)
- Upgrade: Bump codecov/codecov-action from 6 to 7
[`#233`](https://redirect.github.com/bcomnes/npm-run-all2/pull/233)
- fix: bump shell-quote to ^1.8.4
[`#236`](https://redirect.github.com/bcomnes/npm-run-all2/pull/236)
- Upgrade: Bump pidtree from 0.6.1 to 1.0.0
[`#234`](https://redirect.github.com/bcomnes/npm-run-all2/pull/234)

</details>

<details>
<summary>prettier/prettier (prettier)</summary>

###
[`v3.8.4`](https://redirect.github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#384)

[Compare
Source](https://redirect.github.com/prettier/prettier/compare/3.8.3...3.8.4)


[diff](https://redirect.github.com/prettier/prettier/compare/3.8.3...3.8.4)

##### Markdown: Fix blank lines between list items and nested sub-lists
being removed in Markdown/MDX
([#&#8203;17746](https://redirect.github.com/prettier/prettier/pull/17746)
by [@&#8203;byplayer](https://redirect.github.com/byplayer))

Prettier was removing blank lines between list items and their nested
sub-lists, converting loose lists into tight lists and changing their
semantic meaning.

<!-- prettier-ignore -->

```markdown
<!-- Input -->
- a

  - b

- c

  - d

<!-- Prettier 3.8.3 -->
- a
  - b
- c
  - d

<!-- Prettier 3.8.4 -->
- a

  - b

- c

  - d
```

</details>

<details>
<summary>facebook/react (react-is)</summary>

###
[`v19.2.7`](https://redirect.github.com/react/react/releases/tag/v19.2.7):
19.2.7 (June 1st, 2026)

[Compare
Source](https://redirect.github.com/facebook/react/compare/v19.2.6...v19.2.7)

#### React Server Components

- Fixed missing `FormData` entries in Server Actions which regressed in
19.2.6
([#&#8203;36566](https://redirect.github.com/facebook/react/pull/36566)
by [@&#8203;unstubbable](https://redirect.github.com/unstubbable))

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(typescript-eslint)</summary>

###
[`v8.60.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8601-2026-06-01)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.60.0...v8.60.1)

This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.

See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.1)
for more information.

You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning) and
[releases](https://typescript-eslint.io/users/releases) on our website.

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/UI5/webcomponents-react).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…8740)

Bumps [form-data](https://github.com/form-data/form-data) from 4.0.5 to
4.0.6.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/form-data/form-data/blob/master/CHANGELOG.md">form-data's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6">v4.0.6</a>
- 2026-06-12</h2>
<h3>Commits</h3>
<ul>
<li>[Fix] escape CR, LF, and <code>&quot;</code> in field names and
filenames <a
href="https://github.com/form-data/form-data/commit/8dff42c6da654ed4e7ad4acb7f8ccd3831217c99"><code>8dff42c</code></a></li>
<li>[Dev Deps] update <code>@ljharb/eslint-config</code>,
<code>auto-changelog</code>, <code>tape</code> <a
href="https://github.com/form-data/form-data/commit/f31d21ef10bf46e46344c3ee4f99acbef6be43e1"><code>f31d21e</code></a></li>
<li>[Deps] update <code>hasown</code>, <code>mime-types</code> <a
href="https://github.com/form-data/form-data/commit/92ae0eb5da94d6f01925d5f4fcffb2a1e50ed7cd"><code>92ae0eb</code></a></li>
<li>[Dev Deps] update <code>js-randomness-predictor</code> <a
href="https://github.com/form-data/form-data/commit/67b0f65c2e0b065a511d42227d35e4d367644e97"><code>67b0f65</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/form-data/form-data/commit/64190db548c0179e37206858e39f27cf513e9435"><code>64190db</code></a>
v4.0.6</li>
<li><a
href="https://github.com/form-data/form-data/commit/92ae0eb5da94d6f01925d5f4fcffb2a1e50ed7cd"><code>92ae0eb</code></a>
[Deps] update <code>hasown</code>, <code>mime-types</code></li>
<li><a
href="https://github.com/form-data/form-data/commit/f31d21ef10bf46e46344c3ee4f99acbef6be43e1"><code>f31d21e</code></a>
[Dev Deps] update <code>@ljharb/eslint-config</code>,
<code>auto-changelog</code>, <code>tape</code></li>
<li><a
href="https://github.com/form-data/form-data/commit/8dff42c6da654ed4e7ad4acb7f8ccd3831217c99"><code>8dff42c</code></a>
[Fix] escape CR, LF, and <code>&quot;</code> in field names and
filenames</li>
<li><a
href="https://github.com/form-data/form-data/commit/67b0f65c2e0b065a511d42227d35e4d367644e97"><code>67b0f65</code></a>
[Dev Deps] update <code>js-randomness-predictor</code></li>
<li>See full diff in <a
href="https://github.com/form-data/form-data/compare/v4.0.5...v4.0.6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=form-data&package-manager=npm_and_yarn&previous-version=4.0.5&new-version=4.0.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/UI5/webcomponents-react/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency
versions.

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/UI5/webcomponents-react).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@playwright/experimental-ct-react](https://playwright.dev)
([source](https://redirect.github.com/microsoft/playwright)) | [`1.60.0`
→
`1.61.1`](https://renovatebot.com/diffs/npm/@playwright%2fexperimental-ct-react/1.60.0/1.61.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2fexperimental-ct-react/1.61.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2fexperimental-ct-react/1.60.0/1.61.1?slim=true)
|
| [@playwright/test](https://playwright.dev)
([source](https://redirect.github.com/microsoft/playwright)) | [`1.60.0`
→
`1.61.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.60.0/1.61.1)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.61.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.60.0/1.61.1?slim=true)
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`24.12.4` →
`24.13.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.12.4/24.13.2)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/24.13.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/24.12.4/24.13.2?slim=true)
|
| [chromatic](https://www.chromatic.com)
([source](https://redirect.github.com/chromaui/chromatic-cli)) |
[`17.1.0` →
`17.7.1`](https://renovatebot.com/diffs/npm/chromatic/17.1.0/17.7.1) |
![age](https://developer.mend.io/api/mc/badges/age/npm/chromatic/17.7.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/chromatic/17.1.0/17.7.1?slim=true)
|
| [cypress](https://cypress.io)
([source](https://redirect.github.com/cypress-io/cypress)) | [`15.16.0`
→ `15.18.0`](https://renovatebot.com/diffs/npm/cypress/15.16.0/15.18.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/cypress/15.18.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cypress/15.16.0/15.18.0?slim=true)
|
| [globals](https://redirect.github.com/sindresorhus/globals) |
[`17.6.0` →
`17.7.0`](https://renovatebot.com/diffs/npm/globals/17.6.0/17.7.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/globals/17.7.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/globals/17.6.0/17.7.0?slim=true)
|
|
[monocart-reporter](https://redirect.github.com/cenfun/monocart-reporter)
| [`2.11.3` →
`2.12.0`](https://renovatebot.com/diffs/npm/monocart-reporter/2.11.3/2.12.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/monocart-reporter/2.12.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/monocart-reporter/2.11.3/2.12.0?slim=true)
|
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint))
| [`8.60.1` →
`8.62.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.60.1/8.62.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.62.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.60.1/8.62.0?slim=true)
|
| [vite](https://vite.dev)
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite))
| [`8.0.16` →
`8.1.0`](https://renovatebot.com/diffs/npm/vite/8.0.16/8.1.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.1.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.0.16/8.1.0?slim=true)
|
| [yarn](https://redirect.github.com/yarnpkg/berry)
([source](https://redirect.github.com/yarnpkg/berry/tree/HEAD/packages/yarnpkg-cli))
| [`4.15.0` →
`4.17.0`](https://renovatebot.com/diffs/npm/yarn/4.15.0/4.17.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/@yarnpkg%2fcli/4.17.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@yarnpkg%2fcli/4.15.0/4.17.0?slim=true)
|

---

### Release Notes

<details>
<summary>microsoft/playwright
(@&#8203;playwright/experimental-ct-react)</summary>

###
[`v1.61.1`](https://redirect.github.com/microsoft/playwright/compare/v1.61.0...39e3553a4f283a41134d75d7e404484bd9e6865a)

[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.61.0...v1.61.1)

###
[`v1.61.0`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.61.0)

[Compare
Source](https://redirect.github.com/microsoft/playwright/compare/v1.60.0...v1.61.0)

##### 🔑 WebAuthn passkeys

New [Credentials](https://playwright.dev/docs/api/class-credentials)
virtual authenticator, available via
[browserContext.credentials](https://playwright.dev/docs/api/class-browsercontext#browser-context-credentials),
lets tests register passkeys and answer `navigator.credentials.create()`
/ `navigator.credentials.get()` ceremonies in the page — no real
hardware key required, works in all browsers:

```js
const context = await browser.newContext();

// Seed a passkey your backend provisioned for a test user.
await context.credentials.create('example.com', {
  id: credentialId,
  userHandle,
  privateKey,
  publicKey,
});
await context.credentials.install();

const page = await context.newPage();
await page.goto('https://example.com/login');
// The page's navigator.credentials.get() is answered with the seeded passkey.
```

You can also let the app register a passkey once in a setup test, read
it back with
[credentials.get()](https://playwright.dev/docs/api/class-credentials#credentials-get),
and seed it into later tests — see
[Credentials](https://playwright.dev/docs/api/class-credentials) for
details.

##### 🗃️ Web Storage

New [WebStorage](https://playwright.dev/docs/api/class-webstorage) API,
available via
[page.localStorage](https://playwright.dev/docs/api/class-page#page-local-storage)
and
[page.sessionStorage](https://playwright.dev/docs/api/class-page#page-session-storage),
reads and writes the page's storage for the current origin:

```js
await page.localStorage.setItem('token', 'abc');
const token = await page.localStorage.getItem('token');
const items = await page.sessionStorage.items();
```

##### New APIs

##### Network

-
[apiResponse.securityDetails()](https://playwright.dev/docs/api/class-apiresponse#api-response-security-details)
and
[apiResponse.serverAddr()](https://playwright.dev/docs/api/class-apiresponse#api-response-server-addr)
mirror the browser-side
[response.securityDetails()](https://playwright.dev/docs/api/class-response#response-security-details)
and
[response.serverAddr()](https://playwright.dev/docs/api/class-response#response-server-addr).

##### Browser and Screencast

- New option `artifactsDir` in
[browserType.connectOverCDP()](https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp)
controls where artifacts such as traces and downloads are stored when
attached to an existing browser.
- New option `cursor` in
[screencast.showActions()](https://playwright.dev/docs/api/class-screencast#screencast-show-actions)
controls the cursor decoration rendered for pointer actions.
- The `onFrame` callback in
[screencast.start()](https://playwright.dev/docs/api/class-screencast#screencast-start)
now receives a `timestamp` of when the frame was presented by the
browser.

##### Test runner

- The
[testOptions.video](https://playwright.dev/docs/api/class-testoptions#test-options-video)
option now supports the same set of modes as `trace`: new
`'on-all-retries'`, `'retain-on-first-failure'` and
`'retain-on-failure-and-retries'` values. See the [video modes
table](https://playwright.dev/docs/test-use-options#video-modes) for
which runs are recorded and kept in each mode.
- Supported `expect.soft.poll(...)`.
- New
[fullConfig.argv](https://playwright.dev/docs/api/class-fullconfig#full-config-argv)
— a snapshot of `process.argv` from the runner process, handy for
reading custom arguments passed after the `--` separator.
- New
[fullConfig.failOnFlakyTests](https://playwright.dev/docs/api/class-fullconfig#full-config-fail-on-flaky-tests)
mirrors the config option, so reporters can explain why a flaky run
failed.
-
[testInfo.errors](https://playwright.dev/docs/api/class-testinfo#test-info-errors)
now lists each sub-error of an `AggregateError` as a separate entry.
- New `-G` command line shorthand for `--grep-invert`.

##### 🛠️ Other improvements

- Playwright now supports Ubuntu 26.04.
- HAR and trace recordings now include WebSocket requests.

##### Browser Versions

- Chromium 149.0.7827.55
- Mozilla Firefox 151.0
- WebKit 26.5

This version was also tested against the following stable channels:

- Google Chrome 149
- Microsoft Edge 149

</details>

<details>
<summary>chromaui/chromatic-cli (chromatic)</summary>

###
[`v17.7.1`](https://redirect.github.com/chromaui/chromatic-cli/blob/HEAD/CHANGELOG.md#v1771-Thu-Jun-25-2026)

[Compare
Source](https://redirect.github.com/chromaui/chromatic-cli/compare/v17.7.0...v17.7.1)

##### 🐛 Bug Fix

- React Native: Parse build command from config file
[#&#8203;1405](https://redirect.github.com/chromaui/chromatic-cli/pull/1405)
([@&#8203;codykaup](https://redirect.github.com/codykaup))

##### Authors: 1

- Cody Kaup ([@&#8203;codykaup](https://redirect.github.com/codykaup))

***

###
[`v17.7.0`](https://redirect.github.com/chromaui/chromatic-cli/blob/HEAD/CHANGELOG.md#v1770-Thu-Jun-25-2026)

[Compare
Source](https://redirect.github.com/chromaui/chromatic-cli/compare/v17.6.0...v17.7.0)

##### 🚀 Enhancement

- Skip upload, verify, and snapshot tasks when detecting no changes from
TurboSnap
[#&#8203;1394](https://redirect.github.com/chromaui/chromatic-cli/pull/1394)
([@&#8203;codykaup](https://redirect.github.com/codykaup))

##### Authors: 1

- Cody Kaup ([@&#8203;codykaup](https://redirect.github.com/codykaup))

***

###
[`v17.6.0`](https://redirect.github.com/chromaui/chromatic-cli/blob/HEAD/CHANGELOG.md#v1760-Wed-Jun-24-2026)

[Compare
Source](https://redirect.github.com/chromaui/chromatic-cli/compare/v17.5.0...v17.6.0)

##### 🚀 Enhancement

- Automatically upload metadata files on TurboSnap bails
[#&#8203;1400](https://redirect.github.com/chromaui/chromatic-cli/pull/1400)
([@&#8203;codykaup](https://redirect.github.com/codykaup))
- Log untraced files and its matching glob
[#&#8203;1403](https://redirect.github.com/chromaui/chromatic-cli/pull/1403)
([@&#8203;codykaup](https://redirect.github.com/codykaup))
- Show full trace path to bail file reason
[#&#8203;1401](https://redirect.github.com/chromaui/chromatic-cli/pull/1401)
([@&#8203;codykaup](https://redirect.github.com/codykaup))

##### Authors: 1

- Cody Kaup ([@&#8203;codykaup](https://redirect.github.com/codykaup))

***

###
[`v17.5.0`](https://redirect.github.com/chromaui/chromatic-cli/blob/HEAD/CHANGELOG.md#v1750-Wed-Jun-17-2026)

[Compare
Source](https://redirect.github.com/chromaui/chromatic-cli/compare/v17.4.1...v17.5.0)

##### 🚀 Enhancement

- Add context around file adds/moves in `BaselineCheckoutFailedError`
bails
[#&#8203;1391](https://redirect.github.com/chromaui/chromatic-cli/pull/1391)
([@&#8203;codykaup](https://redirect.github.com/codykaup))

##### Authors: 1

- Cody Kaup ([@&#8203;codykaup](https://redirect.github.com/codykaup))

***

###
[`v17.4.1`](https://redirect.github.com/chromaui/chromatic-cli/blob/HEAD/CHANGELOG.md#v1741-Thu-Jun-11-2026)

[Compare
Source](https://redirect.github.com/chromaui/chromatic-cli/compare/v17.4.0...v17.4.1)

##### 🐛 Bug Fix

- fix: e2e build command ignores arguments when used with npm
[#&#8203;1385](https://redirect.github.com/chromaui/chromatic-cli/pull/1385)
([@&#8203;sentience](https://redirect.github.com/sentience)
[@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio)
[@&#8203;jmhobbs](https://redirect.github.com/jmhobbs))

##### Authors: 3

- Ari Perkkiö
([@&#8203;AriPerkkio](https://redirect.github.com/AriPerkkio))
- John Hobbs ([@&#8203;jmhobbs](https://redirect.github.com/jmhobbs))
- Kevin Yank
([@&#8203;sentience](https://redirect.github.com/sentience))

***

###
[`v17.4.0`](https://redirect.github.com/chromaui/chromatic-cli/blob/HEAD/CHANGELOG.md#v1740-Tue-Jun-09-2026)

[Compare
Source](https://redirect.github.com/chromaui/chromatic-cli/compare/v17.3.0...v17.4.0)

##### 🚀 Enhancement

- Add additional bail details to `invalidChangedFiles`
[#&#8203;1355](https://redirect.github.com/chromaui/chromatic-cli/pull/1355)
([@&#8203;codykaup](https://redirect.github.com/codykaup))

##### 🐛 Bug Fix

- Update Codecov to fix GPG issue
[#&#8203;1387](https://redirect.github.com/chromaui/chromatic-cli/pull/1387)
([@&#8203;codykaup](https://redirect.github.com/codykaup))

##### Authors: 1

- Cody Kaup ([@&#8203;codykaup](https://redirect.github.com/codykaup))

***

###
[`v17.3.0`](https://redirect.github.com/chromaui/chromatic-cli/blob/HEAD/CHANGELOG.md#v1730-Fri-Jun-05-2026)

[Compare
Source](https://redirect.github.com/chromaui/chromatic-cli/compare/v17.2.0...v17.3.0)

##### 🚀 Enhancement

- 🔧 Add a configuration parameter that controls git timeout.
[#&#8203;1371](https://redirect.github.com/chromaui/chromatic-cli/pull/1371)
([@&#8203;jwir3](https://redirect.github.com/jwir3))

##### 🐛 Bug Fix

- Remove unused `subdir` directory
[#&#8203;1381](https://redirect.github.com/chromaui/chromatic-cli/pull/1381)
([@&#8203;codykaup](https://redirect.github.com/codykaup))
- Increase Sentry message length
[#&#8203;1380](https://redirect.github.com/chromaui/chromatic-cli/pull/1380)
([@&#8203;codykaup](https://redirect.github.com/codykaup))
- Bump `typescript-eslint` to fix TypeScript warning
[#&#8203;1373](https://redirect.github.com/chromaui/chromatic-cli/pull/1373)
([@&#8203;codykaup](https://redirect.github.com/codykaup))
- Drop `slash` dependency for internal helper
[#&#8203;1374](https://redirect.github.com/chromaui/chromatic-cli/pull/1374)
([@&#8203;codykaup](https://redirect.github.com/codykaup))
- `react-native-build`: Don't overwrite artifacts without permission.
[#&#8203;1364](https://redirect.github.com/chromaui/chromatic-cli/pull/1364)
([@&#8203;jmhobbs](https://redirect.github.com/jmhobbs))
- Set `patch` label for Dependabot PRs
[#&#8203;1370](https://redirect.github.com/chromaui/chromatic-cli/pull/1370)
([@&#8203;codykaup](https://redirect.github.com/codykaup))
- Update Dependabot to skip test fixture dependencies
[#&#8203;1363](https://redirect.github.com/chromaui/chromatic-cli/pull/1363)
([@&#8203;codykaup](https://redirect.github.com/codykaup))

##### Authors: 3

- Cody Kaup ([@&#8203;codykaup](https://redirect.github.com/codykaup))
- John Hobbs ([@&#8203;jmhobbs](https://redirect.github.com/jmhobbs))
- Scott Johnson ([@&#8203;jwir3](https://redirect.github.com/jwir3))

***

###
[`v17.2.0`](https://redirect.github.com/chromaui/chromatic-cli/blob/HEAD/CHANGELOG.md#v1720-Mon-Jun-01-2026)

[Compare
Source](https://redirect.github.com/chromaui/chromatic-cli/compare/v17.1.0...v17.2.0)

##### 🚀 Enhancement

- Join individual bail subreasons into a single field
[#&#8203;1357](https://redirect.github.com/chromaui/chromatic-cli/pull/1357)
([@&#8203;codykaup](https://redirect.github.com/codykaup))

##### Authors: 1

- Cody Kaup ([@&#8203;codykaup](https://redirect.github.com/codykaup))

***

</details>

<details>
<summary>cypress-io/cypress (cypress)</summary>

###
[`v15.18.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.18.0)

[Compare
Source](https://redirect.github.com/cypress-io/cypress/compare/v15.17.0...v15.18.0)

Changelog: <https://docs.cypress.io/app/references/changelog#15-18-0>

###
[`v15.17.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.17.0)

[Compare
Source](https://redirect.github.com/cypress-io/cypress/compare/v15.16.0...v15.17.0)

Changelog: <https://docs.cypress.io/app/references/changelog#15-17-0>

</details>

<details>
<summary>sindresorhus/globals (globals)</summary>

###
[`v17.7.0`](https://redirect.github.com/sindresorhus/globals/compare/v17.6.0...a19670cc86c1218e915657c55ea02ba3e7623834)

[Compare
Source](https://redirect.github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0)

</details>

<details>
<summary>cenfun/monocart-reporter (monocart-reporter)</summary>

###
[`v2.12.0`](https://redirect.github.com/cenfun/monocart-reporter/releases/tag/2.12.0)

[Compare
Source](https://redirect.github.com/cenfun/monocart-reporter/compare/2.11.3...2.12.0)

#### What's Changed

- (Breaking) nodemailer is no longer a built-in dependency, please run
`npm install nodemailer` to use the email feature; added a friendly
error prompt when nodemailer is not installed
- feat: Alert for trace viewer when not online by
[@&#8203;jack5github](https://redirect.github.com/jack5github) in
[#&#8203;198](https://redirect.github.com/cenfun/monocart-reporter/pull/198)

**Full Changelog**:
<cenfun/monocart-reporter@2.11.3...2.12.0>

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(typescript-eslint)</summary>

###
[`v8.62.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8620-2026-06-22)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.61.1...v8.62.0)

##### 🚀 Features

- remove redundant package.json "files"
([#&#8203;12444](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444))

##### ❤️ Thank You

- Kirk Waiblinger
[@&#8203;kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)

See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0)
for more information.

You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning) and
[releases](https://typescript-eslint.io/users/releases) on our website.

###
[`v8.61.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8611-2026-06-15)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.61.0...v8.61.1)

This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.

See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1)
for more information.

You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning) and
[releases](https://typescript-eslint.io/users/releases) on our website.

###
[`v8.61.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8610-2026-06-08)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.60.1...v8.61.0)

This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.

See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0)
for more information.

You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning) and
[releases](https://typescript-eslint.io/users/releases) on our website.

</details>

<details>
<summary>vitejs/vite (vite)</summary>

###
[`v8.1.0`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#810-2026-06-23)

[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v8.0.16...v8.1.0)

##### Features

- extend `server.fs.deny` list with common files
([#&#8203;22707](https://redirect.github.com/vitejs/vite/issues/22707))
([61ba8fd](https://redirect.github.com/vitejs/vite/commit/61ba8fdc6500e8aa668021833ae5e6ebd200466d))
- update rolldown to 1.1.2
([#&#8203;22695](https://redirect.github.com/vitejs/vite/issues/22695))
([4f008a6](https://redirect.github.com/vitejs/vite/commit/4f008a6213014fe5e898f42561bdc621e103903e))
- use `~` for Rolldown
([#&#8203;22693](https://redirect.github.com/vitejs/vite/issues/22693))
([9928722](https://redirect.github.com/vitejs/vite/commit/9928722f7d08de27907c48b65ddc071244166e05))

##### Bug Fixes

- **bundled-dev:** errors should be kept when incremental build fails
([#&#8203;22617](https://redirect.github.com/vitejs/vite/issues/22617))
([9a0dd48](https://redirect.github.com/vitejs/vite/commit/9a0dd481ac2160078b8173879e0fa86e5e6af05d))
- cache falsy values in perEnvironmentState
([#&#8203;22715](https://redirect.github.com/vitejs/vite/issues/22715))
([0e91e79](https://redirect.github.com/vitejs/vite/commit/0e91e79841b501d29dc86a6b7c0313660781196a))
- **glob:** respect caseSensitive option in hmr matcher
([#&#8203;22711](https://redirect.github.com/vitejs/vite/issues/22711))
([65f525e](https://redirect.github.com/vitejs/vite/commit/65f525e643ba31faeaeafbc5d888b61465e6b48d))
- **html:** omit nonce on import map when cspNonce is unset
([#&#8203;22713](https://redirect.github.com/vitejs/vite/issues/22713))
([8340bb5](https://redirect.github.com/vitejs/vite/commit/8340bb51cab703427a13d5df40b0005352c1b676))
- **optimizer:** skip null-valued exports in expandGlobIds glob
resolution
([#&#8203;22611](https://redirect.github.com/vitejs/vite/issues/22611))
([8b9f5cd](https://redirect.github.com/vitejs/vite/commit/8b9f5cd9f19f6002e1323b10155ab943219e86aa))
- resolved build options should be kept as a getter
([#&#8203;22691](https://redirect.github.com/vitejs/vite/issues/22691))
([3527191](https://redirect.github.com/vitejs/vite/commit/3527191cad6c935a3d129506cc9a893c84009037))
- **server:** handle malformed URI in memory files middleware
([#&#8203;22714](https://redirect.github.com/vitejs/vite/issues/22714))
([df9e0a5](https://redirect.github.com/vitejs/vite/commit/df9e0a589ff64e09c32beca9494bff4757d4ea37))
- use literal envPrefix queries for Vite Task
([#&#8203;22706](https://redirect.github.com/vitejs/vite/issues/22706))
([da72733](https://redirect.github.com/vitejs/vite/commit/da727337b13ac6144e523eb06852b2a52c377f22))
- warn on deprecated envFile
([#&#8203;22555](https://redirect.github.com/vitejs/vite/issues/22555))
([ed7b283](https://redirect.github.com/vitejs/vite/commit/ed7b28352e347dc7c95d590d2e696c3e5bd1e3d7))

##### Code Refactoring

- **client:** inline dev-id value in CSS selector
([#&#8203;22736](https://redirect.github.com/vitejs/vite/issues/22736))
([57f59bc](https://redirect.github.com/vitejs/vite/commit/57f59bc843dd527a81c503684b7f408872edaef3))
- remove unused removeRawQuery util
([#&#8203;22724](https://redirect.github.com/vitejs/vite/issues/22724))
([403cc60](https://redirect.github.com/vitejs/vite/commit/403cc608e4e8633b0335f5e8221c83dfca4994f8))
- use `rolldownOptions` property for chunkImportMap
([#&#8203;22692](https://redirect.github.com/vitejs/vite/issues/22692))
([8e8816c](https://redirect.github.com/vitejs/vite/commit/8e8816ca9fa249d210150c5590bac06af3560aa7))

</details>

<details>
<summary>yarnpkg/berry (yarn)</summary>

###
[`v4.17.0`](https://redirect.github.com/yarnpkg/berry/releases/tag/%40yarnpkg/cli/4.17.0):
v4.17.0

[Compare
Source](https://redirect.github.com/yarnpkg/berry/compare/5761b03feb2146da8ce8cefeba6482f3cb6edb79...2d9ef22423bee7824327272ebdd60f336a3cf82c)

#### What's Changed

- Adds support for package map generation by
[@&#8203;arcanis](https://redirect.github.com/arcanis) in
[#&#8203;7184](https://redirect.github.com/yarnpkg/berry/pull/7184)
- fix: add catalog settings to yarnrc schema by
[@&#8203;cyphercodes](https://redirect.github.com/cyphercodes) in
[#&#8203;7179](https://redirect.github.com/yarnpkg/berry/pull/7179)
- docs: clarify background job exit codes by
[@&#8203;StantonMatt](https://redirect.github.com/StantonMatt) in
[#&#8203;7167](https://redirect.github.com/yarnpkg/berry/pull/7167)
- fix: explain peer-default dependencies in why by
[@&#8203;StantonMatt](https://redirect.github.com/StantonMatt) in
[#&#8203;7168](https://redirect.github.com/yarnpkg/berry/pull/7168)
- Docs: fix npmMinimalAgeGate default by
[@&#8203;clemyan](https://redirect.github.com/clemyan) in
[#&#8203;7181](https://redirect.github.com/yarnpkg/berry/pull/7181)
- feat(plugin-npm): allow npmMinimalAgeGate per npmScope by
[@&#8203;erlandasz](https://redirect.github.com/erlandasz) in
[#&#8203;7156](https://redirect.github.com/yarnpkg/berry/pull/7156)

#### New Contributors

- [@&#8203;cyphercodes](https://redirect.github.com/cyphercodes) made
their first contribution in
[#&#8203;7179](https://redirect.github.com/yarnpkg/berry/pull/7179)
- [@&#8203;StantonMatt](https://redirect.github.com/StantonMatt) made
their first contribution in
[#&#8203;7167](https://redirect.github.com/yarnpkg/berry/pull/7167)
- [@&#8203;erlandasz](https://redirect.github.com/erlandasz) made their
first contribution in
[#&#8203;7156](https://redirect.github.com/yarnpkg/berry/pull/7156)

**Full Changelog**:
<https://github.com/yarnpkg/berry/compare/@yarnpkg/cli/4.16.0...@&#8203;yarnpkg/cli/4.17.0>

###
[`v4.16.0`](https://redirect.github.com/yarnpkg/berry/releases/tag/%40yarnpkg/cli/4.16.0):
v4.16.0

[Compare
Source](https://redirect.github.com/yarnpkg/berry/compare/1c018491889b40f4f36d36dee2c7a9032fb862d9...5761b03feb2146da8ce8cefeba6482f3cb6edb79)

#### What's Changed

- PnP: Include Node 22.22.3 in fstat workaround by
[@&#8203;junjuny0227](https://redirect.github.com/junjuny0227) in
[#&#8203;7141](https://redirect.github.com/yarnpkg/berry/pull/7141)
- Implements yarn npm stage by
[@&#8203;arcanis](https://redirect.github.com/arcanis) in
[#&#8203;7147](https://redirect.github.com/yarnpkg/berry/pull/7147)
- fix: Stop using EBADF workaround for Node 24.16.0+ by
[@&#8203;MJDSys](https://redirect.github.com/MJDSys) in
[#&#8203;7152](https://redirect.github.com/yarnpkg/berry/pull/7152)
- Bumps eslint-plugin-arca by
[@&#8203;arcanis](https://redirect.github.com/arcanis) in
[#&#8203;7163](https://redirect.github.com/yarnpkg/berry/pull/7163)
- Enables staged publishing by
[@&#8203;arcanis](https://redirect.github.com/arcanis) in
[#&#8203;7164](https://redirect.github.com/yarnpkg/berry/pull/7164)
- feat: Add editor SDK support for oxc (oxfmt & oxlint) by
[@&#8203;slainless](https://redirect.github.com/slainless) in
[#&#8203;7078](https://redirect.github.com/yarnpkg/berry/pull/7078)
- docs: fix npmMinimalAgeGate default value. by
[@&#8203;ryanfox1985](https://redirect.github.com/ryanfox1985) in
[#&#8203;7125](https://redirect.github.com/yarnpkg/berry/pull/7125)

#### New Contributors

- [@&#8203;junjuny0227](https://redirect.github.com/junjuny0227) made
their first contribution in
[#&#8203;7141](https://redirect.github.com/yarnpkg/berry/pull/7141)
- [@&#8203;MJDSys](https://redirect.github.com/MJDSys) made their first
contribution in
[#&#8203;7152](https://redirect.github.com/yarnpkg/berry/pull/7152)
- [@&#8203;slainless](https://redirect.github.com/slainless) made their
first contribution in
[#&#8203;7078](https://redirect.github.com/yarnpkg/berry/pull/7078)
- [@&#8203;ryanfox1985](https://redirect.github.com/ryanfox1985) made
their first contribution in
[#&#8203;7125](https://redirect.github.com/yarnpkg/berry/pull/7125)

**Full Changelog**:
<https://github.com/yarnpkg/berry/compare/@yarnpkg/cli/4.15.0...@&#8203;yarnpkg/cli/4.16.0>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/UI5/webcomponents-react).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
… patterns) (minor) (#8737)

This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`24.12.4` →
`24.13.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.12.4/24.13.2)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/24.13.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/24.12.4/24.13.2?slim=true)
|
| [cypress](https://cypress.io)
([source](https://redirect.github.com/cypress-io/cypress)) | [`15.16.0`
→ `15.18.0`](https://renovatebot.com/diffs/npm/cypress/15.16.0/15.18.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/cypress/15.18.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cypress/15.16.0/15.18.0?slim=true)
|
| [globals](https://redirect.github.com/sindresorhus/globals) |
[`17.6.0` →
`17.7.0`](https://renovatebot.com/diffs/npm/globals/17.6.0/17.7.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/globals/17.7.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/globals/17.6.0/17.7.0?slim=true)
|
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint))
| [`8.60.1` →
`8.62.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.60.1/8.62.0)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.62.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.60.1/8.62.0?slim=true)
|
| [vite](https://vite.dev)
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite))
| [`8.0.16` →
`8.1.0`](https://renovatebot.com/diffs/npm/vite/8.0.16/8.1.0) |
![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.1.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.0.16/8.1.0?slim=true)
|

---

### Release Notes

<details>
<summary>cypress-io/cypress (cypress)</summary>

###
[`v15.18.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.18.0)

[Compare
Source](https://redirect.github.com/cypress-io/cypress/compare/v15.17.0...v15.18.0)

Changelog: <https://docs.cypress.io/app/references/changelog#15-18-0>

###
[`v15.17.0`](https://redirect.github.com/cypress-io/cypress/releases/tag/v15.17.0)

[Compare
Source](https://redirect.github.com/cypress-io/cypress/compare/v15.16.0...v15.17.0)

Changelog: <https://docs.cypress.io/app/references/changelog#15-17-0>

</details>

<details>
<summary>sindresorhus/globals (globals)</summary>

###
[`v17.7.0`](https://redirect.github.com/sindresorhus/globals/compare/v17.6.0...a19670cc86c1218e915657c55ea02ba3e7623834)

[Compare
Source](https://redirect.github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0)

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(typescript-eslint)</summary>

###
[`v8.62.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8620-2026-06-22)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.61.1...v8.62.0)

##### 🚀 Features

- remove redundant package.json "files"
([#&#8203;12444](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12444))

##### ❤️ Thank You

- Kirk Waiblinger
[@&#8203;kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)

See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.0)
for more information.

You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning) and
[releases](https://typescript-eslint.io/users/releases) on our website.

###
[`v8.61.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8611-2026-06-15)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.61.0...v8.61.1)

This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.

See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1)
for more information.

You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning) and
[releases](https://typescript-eslint.io/users/releases) on our website.

###
[`v8.61.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8610-2026-06-08)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.60.1...v8.61.0)

This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.

See [GitHub
Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0)
for more information.

You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning) and
[releases](https://typescript-eslint.io/users/releases) on our website.

</details>

<details>
<summary>vitejs/vite (vite)</summary>

###
[`v8.1.0`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#810-2026-06-23)

[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v8.0.16...v8.1.0)

##### Features

- extend `server.fs.deny` list with common files
([#&#8203;22707](https://redirect.github.com/vitejs/vite/issues/22707))
([61ba8fd](https://redirect.github.com/vitejs/vite/commit/61ba8fdc6500e8aa668021833ae5e6ebd200466d))
- update rolldown to 1.1.2
([#&#8203;22695](https://redirect.github.com/vitejs/vite/issues/22695))
([4f008a6](https://redirect.github.com/vitejs/vite/commit/4f008a6213014fe5e898f42561bdc621e103903e))
- use `~` for Rolldown
([#&#8203;22693](https://redirect.github.com/vitejs/vite/issues/22693))
([9928722](https://redirect.github.com/vitejs/vite/commit/9928722f7d08de27907c48b65ddc071244166e05))

##### Bug Fixes

- **bundled-dev:** errors should be kept when incremental build fails
([#&#8203;22617](https://redirect.github.com/vitejs/vite/issues/22617))
([9a0dd48](https://redirect.github.com/vitejs/vite/commit/9a0dd481ac2160078b8173879e0fa86e5e6af05d))
- cache falsy values in perEnvironmentState
([#&#8203;22715](https://redirect.github.com/vitejs/vite/issues/22715))
([0e91e79](https://redirect.github.com/vitejs/vite/commit/0e91e79841b501d29dc86a6b7c0313660781196a))
- **glob:** respect caseSensitive option in hmr matcher
([#&#8203;22711](https://redirect.github.com/vitejs/vite/issues/22711))
([65f525e](https://redirect.github.com/vitejs/vite/commit/65f525e643ba31faeaeafbc5d888b61465e6b48d))
- **html:** omit nonce on import map when cspNonce is unset
([#&#8203;22713](https://redirect.github.com/vitejs/vite/issues/22713))
([8340bb5](https://redirect.github.com/vitejs/vite/commit/8340bb51cab703427a13d5df40b0005352c1b676))
- **optimizer:** skip null-valued exports in expandGlobIds glob
resolution
([#&#8203;22611](https://redirect.github.com/vitejs/vite/issues/22611))
([8b9f5cd](https://redirect.github.com/vitejs/vite/commit/8b9f5cd9f19f6002e1323b10155ab943219e86aa))
- resolved build options should be kept as a getter
([#&#8203;22691](https://redirect.github.com/vitejs/vite/issues/22691))
([3527191](https://redirect.github.com/vitejs/vite/commit/3527191cad6c935a3d129506cc9a893c84009037))
- **server:** handle malformed URI in memory files middleware
([#&#8203;22714](https://redirect.github.com/vitejs/vite/issues/22714))
([df9e0a5](https://redirect.github.com/vitejs/vite/commit/df9e0a589ff64e09c32beca9494bff4757d4ea37))
- use literal envPrefix queries for Vite Task
([#&#8203;22706](https://redirect.github.com/vitejs/vite/issues/22706))
([da72733](https://redirect.github.com/vitejs/vite/commit/da727337b13ac6144e523eb06852b2a52c377f22))
- warn on deprecated envFile
([#&#8203;22555](https://redirect.github.com/vitejs/vite/issues/22555))
([ed7b283](https://redirect.github.com/vitejs/vite/commit/ed7b28352e347dc7c95d590d2e696c3e5bd1e3d7))

##### Code Refactoring

- **client:** inline dev-id value in CSS selector
([#&#8203;22736](https://redirect.github.com/vitejs/vite/issues/22736))
([57f59bc](https://redirect.github.com/vitejs/vite/commit/57f59bc843dd527a81c503684b7f408872edaef3))
- remove unused removeRawQuery util
([#&#8203;22724](https://redirect.github.com/vitejs/vite/issues/22724))
([403cc60](https://redirect.github.com/vitejs/vite/commit/403cc608e4e8633b0335f5e8221c83dfca4994f8))
- use `rolldownOptions` property for chunkImportMap
([#&#8203;22692](https://redirect.github.com/vitejs/vite/issues/22692))
([8e8816c](https://redirect.github.com/vitejs/vite/commit/8e8816ca9fa249d210150c5590bac06af3560aa7))

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/UI5/webcomponents-react).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@pull pull Bot locked and limited conversation to collaborators Jun 29, 2026
@pull pull Bot added the ⤵️ pull label Jun 29, 2026
@pull
pull Bot merged commit da2b8cd into stnxo2023:main Jun 29, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants