-
-
Notifications
You must be signed in to change notification settings - Fork 172
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
Comments
|
It seems SCSS is not necessary to reproduce. It doesn't work when editing CSS module styles + using |
useCssModule
with SSR
Hello! If it only reproduce in ssr mode, is it possible to solve this problem? |
I'm experiencing the same issue. I'm using Nuxt (for context) with |
Same here. Nuxt. but im not editing mixins like in comment above, im editing scss module.
|
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 |
The root cause see #477 (comment) |
@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? |
@kier-mc |
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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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 ([#​13137](https://redirect.github.com/vuejs/core/issues/13137)) ([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)), closes [#​13133](https://redirect.github.com/vuejs/core/issues/13133) - **compiler-core:** remove slot cache from parent renderCache during unmounting ([#​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 [#​12790](https://redirect.github.com/vuejs/core/issues/12790) - **compiler-sfc:** treat the return value of `useTemplateRef` as a definite ref ([#​13197](https://redirect.github.com/vuejs/core/issues/13197)) ([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9)) - **compiler:** fix spelling error in domTagConfig ([#​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 ([#​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 ([#​12819](https://redirect.github.com/vuejs/core/issues/12819)) ([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)), closes [#​12816](https://redirect.github.com/vuejs/core/issues/12816) - **hmr:** avoid hydration for hmr root reload ([#​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 ([#​12262](https://redirect.github.com/vuejs/core/issues/12262)) ([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)), closes [#​7706](https://redirect.github.com/vuejs/core/issues/7706) [#​8170](https://redirect.github.com/vuejs/core/issues/8170) - **reactivity:** ensure markRaw objects are not reactive ([#​12824](https://redirect.github.com/vuejs/core/issues/12824)) ([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)), closes [#​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 [#​12631](https://redirect.github.com/vuejs/core/issues/12631) [#​12632](https://redirect.github.com/vuejs/core/issues/12632) [#​12641](https://redirect.github.com/vuejs/core/issues/12641) - **reactivity:** should not recompute if computed does not track reactive data ([#​12341](https://redirect.github.com/vuejs/core/issues/12341)) ([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)), closes [#​12337](https://redirect.github.com/vuejs/core/issues/12337) - **runtime-core:** stop tracking deps in setRef during unmount ([#​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 ([#​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 ([#​10748](https://redirect.github.com/vuejs/core/issues/10748)) ([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)), closes [#​10747](https://redirect.github.com/vuejs/core/issues/10747) [#​12650](https://redirect.github.com/vuejs/core/issues/12650) - **runtime-core:** prevent unmounted vnode from being inserted during transition leave ([#​12862](https://redirect.github.com/vuejs/core/issues/12862)) ([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)), closes [#​12860](https://redirect.github.com/vuejs/core/issues/12860) - **runtime-core:** respect immutability for readonly reactive arrays in `v-for` ([#​13091](https://redirect.github.com/vuejs/core/issues/13091)) ([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)), closes [#​13087](https://redirect.github.com/vuejs/core/issues/13087) - **runtime-dom:** always treat autocorrect as attribute ([#​13001](https://redirect.github.com/vuejs/core/issues/13001)) ([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)), closes [#​5705](https://redirect.github.com/vuejs/core/issues/5705) - **slots:** properly warn if slot invoked in setup ([#​12195](https://redirect.github.com/vuejs/core/issues/12195)) ([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)), closes [#​12194](https://redirect.github.com/vuejs/core/issues/12194) - **ssr:** properly init slots during ssr rendering ([#​12441](https://redirect.github.com/vuejs/core/issues/12441)) ([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)), closes [#​12438](https://redirect.github.com/vuejs/core/issues/12438) - **transition:** fix KeepAlive with transition out-in mode behavior in production ([#​12468](https://redirect.github.com/vuejs/core/issues/12468)) ([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)), closes [#​12465](https://redirect.github.com/vuejs/core/issues/12465) - **TransitionGroup:** reset prevChildren to prevent memory leak ([#​13183](https://redirect.github.com/vuejs/core/issues/13183)) ([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)), closes [#​13181](https://redirect.github.com/vuejs/core/issues/13181) - **types:** allow return any for Options API lifecycle hooks ([#​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 ([#​12605](https://redirect.github.com/vuejs/core/issues/12605)) ([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f)) - **typos:** fix comments referencing transformElement.ts ([#​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 ([#​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>
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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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 ([#​13137](https://redirect.github.com/vuejs/core/issues/13137)) ([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)), closes [#​13133](https://redirect.github.com/vuejs/core/issues/13133) - **compiler-core:** remove slot cache from parent renderCache during unmounting ([#​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 [#​12790](https://redirect.github.com/vuejs/core/issues/12790) - **compiler-sfc:** treat the return value of `useTemplateRef` as a definite ref ([#​13197](https://redirect.github.com/vuejs/core/issues/13197)) ([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9)) - **compiler:** fix spelling error in domTagConfig ([#​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 ([#​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 ([#​12819](https://redirect.github.com/vuejs/core/issues/12819)) ([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)), closes [#​12816](https://redirect.github.com/vuejs/core/issues/12816) - **hmr:** avoid hydration for hmr root reload ([#​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 ([#​12262](https://redirect.github.com/vuejs/core/issues/12262)) ([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)), closes [#​7706](https://redirect.github.com/vuejs/core/issues/7706) [#​8170](https://redirect.github.com/vuejs/core/issues/8170) - **reactivity:** ensure markRaw objects are not reactive ([#​12824](https://redirect.github.com/vuejs/core/issues/12824)) ([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)), closes [#​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 [#​12631](https://redirect.github.com/vuejs/core/issues/12631) [#​12632](https://redirect.github.com/vuejs/core/issues/12632) [#​12641](https://redirect.github.com/vuejs/core/issues/12641) - **reactivity:** should not recompute if computed does not track reactive data ([#​12341](https://redirect.github.com/vuejs/core/issues/12341)) ([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)), closes [#​12337](https://redirect.github.com/vuejs/core/issues/12337) - **runtime-core:** stop tracking deps in setRef during unmount ([#​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 ([#​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 ([#​10748](https://redirect.github.com/vuejs/core/issues/10748)) ([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)), closes [#​10747](https://redirect.github.com/vuejs/core/issues/10747) [#​12650](https://redirect.github.com/vuejs/core/issues/12650) - **runtime-core:** prevent unmounted vnode from being inserted during transition leave ([#​12862](https://redirect.github.com/vuejs/core/issues/12862)) ([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)), closes [#​12860](https://redirect.github.com/vuejs/core/issues/12860) - **runtime-core:** respect immutability for readonly reactive arrays in `v-for` ([#​13091](https://redirect.github.com/vuejs/core/issues/13091)) ([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)), closes [#​13087](https://redirect.github.com/vuejs/core/issues/13087) - **runtime-dom:** always treat autocorrect as attribute ([#​13001](https://redirect.github.com/vuejs/core/issues/13001)) ([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)), closes [#​5705](https://redirect.github.com/vuejs/core/issues/5705) - **slots:** properly warn if slot invoked in setup ([#​12195](https://redirect.github.com/vuejs/core/issues/12195)) ([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)), closes [#​12194](https://redirect.github.com/vuejs/core/issues/12194) - **ssr:** properly init slots during ssr rendering ([#​12441](https://redirect.github.com/vuejs/core/issues/12441)) ([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)), closes [#​12438](https://redirect.github.com/vuejs/core/issues/12438) - **transition:** fix KeepAlive with transition out-in mode behavior in production ([#​12468](https://redirect.github.com/vuejs/core/issues/12468)) ([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)), closes [#​12465](https://redirect.github.com/vuejs/core/issues/12465) - **TransitionGroup:** reset prevChildren to prevent memory leak ([#​13183](https://redirect.github.com/vuejs/core/issues/13183)) ([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)), closes [#​13181](https://redirect.github.com/vuejs/core/issues/13181) - **types:** allow return any for Options API lifecycle hooks ([#​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 ([#​12605](https://redirect.github.com/vuejs/core/issues/12605)) ([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f)) - **typos:** fix comments referencing transformElement.ts ([#​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 ([#​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>
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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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 ([#​13137](https://redirect.github.com/vuejs/core/issues/13137)) ([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)), closes [#​13133](https://redirect.github.com/vuejs/core/issues/13133) - **compiler-core:** remove slot cache from parent renderCache during unmounting ([#​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 [#​12790](https://redirect.github.com/vuejs/core/issues/12790) - **compiler-sfc:** treat the return value of `useTemplateRef` as a definite ref ([#​13197](https://redirect.github.com/vuejs/core/issues/13197)) ([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9)) - **compiler:** fix spelling error in domTagConfig ([#​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 ([#​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 ([#​12819](https://redirect.github.com/vuejs/core/issues/12819)) ([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)), closes [#​12816](https://redirect.github.com/vuejs/core/issues/12816) - **hmr:** avoid hydration for hmr root reload ([#​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 ([#​12262](https://redirect.github.com/vuejs/core/issues/12262)) ([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)), closes [#​7706](https://redirect.github.com/vuejs/core/issues/7706) [#​8170](https://redirect.github.com/vuejs/core/issues/8170) - **reactivity:** ensure markRaw objects are not reactive ([#​12824](https://redirect.github.com/vuejs/core/issues/12824)) ([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)), closes [#​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 [#​12631](https://redirect.github.com/vuejs/core/issues/12631) [#​12632](https://redirect.github.com/vuejs/core/issues/12632) [#​12641](https://redirect.github.com/vuejs/core/issues/12641) - **reactivity:** should not recompute if computed does not track reactive data ([#​12341](https://redirect.github.com/vuejs/core/issues/12341)) ([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)), closes [#​12337](https://redirect.github.com/vuejs/core/issues/12337) - **runtime-core:** stop tracking deps in setRef during unmount ([#​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 ([#​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 ([#​10748](https://redirect.github.com/vuejs/core/issues/10748)) ([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)), closes [#​10747](https://redirect.github.com/vuejs/core/issues/10747) [#​12650](https://redirect.github.com/vuejs/core/issues/12650) - **runtime-core:** prevent unmounted vnode from being inserted during transition leave ([#​12862](https://redirect.github.com/vuejs/core/issues/12862)) ([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)), closes [#​12860](https://redirect.github.com/vuejs/core/issues/12860) - **runtime-core:** respect immutability for readonly reactive arrays in `v-for` ([#​13091](https://redirect.github.com/vuejs/core/issues/13091)) ([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)), closes [#​13087](https://redirect.github.com/vuejs/core/issues/13087) - **runtime-dom:** always treat autocorrect as attribute ([#​13001](https://redirect.github.com/vuejs/core/issues/13001)) ([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)), closes [#​5705](https://redirect.github.com/vuejs/core/issues/5705) - **slots:** properly warn if slot invoked in setup ([#​12195](https://redirect.github.com/vuejs/core/issues/12195)) ([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)), closes [#​12194](https://redirect.github.com/vuejs/core/issues/12194) - **ssr:** properly init slots during ssr rendering ([#​12441](https://redirect.github.com/vuejs/core/issues/12441)) ([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)), closes [#​12438](https://redirect.github.com/vuejs/core/issues/12438) - **transition:** fix KeepAlive with transition out-in mode behavior in production ([#​12468](https://redirect.github.com/vuejs/core/issues/12468)) ([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)), closes [#​12465](https://redirect.github.com/vuejs/core/issues/12465) - **TransitionGroup:** reset prevChildren to prevent memory leak ([#​13183](https://redirect.github.com/vuejs/core/issues/13183)) ([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)), closes [#​13181](https://redirect.github.com/vuejs/core/issues/13181) - **types:** allow return any for Options API lifecycle hooks ([#​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 ([#​12605](https://redirect.github.com/vuejs/core/issues/12605)) ([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f)) - **typos:** fix comments referencing transformElement.ts ([#​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 ([#​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-->
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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vuejs/core (@​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 ([#​13137](https://redirect.github.com/vuejs/core/issues/13137)) ([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)), closes [#​13133](https://redirect.github.com/vuejs/core/issues/13133) - **compiler-core:** remove slot cache from parent renderCache during unmounting ([#​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 [#​12790](https://redirect.github.com/vuejs/core/issues/12790) - **compiler-sfc:** treat the return value of `useTemplateRef` as a definite ref ([#​13197](https://redirect.github.com/vuejs/core/issues/13197)) ([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9)) - **compiler:** fix spelling error in domTagConfig ([#​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 ([#​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 ([#​12819](https://redirect.github.com/vuejs/core/issues/12819)) ([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)), closes [#​12816](https://redirect.github.com/vuejs/core/issues/12816) - **hmr:** avoid hydration for hmr root reload ([#​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 ([#​12262](https://redirect.github.com/vuejs/core/issues/12262)) ([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)), closes [#​7706](https://redirect.github.com/vuejs/core/issues/7706) [#​8170](https://redirect.github.com/vuejs/core/issues/8170) - **reactivity:** ensure markRaw objects are not reactive ([#​12824](https://redirect.github.com/vuejs/core/issues/12824)) ([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)), closes [#​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 [#​12631](https://redirect.github.com/vuejs/core/issues/12631) [#​12632](https://redirect.github.com/vuejs/core/issues/12632) [#​12641](https://redirect.github.com/vuejs/core/issues/12641) - **reactivity:** should not recompute if computed does not track reactive data ([#​12341](https://redirect.github.com/vuejs/core/issues/12341)) ([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)), closes [#​12337](https://redirect.github.com/vuejs/core/issues/12337) - **runtime-core:** stop tracking deps in setRef during unmount ([#​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 ([#​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 ([#​10748](https://redirect.github.com/vuejs/core/issues/10748)) ([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)), closes [#​10747](https://redirect.github.com/vuejs/core/issues/10747) [#​12650](https://redirect.github.com/vuejs/core/issues/12650) - **runtime-core:** prevent unmounted vnode from being inserted during transition leave ([#​12862](https://redirect.github.com/vuejs/core/issues/12862)) ([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)), closes [#​12860](https://redirect.github.com/vuejs/core/issues/12860) - **runtime-core:** respect immutability for readonly reactive arrays in `v-for` ([#​13091](https://redirect.github.com/vuejs/core/issues/13091)) ([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)), closes [#​13087](https://redirect.github.com/vuejs/core/issues/13087) - **runtime-dom:** always treat autocorrect as attribute ([#​13001](https://redirect.github.com/vuejs/core/issues/13001)) ([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)), closes [#​5705](https://redirect.github.com/vuejs/core/issues/5705) - **slots:** properly warn if slot invoked in setup ([#​12195](https://redirect.github.com/vuejs/core/issues/12195)) ([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)), closes [#​12194](https://redirect.github.com/vuejs/core/issues/12194) - **ssr:** properly init slots during ssr rendering ([#​12441](https://redirect.github.com/vuejs/core/issues/12441)) ([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)), closes [#​12438](https://redirect.github.com/vuejs/core/issues/12438) - **transition:** fix KeepAlive with transition out-in mode behavior in production ([#​12468](https://redirect.github.com/vuejs/core/issues/12468)) ([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)), closes [#​12465](https://redirect.github.com/vuejs/core/issues/12465) - **TransitionGroup:** reset prevChildren to prevent memory leak ([#​13183](https://redirect.github.com/vuejs/core/issues/13183)) ([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)), closes [#​13181](https://redirect.github.com/vuejs/core/issues/13181) - **types:** allow return any for Options API lifecycle hooks ([#​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 ([#​12605](https://redirect.github.com/vuejs/core/issues/12605)) ([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f)) - **typos:** fix comments referencing transformElement.ts ([#​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 ([#​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>
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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^22.15.17` -> `^22.15.21`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.17/22.15.21) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>eslint/eslint (@​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 (@​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` - [#​14478](https://redirect.github.com/webdriverio/webdriverio/pull/14478) feat(protocol): WebDriver Bidi Protocol update ([@​christian-bromann](https://redirect.github.com/christian-bromann)) ##### 🐛 Bug Fix - `wdio-spec-reporter` - [#​14472](https://redirect.github.com/webdriverio/webdriverio/pull/14472) chore([@​wdio/spec-reporter](https://redirect.github.com/wdio/spec-reporter)): file name print format ([@​unickq](https://redirect.github.com/unickq)) ##### 💅 Polish - `wdio-types` - [#​14474](https://redirect.github.com/webdriverio/webdriverio/pull/14474) add browserstack camera-image-injection to wdio-types capabilities ([@​DoreyKiss](https://redirect.github.com/DoreyKiss)) - `wdio-browserstack-service` - [#​14466](https://redirect.github.com/webdriverio/webdriverio/pull/14466) Added changes to skip tests for mocha framework for browserstack session ([@​pri-gadhiya](https://redirect.github.com/pri-gadhiya)) ##### 🏠 Internal - `wdio-types` - [#​14481](https://redirect.github.com/webdriverio/webdriverio/pull/14481) feat: adding check in normalizeDoc function to make sure readmeArr is of string type ([@​Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa)) ##### Committers: 5 - Christian Bromann ([@​christian-bromann](https://redirect.github.com/christian-bromann)) - Dory ([@​DoreyKiss](https://redirect.github.com/DoreyKiss)) - Kauan Barbosa ([@​Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa)) - Mykyta Chursin ([@​unickq](https://redirect.github.com/unickq)) - Priyanka Gadhiya ([@​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` - [#​14431](https://redirect.github.com/webdriverio/webdriverio/pull/14431) change gridProxyDetails request from GET to POST method ([@​ArtMathArt](https://redirect.github.com/ArtMathArt)) ##### 🐛 Bug Fix - `webdriver` - [#​14463](https://redirect.github.com/webdriverio/webdriverio/pull/14463) fix(webdriver): stop cloning request so `await response.json()` can abort properly ([@​dprevost-LMI](https://redirect.github.com/dprevost-LMI)) - [#​14437](https://redirect.github.com/webdriverio/webdriverio/pull/14437) Fix avoid misleading BiDi connection failure message ([@​Rondleysg](https://redirect.github.com/Rondleysg)) - `webdriverio` - [#​14449](https://redirect.github.com/webdriverio/webdriverio/pull/14449) fix(bidi-dialog): only dismiss dialogs in active browsing context ([@​Rondleysg](https://redirect.github.com/Rondleysg)) - [#​14448](https://redirect.github.com/webdriverio/webdriverio/pull/14448) fix(bidi-dialog): only accept dialogs in active browsing context ([@​Rondleysg](https://redirect.github.com/Rondleysg)) - `wdio-utils` - [#​14427](https://redirect.github.com/webdriverio/webdriverio/pull/14427) fix: disable Chrome's password manager leak detection as it can block test execution ([@​erwinheitzman](https://redirect.github.com/erwinheitzman)) - `wdio-junit-reporter` - [#​14422](https://redirect.github.com/webdriverio/webdriverio/pull/14422) Add suite and test field of skipped test to xml report ([@​ccharnkij](https://redirect.github.com/ccharnkij)) ##### 💅 Polish - `wdio-allure-reporter`, `wdio-concise-reporter`, `wdio-reporter`, `wdio-spec-reporter` - [#​14454](https://redirect.github.com/webdriverio/webdriverio/pull/14454) feat(reporter): add browserName function and use where required ([@​Delta456](https://redirect.github.com/Delta456)) - `wdio-browserstack-service` - [#​14438](https://redirect.github.com/webdriverio/webdriverio/pull/14438) Auto enable accessibility \[v9] ([@​rounak610](https://redirect.github.com/rounak610)) ##### 📝 Documentation - Other - [#​14467](https://redirect.github.com/webdriverio/webdriverio/pull/14467) Update method-options.md ([@​wswebcreation](https://redirect.github.com/wswebcreation)) - [#​14451](https://redirect.github.com/webdriverio/webdriverio/pull/14451) Update BoilerplateProjects.md ([@​amiya-pattnaik](https://redirect.github.com/amiya-pattnaik)) - [#​14452](https://redirect.github.com/webdriverio/webdriverio/pull/14452) Fix: button alignment, update Twitter icon to X,. feat: add version dropdown ([@​Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa)) - [#​14442](https://redirect.github.com/webdriverio/webdriverio/pull/14442) feature: contributor components in the index ([@​Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa)) - `wdio-types` - [#​14435](https://redirect.github.com/webdriverio/webdriverio/pull/14435) docs: fix typo ([@​fetsorn](https://redirect.github.com/fetsorn)) - `webdriverio` - [#​14424](https://redirect.github.com/webdriverio/webdriverio/pull/14424) chore: update mobile docs ([@​wswebcreation](https://redirect.github.com/wswebcreation)) ##### 🏠 Internal - [#​14464](https://redirect.github.com/webdriverio/webdriverio/pull/14464) chore: reenable headless/test.e2e.ts tests ([@​dprevost-LMI](https://redirect.github.com/dprevost-LMI)) ##### Committers: 12 - Amiya Pattanaik ([@​amiya-pattnaik](https://redirect.github.com/amiya-pattnaik)) - Artem Sukhinin ([@​ArtMathArt](https://redirect.github.com/ArtMathArt)) - Chanatan Charnkijtawarush ([@​ccharnkij](https://redirect.github.com/ccharnkij)) - Christian Bromann ([@​christian-bromann](https://redirect.github.com/christian-bromann)) - David Prevost ([@​dprevost-LMI](https://redirect.github.com/dprevost-LMI)) - Erwin Heitzman ([@​erwinheitzman](https://redirect.github.com/erwinheitzman)) - Kauan Barbosa ([@​Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa)) - Rondley Gregório ([@​Rondleysg](https://redirect.github.com/Rondleysg)) - Rounak Bhatia ([@​rounak610](https://redirect.github.com/rounak610)) - Swastik Baranwal ([@​Delta456](https://redirect.github.com/Delta456)) - Wim Selles ([@​wswebcreation](https://redirect.github.com/wswebcreation)) - [@​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 [#​9463](https://redirect.github.com/pnpm/pnpm/pull/9463). - Added support for Nushell to `pnpm setup` [#​6476](https://redirect.github.com/pnpm/pnpm/issues/6476). - Added two new flags to the `pnpm audit` command, `--ignore` and `--ignore-unfixable` [#​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 [#​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` [#​9472](https://redirect.github.com/pnpm/pnpm/issues/9472). - `pnpm link` should work from inside a workspace [#​9506](https://redirect.github.com/pnpm/pnpm/issues/9506). - Set the default `workspaceConcurrency` to `Math.min(os.availableParallelism(), 4)` [#​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` [#​9505](https://redirect.github.com/pnpm/pnpm/pull/9505). - Read `updateConfig` from `pnpm-workspace.yaml` [#​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 [#​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` [#​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 ([#​5945](https://redirect.github.com/rollup/rollup/issues/5945)) ##### Pull Requests - [#​5945](https://redirect.github.com/rollup/rollup/pull/5945): Avoid recursively calling a plugin's resolveId hook with same id and importer ([@​younggglcy](https://redirect.github.com/younggglcy), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5963](https://redirect.github.com/rollup/rollup/pull/5963): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5964](https://redirect.github.com/rollup/rollup/pull/5964): fix(deps): lock file maintenance minor/patch updates ([@​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 ([#​5954](https://redirect.github.com/rollup/rollup/issues/5954)) ##### Pull Requests - [#​5949](https://redirect.github.com/rollup/rollup/pull/5949): ci: use node 24 ([@​btea](https://redirect.github.com/btea), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5951](https://redirect.github.com/rollup/rollup/pull/5951): chore(deps): update dependency pretty-bytes to v7 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5952](https://redirect.github.com/rollup/rollup/pull/5952): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5953](https://redirect.github.com/rollup/rollup/pull/5953): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5954](https://redirect.github.com/rollup/rollup/pull/5954): enhance tree-shaking for dynamic imports ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5957](https://redirect.github.com/rollup/rollup/pull/5957): chore(deps): update dependency lint-staged to v16 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5958](https://redirect.github.com/rollup/rollup/pull/5958): fix(deps): update rust crate swc_compiler_base to v20 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5959](https://redirect.github.com/rollup/rollup/pull/5959): fix(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5960](https://redirect.github.com/rollup/rollup/pull/5960): Use spawn to run CLI tests ([@​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 ([#​13137](https://redirect.github.com/vuejs/core/issues/13137)) ([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)), closes [#​13133](https://redirect.github.com/vuejs/core/issues/13133) - **compiler-core:** remove slot cache from parent renderCache during unmounting ([#​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 [#​12790](https://redirect.github.com/vuejs/core/issues/12790) - **compiler-sfc:** treat the return value of `useTemplateRef` as a definite ref ([#​13197](https://redirect.github.com/vuejs/core/issues/13197)) ([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9)) - **compiler:** fix spelling error in domTagConfig ([#​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 ([#​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 ([#​12819](https://redirect.github.com/vuejs/core/issues/12819)) ([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)), closes [#​12816](https://redirect.github.com/vuejs/core/issues/12816) - **hmr:** avoid hydration for hmr root reload ([#​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 ([#​12262](https://redirect.github.com/vuejs/core/issues/12262)) ([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)), closes [#​7706](https://redirect.github.com/vuejs/core/issues/7706) [#​8170](https://redirect.github.com/vuejs/core/issues/8170) - **reactivity:** ensure markRaw objects are not reactive ([#​12824](https://redirect.github.com/vuejs/core/issues/12824)) ([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)), closes [#​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 [#​12631](https://redirect.github.com/vuejs/core/issues/12631) [#​12632](https://redirect.github.com/vuejs/core/issues/12632) [#​12641](https://redirect.github.com/vuejs/core/issues/12641) - **reactivity:** should not recompute if computed does not track reactive data ([#​12341](https://redirect.github.com/vuejs/core/issues/12341)) ([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)), closes [#​12337](https://redirect.github.com/vuejs/core/issues/12337) - **runtime-core:** stop tracking deps in setRef during unmount ([#​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 ([#​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 ([#​10748](https://redirect.github.com/vuejs/core/issues/10748)) ([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)), closes [#​10747](https://redirect.github.com/vuejs/core/issues/10747) [#​12650](https://redirect.github.com/vuejs/core/issues/12650) - **runtime-core:** prevent unmounted vnode from being inserted during transition leave ([#​12862](https://redirect.github.com/vuejs/core/issues/12862)) ([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)), closes [#​12860](https://redirect.github.com/vuejs/core/issues/12860) - **runtime-core:** respect immutability for readonly reactive arrays in `v-for` ([#​13091](https://redirect.github.com/vuejs/core/issues/13091)) ([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)), closes [#​13087](https://redirect.github.com/vuejs/core/issues/13087) - **runtime-dom:** always treat autocorrect as attribute ([#​13001](https://redirect.github.com/vuejs/core/issues/13001)) ([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)), closes [#​5705](https://redirect.github.com/vuejs/core/issues/5705) - **slots:** properly warn if slot invoked in setup ([#​12195](https://redirect.github.com/vuejs/core/issues/12195)) ([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)), closes [#​12194](https://redirect.github.com/vuejs/core/issues/12194) - **ssr:** properly init slots during ssr rendering ([#​12441](https://redirect.github.com/vuejs/core/issues/12441)) ([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)), closes [#​12438](https://redirect.github.com/vuejs/core/issues/12438) - **transition:** fix KeepAlive with transition out-in mode behavior in production ([#​12468](https://redirect.github.com/vuejs/core/issues/12468)) ([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)), closes [#​12465](https://redirect.github.com/vuejs/core/issues/12465) - **TransitionGroup:** reset prevChildren to prevent memory leak ([#​13183](https://redirect.github.com/vuejs/core/issues/13183)) ([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)), closes [#​13181](https://redirect.github.com/vuejs/core/issues/13181) - **types:** allow return any for Options API lifecycle hooks ([#​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 ([#​12605](https://redirect.github.com/vuejs/core/issues/12605)) ([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f)) - **typos:** fix comments referencing transformElement.ts ([#​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 ([#​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>
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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^22.15.17` -> `^22.15.21`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.17/22.15.21) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>eslint/eslint (@​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 (@​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 (@​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` - [#​14478](https://redirect.github.com/webdriverio/webdriverio/pull/14478) feat(protocol): WebDriver Bidi Protocol update ([@​christian-bromann](https://redirect.github.com/christian-bromann)) ##### 🐛 Bug Fix - `wdio-spec-reporter` - [#​14472](https://redirect.github.com/webdriverio/webdriverio/pull/14472) chore([@​wdio/spec-reporter](https://redirect.github.com/wdio/spec-reporter)): file name print format ([@​unickq](https://redirect.github.com/unickq)) ##### 💅 Polish - `wdio-types` - [#​14474](https://redirect.github.com/webdriverio/webdriverio/pull/14474) add browserstack camera-image-injection to wdio-types capabilities ([@​DoreyKiss](https://redirect.github.com/DoreyKiss)) - `wdio-browserstack-service` - [#​14466](https://redirect.github.com/webdriverio/webdriverio/pull/14466) Added changes to skip tests for mocha framework for browserstack session ([@​pri-gadhiya](https://redirect.github.com/pri-gadhiya)) ##### 🏠 Internal - `wdio-types` - [#​14481](https://redirect.github.com/webdriverio/webdriverio/pull/14481) feat: adding check in normalizeDoc function to make sure readmeArr is of string type ([@​Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa)) ##### Committers: 5 - Christian Bromann ([@​christian-bromann](https://redirect.github.com/christian-bromann)) - Dory ([@​DoreyKiss](https://redirect.github.com/DoreyKiss)) - Kauan Barbosa ([@​Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa)) - Mykyta Chursin ([@​unickq](https://redirect.github.com/unickq)) - Priyanka Gadhiya ([@​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` - [#​14431](https://redirect.github.com/webdriverio/webdriverio/pull/14431) change gridProxyDetails request from GET to POST method ([@​ArtMathArt](https://redirect.github.com/ArtMathArt)) ##### 🐛 Bug Fix - `webdriver` - [#​14463](https://redirect.github.com/webdriverio/webdriverio/pull/14463) fix(webdriver): stop cloning request so `await response.json()` can abort properly ([@​dprevost-LMI](https://redirect.github.com/dprevost-LMI)) - [#​14437](https://redirect.github.com/webdriverio/webdriverio/pull/14437) Fix avoid misleading BiDi connection failure message ([@​Rondleysg](https://redirect.github.com/Rondleysg)) - `webdriverio` - [#​14449](https://redirect.github.com/webdriverio/webdriverio/pull/14449) fix(bidi-dialog): only dismiss dialogs in active browsing context ([@​Rondleysg](https://redirect.github.com/Rondleysg)) - [#​14448](https://redirect.github.com/webdriverio/webdriverio/pull/14448) fix(bidi-dialog): only accept dialogs in active browsing context ([@​Rondleysg](https://redirect.github.com/Rondleysg)) - `wdio-utils` - [#​14427](https://redirect.github.com/webdriverio/webdriverio/pull/14427) fix: disable Chrome's password manager leak detection as it can block test execution ([@​erwinheitzman](https://redirect.github.com/erwinheitzman)) - `wdio-junit-reporter` - [#​14422](https://redirect.github.com/webdriverio/webdriverio/pull/14422) Add suite and test field of skipped test to xml report ([@​ccharnkij](https://redirect.github.com/ccharnkij)) ##### 💅 Polish - `wdio-allure-reporter`, `wdio-concise-reporter`, `wdio-reporter`, `wdio-spec-reporter` - [#​14454](https://redirect.github.com/webdriverio/webdriverio/pull/14454) feat(reporter): add browserName function and use where required ([@​Delta456](https://redirect.github.com/Delta456)) - `wdio-browserstack-service` - [#​14438](https://redirect.github.com/webdriverio/webdriverio/pull/14438) Auto enable accessibility \[v9] ([@​rounak610](https://redirect.github.com/rounak610)) ##### 📝 Documentation - Other - [#​14467](https://redirect.github.com/webdriverio/webdriverio/pull/14467) Update method-options.md ([@​wswebcreation](https://redirect.github.com/wswebcreation)) - [#​14451](https://redirect.github.com/webdriverio/webdriverio/pull/14451) Update BoilerplateProjects.md ([@​amiya-pattnaik](https://redirect.github.com/amiya-pattnaik)) - [#​14452](https://redirect.github.com/webdriverio/webdriverio/pull/14452) Fix: button alignment, update Twitter icon to X,. feat: add version dropdown ([@​Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa)) - [#​14442](https://redirect.github.com/webdriverio/webdriverio/pull/14442) feature: contributor components in the index ([@​Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa)) - `wdio-types` - [#​14435](https://redirect.github.com/webdriverio/webdriverio/pull/14435) docs: fix typo ([@​fetsorn](https://redirect.github.com/fetsorn)) - `webdriverio` - [#​14424](https://redirect.github.com/webdriverio/webdriverio/pull/14424) chore: update mobile docs ([@​wswebcreation](https://redirect.github.com/wswebcreation)) ##### 🏠 Internal - [#​14464](https://redirect.github.com/webdriverio/webdriverio/pull/14464) chore: reenable headless/test.e2e.ts tests ([@​dprevost-LMI](https://redirect.github.com/dprevost-LMI)) ##### Committers: 12 - Amiya Pattanaik ([@​amiya-pattnaik](https://redirect.github.com/amiya-pattnaik)) - Artem Sukhinin ([@​ArtMathArt](https://redirect.github.com/ArtMathArt)) - Chanatan Charnkijtawarush ([@​ccharnkij](https://redirect.github.com/ccharnkij)) - Christian Bromann ([@​christian-bromann](https://redirect.github.com/christian-bromann)) - David Prevost ([@​dprevost-LMI](https://redirect.github.com/dprevost-LMI)) - Erwin Heitzman ([@​erwinheitzman](https://redirect.github.com/erwinheitzman)) - Kauan Barbosa ([@​Kauanldsbarbosa](https://redirect.github.com/Kauanldsbarbosa)) - Rondley Gregório ([@​Rondleysg](https://redirect.github.com/Rondleysg)) - Rounak Bhatia ([@​rounak610](https://redirect.github.com/rounak610)) - Swastik Baranwal ([@​Delta456](https://redirect.github.com/Delta456)) - Wim Selles ([@​wswebcreation](https://redirect.github.com/wswebcreation)) - [@​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. [#​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. [#​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. [#​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. [#​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. [#​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. [#​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 [#​9463](https://redirect.github.com/pnpm/pnpm/pull/9463). - Added support for Nushell to `pnpm setup` [#​6476](https://redirect.github.com/pnpm/pnpm/issues/6476). - Added two new flags to the `pnpm audit` command, `--ignore` and `--ignore-unfixable` [#​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 [#​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` [#​9472](https://redirect.github.com/pnpm/pnpm/issues/9472). - `pnpm link` should work from inside a workspace [#​9506](https://redirect.github.com/pnpm/pnpm/issues/9506). - Set the default `workspaceConcurrency` to `Math.min(os.availableParallelism(), 4)` [#​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` [#​9505](https://redirect.github.com/pnpm/pnpm/pull/9505). - Read `updateConfig` from `pnpm-workspace.yaml` [#​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 [#​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` [#​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 ([#​5945](https://redirect.github.com/rollup/rollup/issues/5945)) ##### Pull Requests - [#​5945](https://redirect.github.com/rollup/rollup/pull/5945): Avoid recursively calling a plugin's resolveId hook with same id and importer ([@​younggglcy](https://redirect.github.com/younggglcy), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5963](https://redirect.github.com/rollup/rollup/pull/5963): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5964](https://redirect.github.com/rollup/rollup/pull/5964): fix(deps): lock file maintenance minor/patch updates ([@​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 ([#​5954](https://redirect.github.com/rollup/rollup/issues/5954)) ##### Pull Requests - [#​5949](https://redirect.github.com/rollup/rollup/pull/5949): ci: use node 24 ([@​btea](https://redirect.github.com/btea), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5951](https://redirect.github.com/rollup/rollup/pull/5951): chore(deps): update dependency pretty-bytes to v7 ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5952](https://redirect.github.com/rollup/rollup/pull/5952): fix(deps): update swc monorepo (major) ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5953](https://redirect.github.com/rollup/rollup/pull/5953): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​5954](https://redirect.github.com/rollup/rollup/pull/5954): enhance tree-shaking for dynamic imports ([@​TrickyPi](https://redirect.github.com/TrickyPi), [@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5957](https://redirect.github.com/rollup/rollup/pull/5957): chore(deps): update dependency lint-staged to v16 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5958](https://redirect.github.com/rollup/rollup/pull/5958): fix(deps): update rust crate swc_compiler_base to v20 ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5959](https://redirect.github.com/rollup/rollup/pull/5959): fix(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot], [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​5960](https://redirect.github.com/rollup/rollup/pull/5960): Use spawn to run CLI tests ([@​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 ([#​13137](https://redirect.github.com/vuejs/core/issues/13137)) ([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)), closes [#​13133](https://redirect.github.com/vuejs/core/issues/13133) - **compiler-core:** remove slot cache from parent renderCache during unmounting ([#​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 [#​12790](https://redirect.github.com/vuejs/core/issues/12790) - **compiler-sfc:** treat the return value of `useTemplateRef` as a definite ref ([#​13197](https://redirect.github.com/vuejs/core/issues/13197)) ([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9)) - **compiler:** fix spelling error in domTagConfig ([#​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 ([#​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 ([#​12819](https://redirect.github.com/vuejs/core/issues/12819)) ([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)), closes [#​12816](https://redirect.github.com/vuejs/core/issues/12816) - **hmr:** avoid hydration for hmr root reload ([#​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 ([#​12262](https://redirect.github.com/vuejs/core/issues/12262)) ([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)), closes [#​7706](https://redirect.github.com/vuejs/core/issues/7706) [#​8170](https://redirect.github.com/vuejs/core/issues/8170) - **reactivity:** ensure markRaw objects are not reactive ([#​12824](https://redirect.github.com/vuejs/core/issues/12824)) ([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)), closes [#​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 [#​12631](https://redirect.github.com/vuejs/core/issues/12631) [#​12632](https://redirect.github.com/vuejs/core/issues/12632) [#​12641](https://redirect.github.com/vuejs/core/issues/12641) - **reactivity:** should not recompute if computed does not track reactive data ([#​12341](https://redirect.github.com/vuejs/core/issues/12341)) ([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)), closes [#​12337](https://redirect.github.com/vuejs/core/issues/12337) - **runtime-core:** stop tracking deps in setRef during unmount ([#​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 ([#​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 ([#​10748](https://redirect.github.com/vuejs/core/issues/10748)) ([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)), closes [#​10747](https://redirect.github.com/vuejs/core/issues/10747) [#​12650](https://redirect.github.com/vuejs/core/issues/12650) - **runtime-core:** prevent unmounted vnode from being inserted during transition leave ([#​12862](https://redirect.github.com/vuejs/core/issues/12862)) ([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)), closes [#​12860](https://redirect.github.com/vuejs/core/issues/12860) - **runtime-core:** respect immutability for readonly reactive arrays in `v-for` ([#​13091](https://redirect.github.com/vuejs/core/issues/13091)) ([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)), closes [#​13087](https://redirect.github.com/vuejs/core/issues/13087) - **runtime-dom:** always treat autocorrect as attribute ([#​13001](https://redirect.github.com/vuejs/core/issues/13001)) ([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)), closes [#​5705](https://redirect.github.com/vuejs/core/issues/5705) - **slots:** properly warn if slot invoked in setup ([#​12195](https://redirect.github.com/vuejs/core/issues/12195)) ([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)), closes [#​12194](https://redirect.github.com/vuejs/core/issues/12194) - **ssr:** properly init slots during ssr rendering ([#​12441](https://redirect.github.com/vuejs/core/issues/12441)) ([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)), closes [#​12438](https://redirect.github.com/vuejs/core/issues/12438) - **transition:** fix KeepAlive with transition out-in mode behavior in production ([#​12468](https://redirect.github.com/vuejs/core/issues/12468)) ([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)), closes [#​12465](https://redirect.github.com/vuejs/core/issues/12465) - **TransitionGroup:** reset prevChildren to prevent memory leak ([#​13183](https://redirect.github.com/vuejs/core/issues/13183)) ([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)), closes [#​13181](https://redirect.github.com/vuejs/core/issues/13181) - **types:** allow return any for Options API lifecycle hooks ([#​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 ([#​12605](https://redirect.github.com/vuejs/core/issues/12605)) ([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f)) - **typos:** fix comments referencing transformElement.ts ([#​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 ([#​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>
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
Used Package Manager
npm
Logs
No response
Validations
The text was updated successfully, but these errors were encountered: