Skip to content

HMR doesn't work when using useCssModule with SSR #146

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
7 tasks done
rvfakie opened this issue Apr 5, 2023 · 9 comments · Fixed by vuejs/core#12450
Closed
7 tasks done

HMR doesn't work when using useCssModule with SSR #146

rvfakie opened this issue Apr 5, 2023 · 9 comments · Fixed by vuejs/core#12450
Labels
feat: hmr feat: ssr p3-minor-bug 🔨 An edge case that only affects very specific usage (priority)

Comments

@rvfakie
Copy link

rvfakie commented Apr 5, 2023

Describe the bug

Bug with HMR, CSS Modules and SCSS mixins imported with vite.

Please see reproduction and link to issue in nuxt.
@danielroe has also managed to reproduce this bug. I've attached his reproduction link.

After updating imported scss mixin in _buttons.scss styles for <button> just disappear.
Try to edit _buttons.scss style properties and you will see default button styles after HMR.

But if you modify app.vue after modifying _buttons.scss you will see HMR working correct.

Reproduction

https://stackblitz.com/edit/github-cbd5fr?file=vite.config.js

Steps to reproduce

No response

System Info

System:
    OS: macOS 13.1
    CPU: (8) arm64 Apple M1 Pro
    Memory: 116.52 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.17.1 - ~/.nvm/versions/node/v16.17.1/bin/node
    npm: 8.15.0 - ~/.nvm/versions/node/v16.17.1/bin/npm
  Browsers:
    Chrome: 111.0.5563.146
    Safari: 16.2

Used Package Manager

npm

Logs

No response

Validations

@bolt-new-by-stackblitz
Copy link

Fix this issue in StackBlitz Codeflow Start a new pull request in StackBlitz Codeflow.

@sapphi-red
Copy link
Member

It seems SCSS is not necessary to reproduce.

It doesn't work when editing CSS module styles + using useCssModule + SSR.
https://stackblitz.com/edit/github-cbd5fr-qeqagm?file=src%2Fmain.ts,src%2FApp.vue

@sapphi-red sapphi-red added feat: hmr feat: ssr p3-minor-bug 🔨 An edge case that only affects very specific usage (priority) labels Apr 6, 2023
@sapphi-red sapphi-red changed the title HMR, CSS Module works not as expected after editing SCSS mixin in assets dir. HMR doesn't work when using useCssModule with SSR Apr 6, 2023
@Lustach
Copy link

Lustach commented Oct 24, 2023

Hello! If it only reproduce in ssr mode, is it possible to solve this problem?

@kier-mc
Copy link

kier-mc commented Jun 20, 2024

I'm experiencing the same issue. I'm using Nuxt (for context) with <style module lang="scss"> in SFCs. When I update my mixin.scss file in ./assets, all custom styles are removed from the target element, except for the reset I also apply from the same file, interestingly enough. Neither soft nor hard browser reloads will resolve the issue. I need to completely restart the server to resolve it. Editing app.vue as @rvfakie mentioned also works and saves time, but it would be great to see a more robust fix for this.

@Neoniq
Copy link

Neoniq commented Jul 18, 2024

Same here. Nuxt. but im not editing mixins like in comment above, im editing scss module.
Also, to reproduce: after page load change something in vue file, save, then change scss module > there you go, html class names stay same but in styles they changed.



@Matheun
Copy link

Matheun commented Jul 18, 2024

Exact same issue here.

When i change and save a file thats imported into my main.scss, the hmr wont update despite the terminal saying the hmr has updated.

Whenever i then save the main.scss, the styles on the frontend actually get updated, really need a fix for this

@edison1105
Copy link
Member

The root cause see #477 (comment)

@kier-mc
Copy link

kier-mc commented Jan 24, 2025

@edison1105 Thank you for creating a PR to address this 🙏

It doesn't look like it has been merged yet. Do you know when this may be?

@edison1105
Copy link
Member

@kier-mc
Sorry, I am not sure when it will be merged.

@edison1105 edison1105 marked this as a duplicate of #525 Feb 15, 2025
madcodelife pushed a commit to madcodelife/prerender-demo that referenced this issue May 15, 2025
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://redirect.github.com/vuejs/core)) | [`3.5.13` ->
`3.5.14`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.14) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.5.14`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3514-2025-05-15)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.13...v3.5.14)

##### Bug Fixes

- **compat:** correct deprecation message for v-bind.sync usage
([#&#8203;13137](https://redirect.github.com/vuejs/core/issues/13137))
([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)),
closes
[#&#8203;13133](https://redirect.github.com/vuejs/core/issues/13133)
- **compiler-core:** remove slot cache from parent renderCache during
unmounting
([#&#8203;13215](https://redirect.github.com/vuejs/core/issues/13215))
([5d166f3](https://redirect.github.com/vuejs/core/commit/5d166f3796a03a497435fc079c6a83a4e9c6cf52))
- **compiler-sfc:** fix scope handling for props destructure in function
parameters and catch clauses
([8e34357](https://redirect.github.com/vuejs/core/commit/8e3435779a667de485cf9efd78667d0ca14c5f84)),
closes
[#&#8203;12790](https://redirect.github.com/vuejs/core/issues/12790)
- **compiler-sfc:** treat the return value of `useTemplateRef` as a
definite ref
([#&#8203;13197](https://redirect.github.com/vuejs/core/issues/13197))
([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9))
- **compiler:** fix spelling error in domTagConfig
([#&#8203;13043](https://redirect.github.com/vuejs/core/issues/13043))
([388295b](https://redirect.github.com/vuejs/core/commit/388295b27f3cc69eba25d325bbe60a36a3df831a))
- **customFormatter:** properly accessing ref value during debugger
([#&#8203;12948](https://redirect.github.com/vuejs/core/issues/12948))
([fdbd026](https://redirect.github.com/vuejs/core/commit/fdbd02658301dd794fe0c84f0018d080a07fca9f))
- **hmr/teleport:** adjust static children traversal for HMR in dev mode
([#&#8203;12819](https://redirect.github.com/vuejs/core/issues/12819))
([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)),
closes
[#&#8203;12816](https://redirect.github.com/vuejs/core/issues/12816)
- **hmr:** avoid hydration for hmr root reload
([#&#8203;12450](https://redirect.github.com/vuejs/core/issues/12450))
([1f98a9c](https://redirect.github.com/vuejs/core/commit/1f98a9c493d01c21befa90107f0593bc92a58932)),
closes
[vitejs/vite-plugin-vue#146](https://redirect.github.com/vitejs/vite-plugin-vue/issues/146)
[vitejs/vite-plugin-vue#477](https://redirect.github.com/vitejs/vite-plugin-vue/issues/477)
- **hmr:** avoid hydration for hmr updating
([#&#8203;12262](https://redirect.github.com/vuejs/core/issues/12262))
([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)),
closes
[#&#8203;7706](https://redirect.github.com/vuejs/core/issues/7706)
[#&#8203;8170](https://redirect.github.com/vuejs/core/issues/8170)
- **reactivity:** ensure markRaw objects are not reactive
([#&#8203;12824](https://redirect.github.com/vuejs/core/issues/12824))
([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)),
closes
[#&#8203;12807](https://redirect.github.com/vuejs/core/issues/12807)
- **reactivity:** ensure multiple effectScope on() and off() calls
maintains correct active scope
([22dcbf3](https://redirect.github.com/vuejs/core/commit/22dcbf3e20eb84f69c8952f6f70d9990136a4a68)),
closes
[#&#8203;12631](https://redirect.github.com/vuejs/core/issues/12631)
[#&#8203;12632](https://redirect.github.com/vuejs/core/issues/12632)
[#&#8203;12641](https://redirect.github.com/vuejs/core/issues/12641)
- **reactivity:** should not recompute if computed does not track
reactive data
([#&#8203;12341](https://redirect.github.com/vuejs/core/issues/12341))
([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)),
closes
[#&#8203;12337](https://redirect.github.com/vuejs/core/issues/12337)
- **runtime-core:** stop tracking deps in setRef during unmount
([#&#8203;13210](https://redirect.github.com/vuejs/core/issues/13210))
([016c472](https://redirect.github.com/vuejs/core/commit/016c472bd2e7604b21c69dee1da8545ce26e4d2f))
- **runtime-core:** update \__vnode of static nodes when patching along
the optimized path
([#&#8203;13223](https://redirect.github.com/vuejs/core/issues/13223))
([b3ecee3](https://redirect.github.com/vuejs/core/commit/b3ecee3da8ed5c55dea89ce6b4b376b2b722b018))
- **runtime-core:** inherit comment nodes during block patch in
production build
([#&#8203;10748](https://redirect.github.com/vuejs/core/issues/10748))
([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)),
closes
[#&#8203;10747](https://redirect.github.com/vuejs/core/issues/10747)
[#&#8203;12650](https://redirect.github.com/vuejs/core/issues/12650)
- **runtime-core:** prevent unmounted vnode from being inserted during
transition leave
([#&#8203;12862](https://redirect.github.com/vuejs/core/issues/12862))
([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)),
closes
[#&#8203;12860](https://redirect.github.com/vuejs/core/issues/12860)
- **runtime-core:** respect immutability for readonly reactive arrays in
`v-for`
([#&#8203;13091](https://redirect.github.com/vuejs/core/issues/13091))
([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)),
closes
[#&#8203;13087](https://redirect.github.com/vuejs/core/issues/13087)
- **runtime-dom:** always treat autocorrect as attribute
([#&#8203;13001](https://redirect.github.com/vuejs/core/issues/13001))
([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)),
closes
[#&#8203;5705](https://redirect.github.com/vuejs/core/issues/5705)
- **slots:** properly warn if slot invoked in setup
([#&#8203;12195](https://redirect.github.com/vuejs/core/issues/12195))
([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)),
closes
[#&#8203;12194](https://redirect.github.com/vuejs/core/issues/12194)
- **ssr:** properly init slots during ssr rendering
([#&#8203;12441](https://redirect.github.com/vuejs/core/issues/12441))
([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)),
closes
[#&#8203;12438](https://redirect.github.com/vuejs/core/issues/12438)
- **transition:** fix KeepAlive with transition out-in mode behavior in
production
([#&#8203;12468](https://redirect.github.com/vuejs/core/issues/12468))
([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)),
closes
[#&#8203;12465](https://redirect.github.com/vuejs/core/issues/12465)
- **TransitionGroup:** reset prevChildren to prevent memory leak
([#&#8203;13183](https://redirect.github.com/vuejs/core/issues/13183))
([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)),
closes
[#&#8203;13181](https://redirect.github.com/vuejs/core/issues/13181)
- **types:** allow return any for Options API lifecycle hooks
([#&#8203;5914](https://redirect.github.com/vuejs/core/issues/5914))
([06310e8](https://redirect.github.com/vuejs/core/commit/06310e82f5bed62d1b9733dcb18cd8d6edc988de))
- **types:** the directive's modifiers should be optional
([#&#8203;12605](https://redirect.github.com/vuejs/core/issues/12605))
([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f))
- **typos:** fix comments referencing transformElement.ts
([#&#8203;12551](https://redirect.github.com/vuejs/core/issues/12551))\[ci-skip]
([11c053a](https://redirect.github.com/vuejs/core/commit/11c053a5429ad0d27a0e2c78b6b026ea00ace116))

##### Features

- **types:** add type TemplateRef
([#&#8203;12645](https://redirect.github.com/vuejs/core/issues/12645))
([636a861](https://redirect.github.com/vuejs/core/commit/636a8619f06c71dfd79f7f6412fd130c4f84226f))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
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.

---

- [ ] <!-- 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/madcodelife/prerender-demo).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS45IiwidXBkYXRlZEluVmVyIjoiNDAuMTEuOSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
madcodelife pushed a commit to madcodelife/no-prerender-demo that referenced this issue May 15, 2025
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://redirect.github.com/vuejs/core)) | [`3.5.13` ->
`3.5.14`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.14) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.5.14`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3514-2025-05-15)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.13...v3.5.14)

