chore(deps): update all non-major dependencies #185

Merged
renovate-bot merged 1 commit from renovate/all-minor-patch into main 2026-10-17 16:02:25 +00:00
Member

This PR contains the following updates:

Package Change Age Confidence
@playwright/test (source) 1.64.0 → 1.64.1 age confidence
@sveltejs/kit (source) 3.0.0 → 3.1.0 age confidence
@types/node (source) 26.6.2 → 26.6.5 age confidence
@vitest/browser-playwright (source) 5.0.2 → 5.0.5 age confidence
eslint (source) 10.12.0 → 10.13.0 age confidence
eslint-plugin-svelte (source) 3.23.0 → 3.23.1 age confidence
playwright (source) 1.64.0 → 1.64.1 age confidence
prettier (source) 3.9.9 → 3.9.10 age confidence
svelte (source) 5.57.1 → 5.57.2 age confidence
svelte-check 4.7.6 → 4.7.7 age confidence
typescript-eslint (source) 8.71.0 → 8.71.2 age confidence
vite (source) 8.3.2 → 8.3.4 age confidence
vite-plugin-glsl 1.6.1 → 1.6.2 age confidence
vitest (source) 5.0.2 → 5.0.5 age confidence

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

microsoft/playwright (@​playwright/test)

v1.64.1

Compare Source

Bug Fixes
  • #​43247 [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0
  • #​43242 [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)
sveltejs/kit (@​sveltejs/kit)

v3.1.0

Compare Source

Minor Changes
  • feat: support report-sha256/report-sha384/report-sha512 CSP hash-reporting keywords (#​17398)

  • feat: emit a sveltekit.endpoint span for +server handlers when server tracing is enabled (#​17325)

Patch Changes
  • fix: don't treat every module as server-only when the project is inside a server directory (#​17376)

  • fix: continue deployment recovery when service worker updates fail (#​17440)

  • fix: infer prerendered MIME types from generated files (#​17381)

  • fix: leave generated files alone when their contents are unchanged (#​17310)

  • fix: leave focus in the parent page when an app in an unfocused iframe starts or navigates (#​17297)

  • fix: don't warn about Storybook's Vite plugins that use transformIndexHtml (#​17373)

v3.0.1

Compare Source

Patch Changes
  • fix: ensure relative imports in generated types work with nodenext module resolution (#​17351)
vitest-dev/vitest (@​vitest/browser-playwright)

v5.0.5

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v5.0.4

Compare Source

   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

v5.0.3

Compare Source

   🐞 Bug Fixes
    View changes on GitHub
eslint/eslint (eslint)

v10.13.0

Compare Source

Features

  • 48d5cc4 feat: report references inside IIFEs in no-use-before-define (#​21238) (Irfan fandi)
  • a39d9fb feat: add globalThis to no-obj-calls (#​21382) (synthex-byte)
  • 66ac583 feat: check yield* expressions in no-unsafe-optional-chaining (#​21399) (xbinaryx)

Bug Fixes

  • 87bd2ce fix: avoid redeclared let when no-var and one-var fix together (#​21389) (Daniel Pinto)

Documentation

  • 4783a68 docs: Update README (GitHub Actions Bot)
  • 43f0ac9 docs: clarify parameter description in getText (#​21287) (lumir)

Chores

sveltejs/eslint-plugin-svelte (eslint-plugin-svelte)

v3.23.1

Compare Source

Patch Changes
  • #​1592 ed67eb7 Thanks @​baseballyama! - Exclude deprecated rules from the all configuration while keeping active rules enabled.

  • #​1594 af288cd Thanks @​baseballyama! - Recognize browser from SvelteKit's $app/env alias as a browser guard in no-top-level-browser-globals.

  • #​1588 9814b51 Thanks @​baseballyama! - Include all active extension rules in the Extension Rules documentation table while preserving their primary-category entries.

  • #​1589 57863c5 Thanks @​baseballyama! - Keep the documented project service configuration consistent across TypeScript and Svelte files to avoid unnecessary project reloads.

  • #​1593 4ad2c67 Thanks @​baseballyama! - Limit require-each-key diagnostics to the opening each tag instead of the whole block.

  • #​1599 90d7b09 Thanks @​baseballyama! - Enable no-navigation-without-resolve on SvelteKit 3 so the recommended config reports internal links and navigation calls that omit resolve().

  • #​1590 a28563f Thanks @​baseballyama! - Fix false positives in no-immutable-reactive-statements for TypeScript components when ecmaFeatures.globalReturn is enabled.

  • #​1598 4607a2c Thanks @​baseballyama! - Recognize SvelteKit 3 in rule conditions, including prereleases, and document version detection and routes configuration.

prettier/prettier (prettier)

v3.9.10

Compare Source

diff

Markdown: Update micromark-extension-gfm-table to fix the table parse issue on performance (#​20266 by @​fisker)

See micromark/micromark-extension-gfm-table@4f43ead for details.

sveltejs/svelte (svelte)

v5.57.2

Compare Source

Patch Changes
  • fix: don't create async deriveds for a component destroyed while waiting for its top-level await (#​18931)

  • fix: prevent untracked derived reads from retaining disconnected dependencies (#​18829)

  • fix: error if {:else} is followed by another {:else} or {:else if ...} (#​18900)

  • fix: avoid tracking SvelteURLSearchParams during URL updates (#​18791)

  • fix: restore hydration state when custom element attribute updates throw (#​18467)

  • fix: attach event handlers that are assigned after a top-level await in production (#​18933)

  • fix: flush anything pending before invoking flushSync callback function (#​18878)

  • fix: preserve location information for await wrappers (#​18859)

  • fix: keep a reactive assignment with no dependencies when migrate cannot turn it into a declaration (#​18817)

  • fix: don't hang migrate on a declaration that shares a line with its script tag (#​18816)

  • fix: prevent duplicate subscriptions when reconnecting deriveds (#​18899)

  • fix: recover when an unexpected node replaces a nested boundary comment during hydration (#​18925)

  • fix: print {#await} blocks that only have a pending branch (#​18908)

  • fix: don't warn about a redundant link role on <area> elements without an href (#​18872)

  • fix: don't throw state_unsafe_mutation when the focused element is removed while bind:activeElement is used (#​18921)

  • fix: don't overwrite an unchanged spread value, preserving incomplete number input (#​18864)

  • fix: read batch-local array on each-block commit (#​18879)

  • fix: error at compile time when a declaration in a snippet redeclares one of its parameters (#​18842)

  • fix: error when using let: directives on a component with a children snippet (#​18873)

  • fix: ignore stale boundary reset callbacks (#​18886)

  • fix: handle deferred transitions aborted before initialization (#​18776)

  • fix: prevent hydration mismatch recovery from being intercepted by error boundaries (#​18841)

  • fix: preserve dynamic element connections during hydration (#​18855)

sveltejs/language-tools (svelte-check)

v4.7.7

Compare Source

Patch Changes
  • fix: recognise modern CSS properties such as corner-shape by updating vscode-css-languageservice (#​3122)

  • fix: recognise the real <script> and <style> start tags when a matching token also appears inside the other tag (#​3079)

  • fix: resolve symlinked packages when importing their .svelte files, so their types are not duplicated (#​3119)

  • fix: align default tsconfig "include" logic with tsc/tsserver (#​3110)

  • fix: report a failed TypeScript compiler process and exit non-zero when a run fails (#​3133)

  • fix: ignore the .svelte-check cache directory in --watch with --tsgo / --incremental (#​3128)

  • fix: check all files with --tsgo / --incremental when the tsconfig has no include (#​3138)

  • fix: disallow --tsgo together with --tsgo-experimental-api (#​3128)

  • fix: type elements from Svelte's svelte-html.d.ts with --tsgo / --incremental, like the language server (#​3141)

typescript-eslint/typescript-eslint (typescript-eslint)

v8.71.2

Compare Source

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

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

v8.71.1

Compare Source

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

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

vitejs/vite (vite)

v8.3.4

Compare Source

Features
Bug Fixes
Performance Improvements
  • module-runner: skip cloning call sites that have no source map (#​23646) (3d67486)
Code Refactoring
  • bundled-dev: import CSS HMR helpers from /@&#8203;vite/client (#​23674) (182f5b2)

v8.3.3

Compare Source

Bug Fixes
UstymUkhman/vite-plugin-glsl (vite-plugin-glsl)

v1.6.2

Compare Source


Configuration

📅 Schedule: (UTC)

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

🚦 Automerge: Enabled.

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

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@playwright/test](https://playwright.dev) ([source](https://github.com/microsoft/playwright)) | [`1.64.0` → `1.64.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.64.0/1.64.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.64.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.64.0/1.64.1?slim=true) | | [@sveltejs/kit](https://svelte.dev) ([source](https://github.com/sveltejs/kit/tree/HEAD/packages/kit)) | [`3.0.0` → `3.1.0`](https://renovatebot.com/diffs/npm/@sveltejs%2fkit/3.0.0/3.1.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@sveltejs%2fkit/3.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@sveltejs%2fkit/3.0.0/3.1.0?slim=true) | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`26.6.2` → `26.6.5`](https://renovatebot.com/diffs/npm/@types%2fnode/26.6.2/26.6.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/26.6.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/26.6.2/26.6.5?slim=true) | | [@vitest/browser-playwright](https://vitest.dev/config/browser/playwright) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright)) | [`5.0.2` → `5.0.5`](https://renovatebot.com/diffs/npm/@vitest%2fbrowser-playwright/5.0.2/5.0.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fbrowser-playwright/5.0.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fbrowser-playwright/5.0.2/5.0.5?slim=true) | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`10.12.0` → `10.13.0`](https://renovatebot.com/diffs/npm/eslint/10.12.0/10.13.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.13.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.12.0/10.13.0?slim=true) | | [eslint-plugin-svelte](https://sveltejs.github.io/eslint-plugin-svelte) ([source](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte)) | [`3.23.0` → `3.23.1`](https://renovatebot.com/diffs/npm/eslint-plugin-svelte/3.23.0/3.23.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-svelte/3.23.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-svelte/3.23.0/3.23.1?slim=true) | | [playwright](https://playwright.dev) ([source](https://github.com/microsoft/playwright)) | [`1.64.0` → `1.64.1`](https://renovatebot.com/diffs/npm/playwright/1.64.0/1.64.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/playwright/1.64.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/playwright/1.64.0/1.64.1?slim=true) | | [prettier](https://prettier.io) ([source](https://github.com/prettier/prettier)) | [`3.9.9` → `3.9.10`](https://renovatebot.com/diffs/npm/prettier/3.9.9/3.9.10) | ![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.9.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.9.9/3.9.10?slim=true) | | [svelte](https://svelte.dev) ([source](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte)) | [`5.57.1` → `5.57.2`](https://renovatebot.com/diffs/npm/svelte/5.57.1/5.57.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/svelte/5.57.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/svelte/5.57.1/5.57.2?slim=true) | | [svelte-check](https://github.com/sveltejs/language-tools) | [`4.7.6` → `4.7.7`](https://renovatebot.com/diffs/npm/svelte-check/4.7.6/4.7.7) | ![age](https://developer.mend.io/api/mc/badges/age/npm/svelte-check/4.7.7?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/svelte-check/4.7.6/4.7.7?slim=true) | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.71.0` → `8.71.2`](https://renovatebot.com/diffs/npm/typescript-eslint/8.71.0/8.71.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.71.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.71.0/8.71.2?slim=true) | | [vite](https://vite.dev) ([source](https://github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`8.3.2` → `8.3.4`](https://renovatebot.com/diffs/npm/vite/8.3.2/8.3.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite/8.3.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/8.3.2/8.3.4?slim=true) | | [vite-plugin-glsl](https://github.com/UstymUkhman/vite-plugin-glsl) | [`1.6.1` → `1.6.2`](https://renovatebot.com/diffs/npm/vite-plugin-glsl/1.6.1/1.6.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plugin-glsl/1.6.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plugin-glsl/1.6.1/1.6.2?slim=true) | | [vitest](https://vitest.dev) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`5.0.2` → `5.0.5`](https://renovatebot.com/diffs/npm/vitest/5.0.2/5.0.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/5.0.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/5.0.2/5.0.5?slim=true) | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/121) for more information. --- ### Release Notes <details> <summary>microsoft/playwright (@&#8203;playwright/test)</summary> ### [`v1.64.1`](https://github.com/microsoft/playwright/releases/tag/v1.64.1) [Compare Source](https://github.com/microsoft/playwright/compare/v1.64.0...v1.64.1) ##### Bug Fixes - [#&#8203;43247](https://github.com/microsoft/playwright/issues/43247) \[Bug]: \_electron.launch intermittently loses a packaged app's first window since 1.64.0 - [#&#8203;43242](https://github.com/microsoft/playwright/issues/43242) \[Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR\_ABORTED) </details> <details> <summary>sveltejs/kit (@&#8203;sveltejs/kit)</summary> ### [`v3.1.0`](https://github.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#310) [Compare Source](https://github.com/sveltejs/kit/compare/@sveltejs/kit@3.0.1...@sveltejs/kit@3.1.0) ##### Minor Changes - feat: support `report-sha256`/`report-sha384`/`report-sha512` CSP hash-reporting keywords ([#&#8203;17398](https://github.com/sveltejs/kit/pull/17398)) - feat: emit a `sveltekit.endpoint` span for `+server` handlers when server tracing is enabled ([#&#8203;17325](https://github.com/sveltejs/kit/pull/17325)) ##### Patch Changes - fix: don't treat every module as server-only when the project is inside a `server` directory ([#&#8203;17376](https://github.com/sveltejs/kit/pull/17376)) - fix: continue deployment recovery when service worker updates fail ([#&#8203;17440](https://github.com/sveltejs/kit/pull/17440)) - fix: infer prerendered MIME types from generated files ([#&#8203;17381](https://github.com/sveltejs/kit/pull/17381)) - fix: leave generated files alone when their contents are unchanged ([#&#8203;17310](https://github.com/sveltejs/kit/pull/17310)) - fix: leave focus in the parent page when an app in an unfocused iframe starts or navigates ([#&#8203;17297](https://github.com/sveltejs/kit/pull/17297)) - fix: don't warn about Storybook's Vite plugins that use `transformIndexHtml` ([#&#8203;17373](https://github.com/sveltejs/kit/pull/17373)) ### [`v3.0.1`](https://github.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#301) [Compare Source](https://github.com/sveltejs/kit/compare/@sveltejs/kit@3.0.0...@sveltejs/kit@3.0.1) ##### Patch Changes - fix: ensure relative imports in generated types work with `nodenext` module resolution ([#&#8203;17351](https://github.com/sveltejs/kit/pull/17351)) </details> <details> <summary>vitest-dev/vitest (@&#8203;vitest/browser-playwright)</summary> ### [`v5.0.5`](https://github.com/vitest-dev/vitest/releases/tag/v5.0.5) [Compare Source](https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5) #####    🐞 Bug Fixes - Keep vite default `fs.deny` with api token file  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11578](https://github.com/vitest-dev/vitest/issues/11578) [<samp>(28dc1)</samp>](https://github.com/vitest-dev/vitest/commit/28dc1edfb) - Handle quoted file names in `--changed`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11583](https://github.com/vitest-dev/vitest/issues/11583) [<samp>(14921)</samp>](https://github.com/vitest-dev/vitest/commit/14921e962) - Add `data` to the `import.meta.hot` stub  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11590](https://github.com/vitest-dev/vitest/issues/11590) [<samp>(3a828)</samp>](https://github.com/vitest-dev/vitest/commit/3a8289ac3) - Set `skip` in `skipIf`, ignore `undefined` options  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11591](https://github.com/vitest-dev/vitest/issues/11591) [<samp>(d523a)</samp>](https://github.com/vitest-dev/vitest/commit/d523a15f2) - Skip builtin loading in async leak detector  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11598](https://github.com/vitest-dev/vitest/issues/11598) [<samp>(fe86a)</samp>](https://github.com/vitest-dev/vitest/commit/fe86a64c6) - Keep the import frame in native loader errors  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11599](https://github.com/vitest-dev/vitest/issues/11599) [<samp>(9697b)</samp>](https://github.com/vitest-dev/vitest/commit/9697b3894) - Run hook cleanups when a later hook fails  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11605](https://github.com/vitest-dev/vitest/issues/11605) [<samp>(6c5a4)</samp>](https://github.com/vitest-dev/vitest/commit/6c5a44720) - Release mocks of finished test files  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11607](https://github.com/vitest-dev/vitest/issues/11607) [<samp>(e9c3d)</samp>](https://github.com/vitest-dev/vitest/commit/e9c3d72f0) - Abort all running tests on cancel  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11606](https://github.com/vitest-dev/vitest/issues/11606) [<samp>(6621a)</samp>](https://github.com/vitest-dev/vitest/commit/6621a72d6) - **browser**: - Ignore synthetic pagehide events  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11582](https://github.com/vitest-dev/vitest/issues/11582) [<samp>(ca081)</samp>](https://github.com/vitest-dev/vitest/commit/ca0813584) - Run plugin buildStart on server creation  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11593](https://github.com/vitest-dev/vitest/issues/11593) [<samp>(ea611)</samp>](https://github.com/vitest-dev/vitest/commit/ea611e44c) - Drop late connections of closed sessions  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11600](https://github.com/vitest-dev/vitest/issues/11600) [<samp>(f161e)</samp>](https://github.com/vitest-dev/vitest/commit/f161e6df2) - Wait 30s for the browser to close  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11601](https://github.com/vitest-dev/vitest/issues/11601) [<samp>(6498b)</samp>](https://github.com/vitest-dev/vitest/commit/6498b666a) - Run global setup once with instances  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11596](https://github.com/vitest-dev/vitest/issues/11596) [<samp>(8dd67)</samp>](https://github.com/vitest-dev/vitest/commit/8dd67c262) - **reporter**: - End reason `&#&#8203;39;failed&#&#8203;39;` on worker crash  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11568](https://github.com/vitest-dev/vitest/issues/11568) [<samp>(6ae8e)</samp>](https://github.com/vitest-dev/vitest/commit/6ae8e89ff) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5) ### [`v5.0.4`](https://github.com/vitest-dev/vitest/releases/tag/v5.0.4) [Compare Source](https://github.com/vitest-dev/vitest/compare/v5.0.3...v5.0.4) #####    🚀 Features - **experimental**: - Tag cache directories with CACHEDIR.TAG  -  by [@&#8203;lifeiscontent](https://github.com/lifeiscontent) in [#&#8203;11461](https://github.com/vitest-dev/vitest/issues/11461) [<samp>(a8ea3)</samp>](https://github.com/vitest-dev/vitest/commit/a8ea3c8fd) - Support `test.ui.theme` option  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11499](https://github.com/vitest-dev/vitest/issues/11499) [<samp>(1da66)</samp>](https://github.com/vitest-dev/vitest/commit/1da66405d) - Highlight selector multiple matches in trace view  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11489](https://github.com/vitest-dev/vitest/issues/11489) [<samp>(5abba)</samp>](https://github.com/vitest-dev/vitest/commit/5abba1e1b) - Print how many tests were affected and a total when running `--changed`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11424](https://github.com/vitest-dev/vitest/issues/11424) [<samp>(a2336)</samp>](https://github.com/vitest-dev/vitest/commit/a23368585) - Add an option to cache dependencies instead of statically parsing them  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11515](https://github.com/vitest-dev/vitest/issues/11515) [<samp>(c0601)</samp>](https://github.com/vitest-dev/vitest/commit/c06012ac8) - Add fit and zoom controls to trace viewer  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11490](https://github.com/vitest-dev/vitest/issues/11490) [<samp>(f5dd9)</samp>](https://github.com/vitest-dev/vitest/commit/f5dd99ed0) #####    🐞 Bug Fixes - Fail the run on git and location filter errors  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11430](https://github.com/vitest-dev/vitest/issues/11430) [<samp>(30d03)</samp>](https://github.com/vitest-dev/vitest/commit/30d0304d2) - Enable fsModuleCache by default  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11435](https://github.com/vitest-dev/vitest/issues/11435) [<samp>(ad208)</samp>](https://github.com/vitest-dev/vitest/commit/ad208cc29) - Track project files and mocks with --changed  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11432](https://github.com/vitest-dev/vitest/issues/11432) [<samp>(b0f2b)</samp>](https://github.com/vitest-dev/vitest/commit/b0f2b3bb9) - Refactor caching, fix `:` in project and change the shape of `results` cache  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11453](https://github.com/vitest-dev/vitest/issues/11453) [<samp>(9673c)</samp>](https://github.com/vitest-dev/vitest/commit/9673c49a4) - Keep full `$` string values when `taskTitleValueFormatTruncate` is 0  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11485](https://github.com/vitest-dev/vitest/issues/11485) [<samp>(4f7e1)</samp>](https://github.com/vitest-dev/vitest/commit/4f7e1799b) - Resolve node builtins in client environments  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11417](https://github.com/vitest-dev/vitest/issues/11417) [<samp>(56b31)</samp>](https://github.com/vitest-dev/vitest/commit/56b319ac6) - Fix module graph builtin externals after [#&#8203;11421](https://github.com/vitest-dev/vitest/issues/11421)  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11491](https://github.com/vitest-dev/vitest/issues/11491) and [#&#8203;11421](https://github.com/vitest-dev/vitest/issues/11421) [<samp>(008e1)</samp>](https://github.com/vitest-dev/vitest/commit/008e184cb) - Wrap module mocks during in-source testing  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11505](https://github.com/vitest-dev/vitest/issues/11505) [<samp>(36d19)</samp>](https://github.com/vitest-dev/vitest/commit/36d19cb00) - Handle line endings in snapshot  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11522](https://github.com/vitest-dev/vitest/issues/11522) [<samp>(4c468)</samp>](https://github.com/vitest-dev/vitest/commit/4c468aa40) - Respect root in projects  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11521](https://github.com/vitest-dev/vitest/issues/11521) [<samp>(26642)</samp>](https://github.com/vitest-dev/vitest/commit/26642f793) - Resolve mocks in directories with spaces  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11539](https://github.com/vitest-dev/vitest/issues/11539) [<samp>(caaef)</samp>](https://github.com/vitest-dev/vitest/commit/caaef9416) - **api**: - Publish the api token atomically  -  by [@&#8203;umairnawaz333](https://github.com/umairnawaz333) in [#&#8203;11323](https://github.com/vitest-dev/vitest/issues/11323) [<samp>(6f990)</samp>](https://github.com/vitest-dev/vitest/commit/6f990fef1) - **browser**: - Close the mock route interception race  -  by [@&#8203;cplieger](https://github.com/cplieger) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;8339](https://github.com/vitest-dev/vitest/issues/8339) and [#&#8203;11083](https://github.com/vitest-dev/vitest/issues/11083) [<samp>(d6620)</samp>](https://github.com/vitest-dev/vitest/commit/d6620fae6) - Allow toHaveTextContent without arguments  -  by [@&#8203;nomadical](https://github.com/nomadical) in [#&#8203;11425](https://github.com/vitest-dev/vitest/issues/11425) [<samp>(8ebcf)</samp>](https://github.com/vitest-dev/vitest/commit/8ebcf5f8a) - Apply API options without browser config  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;10852](https://github.com/vitest-dev/vitest/issues/10852) [<samp>(ad055)</samp>](https://github.com/vitest-dev/vitest/commit/ad055837b) - Preserve undefined command arguments  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11497](https://github.com/vitest-dev/vitest/issues/11497) [<samp>(1576d)</samp>](https://github.com/vitest-dev/vitest/commit/1576d3d89) - Wait for setup mocks before importing a test file  -  by [@&#8203;kasperpeulen](https://github.com/kasperpeulen) in [#&#8203;11520](https://github.com/vitest-dev/vitest/issues/11520) [<samp>(b61d1)</samp>](https://github.com/vitest-dev/vitest/commit/b61d1ced3) - Avoid extra scroll outside the iframe  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11523](https://github.com/vitest-dev/vitest/issues/11523) [<samp>(662e8)</samp>](https://github.com/vitest-dev/vitest/commit/662e8a363) - Run browser instances as workers  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11525](https://github.com/vitest-dev/vitest/issues/11525) [<samp>(bf04b)</samp>](https://github.com/vitest-dev/vitest/commit/bf04b9ccc) - ⚠️ This can degrade performance if you have a custom `maxWorkers` setting. Previously, it was applied incorrectly and could lead to Vitest using too many resources. For example, a lower number would still open too many browsers. Fixing it means Vitest opens less instances by default now. - Open one cdp session per tester  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11542](https://github.com/vitest-dev/vitest/issues/11542) [<samp>(69e63)</samp>](https://github.com/vitest-dev/vitest/commit/69e6369f6) - Clean up unmocked and pending mocks  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11537](https://github.com/vitest-dev/vitest/issues/11537) [<samp>(5c955)</samp>](https://github.com/vitest-dev/vitest/commit/5c9552173) - **coverage**: - V8 browser memory leak between test files  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11466](https://github.com/vitest-dev/vitest/issues/11466) [<samp>(2297d)</samp>](https://github.com/vitest-dev/vitest/commit/2297d93a8) - `allowExternal` fails to include uncovered files  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11513](https://github.com/vitest-dev/vitest/issues/11513) [<samp>(4ef00)</samp>](https://github.com/vitest-dev/vitest/commit/4ef000a93) - Filenames containing brackets incorrectly showing as uncovered  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11531](https://github.com/vitest-dev/vitest/issues/11531) [<samp>(0fa80)</samp>](https://github.com/vitest-dev/vitest/commit/0fa80f53c) - Istanbul coverage wrong when module transform warmups  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11529](https://github.com/vitest-dev/vitest/issues/11529) [<samp>(9f61d)</samp>](https://github.com/vitest-dev/vitest/commit/9f61dcca2) - **deps**: - Update all non-major dependencies  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11167](https://github.com/vitest-dev/vitest/issues/11167) [<samp>(c74e0)</samp>](https://github.com/vitest-dev/vitest/commit/c74e099a9) - **expect**: - Fix `Map` and `Set` deep equality in some assertions  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11402](https://github.com/vitest-dev/vitest/issues/11402) [<samp>(b4e79)</samp>](https://github.com/vitest-dev/vitest/commit/b4e79fd7a) - Check value in chai-style returned  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11500](https://github.com/vitest-dev/vitest/issues/11500) [<samp>(1aca0)</samp>](https://github.com/vitest-dev/vitest/commit/1aca02a21) - **mocker**: - Fix native loader mocking edge cases  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11540](https://github.com/vitest-dev/vitest/issues/11540) [<samp>(cd423)</samp>](https://github.com/vitest-dev/vitest/commit/cd423ba04) - **pretty-format**: - Support boxed symbols  -  by [@&#8203;lehni](https://github.com/lehni) in [#&#8203;11445](https://github.com/vitest-dev/vitest/issues/11445) and [#&#8203;11446](https://github.com/vitest-dev/vitest/issues/11446) [<samp>(eba44)</samp>](https://github.com/vitest-dev/vitest/commit/eba44926e) - **reporters**: - Junit to strip ANSI sequences from all XML attributes  -  by [@&#8203;meganemura](https://github.com/meganemura) and **Claude Opus 5.5** in [#&#8203;11407](https://github.com/vitest-dev/vitest/issues/11407) [<samp>(e1a73)</samp>](https://github.com/vitest-dev/vitest/commit/e1a731470) - **runner**: - Don't cache failed fixture setups  -  by [@&#8203;hamed-bavar](https://github.com/hamed-bavar) in [#&#8203;11237](https://github.com/vitest-dev/vitest/issues/11237) and [#&#8203;11238](https://github.com/vitest-dev/vitest/issues/11238) [<samp>(4ee66)</samp>](https://github.com/vitest-dev/vitest/commit/4ee66c021) - **typecheck**: - Use typescript pool in toTestSpecification  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11451](https://github.com/vitest-dev/vitest/issues/11451) [<samp>(5f273)</samp>](https://github.com/vitest-dev/vitest/commit/5f2739e74) - **ui**: - Remove duplicate browser-open call opening two tabs  -  by [@&#8203;feastyr69](https://github.com/feastyr69) in [#&#8203;11356](https://github.com/vitest-dev/vitest/issues/11356) and [#&#8203;11358](https://github.com/vitest-dev/vitest/issues/11358) [<samp>(d7e13)</samp>](https://github.com/vitest-dev/vitest/commit/d7e1315c1) - Simplify explorer filtering + fix nested tests when search matches a suite  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa**, **Codex** and **Claude Opus 5.5** in [#&#8203;11262](https://github.com/vitest-dev/vitest/issues/11262) [<samp>(a627b)</samp>](https://github.com/vitest-dev/vitest/commit/a627be498) - Store module graph once per environment  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11421](https://github.com/vitest-dev/vitest/issues/11421) [<samp>(af903)</samp>](https://github.com/vitest-dev/vitest/commit/af903c65e) - Mount index.html handler on the ui base path  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11517](https://github.com/vitest-dev/vitest/issues/11517) [<samp>(1bc24)</samp>](https://github.com/vitest-dev/vitest/commit/1bc2495c7) - Center split pane resize handle  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude Opus 5.5** in [#&#8203;11506](https://github.com/vitest-dev/vitest/issues/11506) [<samp>(e658b)</samp>](https://github.com/vitest-dev/vitest/commit/e658b9b6a) - **vm**: - Bind `this` to `module.exports`  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11504](https://github.com/vitest-dev/vitest/issues/11504) [<samp>(b618a)</samp>](https://github.com/vitest-dev/vitest/commit/b618afd5c) #####    🏎 Performance - Reuse fsModuleCache when filtering by source  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11428](https://github.com/vitest-dev/vitest/issues/11428) [<samp>(7ebd9)</samp>](https://github.com/vitest-dev/vitest/commit/7ebd95fdd) - **spy**: Reset only mocks that were called or reconfigured  -  by [@&#8203;johan-gorter](https://github.com/johan-gorter) and **Claude Opus 5.5** in [#&#8203;11197](https://github.com/vitest-dev/vitest/issues/11197) [<samp>(28ef9)</samp>](https://github.com/vitest-dev/vitest/commit/28ef93df2) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v5.0.3...v5.0.4) ### [`v5.0.3`](https://github.com/vitest-dev/vitest/releases/tag/v5.0.3) [Compare Source](https://github.com/vitest-dev/vitest/compare/v5.0.2...v5.0.3) #####    🐞 Bug Fixes - Isolate `result.status` between `repeats` runs  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Codex (GPT-6)** in [#&#8203;11218](https://github.com/vitest-dev/vitest/issues/11218) [<samp>(5dbeb)</samp>](https://github.com/vitest-dev/vitest/commit/5dbebe9e3) - Don't print an interceptor warning in browser mode  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11377](https://github.com/vitest-dev/vitest/issues/11377) [<samp>(15cc0)</samp>](https://github.com/vitest-dev/vitest/commit/15cc006aa) - Don't retry when `test.fails` expectedly failed  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Codex (GPT-6)** in [#&#8203;11219](https://github.com/vitest-dev/vitest/issues/11219) [<samp>(b2458)</samp>](https://github.com/vitest-dev/vitest/commit/b24585f08) - Scope cache key generators to projects  -  by [@&#8203;ecoyoung](https://github.com/ecoyoung) in [#&#8203;11281](https://github.com/vitest-dev/vitest/issues/11281) and [#&#8203;11301](https://github.com/vitest-dev/vitest/issues/11301) [<samp>(92ba7)</samp>](https://github.com/vitest-dev/vitest/commit/92ba7fc1d) - **browser**: - Delay server `listen` until tests start running  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11366](https://github.com/vitest-dev/vitest/issues/11366) [<samp>(7d8ed)</samp>](https://github.com/vitest-dev/vitest/commit/7d8ed3e9b) - Check mock path boundaries  -  by [@&#8203;saryn17](https://github.com/saryn17), **Ryosei Sato** and [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11361](https://github.com/vitest-dev/vitest/issues/11361) and [#&#8203;11362](https://github.com/vitest-dev/vitest/issues/11362) [<samp>(1c388)</samp>](https://github.com/vitest-dev/vitest/commit/1c3888bce) - Keep config of browser-consumed environments  -  by [@&#8203;kasperpeulen](https://github.com/kasperpeulen) and **Claude** in [#&#8203;11378](https://github.com/vitest-dev/vitest/issues/11378) [<samp>(aafc0)</samp>](https://github.com/vitest-dev/vitest/commit/aafc0996f) - Ignore page crash while cancelling  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11386](https://github.com/vitest-dev/vitest/issues/11386) [<samp>(7c367)</samp>](https://github.com/vitest-dev/vitest/commit/7c36748fa) - `toMatchScreenshot` uses wrong reference on retried tests  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;11393](https://github.com/vitest-dev/vitest/issues/11393) [<samp>(c22ab)</samp>](https://github.com/vitest-dev/vitest/commit/c22aba992) - **cache**: - Revalidate imports of cached modules  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11381](https://github.com/vitest-dev/vitest/issues/11381) [<samp>(38f98)</samp>](https://github.com/vitest-dev/vitest/commit/38f98855f) - **deps**: - Pin `why-is-node-running` to `3.2.1` to avoid users running into `ERR_PNPM_TRUST_DOWNGRADE`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;11403](https://github.com/vitest-dev/vitest/issues/11403) [<samp>(f6c9a)</samp>](https://github.com/vitest-dev/vitest/commit/f6c9a4977) - **expect**: - Pass current equality testers to `expect.extend` asymmetric matchers  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa), **Hiroshi Ogawa** and **Claude** in [#&#8203;11401](https://github.com/vitest-dev/vitest/issues/11401) [<samp>(3e794)</samp>](https://github.com/vitest-dev/vitest/commit/3e794a96b) - **jsdom**: - Support Blob on jsdom 30.1  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;11379](https://github.com/vitest-dev/vitest/issues/11379) [<samp>(6c49b)</samp>](https://github.com/vitest-dev/vitest/commit/6c49b7197) - **pool**: - Preserve unique pool ids when `groupOrder` is set  -  by [@&#8203;mtorp](https://github.com/mtorp) in [#&#8203;11392](https://github.com/vitest-dev/vitest/issues/11392) [<samp>(50312)</samp>](https://github.com/vitest-dev/vitest/commit/50312ebb4) - **ui**: - Split-pane handle overlapping iframe  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;11221](https://github.com/vitest-dev/vitest/issues/11221) [<samp>(f91db)</samp>](https://github.com/vitest-dev/vitest/commit/f91db0dfd) - **vitest**: - Remove root temp dir on close  -  by [@&#8203;abhinav-phi](https://github.com/abhinav-phi) in [#&#8203;11248](https://github.com/vitest-dev/vitest/issues/11248) [<samp>(7c711)</samp>](https://github.com/vitest-dev/vitest/commit/7c7119cf7) - **vm**: - Do not optimize deps from index.html  -  by [@&#8203;ezefernandezyf](https://github.com/ezefernandezyf), **Hiroshi Ogawa** and **Codex (GPT-6)** in [#&#8203;11329](https://github.com/vitest-dev/vitest/issues/11329) and [#&#8203;11360](https://github.com/vitest-dev/vitest/issues/11360) [<samp>(caf28)</samp>](https://github.com/vitest-dev/vitest/commit/caf2887de) - Don't reuse scripts across vite environments  -  by [@&#8203;MO2k4](https://github.com/MO2k4), **Martin Oehlert** and **Claude** in [#&#8203;11395](https://github.com/vitest-dev/vitest/issues/11395) [<samp>(346d3)</samp>](https://github.com/vitest-dev/vitest/commit/346d3896b) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v5.0.2...v5.0.3) </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v10.13.0`](https://github.com/eslint/eslint/releases/tag/v10.13.0) [Compare Source](https://github.com/eslint/eslint/compare/v10.12.0...v10.13.0) #### Features - [`48d5cc4`](https://github.com/eslint/eslint/commit/48d5cc47e43478670ccf95a74f7a73e8408152b5) feat: report references inside IIFEs in `no-use-before-define` ([#&#8203;21238](https://github.com/eslint/eslint/issues/21238)) (Irfan fandi) - [`a39d9fb`](https://github.com/eslint/eslint/commit/a39d9fb1fdb5db546f6407580cac531ba3370450) feat: add `globalThis` to `no-obj-calls` ([#&#8203;21382](https://github.com/eslint/eslint/issues/21382)) (synthex-byte) - [`66ac583`](https://github.com/eslint/eslint/commit/66ac58383e076940c11a5d7213ad079028d1140e) feat: check `yield*` expressions in `no-unsafe-optional-chaining` ([#&#8203;21399](https://github.com/eslint/eslint/issues/21399)) (xbinaryx) #### Bug Fixes - [`87bd2ce`](https://github.com/eslint/eslint/commit/87bd2cef7b2309739c29598fb2be335f4bed71a3) fix: avoid redeclared `let` when `no-var` and `one-var` fix together ([#&#8203;21389](https://github.com/eslint/eslint/issues/21389)) (Daniel Pinto) #### Documentation - [`4783a68`](https://github.com/eslint/eslint/commit/4783a6806fb73ea4843ac46c6ae3d8285f56c288) docs: Update README (GitHub Actions Bot) - [`43f0ac9`](https://github.com/eslint/eslint/commit/43f0ac90e7858a834a0e68309e6397fb4cfa72dd) docs: clarify parameter description in `getText` ([#&#8203;21287](https://github.com/eslint/eslint/issues/21287)) (lumir) #### Chores - [`b59d889`](https://github.com/eslint/eslint/commit/b59d889c7c18d8c73144e6ba46e9e7f3e7da0196) chore: update github/codeql-action action to v4.38.3 ([#&#8203;21412](https://github.com/eslint/eslint/issues/21412)) (renovate\[bot]) - [`95e51a0`](https://github.com/eslint/eslint/commit/95e51a0518b15015304eca9844b3f64c1fc167ca) ci: re-enable `@typescript-eslint/typescript-eslint` in ecosystem tests ([#&#8203;21410](https://github.com/eslint/eslint/issues/21410)) (Francesco Trotta) - [`317fcb3`](https://github.com/eslint/eslint/commit/317fcb365f19e912a60d171a9d5a8d1f16fe4660) chore: update ecosystem plugins ([#&#8203;21409](https://github.com/eslint/eslint/issues/21409)) (ESLint Bot) - [`b92decf`](https://github.com/eslint/eslint/commit/b92decf8ead7cc4082a18a4a0ab28f3c7c589887) perf: skip no-redeclare scan for single-declaration variables ([#&#8203;21365](https://github.com/eslint/eslint/issues/21365)) (James Ross) - [`47b7063`](https://github.com/eslint/eslint/commit/47b7063b3f3f7bc7a5bcb87c082577e4e8b96e24) chore: update dependency [@&#8203;eslint/json](https://github.com/eslint/json) to ^2.1.1 ([#&#8203;21398](https://github.com/eslint/eslint/issues/21398)) (renovate\[bot]) - [`e5aea41`](https://github.com/eslint/eslint/commit/e5aea414cc00555ecd43f6e608bf80e0f9a6d4d6) chore: update ecosystem plugins ([#&#8203;21390](https://github.com/eslint/eslint/issues/21390)) (ESLint Bot) </details> <details> <summary>sveltejs/eslint-plugin-svelte (eslint-plugin-svelte)</summary> ### [`v3.23.1`](https://github.com/sveltejs/eslint-plugin-svelte/blob/HEAD/packages/eslint-plugin-svelte/CHANGELOG.md#3231) [Compare Source](https://github.com/sveltejs/eslint-plugin-svelte/compare/eslint-plugin-svelte@3.23.0...eslint-plugin-svelte@3.23.1) ##### Patch Changes - [#&#8203;1592](https://github.com/sveltejs/eslint-plugin-svelte/pull/1592) [`ed67eb7`](https://github.com/sveltejs/eslint-plugin-svelte/commit/ed67eb70079a3766e1fcca04717efe67b981a29c) Thanks [@&#8203;baseballyama](https://github.com/baseballyama)! - Exclude deprecated rules from the `all` configuration while keeping active rules enabled. - [#&#8203;1594](https://github.com/sveltejs/eslint-plugin-svelte/pull/1594) [`af288cd`](https://github.com/sveltejs/eslint-plugin-svelte/commit/af288cdadb7a4e9545b67301b9d28da27eb19935) Thanks [@&#8203;baseballyama](https://github.com/baseballyama)! - Recognize `browser` from SvelteKit's `$app/env` alias as a browser guard in `no-top-level-browser-globals`. - [#&#8203;1588](https://github.com/sveltejs/eslint-plugin-svelte/pull/1588) [`9814b51`](https://github.com/sveltejs/eslint-plugin-svelte/commit/9814b51df1f4a9b271b50e9abc312cd0c15e714a) Thanks [@&#8203;baseballyama](https://github.com/baseballyama)! - Include all active extension rules in the Extension Rules documentation table while preserving their primary-category entries. - [#&#8203;1589](https://github.com/sveltejs/eslint-plugin-svelte/pull/1589) [`57863c5`](https://github.com/sveltejs/eslint-plugin-svelte/commit/57863c52b3e9092a15f8432faeac9cb258b5e08d) Thanks [@&#8203;baseballyama](https://github.com/baseballyama)! - Keep the documented project service configuration consistent across TypeScript and Svelte files to avoid unnecessary project reloads. - [#&#8203;1593](https://github.com/sveltejs/eslint-plugin-svelte/pull/1593) [`4ad2c67`](https://github.com/sveltejs/eslint-plugin-svelte/commit/4ad2c67a971a76a6311ef42a091e1da76853578a) Thanks [@&#8203;baseballyama](https://github.com/baseballyama)! - Limit `require-each-key` diagnostics to the opening each tag instead of the whole block. - [#&#8203;1599](https://github.com/sveltejs/eslint-plugin-svelte/pull/1599) [`90d7b09`](https://github.com/sveltejs/eslint-plugin-svelte/commit/90d7b09cc4c075b655dfe8042cfda9158bac02f8) Thanks [@&#8203;baseballyama](https://github.com/baseballyama)! - Enable no-navigation-without-resolve on SvelteKit 3 so the recommended config reports internal links and navigation calls that omit resolve(). - [#&#8203;1590](https://github.com/sveltejs/eslint-plugin-svelte/pull/1590) [`a28563f`](https://github.com/sveltejs/eslint-plugin-svelte/commit/a28563f337515b6d32010c7f2f32d3adff730929) Thanks [@&#8203;baseballyama](https://github.com/baseballyama)! - Fix false positives in `no-immutable-reactive-statements` for TypeScript components when `ecmaFeatures.globalReturn` is enabled. - [#&#8203;1598](https://github.com/sveltejs/eslint-plugin-svelte/pull/1598) [`4607a2c`](https://github.com/sveltejs/eslint-plugin-svelte/commit/4607a2cc4065b3d6e1a10467afeb937f12f4ee55) Thanks [@&#8203;baseballyama](https://github.com/baseballyama)! - Recognize SvelteKit 3 in rule conditions, including prereleases, and document version detection and routes configuration. </details> <details> <summary>prettier/prettier (prettier)</summary> ### [`v3.9.10`](https://github.com/prettier/prettier/blob/HEAD/CHANGELOG.md#3910) [Compare Source](https://github.com/prettier/prettier/compare/3.9.9...3.9.10) [diff](https://github.com/prettier/prettier/compare/3.9.9...3.9.10) ##### Markdown: Update `micromark-extension-gfm-table` to fix the table parse issue on performance ([#&#8203;20266](https://github.com/prettier/prettier/pull/20266) by [@&#8203;fisker](https://github.com/fisker)) See [micromark/micromark-extension-gfm-table@`4f43ead`](https://github.com/micromark/micromark-extension-gfm-table/commit/4f43ead37b786bc531d924530d4ab4c714886267) for details. </details> <details> <summary>sveltejs/svelte (svelte)</summary> ### [`v5.57.2`](https://github.com/sveltejs/svelte/blob/HEAD/packages/svelte/CHANGELOG.md#5572) [Compare Source](https://github.com/sveltejs/svelte/compare/svelte@5.57.1...svelte@5.57.2) ##### Patch Changes - fix: don't create async deriveds for a component destroyed while waiting for its top-level `await` ([#&#8203;18931](https://github.com/sveltejs/svelte/pull/18931)) - fix: prevent untracked derived reads from retaining disconnected dependencies ([#&#8203;18829](https://github.com/sveltejs/svelte/pull/18829)) - fix: error if `{:else}` is followed by another `{:else}` or `{:else if ...}` ([#&#8203;18900](https://github.com/sveltejs/svelte/pull/18900)) - fix: avoid tracking SvelteURLSearchParams during URL updates ([#&#8203;18791](https://github.com/sveltejs/svelte/pull/18791)) - fix: restore hydration state when custom element attribute updates throw ([#&#8203;18467](https://github.com/sveltejs/svelte/pull/18467)) - fix: attach event handlers that are assigned after a top-level `await` in production ([#&#8203;18933](https://github.com/sveltejs/svelte/pull/18933)) - fix: flush anything pending before invoking flushSync callback function ([#&#8203;18878](https://github.com/sveltejs/svelte/pull/18878)) - fix: preserve location information for `await` wrappers ([#&#8203;18859](https://github.com/sveltejs/svelte/pull/18859)) - fix: keep a reactive assignment with no dependencies when `migrate` cannot turn it into a declaration ([#&#8203;18817](https://github.com/sveltejs/svelte/pull/18817)) - fix: don't hang `migrate` on a declaration that shares a line with its script tag ([#&#8203;18816](https://github.com/sveltejs/svelte/pull/18816)) - fix: prevent duplicate subscriptions when reconnecting deriveds ([#&#8203;18899](https://github.com/sveltejs/svelte/pull/18899)) - fix: recover when an unexpected node replaces a nested boundary comment during hydration ([#&#8203;18925](https://github.com/sveltejs/svelte/pull/18925)) - fix: print `{#await}` blocks that only have a pending branch ([#&#8203;18908](https://github.com/sveltejs/svelte/pull/18908)) - fix: don't warn about a redundant `link` role on `<area>` elements without an `href` ([#&#8203;18872](https://github.com/sveltejs/svelte/pull/18872)) - fix: don't throw `state_unsafe_mutation` when the focused element is removed while `bind:activeElement` is used ([#&#8203;18921](https://github.com/sveltejs/svelte/pull/18921)) - fix: don't overwrite an unchanged spread `value`, preserving incomplete number input ([#&#8203;18864](https://github.com/sveltejs/svelte/pull/18864)) - fix: read batch-local array on each-block commit ([#&#8203;18879](https://github.com/sveltejs/svelte/pull/18879)) - fix: error at compile time when a declaration in a snippet redeclares one of its parameters ([#&#8203;18842](https://github.com/sveltejs/svelte/pull/18842)) - fix: error when using `let:` directives on a component with a `children` snippet ([#&#8203;18873](https://github.com/sveltejs/svelte/pull/18873)) - fix: ignore stale boundary reset callbacks ([#&#8203;18886](https://github.com/sveltejs/svelte/pull/18886)) - fix: handle deferred transitions aborted before initialization ([#&#8203;18776](https://github.com/sveltejs/svelte/pull/18776)) - fix: prevent hydration mismatch recovery from being intercepted by error boundaries ([#&#8203;18841](https://github.com/sveltejs/svelte/pull/18841)) - fix: preserve dynamic element connections during hydration ([#&#8203;18855](https://github.com/sveltejs/svelte/pull/18855)) </details> <details> <summary>sveltejs/language-tools (svelte-check)</summary> ### [`v4.7.7`](https://github.com/sveltejs/language-tools/releases/tag/svelte-check%404.7.7) [Compare Source](https://github.com/sveltejs/language-tools/compare/svelte-check@4.7.6...svelte-check@4.7.7) ##### Patch Changes - fix: recognise modern CSS properties such as corner-shape by updating vscode-css-languageservice ([#&#8203;3122](https://github.com/sveltejs/language-tools/pull/3122)) - fix: recognise the real `<script>` and `<style>` start tags when a matching token also appears inside the other tag ([#&#8203;3079](https://github.com/sveltejs/language-tools/pull/3079)) - fix: resolve symlinked packages when importing their `.svelte` files, so their types are not duplicated ([#&#8203;3119](https://github.com/sveltejs/language-tools/pull/3119)) - fix: align default tsconfig "include" logic with tsc/tsserver ([#&#8203;3110](https://github.com/sveltejs/language-tools/pull/3110)) - fix: report a failed TypeScript compiler process and exit non-zero when a run fails ([#&#8203;3133](https://github.com/sveltejs/language-tools/pull/3133)) - fix: ignore the `.svelte-check` cache directory in `--watch` with `--tsgo` / `--incremental` ([#&#8203;3128](https://github.com/sveltejs/language-tools/pull/3128)) - fix: check all files with `--tsgo` / `--incremental` when the tsconfig has no `include` ([#&#8203;3138](https://github.com/sveltejs/language-tools/pull/3138)) - fix: disallow `--tsgo` together with `--tsgo-experimental-api` ([#&#8203;3128](https://github.com/sveltejs/language-tools/pull/3128)) - fix: type elements from Svelte's `svelte-html.d.ts` with `--tsgo` / `--incremental`, like the language server ([#&#8203;3141](https://github.com/sveltejs/language-tools/pull/3141)) </details> <details> <summary>typescript-eslint/typescript-eslint (typescript-eslint)</summary> ### [`v8.71.2`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8712-2026-10-12) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.71.1...v8.71.2) This was a version bump only for typescript-eslint to align it with other projects, there were no code changes. See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.2) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. ### [`v8.71.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8711-2026-10-05) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.71.0...v8.71.1) This was a version bump only for typescript-eslint to align it with other projects, there were no code changes. See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.1) for more information. You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website. </details> <details> <summary>vitejs/vite (vite)</summary> ### [`v8.3.4`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-834-2026-10-08-small) [Compare Source](https://github.com/vitejs/vite/compare/v8.3.3...v8.3.4) ##### Features - **bundled-dev:** support `import.meta.hot.acceptExports` ([#&#8203;23463](https://github.com/vitejs/vite/issues/23463)) ([bc0f21c](https://github.com/vitejs/vite/commit/bc0f21c56a2e003a4d2dd23ccb9da3ec8c706c4e)) ##### Bug Fixes - avoid mutating hmr defaults (fix [#&#8203;23575](https://github.com/vitejs/vite/issues/23575)) ([#&#8203;23576](https://github.com/vitejs/vite/issues/23576)) ([574d5e3](https://github.com/vitejs/vite/commit/574d5e351905fe99891364d03c2440531378f7fd)) - **build:** correct preloads when chunkImportMap is enabled with non-root base ([#&#8203;23698](https://github.com/vitejs/vite/issues/23698)) ([2a8c0f0](https://github.com/vitejs/vite/commit/2a8c0f05c76e35c43ab3560984a5103c8db8dbcd)) - **build:** wait for in-flight stylesheets in preload helper (fix [#&#8203;23652](https://github.com/vitejs/vite/issues/23652)) ([#&#8203;23662](https://github.com/vitejs/vite/issues/23662)) ([036b745](https://github.com/vitejs/vite/commit/036b74599b2fe1d8c61475371b856ceb88d26963)) - **bundled-dev:** serve `/@&#8203;vite/client` and stub `@vite/env` ([#&#8203;23664](https://github.com/vitejs/vite/issues/23664)) ([5afc5a8](https://github.com/vitejs/vite/commit/5afc5a8876624888fc1e8f43fed1c85c4b0e830b)) - **client:** skip rewriting unchanged adopted styles ([#&#8203;23697](https://github.com/vitejs/vite/issues/23697)) ([fa71469](https://github.com/vitejs/vite/commit/fa7146938b0ca703653c90c20907191a01c032ba)) - **css:** resolve imported preprocessors from their file path with lightningcss ([#&#8203;23688](https://github.com/vitejs/vite/issues/23688)) ([cf52011](https://github.com/vitejs/vite/commit/cf52011c46409a4a45f3d74bba631b8f005c4bc9)) - **deps:** update all non-major dependencies ([#&#8203;23648](https://github.com/vitejs/vite/issues/23648)) ([8a4c19c](https://github.com/vitejs/vite/commit/8a4c19cfc035f2dd203f2fa6d00ab9256a5e77c9)) - **deps:** update rolldown-related dependencies ([#&#8203;23649](https://github.com/vitejs/vite/issues/23649)) ([794516d](https://github.com/vitejs/vite/commit/794516d50cff80e405bc9b3e5faac1c82987566c)) - **dev:** a restart requested during a restart used to be dropped (fix [#&#8203;23392](https://github.com/vitejs/vite/issues/23392)) ([#&#8203;23484](https://github.com/vitejs/vite/issues/23484)) ([70d56ea](https://github.com/vitejs/vite/commit/70d56ea1848909edab416934f3f68ce14343eb73)) - don't treat modules ending with js-like query as js ([#&#8203;23687](https://github.com/vitejs/vite/issues/23687)) ([fcb6f12](https://github.com/vitejs/vite/commit/fcb6f1252a95857823d935f98554b938888d41a0)) - **html:** avoid adding filesystem root to watcher ([#&#8203;23689](https://github.com/vitejs/vite/issues/23689)) ([3a7f2ae](https://github.com/vitejs/vite/commit/3a7f2aea757d59bae66ad6edf6b321d26a7e6778)) - **html:** skip caching CSS of chunks in a cycle (fix [#&#8203;23628](https://github.com/vitejs/vite/issues/23628)) ([#&#8203;23636](https://github.com/vitejs/vite/issues/23636)) ([15d82f7](https://github.com/vitejs/vite/commit/15d82f7dc679ab9c18d5ce2c3711157c2365ddd1)) - **optimizer:** scan deep imports with custom extensions ([#&#8203;23678](https://github.com/vitejs/vite/issues/23678)) ([8579189](https://github.com/vitejs/vite/commit/8579189bae8626b6ddab55a09325e209d62e027e)) - remove input option unescaping for now ([#&#8203;23694](https://github.com/vitejs/vite/issues/23694)) ([facc2fb](https://github.com/vitejs/vite/commit/facc2fb1fffce03d9e2dd7011d0bd0eeddc7d0f6)) - **server:** match static aliases on path boundaries ([#&#8203;23643](https://github.com/vitejs/vite/issues/23643)) ([b28db28](https://github.com/vitejs/vite/commit/b28db28e9e62d9866a9a0f1b22e74589cc180577)) - **watcher:** normalize file before root check in `ensureWatchedFile` ([#&#8203;23673](https://github.com/vitejs/vite/issues/23673)) ([12bb28c](https://github.com/vitejs/vite/commit/12bb28c22379c8d2fe90088fa0eefbfa2ab3fb80)) ##### Performance Improvements - **module-runner:** skip cloning call sites that have no source map ([#&#8203;23646](https://github.com/vitejs/vite/issues/23646)) ([3d67486](https://github.com/vitejs/vite/commit/3d674869a50a0bca84a8cc8dc55bd35d57100e37)) ##### Code Refactoring - **bundled-dev:** import CSS HMR helpers from `/@&#8203;vite/client` ([#&#8203;23674](https://github.com/vitejs/vite/issues/23674)) ([182f5b2](https://github.com/vitejs/vite/commit/182f5b2a65391da5bee05f9c3df1aeb3794e98d9)) ### [`v8.3.3`](https://github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-833-2026-10-06-small) [Compare Source](https://github.com/vitejs/vite/compare/v8.3.2...v8.3.3) ##### Bug Fixes - **deps:** update launch-editor to v2.14.2 ([#&#8203;23654](https://github.com/vitejs/vite/issues/23654)) ([22fd1d5](https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097)) - **html:** filename passed to transformIndexHtml should not include queries ([#&#8203;23653](https://github.com/vitejs/vite/issues/23653)) ([7dafd8e](https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17)) - **server:** check `fs.serve` for `?vite-wasm-instance` ([#&#8203;23655](https://github.com/vitejs/vite/issues/23655)) ([ba8b7ab](https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73)) - **server:** store ids to `safeModulePaths` rather than URLs ([#&#8203;23656](https://github.com/vitejs/vite/issues/23656)) ([c3e06f9](https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905)) </details> <details> <summary>UstymUkhman/vite-plugin-glsl (vite-plugin-glsl)</summary> ### [`v1.6.2`](https://github.com/UstymUkhman/vite-plugin-glsl/compare/c4f0e28caf69ccefbbb5bb15b4aa1109ceaed157...0e21bdb8a973e39c4d3eaf912ef656708f35db21) [Compare Source](https://github.com/UstymUkhman/vite-plugin-glsl/compare/c4f0e28caf69ccefbbb5bb15b4aa1109ceaed157...0e21bdb8a973e39c4d3eaf912ef656708f35db21) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yODguMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4OC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
chore(deps): update all non-major dependencies
All checks were successful
Build / Test (pull_request) Successful in 49s
Build / Build (pull_request) Has been skipped
e19438d390
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-10-17 16:01:33 +00:00
renovate-bot deleted branch renovate/all-minor-patch 2026-10-17 16:02:25 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
danielhaus/danielhaus.de!185
No description provided.