##### Bug Fixes

- **compat:** correct deprecation message for v-bind.sync usage
([#&#8203;13137](https://redirect.github.com/vuejs/core/issues/13137))
([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)),
closes
[#&#8203;13133](https://redirect.github.com/vuejs/core/issues/13133)
- **compiler-core:** remove slot cache from parent renderCache during
unmounting
([#&#8203;13215](https://redirect.github.com/vuejs/core/issues/13215))
([5d166f3](https://redirect.github.com/vuejs/core/commit/5d166f3796a03a497435fc079c6a83a4e9c6cf52))
- **compiler-sfc:** fix scope handling for props destructure in function
parameters and catch clauses
([8e34357](https://redirect.github.com/vuejs/core/commit/8e3435779a667de485cf9efd78667d0ca14c5f84)),
closes
[#&#8203;12790](https://redirect.github.com/vuejs/core/issues/12790)
- **compiler-sfc:** treat the return value of `useTemplateRef` as a
definite ref
([#&#8203;13197](https://redirect.github.com/vuejs/core/issues/13197))
([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9))
- **compiler:** fix spelling error in domTagConfig
([#&#8203;13043](https://redirect.github.com/vuejs/core/issues/13043))
([388295b](https://redirect.github.com/vuejs/core/commit/388295b27f3cc69eba25d325bbe60a36a3df831a))
- **customFormatter:** properly accessing ref value during debugger
([#&#8203;12948](https://redirect.github.com/vuejs/core/issues/12948))
([fdbd026](https://redirect.github.com/vuejs/core/commit/fdbd02658301dd794fe0c84f0018d080a07fca9f))
- **hmr/teleport:** adjust static children traversal for HMR in dev mode
([#&#8203;12819](https://redirect.github.com/vuejs/core/issues/12819))
([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)),
closes
[#&#8203;12816](https://redirect.github.com/vuejs/core/issues/12816)
- **hmr:** avoid hydration for hmr root reload
([#&#8203;12450](https://redirect.github.com/vuejs/core/issues/12450))
([1f98a9c](https://redirect.github.com/vuejs/core/commit/1f98a9c493d01c21befa90107f0593bc92a58932)),
closes
[vitejs/vite-plugin-vue#146](https://redirect.github.com/vitejs/vite-plugin-vue/issues/146)
[vitejs/vite-plugin-vue#477](https://redirect.github.com/vitejs/vite-plugin-vue/issues/477)
- **hmr:** avoid hydration for hmr updating
([#&#8203;12262](https://redirect.github.com/vuejs/core/issues/12262))
([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)),
closes
[#&#8203;7706](https://redirect.github.com/vuejs/core/issues/7706)
[#&#8203;8170](https://redirect.github.com/vuejs/core/issues/8170)
- **reactivity:** ensure markRaw objects are not reactive
([#&#8203;12824](https://redirect.github.com/vuejs/core/issues/12824))
([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)),
closes
[#&#8203;12807](https://redirect.github.com/vuejs/core/issues/12807)
- **reactivity:** ensure multiple effectScope on() and off() calls
maintains correct active scope
([22dcbf3](https://redirect.github.com/vuejs/core/commit/22dcbf3e20eb84f69c8952f6f70d9990136a4a68)),
closes
[#&#8203;12631](https://redirect.github.com/vuejs/core/issues/12631)
[#&#8203;12632](https://redirect.github.com/vuejs/core/issues/12632)
[#&#8203;12641](https://redirect.github.com/vuejs/core/issues/12641)
- **reactivity:** should not recompute if computed does not track
reactive data
([#&#8203;12341](https://redirect.github.com/vuejs/core/issues/12341))
([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)),
closes
[#&#8203;12337](https://redirect.github.com/vuejs/core/issues/12337)
- **runtime-core:** stop tracking deps in setRef during unmount
([#&#8203;13210](https://redirect.github.com/vuejs/core/issues/13210))
([016c472](https://redirect.github.com/vuejs/core/commit/016c472bd2e7604b21c69dee1da8545ce26e4d2f))
- **runtime-core:** update \__vnode of static nodes when patching along
the optimized path
([#&#8203;13223](https://redirect.github.com/vuejs/core/issues/13223))
([b3ecee3](https://redirect.github.com/vuejs/core/commit/b3ecee3da8ed5c55dea89ce6b4b376b2b722b018))
- **runtime-core:** inherit comment nodes during block patch in
production build
([#&#8203;10748](https://redirect.github.com/vuejs/core/issues/10748))
([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)),
closes
[#&#8203;10747](https://redirect.github.com/vuejs/core/issues/10747)
[#&#8203;12650](https://redirect.github.com/vuejs/core/issues/12650)
- **runtime-core:** prevent unmounted vnode from being inserted during
transition leave
([#&#8203;12862](https://redirect.github.com/vuejs/core/issues/12862))
([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)),
closes
[#&#8203;12860](https://redirect.github.com/vuejs/core/issues/12860)
- **runtime-core:** respect immutability for readonly reactive arrays in
`v-for`
([#&#8203;13091](https://redirect.github.com/vuejs/core/issues/13091))
([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)),
closes
[#&#8203;13087](https://redirect.github.com/vuejs/core/issues/13087)
- **runtime-dom:** always treat autocorrect as attribute
([#&#8203;13001](https://redirect.github.com/vuejs/core/issues/13001))
([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)),
closes
[#&#8203;5705](https://redirect.github.com/vuejs/core/issues/5705)
- **slots:** properly warn if slot invoked in setup
([#&#8203;12195](https://redirect.github.com/vuejs/core/issues/12195))
([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)),
closes
[#&#8203;12194](https://redirect.github.com/vuejs/core/issues/12194)
- **ssr:** properly init slots during ssr rendering
([#&#8203;12441](https://redirect.github.com/vuejs/core/issues/12441))
([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)),
closes
[#&#8203;12438](https://redirect.github.com/vuejs/core/issues/12438)
- **transition:** fix KeepAlive with transition out-in mode behavior in
production
([#&#8203;12468](https://redirect.github.com/vuejs/core/issues/12468))
([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)),
closes
[#&#8203;12465](https://redirect.github.com/vuejs/core/issues/12465)
- **TransitionGroup:** reset prevChildren to prevent memory leak
([#&#8203;13183](https://redirect.github.com/vuejs/core/issues/13183))
([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)),
closes
[#&#8203;13181](https://redirect.github.com/vuejs/core/issues/13181)
- **types:** allow return any for Options API lifecycle hooks
([#&#8203;5914](https://redirect.github.com/vuejs/core/issues/5914))
([06310e8](https://redirect.github.com/vuejs/core/commit/06310e82f5bed62d1b9733dcb18cd8d6edc988de))
- **types:** the directive's modifiers should be optional
([#&#8203;12605](https://redirect.github.com/vuejs/core/issues/12605))
([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f))
- **typos:** fix comments referencing transformElement.ts
([#&#8203;12551](https://redirect.github.com/vuejs/core/issues/12551))\[ci-skip]
([11c053a](https://redirect.github.com/vuejs/core/commit/11c053a5429ad0d27a0e2c78b6b026ea00ace116))

##### Features

- **types:** add type TemplateRef
([#&#8203;12645](https://redirect.github.com/vuejs/core/issues/12645))
([636a861](https://redirect.github.com/vuejs/core/commit/636a8619f06c71dfd79f7f6412fd130c4f84226f))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
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.

---

- [ ] <!-- 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/madcodelife/no-prerender-demo).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS45IiwidXBkYXRlZEluVmVyIjoiNDAuMTEuOSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
shinGangan added a commit to shinGangan/nuxt-nuxtui-templates that referenced this issue May 16, 2025
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://redirect.github.com/vuejs/core)) | [`^3.5.13` ->
`^3.5.14`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.14) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.5.14`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3514-2025-05-15)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.13...v3.5.14)

##### Bug Fixes

- **compat:** correct deprecation message for v-bind.sync usage
([#&#8203;13137](https://redirect.github.com/vuejs/core/issues/13137))
([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)),
closes
[#&#8203;13133](https://redirect.github.com/vuejs/core/issues/13133)
- **compiler-core:** remove slot cache from parent renderCache during
unmounting
([#&#8203;13215](https://redirect.github.com/vuejs/core/issues/13215))
([5d166f3](https://redirect.github.com/vuejs/core/commit/5d166f3796a03a497435fc079c6a83a4e9c6cf52))
- **compiler-sfc:** fix scope handling for props destructure in function
parameters and catch clauses
([8e34357](https://redirect.github.com/vuejs/core/commit/8e3435779a667de485cf9efd78667d0ca14c5f84)),
closes
[#&#8203;12790](https://redirect.github.com/vuejs/core/issues/12790)
- **compiler-sfc:** treat the return value of `useTemplateRef` as a
definite ref
([#&#8203;13197](https://redirect.github.com/vuejs/core/issues/13197))
([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9))
- **compiler:** fix spelling error in domTagConfig
([#&#8203;13043](https://redirect.github.com/vuejs/core/issues/13043))
([388295b](https://redirect.github.com/vuejs/core/commit/388295b27f3cc69eba25d325bbe60a36a3df831a))
- **customFormatter:** properly accessing ref value during debugger
([#&#8203;12948](https://redirect.github.com/vuejs/core/issues/12948))
([fdbd026](https://redirect.github.com/vuejs/core/commit/fdbd02658301dd794fe0c84f0018d080a07fca9f))
- **hmr/teleport:** adjust static children traversal for HMR in dev mode
([#&#8203;12819](https://redirect.github.com/vuejs/core/issues/12819))
([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)),
closes
[#&#8203;12816](https://redirect.github.com/vuejs/core/issues/12816)
- **hmr:** avoid hydration for hmr root reload
([#&#8203;12450](https://redirect.github.com/vuejs/core/issues/12450))
([1f98a9c](https://redirect.github.com/vuejs/core/commit/1f98a9c493d01c21befa90107f0593bc92a58932)),
closes
[vitejs/vite-plugin-vue#146](https://redirect.github.com/vitejs/vite-plugin-vue/issues/146)
[vitejs/vite-plugin-vue#477](https://redirect.github.com/vitejs/vite-plugin-vue/issues/477)
- **hmr:** avoid hydration for hmr updating
([#&#8203;12262](https://redirect.github.com/vuejs/core/issues/12262))
([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)),
closes
[#&#8203;7706](https://redirect.github.com/vuejs/core/issues/7706)
[#&#8203;8170](https://redirect.github.com/vuejs/core/issues/8170)
- **reactivity:** ensure markRaw objects are not reactive
([#&#8203;12824](https://redirect.github.com/vuejs/core/issues/12824))
([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)),
closes
[#&#8203;12807](https://redirect.github.com/vuejs/core/issues/12807)
- **reactivity:** ensure multiple effectScope on() and off() calls
maintains correct active scope
([22dcbf3](https://redirect.github.com/vuejs/core/commit/22dcbf3e20eb84f69c8952f6f70d9990136a4a68)),
closes
[#&#8203;12631](https://redirect.github.com/vuejs/core/issues/12631)
[#&#8203;12632](https://redirect.github.com/vuejs/core/issues/12632)
[#&#8203;12641](https://redirect.github.com/vuejs/core/issues/12641)
- **reactivity:** should not recompute if computed does not track
reactive data
([#&#8203;12341](https://redirect.github.com/vuejs/core/issues/12341))
([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)),
closes
[#&#8203;12337](https://redirect.github.com/vuejs/core/issues/12337)
- **runtime-core:** stop tracking deps in setRef during unmount
([#&#8203;13210](https://redirect.github.com/vuejs/core/issues/13210))
([016c472](https://redirect.github.com/vuejs/core/commit/016c472bd2e7604b21c69dee1da8545ce26e4d2f))
- **runtime-core:** update \__vnode of static nodes when patching along
the optimized path
([#&#8203;13223](https://redirect.github.com/vuejs/core/issues/13223))
([b3ecee3](https://redirect.github.com/vuejs/core/commit/b3ecee3da8ed5c55dea89ce6b4b376b2b722b018))
- **runtime-core:** inherit comment nodes during block patch in
production build
([#&#8203;10748](https://redirect.github.com/vuejs/core/issues/10748))
([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)),
closes
[#&#8203;10747](https://redirect.github.com/vuejs/core/issues/10747)
[#&#8203;12650](https://redirect.github.com/vuejs/core/issues/12650)
- **runtime-core:** prevent unmounted vnode from being inserted during
transition leave
([#&#8203;12862](https://redirect.github.com/vuejs/core/issues/12862))
([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)),
closes
[#&#8203;12860](https://redirect.github.com/vuejs/core/issues/12860)
- **runtime-core:** respect immutability for readonly reactive arrays in
`v-for`
([#&#8203;13091](https://redirect.github.com/vuejs/core/issues/13091))
([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)),
closes
[#&#8203;13087](https://redirect.github.com/vuejs/core/issues/13087)
- **runtime-dom:** always treat autocorrect as attribute
([#&#8203;13001](https://redirect.github.com/vuejs/core/issues/13001))
([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)),
closes
[#&#8203;5705](https://redirect.github.com/vuejs/core/issues/5705)
- **slots:** properly warn if slot invoked in setup
([#&#8203;12195](https://redirect.github.com/vuejs/core/issues/12195))
([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)),
closes
[#&#8203;12194](https://redirect.github.com/vuejs/core/issues/12194)
- **ssr:** properly init slots during ssr rendering
([#&#8203;12441](https://redirect.github.com/vuejs/core/issues/12441))
([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)),
closes
[#&#8203;12438](https://redirect.github.com/vuejs/core/issues/12438)
- **transition:** fix KeepAlive with transition out-in mode behavior in
production
([#&#8203;12468](https://redirect.github.com/vuejs/core/issues/12468))
([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)),
closes
[#&#8203;12465](https://redirect.github.com/vuejs/core/issues/12465)
- **TransitionGroup:** reset prevChildren to prevent memory leak
([#&#8203;13183](https://redirect.github.com/vuejs/core/issues/13183))
([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)),
closes
[#&#8203;13181](https://redirect.github.com/vuejs/core/issues/13181)
- **types:** allow return any for Options API lifecycle hooks
([#&#8203;5914](https://redirect.github.com/vuejs/core/issues/5914))
([06310e8](https://redirect.github.com/vuejs/core/commit/06310e82f5bed62d1b9733dcb18cd8d6edc988de))
- **types:** the directive's modifiers should be optional
([#&#8203;12605](https://redirect.github.com/vuejs/core/issues/12605))
([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f))
- **typos:** fix comments referencing transformElement.ts
([#&#8203;12551](https://redirect.github.com/vuejs/core/issues/12551))\[ci-skip]
([11c053a](https://redirect.github.com/vuejs/core/commit/11c053a5429ad0d27a0e2c78b6b026ea00ace116))

##### Features

- **types:** add type TemplateRef
([#&#8203;12645](https://redirect.github.com/vuejs/core/issues/12645))
([636a861](https://redirect.github.com/vuejs/core/commit/636a8619f06c71dfd79f7f6412fd130c4f84226f))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) in timezone Asia/Tokyo, 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.

---

- [ ] <!-- 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/shinGangan/nuxt-nuxtui-templates).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyLwn6SWIHJlbm92YXRlIl19-->
github-merge-queue bot pushed a commit to formatjs/formatjs that referenced this issue May 23, 2025
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@vue/compiler-core](https://redirect.github.com/vuejs/core/tree/main/packages/compiler-core#readme)
([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/compiler-core))
| [`3.5.13` ->
`3.5.14`](https://renovatebot.com/diffs/npm/@vue%2fcompiler-core/3.5.13/3.5.14)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fcompiler-core/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fcompiler-core/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fcompiler-core/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fcompiler-core/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vue/compiler-dom](https://redirect.github.com/vuejs/core/tree/main/packages/compiler-dom#readme)
([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/compiler-dom))
| [`3.5.13` ->
`3.5.14`](https://renovatebot.com/diffs/npm/@vue%2fcompiler-dom/3.5.13/3.5.14)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fcompiler-dom/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fcompiler-dom/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fcompiler-dom/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fcompiler-dom/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vue/server-renderer](https://redirect.github.com/vuejs/core/tree/main/packages/server-renderer#readme)
([source](https://redirect.github.com/vuejs/core/tree/HEAD/packages/server-renderer))
| [`3.5.13` ->
`3.5.14`](https://renovatebot.com/diffs/npm/@vue%2fserver-renderer/3.5.13/3.5.14)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fserver-renderer/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fserver-renderer/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fserver-renderer/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fserver-renderer/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://redirect.github.com/vuejs/core)) | [`3.5.13` ->
`3.5.14`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.14) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vuejs/core (@&#8203;vue/compiler-core)</summary>

###
[`v3.5.14`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3514-2025-05-15)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.13...v3.5.14)

##### Bug Fixes

- **compat:** correct deprecation message for v-bind.sync usage
([#&#8203;13137](https://redirect.github.com/vuejs/core/issues/13137))
([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)),
closes
[#&#8203;13133](https://redirect.github.com/vuejs/core/issues/13133)
- **compiler-core:** remove slot cache from parent renderCache during
unmounting
([#&#8203;13215](https://redirect.github.com/vuejs/core/issues/13215))
([5d166f3](https://redirect.github.com/vuejs/core/commit/5d166f3796a03a497435fc079c6a83a4e9c6cf52))
- **compiler-sfc:** fix scope handling for props destructure in function
parameters and catch clauses
([8e34357](https://redirect.github.com/vuejs/core/commit/8e3435779a667de485cf9efd78667d0ca14c5f84)),
closes
[#&#8203;12790](https://redirect.github.com/vuejs/core/issues/12790)
- **compiler-sfc:** treat the return value of `useTemplateRef` as a
definite ref
([#&#8203;13197](https://redirect.github.com/vuejs/core/issues/13197))
([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9))
- **compiler:** fix spelling error in domTagConfig
([#&#8203;13043](https://redirect.github.com/vuejs/core/issues/13043))
([388295b](https://redirect.github.com/vuejs/core/commit/388295b27f3cc69eba25d325bbe60a36a3df831a))
- **customFormatter:** properly accessing ref value during debugger
([#&#8203;12948](https://redirect.github.com/vuejs/core/issues/12948))
([fdbd026](https://redirect.github.com/vuejs/core/commit/fdbd02658301dd794fe0c84f0018d080a07fca9f))
- **hmr/teleport:** adjust static children traversal for HMR in dev mode
([#&#8203;12819](https://redirect.github.com/vuejs/core/issues/12819))
([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)),
closes
[#&#8203;12816](https://redirect.github.com/vuejs/core/issues/12816)
- **hmr:** avoid hydration for hmr root reload
([#&#8203;12450](https://redirect.github.com/vuejs/core/issues/12450))
([1f98a9c](https://redirect.github.com/vuejs/core/commit/1f98a9c493d01c21befa90107f0593bc92a58932)),
closes
[vitejs/vite-plugin-vue#146](https://redirect.github.com/vitejs/vite-plugin-vue/issues/146)
[vitejs/vite-plugin-vue#477](https://redirect.github.com/vitejs/vite-plugin-vue/issues/477)
- **hmr:** avoid hydration for hmr updating
([#&#8203;12262](https://redirect.github.com/vuejs/core/issues/12262))
([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)),
closes
[#&#8203;7706](https://redirect.github.com/vuejs/core/issues/7706)
[#&#8203;8170](https://redirect.github.com/vuejs/core/issues/8170)
- **reactivity:** ensure markRaw objects are not reactive
([#&#8203;12824](https://redirect.github.com/vuejs/core/issues/12824))
([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)),
closes
[#&#8203;12807](https://redirect.github.com/vuejs/core/issues/12807)
- **reactivity:** ensure multiple effectScope on() and off() calls
maintains correct active scope
([22dcbf3](https://redirect.github.com/vuejs/core/commit/22dcbf3e20eb84f69c8952f6f70d9990136a4a68)),
closes
[#&#8203;12631](https://redirect.github.com/vuejs/core/issues/12631)
[#&#8203;12632](https://redirect.github.com/vuejs/core/issues/12632)
[#&#8203;12641](https://redirect.github.com/vuejs/core/issues/12641)
- **reactivity:** should not recompute if computed does not track
reactive data
([#&#8203;12341](https://redirect.github.com/vuejs/core/issues/12341))
([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)),
closes
[#&#8203;12337](https://redirect.github.com/vuejs/core/issues/12337)
- **runtime-core:** stop tracking deps in setRef during unmount
([#&#8203;13210](https://redirect.github.com/vuejs/core/issues/13210))
([016c472](https://redirect.github.com/vuejs/core/commit/016c472bd2e7604b21c69dee1da8545ce26e4d2f))
- **runtime-core:** update \__vnode of static nodes when patching along
the optimized path
([#&#8203;13223](https://redirect.github.com/vuejs/core/issues/13223))
([b3ecee3](https://redirect.github.com/vuejs/core/commit/b3ecee3da8ed5c55dea89ce6b4b376b2b722b018))
- **runtime-core:** inherit comment nodes during block patch in
production build
([#&#8203;10748](https://redirect.github.com/vuejs/core/issues/10748))
([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)),
closes
[#&#8203;10747](https://redirect.github.com/vuejs/core/issues/10747)
[#&#8203;12650](https://redirect.github.com/vuejs/core/issues/12650)
- **runtime-core:** prevent unmounted vnode from being inserted during
transition leave
([#&#8203;12862](https://redirect.github.com/vuejs/core/issues/12862))
([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)),
closes
[#&#8203;12860](https://redirect.github.com/vuejs/core/issues/12860)
- **runtime-core:** respect immutability for readonly reactive arrays in
`v-for`
([#&#8203;13091](https://redirect.github.com/vuejs/core/issues/13091))
([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)),
closes
[#&#8203;13087](https://redirect.github.com/vuejs/core/issues/13087)
- **runtime-dom:** always treat autocorrect as attribute
([#&#8203;13001](https://redirect.github.com/vuejs/core/issues/13001))
([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)),
closes
[#&#8203;5705](https://redirect.github.com/vuejs/core/issues/5705)
- **slots:** properly warn if slot invoked in setup
([#&#8203;12195](https://redirect.github.com/vuejs/core/issues/12195))
([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)),
closes
[#&#8203;12194](https://redirect.github.com/vuejs/core/issues/12194)
- **ssr:** properly init slots during ssr rendering
([#&#8203;12441](https://redirect.github.com/vuejs/core/issues/12441))
([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)),
closes
[#&#8203;12438](https://redirect.github.com/vuejs/core/issues/12438)
- **transition:** fix KeepAlive with transition out-in mode behavior in
production
([#&#8203;12468](https://redirect.github.com/vuejs/core/issues/12468))
([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)),
closes
[#&#8203;12465](https://redirect.github.com/vuejs/core/issues/12465)
- **TransitionGroup:** reset prevChildren to prevent memory leak
([#&#8203;13183](https://redirect.github.com/vuejs/core/issues/13183))
([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)),
closes
[#&#8203;13181](https://redirect.github.com/vuejs/core/issues/13181)
- **types:** allow return any for Options API lifecycle hooks
([#&#8203;5914](https://redirect.github.com/vuejs/core/issues/5914))
([06310e8](https://redirect.github.com/vuejs/core/commit/06310e82f5bed62d1b9733dcb18cd8d6edc988de))
- **types:** the directive's modifiers should be optional
([#&#8203;12605](https://redirect.github.com/vuejs/core/issues/12605))
([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f))
- **typos:** fix comments referencing transformElement.ts
([#&#8203;12551](https://redirect.github.com/vuejs/core/issues/12551))\[ci-skip]
([11c053a](https://redirect.github.com/vuejs/core/commit/11c053a5429ad0d27a0e2c78b6b026ea00ace116))

##### Features

- **types:** add type TemplateRef
([#&#8203;12645](https://redirect.github.com/vuejs/core/issues/12645))
([636a861](https://redirect.github.com/vuejs/core/commit/636a8619f06c71dfd79f7f6412fd130c4f84226f))

</details>

---

### Configuration

📅 **Schedule**: 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 these
updates 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/formatjs/formatjs).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to mato533/vitest-plugin-wdio-electron that referenced this issue May 24, 2025
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@eslint/js](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js))
| [`^9.26.0` ->
`^9.27.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.26.0/9.27.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.26.0/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.26.0/9.27.0?slim=true)](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))
| [`^22.15.17` ->
`^22.15.21`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.17/22.15.21)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.15.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.15.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/22.15.17/22.15.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.15.17/22.15.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@wdio/globals](https://redirect.github.com/webdriverio/webdriverio/tree/main/packages/wdio-globals)
([source](https://redirect.github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals))
| [`^9.12.7` ->
`^9.14.0`](https://renovatebot.com/diffs/npm/@wdio%2fglobals/9.12.7/9.14.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@wdio%2fglobals/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@wdio%2fglobals/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@wdio%2fglobals/9.12.7/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@wdio%2fglobals/9.12.7/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@wdio/types](https://redirect.github.com/webdriverio/webdriverio/tree/main/packages/wdio-types)
([source](https://redirect.github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-types))
| [`^9.12.6` ->
`^9.14.0`](https://renovatebot.com/diffs/npm/@wdio%2ftypes/9.12.6/9.14.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@wdio%2ftypes/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@wdio%2ftypes/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@wdio%2ftypes/9.12.6/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@wdio%2ftypes/9.12.6/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [electron](https://redirect.github.com/electron/electron) | [`^34.5.5`
-> `^34.5.6`](https://renovatebot.com/diffs/npm/electron/34.5.5/34.5.6)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/electron/34.5.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/electron/34.5.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/electron/34.5.5/34.5.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/electron/34.5.5/34.5.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | [`^9.26.0` ->
`^9.27.0`](https://renovatebot.com/diffs/npm/eslint/9.26.0/9.27.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.26.0/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.26.0/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.10.0` ->
`10.11.0`](https://renovatebot.com/diffs/npm/pnpm/10.10.0/10.11.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.10.0/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.10.0/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [rollup](https://rollupjs.org/)
([source](https://redirect.github.com/rollup/rollup)) | [`^4.40.2` ->
`^4.41.1`](https://renovatebot.com/diffs/npm/rollup/4.40.2/4.41.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.41.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.41.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/4.40.2/4.41.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/4.40.2/4.41.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint))
| [`^8.32.0` ->
`^8.32.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.32.0/8.32.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript-eslint/8.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript-eslint/8.32.0/8.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.32.0/8.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://redirect.github.com/vitest-dev/vitest)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`^3.1.3` ->
`^3.1.4`](https://renovatebot.com/diffs/npm/vitest/3.1.3/3.1.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/3.1.3/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/3.1.3/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://redirect.github.com/vuejs/core)) | [`^3.5.13` ->
`^3.5.14`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.14) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [webdriverio](https://webdriver.io)
([source](https://redirect.github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio))
| [`^9.12.7` ->
`^9.14.0`](https://renovatebot.com/diffs/npm/webdriverio/9.12.7/9.14.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/webdriverio/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webdriverio/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webdriverio/9.12.7/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webdriverio/9.12.7/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>eslint/eslint (@&#8203;eslint/js)</summary>

###
[`v9.27.0`](https://redirect.github.com/eslint/eslint/compare/v9.26.0...ecaef7351f9f3220aa57409bf98db3e55b07a02a)

[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.26.0...v9.27.0)

</details>

<details>
<summary>webdriverio/webdriverio (@&#8203;wdio/globals)</summary>

###
[`v9.14.0`](https://redirect.github.com/webdriverio/webdriverio/blob/HEAD/CHANGELOG.md#v9140-2025-05-15)

[Compare
Source](https://redirect.github.com/webdriverio/webdriverio/compare/v9.13.0...v9.14.0)

##### 🚀 New Feature

-   `wdio-protocols`, `webdriver`, `webdriverio`
-
[#&#8203;14478](https://redirect.github.com/webdriverio/webdriverio/pull/14478)
feat(protocol): WebDriver Bidi Protocol update
([@&#8203;christian-bromann](https://redirect.github.com/christian-bromann))

##### 🐛 Bug Fix

-   `wdio-spec-reporter`
-
[#&#8203;14472](https://redirect.github.com/webdriverio/webdriverio/pull/14472)
chore([@&#8203;wdio/spec-reporter](https://redirect.github.com/wdio/spec-reporter)):
file name print format
([@&#8203;unickq](https://redirect.github.com/unickq))

##### 💅 Polish

-   `wdio-types`
-
[#&#8203;14474](https://redirect.github.com/webdriverio/webdriverio/pull/14474)
add browserstack camera-image-injection to wdio-types capabilities
([@&#8203;DoreyKiss](https://redirect.github.com/DoreyKiss))
-   `wdio-browserstack-service`
-
[#&#8203;14466](https://redirect.github.com/webdriverio/webdriverio/pull/14466)
Added changes to skip tests for mocha framework for browserstack session
([@&#8203;pri-gadhiya](https://redirect.github.com/pri-gadhiya))

##### 🏠 Internal

-   `wdio-types`
-
[#&#8203;14481](https://redirect.github.com/webdriverio/webdriverio/pull/14481)
feat: adding check in normalizeDoc function to make sure readmeArr is of
string type
([@&#8203;Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa))

##### Committers: 5

- Christian Bromann
([@&#8203;christian-bromann](https://redirect.github.com/christian-bromann))
-   Dory ([@&#8203;DoreyKiss](https://redirect.github.com/DoreyKiss))
- Kauan Barbosa
([@&#8203;Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa))
- Mykyta Chursin ([@&#8203;unickq](https://redirect.github.com/unickq))
- Priyanka Gadhiya
([@&#8203;pri-gadhiya](https://redirect.github.com/pri-gadhiya))

###
[`v9.13.0`](https://redirect.github.com/webdriverio/webdriverio/blob/HEAD/CHANGELOG.md#v9130-2025-05-12)

[Compare
Source](https://redirect.github.com/webdriverio/webdriverio/compare/v9.12.7...v9.13.0)

##### 👓 Spec Compliancy

-   `wdio-protocols`
-
[#&#8203;14431](https://redirect.github.com/webdriverio/webdriverio/pull/14431)
change gridProxyDetails request from GET to POST method
([@&#8203;ArtMathArt](https://redirect.github.com/ArtMathArt))

##### 🐛 Bug Fix

-   `webdriver`
-
[#&#8203;14463](https://redirect.github.com/webdriverio/webdriverio/pull/14463)
fix(webdriver): stop cloning request so `await response.json()` can
abort properly
([@&#8203;dprevost-LMI](https://redirect.github.com/dprevost-LMI))
-
[#&#8203;14437](https://redirect.github.com/webdriverio/webdriverio/pull/14437)
Fix avoid misleading BiDi connection failure message
([@&#8203;Rondleysg](https://redirect.github.com/Rondleysg))
-   `webdriverio`
-
[#&#8203;14449](https://redirect.github.com/webdriverio/webdriverio/pull/14449)
fix(bidi-dialog): only dismiss dialogs in active browsing context
([@&#8203;Rondleysg](https://redirect.github.com/Rondleysg))
-
[#&#8203;14448](https://redirect.github.com/webdriverio/webdriverio/pull/14448)
fix(bidi-dialog): only accept dialogs in active browsing context
([@&#8203;Rondleysg](https://redirect.github.com/Rondleysg))
-   `wdio-utils`
-
[#&#8203;14427](https://redirect.github.com/webdriverio/webdriverio/pull/14427)
fix: disable Chrome's password manager leak detection as it can block
test execution
([@&#8203;erwinheitzman](https://redirect.github.com/erwinheitzman))
-   `wdio-junit-reporter`
-
[#&#8203;14422](https://redirect.github.com/webdriverio/webdriverio/pull/14422)
Add suite and test field of skipped test to xml report
([@&#8203;ccharnkij](https://redirect.github.com/ccharnkij))

##### 💅 Polish

- `wdio-allure-reporter`, `wdio-concise-reporter`, `wdio-reporter`,
`wdio-spec-reporter`
-
[#&#8203;14454](https://redirect.github.com/webdriverio/webdriverio/pull/14454)
feat(reporter): add browserName function and use where required
([@&#8203;Delta456](https://redirect.github.com/Delta456))
-   `wdio-browserstack-service`
-
[#&#8203;14438](https://redirect.github.com/webdriverio/webdriverio/pull/14438)
Auto enable accessibility \[v9]
([@&#8203;rounak610](https://redirect.github.com/rounak610))

##### 📝 Documentation

-   Other
-
[#&#8203;14467](https://redirect.github.com/webdriverio/webdriverio/pull/14467)
Update method-options.md
([@&#8203;wswebcreation](https://redirect.github.com/wswebcreation))
-
[#&#8203;14451](https://redirect.github.com/webdriverio/webdriverio/pull/14451)
Update BoilerplateProjects.md
([@&#8203;amiya-pattnaik](https://redirect.github.com/amiya-pattnaik))
-
[#&#8203;14452](https://redirect.github.com/webdriverio/webdriverio/pull/14452)
Fix: button alignment, update Twitter icon to X,. feat: add version
dropdown
([@&#8203;Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa))
-
[#&#8203;14442](https://redirect.github.com/webdriverio/webdriverio/pull/14442)
feature: contributor components in the index
([@&#8203;Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa))
-   `wdio-types`
-
[#&#8203;14435](https://redirect.github.com/webdriverio/webdriverio/pull/14435)
docs: fix typo ([@&#8203;fetsorn](https://redirect.github.com/fetsorn))
-   `webdriverio`
-
[#&#8203;14424](https://redirect.github.com/webdriverio/webdriverio/pull/14424)
chore: update mobile docs
([@&#8203;wswebcreation](https://redirect.github.com/wswebcreation))

##### 🏠 Internal

-
[#&#8203;14464](https://redirect.github.com/webdriverio/webdriverio/pull/14464)
chore: reenable headless/test.e2e.ts tests
([@&#8203;dprevost-LMI](https://redirect.github.com/dprevost-LMI))

##### Committers: 12

- Amiya Pattanaik
([@&#8203;amiya-pattnaik](https://redirect.github.com/amiya-pattnaik))
- Artem Sukhinin
([@&#8203;ArtMathArt](https://redirect.github.com/ArtMathArt))
- Chanatan Charnkijtawarush
([@&#8203;ccharnkij](https://redirect.github.com/ccharnkij))
- Christian Bromann
([@&#8203;christian-bromann](https://redirect.github.com/christian-bromann))
- David Prevost
([@&#8203;dprevost-LMI](https://redirect.github.com/dprevost-LMI))
- Erwin Heitzman
([@&#8203;erwinheitzman](https://redirect.github.com/erwinheitzman))
- Kauan Barbosa
([@&#8203;Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa))
- Rondley Gregório
([@&#8203;Rondleysg](https://redirect.github.com/Rondleysg))
- Rounak Bhatia
([@&#8203;rounak610](https://redirect.github.com/rounak610))
- Swastik Baranwal
([@&#8203;Delta456](https://redirect.github.com/Delta456))
- Wim Selles
([@&#8203;wswebcreation](https://redirect.github.com/wswebcreation))
-   [@&#8203;fetsorn](https://redirect.github.com/fetsorn)

</details>

<details>
<summary>electron/electron (electron)</summary>

###
[`v34.5.6`](https://redirect.github.com/electron/electron/releases/tag/v34.5.6):
electron v34.5.6

[Compare
Source](https://redirect.github.com/electron/electron/compare/v34.5.5...v34.5.6)

### Release Notes for v34.5.6

##### Other Changes

- Updated hasher return value
[https://github.com/electron/electron/pull/47013](https://redirect.github.com/electron/electron/pull/47013)

</details>

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

###
[`v9.27.0`](https://redirect.github.com/eslint/eslint/compare/v9.26.0...b9080cf28d88f934941a545a033eb960eceeadbd)

[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.26.0...v9.27.0)

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v10.11.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10110)

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.10.0...v10.11.0)

##### Minor Changes

- A new setting added for `pnpm init` to create a `package.json` with
`type=module`, when `init-type` is `module`. Works as a flag for the
init command too
[#&#8203;9463](https://redirect.github.com/pnpm/pnpm/pull/9463).

- Added support for Nushell to `pnpm setup`
[#&#8203;6476](https://redirect.github.com/pnpm/pnpm/issues/6476).

- Added two new flags to the `pnpm audit` command, `--ignore` and
`--ignore-unfixable`
[#&#8203;8474](https://redirect.github.com/pnpm/pnpm/pull/8474).

    Ignore all vulnerabilities that have no solution:

    ```shell
    > pnpm audit --ignore-unfixable
    ```

Provide a list of CVE's to ignore those specifically, even if they have
a resolution.

    ```shell
    > pnpm audit --ignore=CVE-2021-1234 --ignore=CVE-2021-5678
    ```

- Added support for recursively running pack in every project of a
workspace
[#&#8203;4351](https://redirect.github.com/pnpm/pnpm/issues/4351).

Now you can run `pnpm -r pack` to pack all packages in the workspace.

##### Patch Changes

- pnpm version management should work, when `dangerouslyAllowAllBuilds`
is set to `true`
[#&#8203;9472](https://redirect.github.com/pnpm/pnpm/issues/9472).
- `pnpm link` should work from inside a workspace
[#&#8203;9506](https://redirect.github.com/pnpm/pnpm/issues/9506).
- Set the default `workspaceConcurrency` to
`Math.min(os.availableParallelism(), 4)`
[#&#8203;9493](https://redirect.github.com/pnpm/pnpm/pull/9493).
- Installation should not exit with an error if `strictPeerDependencies`
is `true` but all issues are ignored by `peerDependencyRules`
[#&#8203;9505](https://redirect.github.com/pnpm/pnpm/pull/9505).
- Read `updateConfig` from `pnpm-workspace.yaml`
[#&#8203;9500](https://redirect.github.com/pnpm/pnpm/issues/9500).
-   Add support for `recursive pack`
- Remove `url.parse` usage to fix warning on Node.js 24
[#&#8203;9492](https://redirect.github.com/pnpm/pnpm/issues/9492).
- `pnpm run` should be able to run commands from the workspace root, if
`ignoreScripts` is set tot `true`
[#&#8203;4858](https://redirect.github.com/pnpm/pnpm/issues/4858).

</details>

<details>
<summary>rollup/rollup (rollup)</summary>

###
[`v4.41.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4411)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.41.0...v4.41.1)

*2025-05-24*

##### Bug Fixes

- If a plugin calls `this.resolve` with `skipSelf: true`, subsequent
calls when handling this by the same plugin with same parameters will
return `null` to avoid infinite recursions
([#&#8203;5945](https://redirect.github.com/rollup/rollup/issues/5945))

##### Pull Requests

- [#&#8203;5945](https://redirect.github.com/rollup/rollup/pull/5945):
Avoid recursively calling a plugin's resolveId hook with same id and
importer ([@&#8203;younggglcy](https://redirect.github.com/younggglcy),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5963](https://redirect.github.com/rollup/rollup/pull/5963):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5964](https://redirect.github.com/rollup/rollup/pull/5964):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.41.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4410)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.40.2...v4.41.0)

*2025-05-18*

##### Features

- Detect named exports in more dynamic import scenarios
([#&#8203;5954](https://redirect.github.com/rollup/rollup/issues/5954))

##### Pull Requests

- [#&#8203;5949](https://redirect.github.com/rollup/rollup/pull/5949):
ci: use node 24 ([@&#8203;btea](https://redirect.github.com/btea),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5951](https://redirect.github.com/rollup/rollup/pull/5951):
chore(deps): update dependency pretty-bytes to v7
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5952](https://redirect.github.com/rollup/rollup/pull/5952):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5953](https://redirect.github.com/rollup/rollup/pull/5953):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5954](https://redirect.github.com/rollup/rollup/pull/5954):
enhance tree-shaking for dynamic imports
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi),
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5957](https://redirect.github.com/rollup/rollup/pull/5957):
chore(deps): update dependency lint-staged to v16
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5958](https://redirect.github.com/rollup/rollup/pull/5958):
fix(deps): update rust crate swc_compiler_base to v20
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5959](https://redirect.github.com/rollup/rollup/pull/5959):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5960](https://redirect.github.com/rollup/rollup/pull/5960):
Use spawn to run CLI tests
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

</details>

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

###
[`v8.32.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8321-2025-05-12)

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

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

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

</details>

<details>
<summary>vitest-dev/vitest (vitest)</summary>

###
[`v3.1.4`](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.3...v3.1.4)

[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.3...v3.1.4)

</details>

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.5.14`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3514-2025-05-15)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.13...v3.5.14)

##### Bug Fixes

- **compat:** correct deprecation message for v-bind.sync usage
([#&#8203;13137](https://redirect.github.com/vuejs/core/issues/13137))
([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)),
closes
[#&#8203;13133](https://redirect.github.com/vuejs/core/issues/13133)
- **compiler-core:** remove slot cache from parent renderCache during
unmounting
([#&#8203;13215](https://redirect.github.com/vuejs/core/issues/13215))
([5d166f3](https://redirect.github.com/vuejs/core/commit/5d166f3796a03a497435fc079c6a83a4e9c6cf52))
- **compiler-sfc:** fix scope handling for props destructure in function
parameters and catch clauses
([8e34357](https://redirect.github.com/vuejs/core/commit/8e3435779a667de485cf9efd78667d0ca14c5f84)),
closes
[#&#8203;12790](https://redirect.github.com/vuejs/core/issues/12790)
- **compiler-sfc:** treat the return value of `useTemplateRef` as a
definite ref
([#&#8203;13197](https://redirect.github.com/vuejs/core/issues/13197))
([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9))
- **compiler:** fix spelling error in domTagConfig
([#&#8203;13043](https://redirect.github.com/vuejs/core/issues/13043))
([388295b](https://redirect.github.com/vuejs/core/commit/388295b27f3cc69eba25d325bbe60a36a3df831a))
- **customFormatter:** properly accessing ref value during debugger
([#&#8203;12948](https://redirect.github.com/vuejs/core/issues/12948))
([fdbd026](https://redirect.github.com/vuejs/core/commit/fdbd02658301dd794fe0c84f0018d080a07fca9f))
- **hmr/teleport:** adjust static children traversal for HMR in dev mode
([#&#8203;12819](https://redirect.github.com/vuejs/core/issues/12819))
([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)),
closes
[#&#8203;12816](https://redirect.github.com/vuejs/core/issues/12816)
- **hmr:** avoid hydration for hmr root reload
([#&#8203;12450](https://redirect.github.com/vuejs/core/issues/12450))
([1f98a9c](https://redirect.github.com/vuejs/core/commit/1f98a9c493d01c21befa90107f0593bc92a58932)),
closes
[vitejs/vite-plugin-vue#146](https://redirect.github.com/vitejs/vite-plugin-vue/issues/146)
[vitejs/vite-plugin-vue#477](https://redirect.github.com/vitejs/vite-plugin-vue/issues/477)
- **hmr:** avoid hydration for hmr updating
([#&#8203;12262](https://redirect.github.com/vuejs/core/issues/12262))
([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)),
closes
[#&#8203;7706](https://redirect.github.com/vuejs/core/issues/7706)
[#&#8203;8170](https://redirect.github.com/vuejs/core/issues/8170)
- **reactivity:** ensure markRaw objects are not reactive
([#&#8203;12824](https://redirect.github.com/vuejs/core/issues/12824))
([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)),
closes
[#&#8203;12807](https://redirect.github.com/vuejs/core/issues/12807)
- **reactivity:** ensure multiple effectScope on() and off() calls
maintains correct active scope
([22dcbf3](https://redirect.github.com/vuejs/core/commit/22dcbf3e20eb84f69c8952f6f70d9990136a4a68)),
closes
[#&#8203;12631](https://redirect.github.com/vuejs/core/issues/12631)
[#&#8203;12632](https://redirect.github.com/vuejs/core/issues/12632)
[#&#8203;12641](https://redirect.github.com/vuejs/core/issues/12641)
- **reactivity:** should not recompute if computed does not track
reactive data
([#&#8203;12341](https://redirect.github.com/vuejs/core/issues/12341))
([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)),
closes
[#&#8203;12337](https://redirect.github.com/vuejs/core/issues/12337)
- **runtime-core:** stop tracking deps in setRef during unmount
([#&#8203;13210](https://redirect.github.com/vuejs/core/issues/13210))
([016c472](https://redirect.github.com/vuejs/core/commit/016c472bd2e7604b21c69dee1da8545ce26e4d2f))
- **runtime-core:** update \__vnode of static nodes when patching along
the optimized path
([#&#8203;13223](https://redirect.github.com/vuejs/core/issues/13223))
([b3ecee3](https://redirect.github.com/vuejs/core/commit/b3ecee3da8ed5c55dea89ce6b4b376b2b722b018))
- **runtime-core:** inherit comment nodes during block patch in
production build
([#&#8203;10748](https://redirect.github.com/vuejs/core/issues/10748))
([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)),
closes
[#&#8203;10747](https://redirect.github.com/vuejs/core/issues/10747)
[#&#8203;12650](https://redirect.github.com/vuejs/core/issues/12650)
- **runtime-core:** prevent unmounted vnode from being inserted during
transition leave
([#&#8203;12862](https://redirect.github.com/vuejs/core/issues/12862))
([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)),
closes
[#&#8203;12860](https://redirect.github.com/vuejs/core/issues/12860)
- **runtime-core:** respect immutability for readonly reactive arrays in
`v-for`
([#&#8203;13091](https://redirect.github.com/vuejs/core/issues/13091))
([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)),
closes
[#&#8203;13087](https://redirect.github.com/vuejs/core/issues/13087)
- **runtime-dom:** always treat autocorrect as attribute
([#&#8203;13001](https://redirect.github.com/vuejs/core/issues/13001))
([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)),
closes
[#&#8203;5705](https://redirect.github.com/vuejs/core/issues/5705)
- **slots:** properly warn if slot invoked in setup
([#&#8203;12195](https://redirect.github.com/vuejs/core/issues/12195))
([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)),
closes
[#&#8203;12194](https://redirect.github.com/vuejs/core/issues/12194)
- **ssr:** properly init slots during ssr rendering
([#&#8203;12441](https://redirect.github.com/vuejs/core/issues/12441))
([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)),
closes
[#&#8203;12438](https://redirect.github.com/vuejs/core/issues/12438)
- **transition:** fix KeepAlive with transition out-in mode behavior in
production
([#&#8203;12468](https://redirect.github.com/vuejs/core/issues/12468))
([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)),
closes
[#&#8203;12465](https://redirect.github.com/vuejs/core/issues/12465)
- **TransitionGroup:** reset prevChildren to prevent memory leak
([#&#8203;13183](https://redirect.github.com/vuejs/core/issues/13183))
([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)),
closes
[#&#8203;13181](https://redirect.github.com/vuejs/core/issues/13181)
- **types:** allow return any for Options API lifecycle hooks
([#&#8203;5914](https://redirect.github.com/vuejs/core/issues/5914))
([06310e8](https://redirect.github.com/vuejs/core/commit/06310e82f5bed62d1b9733dcb18cd8d6edc988de))
- **types:** the directive's modifiers should be optional
([#&#8203;12605](https://redirect.github.com/vuejs/core/issues/12605))
([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f))
- **typos:** fix comments referencing transformElement.ts
([#&#8203;12551](https://redirect.github.com/vuejs/core/issues/12551))\[ci-skip]
([11c053a](https://redirect.github.com/vuejs/core/commit/11c053a5429ad0d27a0e2c78b6b026ea00ace116))

##### Features

- **types:** add type TemplateRef
([#&#8203;12645](https://redirect.github.com/vuejs/core/issues/12645))
([636a861](https://redirect.github.com/vuejs/core/commit/636a8619f06c71dfd79f7f6412fd130c4f84226f))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on sunday" in timezone
Asia/Tokyo, 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/mato533/vitest-plugin-wdio-electron).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to mato533/electron-typed-ipc-bridge that referenced this issue May 24, 2025
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@eslint/js](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js))
| [`^9.26.0` ->
`^9.27.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.26.0/9.27.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@eslint%2fjs/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@eslint%2fjs/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@eslint%2fjs/9.26.0/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@eslint%2fjs/9.26.0/9.27.0?slim=true)](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))
| [`^22.15.17` ->
`^22.15.21`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.17/22.15.21)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.15.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.15.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/22.15.17/22.15.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.15.17/22.15.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))
| [`^3.1.3` ->
`^3.1.4`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/3.1.3/3.1.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/3.1.3/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/3.1.3/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@wdio/cli](https://redirect.github.com/webdriverio/webdriverio/tree/main/packages/wdio-cli)
([source](https://redirect.github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli))
| [`^9.12.7` ->
`^9.14.0`](https://renovatebot.com/diffs/npm/@wdio%2fcli/9.12.7/9.14.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@wdio%2fcli/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@wdio%2fcli/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@wdio%2fcli/9.12.7/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@wdio%2fcli/9.12.7/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@wdio/globals](https://redirect.github.com/webdriverio/webdriverio/tree/main/packages/wdio-globals)
([source](https://redirect.github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-globals))
| [`^9.12.7` ->
`^9.14.0`](https://renovatebot.com/diffs/npm/@wdio%2fglobals/9.12.7/9.14.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@wdio%2fglobals/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@wdio%2fglobals/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@wdio%2fglobals/9.12.7/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@wdio%2fglobals/9.12.7/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@wdio/local-runner](https://redirect.github.com/webdriverio/webdriverio/tree/main/packages/wdio-local-runner)
([source](https://redirect.github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner))
| [`^9.12.7` ->
`^9.14.0`](https://renovatebot.com/diffs/npm/@wdio%2flocal-runner/9.12.7/9.14.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@wdio%2flocal-runner/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@wdio%2flocal-runner/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@wdio%2flocal-runner/9.12.7/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@wdio%2flocal-runner/9.12.7/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@wdio/mocha-framework](https://redirect.github.com/webdriverio/webdriverio/tree/main/packages/wdio-mocha-framework)
([source](https://redirect.github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework))
| [`^9.12.6` ->
`^9.14.0`](https://renovatebot.com/diffs/npm/@wdio%2fmocha-framework/9.12.6/9.14.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@wdio%2fmocha-framework/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@wdio%2fmocha-framework/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@wdio%2fmocha-framework/9.12.6/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@wdio%2fmocha-framework/9.12.6/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@wdio/spec-reporter](https://redirect.github.com/webdriverio/webdriverio/tree/main/packages/wdio-spec-reporter)
([source](https://redirect.github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter))
| [`^9.12.6` ->
`^9.14.0`](https://renovatebot.com/diffs/npm/@wdio%2fspec-reporter/9.12.6/9.14.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@wdio%2fspec-reporter/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@wdio%2fspec-reporter/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@wdio%2fspec-reporter/9.12.6/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@wdio%2fspec-reporter/9.12.6/9.14.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [electron](https://redirect.github.com/electron/electron) | [`^35.3.0`
-> `^35.4.0`](https://renovatebot.com/diffs/npm/electron/35.3.0/35.4.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/electron/35.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/electron/35.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/electron/35.3.0/35.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/electron/35.3.0/35.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint)) | [`^9.26.0` ->
`^9.27.0`](https://renovatebot.com/diffs/npm/eslint/9.26.0/9.27.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.26.0/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.26.0/9.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.10.0` ->
`10.11.0`](https://renovatebot.com/diffs/npm/pnpm/10.10.0/10.11.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/pnpm/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/pnpm/10.10.0/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.10.0/10.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [rollup](https://rollupjs.org/)
([source](https://redirect.github.com/rollup/rollup)) | [`^4.40.2` ->
`^4.41.1`](https://renovatebot.com/diffs/npm/rollup/4.40.2/4.41.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.41.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.41.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/4.40.2/4.41.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/4.40.2/4.41.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint))
| [`^8.32.0` ->
`^8.32.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.32.0/8.32.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript-eslint/8.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript-eslint/8.32.0/8.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.32.0/8.32.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://redirect.github.com/vitest-dev/vitest)
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`^3.1.3` ->
`^3.1.4`](https://renovatebot.com/diffs/npm/vitest/3.1.3/3.1.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/3.1.3/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/3.1.3/3.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://redirect.github.com/vuejs/core)) | [`^3.5.13` ->
`^3.5.14`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.14) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.5.13/3.5.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>eslint/eslint (@&#8203;eslint/js)</summary>

###
[`v9.27.0`](https://redirect.github.com/eslint/eslint/compare/v9.26.0...ecaef7351f9f3220aa57409bf98db3e55b07a02a)

[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.26.0...v9.27.0)

</details>

<details>
<summary>vitest-dev/vitest (@&#8203;vitest/coverage-v8)</summary>

###
[`v3.1.4`](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.3...v3.1.4)

[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.3...v3.1.4)

</details>

<details>
<summary>webdriverio/webdriverio (@&#8203;wdio/cli)</summary>

###
[`v9.14.0`](https://redirect.github.com/webdriverio/webdriverio/blob/HEAD/CHANGELOG.md#v9140-2025-05-15)

[Compare
Source](https://redirect.github.com/webdriverio/webdriverio/compare/v9.13.0...v9.14.0)

##### 🚀 New Feature

-   `wdio-protocols`, `webdriver`, `webdriverio`
-
[#&#8203;14478](https://redirect.github.com/webdriverio/webdriverio/pull/14478)
feat(protocol): WebDriver Bidi Protocol update
([@&#8203;christian-bromann](https://redirect.github.com/christian-bromann))

##### 🐛 Bug Fix

-   `wdio-spec-reporter`
-
[#&#8203;14472](https://redirect.github.com/webdriverio/webdriverio/pull/14472)
chore([@&#8203;wdio/spec-reporter](https://redirect.github.com/wdio/spec-reporter)):
file name print format
([@&#8203;unickq](https://redirect.github.com/unickq))

##### 💅 Polish

-   `wdio-types`
-
[#&#8203;14474](https://redirect.github.com/webdriverio/webdriverio/pull/14474)
add browserstack camera-image-injection to wdio-types capabilities
([@&#8203;DoreyKiss](https://redirect.github.com/DoreyKiss))
-   `wdio-browserstack-service`
-
[#&#8203;14466](https://redirect.github.com/webdriverio/webdriverio/pull/14466)
Added changes to skip tests for mocha framework for browserstack session
([@&#8203;pri-gadhiya](https://redirect.github.com/pri-gadhiya))

##### 🏠 Internal

-   `wdio-types`
-
[#&#8203;14481](https://redirect.github.com/webdriverio/webdriverio/pull/14481)
feat: adding check in normalizeDoc function to make sure readmeArr is of
string type
([@&#8203;Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa))

##### Committers: 5

- Christian Bromann
([@&#8203;christian-bromann](https://redirect.github.com/christian-bromann))
-   Dory ([@&#8203;DoreyKiss](https://redirect.github.com/DoreyKiss))
- Kauan Barbosa
([@&#8203;Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa))
- Mykyta Chursin ([@&#8203;unickq](https://redirect.github.com/unickq))
- Priyanka Gadhiya
([@&#8203;pri-gadhiya](https://redirect.github.com/pri-gadhiya))

###
[`v9.13.0`](https://redirect.github.com/webdriverio/webdriverio/blob/HEAD/CHANGELOG.md#v9130-2025-05-12)

[Compare
Source](https://redirect.github.com/webdriverio/webdriverio/compare/v9.12.7...v9.13.0)

##### 👓 Spec Compliancy

-   `wdio-protocols`
-
[#&#8203;14431](https://redirect.github.com/webdriverio/webdriverio/pull/14431)
change gridProxyDetails request from GET to POST method
([@&#8203;ArtMathArt](https://redirect.github.com/ArtMathArt))

##### 🐛 Bug Fix

-   `webdriver`
-
[#&#8203;14463](https://redirect.github.com/webdriverio/webdriverio/pull/14463)
fix(webdriver): stop cloning request so `await response.json()` can
abort properly
([@&#8203;dprevost-LMI](https://redirect.github.com/dprevost-LMI))
-
[#&#8203;14437](https://redirect.github.com/webdriverio/webdriverio/pull/14437)
Fix avoid misleading BiDi connection failure message
([@&#8203;Rondleysg](https://redirect.github.com/Rondleysg))
-   `webdriverio`
-
[#&#8203;14449](https://redirect.github.com/webdriverio/webdriverio/pull/14449)
fix(bidi-dialog): only dismiss dialogs in active browsing context
([@&#8203;Rondleysg](https://redirect.github.com/Rondleysg))
-
[#&#8203;14448](https://redirect.github.com/webdriverio/webdriverio/pull/14448)
fix(bidi-dialog): only accept dialogs in active browsing context
([@&#8203;Rondleysg](https://redirect.github.com/Rondleysg))
-   `wdio-utils`
-
[#&#8203;14427](https://redirect.github.com/webdriverio/webdriverio/pull/14427)
fix: disable Chrome's password manager leak detection as it can block
test execution
([@&#8203;erwinheitzman](https://redirect.github.com/erwinheitzman))
-   `wdio-junit-reporter`
-
[#&#8203;14422](https://redirect.github.com/webdriverio/webdriverio/pull/14422)
Add suite and test field of skipped test to xml report
([@&#8203;ccharnkij](https://redirect.github.com/ccharnkij))

##### 💅 Polish

- `wdio-allure-reporter`, `wdio-concise-reporter`, `wdio-reporter`,
`wdio-spec-reporter`
-
[#&#8203;14454](https://redirect.github.com/webdriverio/webdriverio/pull/14454)
feat(reporter): add browserName function and use where required
([@&#8203;Delta456](https://redirect.github.com/Delta456))
-   `wdio-browserstack-service`
-
[#&#8203;14438](https://redirect.github.com/webdriverio/webdriverio/pull/14438)
Auto enable accessibility \[v9]
([@&#8203;rounak610](https://redirect.github.com/rounak610))

##### 📝 Documentation

-   Other
-
[#&#8203;14467](https://redirect.github.com/webdriverio/webdriverio/pull/14467)
Update method-options.md
([@&#8203;wswebcreation](https://redirect.github.com/wswebcreation))
-
[#&#8203;14451](https://redirect.github.com/webdriverio/webdriverio/pull/14451)
Update BoilerplateProjects.md
([@&#8203;amiya-pattnaik](https://redirect.github.com/amiya-pattnaik))
-
[#&#8203;14452](https://redirect.github.com/webdriverio/webdriverio/pull/14452)
Fix: button alignment, update Twitter icon to X,. feat: add version
dropdown
([@&#8203;Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa))
-
[#&#8203;14442](https://redirect.github.com/webdriverio/webdriverio/pull/14442)
feature: contributor components in the index
([@&#8203;Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa))
-   `wdio-types`
-
[#&#8203;14435](https://redirect.github.com/webdriverio/webdriverio/pull/14435)
docs: fix typo ([@&#8203;fetsorn](https://redirect.github.com/fetsorn))
-   `webdriverio`
-
[#&#8203;14424](https://redirect.github.com/webdriverio/webdriverio/pull/14424)
chore: update mobile docs
([@&#8203;wswebcreation](https://redirect.github.com/wswebcreation))

##### 🏠 Internal

-
[#&#8203;14464](https://redirect.github.com/webdriverio/webdriverio/pull/14464)
chore: reenable headless/test.e2e.ts tests
([@&#8203;dprevost-LMI](https://redirect.github.com/dprevost-LMI))

##### Committers: 12

- Amiya Pattanaik
([@&#8203;amiya-pattnaik](https://redirect.github.com/amiya-pattnaik))
- Artem Sukhinin
([@&#8203;ArtMathArt](https://redirect.github.com/ArtMathArt))
- Chanatan Charnkijtawarush
([@&#8203;ccharnkij](https://redirect.github.com/ccharnkij))
- Christian Bromann
([@&#8203;christian-bromann](https://redirect.github.com/christian-bromann))
- David Prevost
([@&#8203;dprevost-LMI](https://redirect.github.com/dprevost-LMI))
- Erwin Heitzman
([@&#8203;erwinheitzman](https://redirect.github.com/erwinheitzman))
- Kauan Barbosa
([@&#8203;Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa))
- Rondley Gregório
([@&#8203;Rondleysg](https://redirect.github.com/Rondleysg))
- Rounak Bhatia
([@&#8203;rounak610](https://redirect.github.com/rounak610))
- Swastik Baranwal
([@&#8203;Delta456](https://redirect.github.com/Delta456))
- Wim Selles
([@&#8203;wswebcreation](https://redirect.github.com/wswebcreation))
-   [@&#8203;fetsorn](https://redirect.github.com/fetsorn)

</details>

<details>
<summary>electron/electron (electron)</summary>

###
[`v35.4.0`](https://redirect.github.com/electron/electron/releases/tag/v35.4.0):
electron v35.4.0

[Compare
Source](https://redirect.github.com/electron/electron/compare/v35.3.0...v35.4.0)

### Release Notes for v35.4.0

#### Features

- Added support for `system-context-menu` on Linux.
[#&#8203;46977](https://redirect.github.com/electron/electron/pull/46977)
<span style="font-size:small;">(Also in
[36](https://redirect.github.com/electron/electron/pull/46399))</span>

#### Fixes

- Fixed a possible crash using the WebView tag and calling focus.
[#&#8203;47035](https://redirect.github.com/electron/electron/pull/47035)
<span style="font-size:small;">(Also in
[36](https://redirect.github.com/electron/electron/pull/47037),
[37](https://redirect.github.com/electron/electron/pull/47036))</span>
- Fixed an issue where the window flickers with either a light or dark
color before loading the desired background color.
[#&#8203;47052](https://redirect.github.com/electron/electron/pull/47052)
<span style="font-size:small;">(Also in
[36](https://redirect.github.com/electron/electron/pull/47053),
[37](https://redirect.github.com/electron/electron/pull/47051))</span>
- Fixed crash in xdg portal version detection on startup.
[#&#8203;47025](https://redirect.github.com/electron/electron/pull/47025)
<span style="font-size:small;">(Also in
[36](https://redirect.github.com/electron/electron/pull/47024),
[37](https://redirect.github.com/electron/electron/pull/47023))</span>
- Restored previous window-hiding behavior of
`win.setContentProtected()` on Windows.
[#&#8203;47034](https://redirect.github.com/electron/electron/pull/47034)
<span style="font-size:small;">(Also in
[36](https://redirect.github.com/electron/electron/pull/47032),
[37](https://redirect.github.com/electron/electron/pull/47033))</span>

#### Other Changes

- Updated Node.js to v22.15.0.
[#&#8203;46740](https://redirect.github.com/electron/electron/pull/46740)

</details>

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

###
[`v9.27.0`](https://redirect.github.com/eslint/eslint/compare/v9.26.0...b9080cf28d88f934941a545a033eb960eceeadbd)

[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.26.0...v9.27.0)

</details>

<details>
<summary>pnpm/pnpm (pnpm)</summary>

###
[`v10.11.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10110)

[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.10.0...v10.11.0)

##### Minor Changes

- A new setting added for `pnpm init` to create a `package.json` with
`type=module`, when `init-type` is `module`. Works as a flag for the
init command too
[#&#8203;9463](https://redirect.github.com/pnpm/pnpm/pull/9463).

- Added support for Nushell to `pnpm setup`
[#&#8203;6476](https://redirect.github.com/pnpm/pnpm/issues/6476).

- Added two new flags to the `pnpm audit` command, `--ignore` and
`--ignore-unfixable`
[#&#8203;8474](https://redirect.github.com/pnpm/pnpm/pull/8474).

    Ignore all vulnerabilities that have no solution:

    ```shell
    > pnpm audit --ignore-unfixable
    ```

Provide a list of CVE's to ignore those specifically, even if they have
a resolution.

    ```shell
    > pnpm audit --ignore=CVE-2021-1234 --ignore=CVE-2021-5678
    ```

- Added support for recursively running pack in every project of a
workspace
[#&#8203;4351](https://redirect.github.com/pnpm/pnpm/issues/4351).

Now you can run `pnpm -r pack` to pack all packages in the workspace.

##### Patch Changes

- pnpm version management should work, when `dangerouslyAllowAllBuilds`
is set to `true`
[#&#8203;9472](https://redirect.github.com/pnpm/pnpm/issues/9472).
- `pnpm link` should work from inside a workspace
[#&#8203;9506](https://redirect.github.com/pnpm/pnpm/issues/9506).
- Set the default `workspaceConcurrency` to
`Math.min(os.availableParallelism(), 4)`
[#&#8203;9493](https://redirect.github.com/pnpm/pnpm/pull/9493).
- Installation should not exit with an error if `strictPeerDependencies`
is `true` but all issues are ignored by `peerDependencyRules`
[#&#8203;9505](https://redirect.github.com/pnpm/pnpm/pull/9505).
- Read `updateConfig` from `pnpm-workspace.yaml`
[#&#8203;9500](https://redirect.github.com/pnpm/pnpm/issues/9500).
-   Add support for `recursive pack`
- Remove `url.parse` usage to fix warning on Node.js 24
[#&#8203;9492](https://redirect.github.com/pnpm/pnpm/issues/9492).
- `pnpm run` should be able to run commands from the workspace root, if
`ignoreScripts` is set tot `true`
[#&#8203;4858](https://redirect.github.com/pnpm/pnpm/issues/4858).

</details>

<details>
<summary>rollup/rollup (rollup)</summary>

###
[`v4.41.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4411)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.41.0...v4.41.1)

*2025-05-24*

##### Bug Fixes

- If a plugin calls `this.resolve` with `skipSelf: true`, subsequent
calls when handling this by the same plugin with same parameters will
return `null` to avoid infinite recursions
([#&#8203;5945](https://redirect.github.com/rollup/rollup/issues/5945))

##### Pull Requests

- [#&#8203;5945](https://redirect.github.com/rollup/rollup/pull/5945):
Avoid recursively calling a plugin's resolveId hook with same id and
importer ([@&#8203;younggglcy](https://redirect.github.com/younggglcy),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5963](https://redirect.github.com/rollup/rollup/pull/5963):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5964](https://redirect.github.com/rollup/rollup/pull/5964):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.41.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4410)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.40.2...v4.41.0)

*2025-05-18*

##### Features

- Detect named exports in more dynamic import scenarios
([#&#8203;5954](https://redirect.github.com/rollup/rollup/issues/5954))

##### Pull Requests

- [#&#8203;5949](https://redirect.github.com/rollup/rollup/pull/5949):
ci: use node 24 ([@&#8203;btea](https://redirect.github.com/btea),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5951](https://redirect.github.com/rollup/rollup/pull/5951):
chore(deps): update dependency pretty-bytes to v7
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5952](https://redirect.github.com/rollup/rollup/pull/5952):
fix(deps): update swc monorepo (major)
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5953](https://redirect.github.com/rollup/rollup/pull/5953):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5954](https://redirect.github.com/rollup/rollup/pull/5954):
enhance tree-shaking for dynamic imports
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi),
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5957](https://redirect.github.com/rollup/rollup/pull/5957):
chore(deps): update dependency lint-staged to v16
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5958](https://redirect.github.com/rollup/rollup/pull/5958):
fix(deps): update rust crate swc_compiler_base to v20
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5959](https://redirect.github.com/rollup/rollup/pull/5959):
fix(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5960](https://redirect.github.com/rollup/rollup/pull/5960):
Use spawn to run CLI tests
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

</details>

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

###
[`v8.32.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8321-2025-05-12)

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

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

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

</details>

<details>
<summary>vitest-dev/vitest (vitest)</summary>

###
[`v3.1.4`](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.3...v3.1.4)

[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.1.3...v3.1.4)

</details>

<details>
<summary>vuejs/core (vue)</summary>

###
[`v3.5.14`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3514-2025-05-15)

[Compare
Source](https://redirect.github.com/vuejs/core/compare/v3.5.13...v3.5.14)

##### Bug Fixes

- **compat:** correct deprecation message for v-bind.sync usage
([#&#8203;13137](https://redirect.github.com/vuejs/core/issues/13137))
([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)),
closes
[#&#8203;13133](https://redirect.github.com/vuejs/core/issues/13133)
- **compiler-core:** remove slot cache from parent renderCache during
unmounting
([#&#8203;13215](https://redirect.github.com/vuejs/core/issues/13215))
([5d166f3](https://redirect.github.com/vuejs/core/commit/5d166f3796a03a497435fc079c6a83a4e9c6cf52))
- **compiler-sfc:** fix scope handling for props destructure in function
parameters and catch clauses
([8e34357](https://redirect.github.com/vuejs/core/commit/8e3435779a667de485cf9efd78667d0ca14c5f84)),
closes
[#&#8203;12790](https://redirect.github.com/vuejs/core/issues/12790)
- **compiler-sfc:** treat the return value of `useTemplateRef` as a
definite ref
([#&#8203;13197](https://redirect.github.com/vuejs/core/issues/13197))
([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9))
- **compiler:** fix spelling error in domTagConfig
([#&#8203;13043](https://redirect.github.com/vuejs/core/issues/13043))
([388295b](https://redirect.github.com/vuejs/core/commit/388295b27f3cc69eba25d325bbe60a36a3df831a))
- **customFormatter:** properly accessing ref value during debugger
([#&#8203;12948](https://redirect.github.com/vuejs/core/issues/12948))
([fdbd026](https://redirect.github.com/vuejs/core/commit/fdbd02658301dd794fe0c84f0018d080a07fca9f))
- **hmr/teleport:** adjust static children traversal for HMR in dev mode
([#&#8203;12819](https://redirect.github.com/vuejs/core/issues/12819))
([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)),
closes
[#&#8203;12816](https://redirect.github.com/vuejs/core/issues/12816)
- **hmr:** avoid hydration for hmr root reload
([#&#8203;12450](https://redirect.github.com/vuejs/core/issues/12450))
([1f98a9c](https://redirect.github.com/vuejs/core/commit/1f98a9c493d01c21befa90107f0593bc92a58932)),
closes
[vitejs/vite-plugin-vue#146](https://redirect.github.com/vitejs/vite-plugin-vue/issues/146)
[vitejs/vite-plugin-vue#477](https://redirect.github.com/vitejs/vite-plugin-vue/issues/477)
- **hmr:** avoid hydration for hmr updating
([#&#8203;12262](https://redirect.github.com/vuejs/core/issues/12262))
([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)),
closes
[#&#8203;7706](https://redirect.github.com/vuejs/core/issues/7706)
[#&#8203;8170](https://redirect.github.com/vuejs/core/issues/8170)
- **reactivity:** ensure markRaw objects are not reactive
([#&#8203;12824](https://redirect.github.com/vuejs/core/issues/12824))
([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)),
closes
[#&#8203;12807](https://redirect.github.com/vuejs/core/issues/12807)
- **reactivity:** ensure multiple effectScope on() and off() calls
maintains correct active scope
([22dcbf3](https://redirect.github.com/vuejs/core/commit/22dcbf3e20eb84f69c8952f6f70d9990136a4a68)),
closes
[#&#8203;12631](https://redirect.github.com/vuejs/core/issues/12631)
[#&#8203;12632](https://redirect.github.com/vuejs/core/issues/12632)
[#&#8203;12641](https://redirect.github.com/vuejs/core/issues/12641)
- **reactivity:** should not recompute if computed does not track
reactive data
([#&#8203;12341](https://redirect.github.com/vuejs/core/issues/12341))
([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)),
closes
[#&#8203;12337](https://redirect.github.com/vuejs/core/issues/12337)
- **runtime-core:** stop tracking deps in setRef during unmount
([#&#8203;13210](https://redirect.github.com/vuejs/core/issues/13210))
([016c472](https://redirect.github.com/vuejs/core/commit/016c472bd2e7604b21c69dee1da8545ce26e4d2f))
- **runtime-core:** update \__vnode of static nodes when patching along
the optimized path
([#&#8203;13223](https://redirect.github.com/vuejs/core/issues/13223))
([b3ecee3](https://redirect.github.com/vuejs/core/commit/b3ecee3da8ed5c55dea89ce6b4b376b2b722b018))
- **runtime-core:** inherit comment nodes during block patch in
production build
([#&#8203;10748](https://redirect.github.com/vuejs/core/issues/10748))
([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)),
closes
[#&#8203;10747](https://redirect.github.com/vuejs/core/issues/10747)
[#&#8203;12650](https://redirect.github.com/vuejs/core/issues/12650)
- **runtime-core:** prevent unmounted vnode from being inserted during
transition leave
([#&#8203;12862](https://redirect.github.com/vuejs/core/issues/12862))
([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)),
closes
[#&#8203;12860](https://redirect.github.com/vuejs/core/issues/12860)
- **runtime-core:** respect immutability for readonly reactive arrays in
`v-for`
([#&#8203;13091](https://redirect.github.com/vuejs/core/issues/13091))
([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)),
closes
[#&#8203;13087](https://redirect.github.com/vuejs/core/issues/13087)
- **runtime-dom:** always treat autocorrect as attribute
([#&#8203;13001](https://redirect.github.com/vuejs/core/issues/13001))
([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)),
closes
[#&#8203;5705](https://redirect.github.com/vuejs/core/issues/5705)
- **slots:** properly warn if slot invoked in setup
([#&#8203;12195](https://redirect.github.com/vuejs/core/issues/12195))
([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)),
closes
[#&#8203;12194](https://redirect.github.com/vuejs/core/issues/12194)
- **ssr:** properly init slots during ssr rendering
([#&#8203;12441](https://redirect.github.com/vuejs/core/issues/12441))
([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)),
closes
[#&#8203;12438](https://redirect.github.com/vuejs/core/issues/12438)
- **transition:** fix KeepAlive with transition out-in mode behavior in
production
([#&#8203;12468](https://redirect.github.com/vuejs/core/issues/12468))
([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)),
closes
[#&#8203;12465](https://redirect.github.com/vuejs/core/issues/12465)
- **TransitionGroup:** reset prevChildren to prevent memory leak
([#&#8203;13183](https://redirect.github.com/vuejs/core/issues/13183))
([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)),
closes
[#&#8203;13181](https://redirect.github.com/vuejs/core/issues/13181)
- **types:** allow return any for Options API lifecycle hooks
([#&#8203;5914](https://redirect.github.com/vuejs/core/issues/5914))
([06310e8](https://redirect.github.com/vuejs/core/commit/06310e82f5bed62d1b9733dcb18cd8d6edc988de))
- **types:** the directive's modifiers should be optional
([#&#8203;12605](https://redirect.github.com/vuejs/core/issues/12605))
([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f))
- **typos:** fix comments referencing transformElement.ts
([#&#8203;12551](https://redirect.github.com/vuejs/core/issues/12551))\[ci-skip]
([11c053a](https://redirect.github.com/vuejs/core/commit/11c053a5429ad0d27a0e2c78b6b026ea00ace116))

##### Features

- **types:** add type TemplateRef
([#&#8203;12645](https://redirect.github.com/vuejs/core/issues/12645))
([636a861](https://redirect.github.com/vuejs/core/commit/636a8619f06c71dfd79f7f6412fd130c4f84226f))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on sunday" in timezone
Asia/Tokyo, 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/mato533/electron-typed-ipc-bridge).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@github-actions github-actions bot locked and limited conversation to collaborators May 28, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feat: hmr feat: ssr p3-minor-bug 🔨 An edge case that only affects very specific usage (priority)
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants