Skip to content

feat: server middleware#515

Open
mcansh wants to merge 44 commits intomainfrom
logan/fix-middleware
Open

feat: server middleware#515
mcansh wants to merge 44 commits intomainfrom
logan/fix-middleware

Conversation

@mcansh
Copy link
Owner

@mcansh mcansh commented Apr 1, 2025

closes #514

  • chore: use latest versions of react-router packages
  • feat: update types for server file middleware

mcansh added 2 commits April 1, 2025 19:01
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
@changeset-bot
Copy link

changeset-bot bot commented Apr 1, 2025

⚠️ No Changeset found

Latest commit: 40b6f4c

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@mcansh mcansh marked this pull request as ready for review April 1, 2025 23:31
@mcansh mcansh force-pushed the logan/fix-middleware branch from 74bc896 to 79205e7 Compare April 1, 2025 23:32
mcansh added 2 commits April 1, 2025 20:01
…s in the examples

Signed-off-by: Logan McAnsh <logan@mcan.sh>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
@mcansh mcansh force-pushed the logan/fix-middleware branch from 6628524 to 1c069f9 Compare April 2, 2025 00:17
@mcansh mcansh requested a review from Copilot April 2, 2025 00:17
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates and refactors middleware integration and dependency handling for the remix-fastify package and its examples. Key changes include removing the middleware bundle entry and associated files, updating react-router types and context handling, and revising dependency updates in the pnpmfile.

  • Removed middleware entry and related files from the remix-fastify package.
  • Updated type definitions and context management for react-router integration.
  • Enhanced dependency resolution in .pnpmfile.cjs for examples using remix-related packages.

Reviewed Changes

Copilot reviewed 16 out of 23 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
packages/remix-fastify/tsup.config.ts Removed middleware entry from build and updated re-export paths.
packages/remix-fastify/src/shared.ts Removed an unused import from react-router.
packages/remix-fastify/src/react-router.ts Updated type definitions for the load context with conditional types.
packages/remix-fastify/src/middleware.ts Removed middleware file as it is no longer used.
packages/remix-fastify/middleware.{js, d.cts, cjs} Removed legacy middleware export files.
examples/react-router/vite.config.ts Simplified plugin configuration for react-router usage.
examples/react-router/server.ts Updated plugin registration with a getLoadContext option.
examples/react-router/react-router.config.ts Added configuration for enabling unstable middleware.
examples/react-router/context.ts Added a new context creation file with default adapter context.
examples/react-router/app/root.tsx Updated context usage and middleware configuration in the app root.
.pnpmfile.cjs Revised dependency resolution to update remix-related dependencies.
Files not reviewed (7)
  • examples/basic/package.json: Language not supported
  • examples/basic/tsconfig.json: Language not supported
  • examples/playground/package.json: Language not supported
  • examples/react-router/package.json: Language not supported
  • examples/react-router/tsconfig.json: Language not supported
  • examples/vite/package.json: Language not supported
  • package.json: Language not supported
Comments suppressed due to low confidence (1)

examples/react-router/context.ts:8

  • [nitpick] The default value 'lol default value' might be too informal for production. Consider updating it to a more descriptive and professional string.
session: "lol default value",

mcansh and others added 7 commits April 1, 2025 20:18
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
@pkg-pr-new
Copy link

pkg-pr-new bot commented Apr 2, 2025

More templates

npm i https://pkg.pr.new/@mcansh/remix-fastify@515

commit: 45e753a

@mcansh mcansh changed the title logan/fix middleware feat: server middleware Apr 2, 2025
@jpinn97
Copy link

jpinn97 commented Apr 2, 2025

Hi, thanks for getting onto this quickly. Had no issue with the react-router side of it, but I've observed no effect from getLoadContext under the current implementation and double checking against the 7.3 patch notes too. I have been able to pass other things through such as Symbols, and retrieve them, so this works.


// server.ts
export const CONTEXT_KEY = Symbol.for('adapter-context-key');

function getAdapterContext(request: FastifyRequest) {
  return {
    session: "test"
  };
}

// @ts-expect-error
await app.register(reactRouterFastify, {
  getLoadContext(request): unstable_InitialContext {
    let map = new Map();
    map.set(adapterContext, getAdapterContext(request));
    
    map.set(CONTEXT_KEY, getAdapterContext(request));
    
    console.log("Setting context:", map);
    return map;
  },
});

// root.tsx
export function loader({ context }: Route.LoaderArgs) {
  // Get the context using the Symbol approach
  const symbolContextValue = context.get(CONTEXT_KEY);
  
  console.log('Symbol context get:', { symbolContextValue });
  
  return null;
}

export const unstable_middleware: unstable_MiddlewareFunction[] = [
  async ({ context }) => {
    // Get the context using the Symbol approach in middleware too
    const symbolContextValue = context.get(CONTEXT_KEY);
    
    console.log('Middleware symbol context:', { symbolContextValue });
  },
];

Obviously this isn't the context, or the correct implemtation, but essentially to prove it passes through.
I cannot set the map however, context.get(adapterContext continues to return the map with default value, so not exactly sure what happening, either not updating the context or the context is being overwrote in rr?

@mcansh
Copy link
Owner Author

mcansh commented Apr 2, 2025

Hi, thanks for getting onto this quickly. Had no issue with the react-router side of it, but I've observed no effect from getLoadContext under the current implementation and double checking against the 7.3 patch notes too. I have been able to pass other things through such as Symbols, and retrieve them, so this works.




// server.ts

export const CONTEXT_KEY = Symbol.for('adapter-context-key');



function getAdapterContext(request: FastifyRequest) {

  return {

    session: "test"

  };

}



// @ts-expect-error

await app.register(reactRouterFastify, {

  getLoadContext(request): unstable_InitialContext {

    let map = new Map();

    map.set(adapterContext, getAdapterContext(request));

    

    map.set(CONTEXT_KEY, getAdapterContext(request));

    

    console.log("Setting context:", map);

    return map;

  },

});



// root.tsx

export function loader({ context }: Route.LoaderArgs) {

  // Get the context using the Symbol approach

  const symbolContextValue = context.get(CONTEXT_KEY);

  

  console.log('Symbol context get:', { symbolContextValue });

  

  return null;

}



export const unstable_middleware: unstable_MiddlewareFunction[] = [

  async ({ context }) => {

    // Get the context using the Symbol approach in middleware too

    const symbolContextValue = context.get(CONTEXT_KEY);

    

    console.log('Middleware symbol context:', { symbolContextValue });

  },

];

Obviously this isn't the context, or the correct implemtation, but essentially to prove it passes through.

I cannot set the map however, context.get(adapterContext continues to return the map with default value, so not exactly sure what happening, either not updating the context or the context is being overwrote in rr?

do you have the required lines for typescript in your react router config? can you provide a minimal reproduction repo just to be safe?

@jpinn97
Copy link

jpinn97 commented Apr 2, 2025

I've tried this PR as is. Cloned the PR bot template, so its as is, are you saying it works for you?

@mcansh
Copy link
Owner Author

mcansh commented Apr 2, 2025

I've tried this PR as is. Cloned the PR bot template, so its as is, are you saying it works for you?

yep, aside from the one // @ts-expect-error i have in server.ts when registering the plugin

@jpinn97
Copy link

jpinn97 commented Apr 2, 2025

image

Well I don't know then, cloned your monorepo fresh. My expectation is this would print out abc for the first loader get context, not the default value?

@mcansh
Copy link
Owner Author

mcansh commented Apr 2, 2025

i'll look into some more this evening. here im required to add an initial value, but in an express app im not

…pmfile

Signed-off-by: Logan McAnsh <logan@mcan.sh>
@mcansh mcansh force-pushed the logan/fix-middleware branch from 45e753a to b80fe2c Compare April 23, 2025 23:20
mcansh added 3 commits April 23, 2025 19:21
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Deletes the PostCSS configuration file as it is no longer needed.

Cleans up the project by removing unnecessary files.

Signed-off-by: Logan McAnsh <logan@mcan.sh>
mcansh and others added 22 commits April 23, 2025 19:40
…pmfile

Signed-off-by: Logan McAnsh <logan@mcan.sh>
(cherry picked from commit b80fe2c)
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the remix-run group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [@remix-run/eslint-config](https://github.com/remix-run/remix/tree/HEAD/packages/remix-eslint-config) | `2.16.8` | `2.17.2` |
| [@remix-run/node](https://github.com/remix-run/remix/tree/HEAD/packages/remix-node) | `2.17.1` | `2.17.2` |
| [@remix-run/css-bundle](https://github.com/remix-run/remix/tree/HEAD/packages/remix-css-bundle) | `2.17.1` | `2.17.2` |
| [@remix-run/react](https://github.com/remix-run/remix/tree/HEAD/packages/remix-react) | `2.17.1` | `2.17.2` |
| [@remix-run/dev](https://github.com/remix-run/remix/tree/HEAD/packages/remix-dev) | `2.17.1` | `2.17.2` |
| [@remix-run/server-runtime](https://github.com/remix-run/remix/tree/HEAD/packages/remix-server-runtime) | `2.17.1` | `2.17.2` |

Updates `@remix-run/eslint-config` from 2.16.8 to 2.17.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/remix/releases"><code>@​remix-run/eslint-config</code>'s releases</a>.</em></p>
<blockquote>
<h2>v2.17.2</h2>
<p>See the changelog for the release notes: <a href="https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172">https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172</a></p>
<h2>remix v2.17.1</h2>
<p>See the changelog for the release notes: <a href="https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2171">https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2171</a></p>
<h2>v2.17.0</h2>
<p>See the changelog for the release notes: <a href="https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2170">https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2170</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/remix-run/remix/commit/39203495c6a18f5421d022697906fb2cb9d1d3b8"><code>3920349</code></a> Version 2.17.2</li>
<li><a href="https://github.com/remix-run/remix/commit/91ef6fe3a37a5887c7817ca9423607fd3cf89c36"><code>91ef6fe</code></a> Version 2.17.1</li>
<li><a href="https://github.com/remix-run/remix/commit/c5298eadd0d13cfd198345a8584b5467909bf0a0"><code>c5298ea</code></a> Update compression and morgan packages (<a href="https://github.com/remix-run/remix/tree/HEAD/packages/remix-eslint-config/issues/10740">#10740</a>)</li>
<li><a href="https://github.com/remix-run/remix/commit/3000859683a4ce4792e2cce64f786f15ee00d97b"><code>3000859</code></a> chore: Update version for release (<a href="https://github.com/remix-run/remix/tree/HEAD/packages/remix-eslint-config/issues/10698">#10698</a>)</li>
<li><a href="https://github.com/remix-run/remix/commit/3004a981c3cb29d68d6069959276e1dbb5086034"><code>3004a98</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/remix/tree/HEAD/packages/remix-eslint-config/issues/10692">#10692</a>)</li>
<li><a href="https://github.com/remix-run/remix/commit/fc5cb1f881ae0f250bc42fc900729ae18c45a999"><code>fc5cb1f</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/remix/tree/HEAD/packages/remix-eslint-config/issues/10691">#10691</a>)</li>
<li>See full diff in <a href="https://github.com/remix-run/remix/commits/remix@2.17.2/packages/remix-eslint-config">compare view</a></li>
</ul>
</details>
<br />

Updates `@remix-run/node` from 2.17.1 to 2.17.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/remix/releases"><code>@​remix-run/node</code>'s releases</a>.</em></p>
<blockquote>
<h2>v2.17.2</h2>
<p>See the changelog for the release notes: <a href="https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172">https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/remix/blob/remix@2.17.2/CHANGELOG.md"><code>@​remix-run/node</code>'s changelog</a>.</em></p>
<blockquote>
<h2>v2.17.2</h2>
<p>Date: 2025-10-29</p>
<h3>Patch Changes</h3>
<ul>
<li><code>@remix-run/deno</code> - Validate format of incoming session ids in <code>createFileSessionStorage</code></li>
<li><code>@remix-run/node</code> - Validate format of incoming session ids in <code>createFileSessionStorage</code></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/remix-run/remix/compare/remix@2.17.1...remix@2.17.2"><code>v2.17.1...v2.17.2</code></a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/remix-run/remix/commit/39203495c6a18f5421d022697906fb2cb9d1d3b8"><code>3920349</code></a> Version 2.17.2</li>
<li><a href="https://github.com/remix-run/remix/commit/64d88de17122674d77ff1471382df86c7d2be4d0"><code>64d88de</code></a> Validate session id in file session storage (<a href="https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10806">#10806</a>)</li>
<li>See full diff in <a href="https://github.com/remix-run/remix/commits/remix@2.17.2/packages/remix-node">compare view</a></li>
</ul>
</details>
<br />

Updates `@remix-run/css-bundle` from 2.17.1 to 2.17.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/remix/releases"><code>@​remix-run/css-bundle</code>'s releases</a>.</em></p>
<blockquote>
<h2>v2.17.2</h2>
<p>See the changelog for the release notes: <a href="https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172">https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/remix/blob/remix@2.17.2/CHANGELOG.md"><code>@​remix-run/css-bundle</code>'s changelog</a>.</em></p>
<blockquote>
<h2>v2.17.2</h2>
<p>Date: 2025-10-29</p>
<h3>Patch Changes</h3>
<ul>
<li><code>@remix-run/deno</code> - Validate format of incoming session ids in <code>createFileSessionStorage</code></li>
<li><code>@remix-run/node</code> - Validate format of incoming session ids in <code>createFileSessionStorage</code></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/remix-run/remix/compare/remix@2.17.1...remix@2.17.2"><code>v2.17.1...v2.17.2</code></a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/remix-run/remix/commit/39203495c6a18f5421d022697906fb2cb9d1d3b8"><code>3920349</code></a> Version 2.17.2</li>
<li>See full diff in <a href="https://github.com/remix-run/remix/commits/remix@2.17.2/packages/remix-css-bundle">compare view</a></li>
</ul>
</details>
<br />

Updates `@remix-run/react` from 2.17.1 to 2.17.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/remix/releases"><code>@​remix-run/react</code>'s releases</a>.</em></p>
<blockquote>
<h2>v2.17.2</h2>
<p>See the changelog for the release notes: <a href="https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172">https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/remix/blob/remix@2.17.2/CHANGELOG.md"><code>@​remix-run/react</code>'s changelog</a>.</em></p>
<blockquote>
<h2>v2.17.2</h2>
<p>Date: 2025-10-29</p>
<h3>Patch Changes</h3>
<ul>
<li><code>@remix-run/deno</code> - Validate format of incoming session ids in <code>createFileSessionStorage</code></li>
<li><code>@remix-run/node</code> - Validate format of incoming session ids in <code>createFileSessionStorage</code></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/remix-run/remix/compare/remix@2.17.1...remix@2.17.2"><code>v2.17.1...v2.17.2</code></a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/remix-run/remix/commit/39203495c6a18f5421d022697906fb2cb9d1d3b8"><code>3920349</code></a> Version 2.17.2</li>
<li>See full diff in <a href="https://github.com/remix-run/remix/commits/remix@2.17.2/packages/remix-react">compare view</a></li>
</ul>
</details>
<br />

Updates `@remix-run/dev` from 2.17.1 to 2.17.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/remix/releases"><code>@​remix-run/dev</code>'s releases</a>.</em></p>
<blockquote>
<h2>v2.17.2</h2>
<p>See the changelog for the release notes: <a href="https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172">https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/remix/blob/remix@2.17.2/CHANGELOG.md"><code>@​remix-run/dev</code>'s changelog</a>.</em></p>
<blockquote>
<h2>v2.17.2</h2>
<p>Date: 2025-10-29</p>
<h3>Patch Changes</h3>
<ul>
<li><code>@remix-run/deno</code> - Validate format of incoming session ids in <code>createFileSessionStorage</code></li>
<li><code>@remix-run/node</code> - Validate format of incoming session ids in <code>createFileSessionStorage</code></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/remix-run/remix/compare/remix@2.17.1...remix@2.17.2"><code>v2.17.1...v2.17.2</code></a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/remix-run/remix/commit/39203495c6a18f5421d022697906fb2cb9d1d3b8"><code>3920349</code></a> Version 2.17.2</li>
<li>See full diff in <a href="https://github.com/remix-run/remix/commits/remix@2.17.2/packages/remix-dev">compare view</a></li>
</ul>
</details>
<br />

Updates `@remix-run/server-runtime` from 2.17.1 to 2.17.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/remix/releases"><code>@​remix-run/server-runtime</code>'s releases</a>.</em></p>
<blockquote>
<h2>v2.17.2</h2>
<p>See the changelog for the release notes: <a href="https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172">https://github.com/remix-run/remix/blob/v2/CHANGELOG.md#v2172</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/remix/blob/remix@2.17.2/CHANGELOG.md"><code>@​remix-run/server-runtime</code>'s changelog</a>.</em></p>
<blockquote>
<h2>v2.17.2</h2>
<p>Date: 2025-10-29</p>
<h3>Patch Changes</h3>
<ul>
<li><code>@remix-run/deno</code> - Validate format of incoming session ids in <code>createFileSessionStorage</code></li>
<li><code>@remix-run/node</code> - Validate format of incoming session ids in <code>createFileSessionStorage</code></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/remix-run/remix/compare/remix@2.17.1...remix@2.17.2"><code>v2.17.1...v2.17.2</code></a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/remix-run/remix/commit/39203495c6a18f5421d022697906fb2cb9d1d3b8"><code>3920349</code></a> Version 2.17.2</li>
<li>See full diff in <a href="https://github.com/remix-run/remix/commits/remix@2.17.2/packages/remix-server-runtime">compare view</a></li>
</ul>
</details>
<br />


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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions


</details>
…4.3.0 (#563)

Bumps [prettier-plugin-organize-imports](https://github.com/simonhaenisch/prettier-plugin-organize-imports) from 4.1.0 to 4.3.0.

<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/releases">prettier-plugin-organize-imports's releases</a>.</em></p>

<blockquote>
<h2>4.3.0</h2>
<h2>What's Changed</h2>
<ul>
<li>feat: allow configuration of <code>organizeImportsTypeOrder</code>(<a href="https://redirect.github.com/simonhaenisch/prettier-plugin-organize-imports/pull/152">simonhaenisch/prettier-plugin-organize-imports#152</a>) -  thanks <a href="https://github.com/goege64"><code>@​goege64</code></a> for your first contribution 🎉</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.2.0...v4.3.0">https://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.2.0...v4.3.0</a></p>
<h2>4.2.0</h2>
<ul>
<li>fix: use <code>getDefaultCompilerOptions</code> from <code>vue-tsc</code> instead of the deprecated <code>resolveVueCompilerOptions</code> (<a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/858cbbea84591dceb33970dbe88cdf367070bbcb">858cbbe</a>)</li>
<li>feat: allow <code>vue-tsc</code> version 3 as peer dependency (<a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/c777cd8c2a882f8a4eb97288bf975b54afb9f6f4">c777cd8</a>)</li>
<li>chore: update all dev dependencies (<a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/253d1bffcba3e20f9893227c6575ce52c8ba1ed3">253d1bf</a>)</li>
</ul>
</blockquote>
</details>

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/f354c0ef8689f4592807e85fa5bc0157588390c7"><code>f354c0e</code></a> 4.3.0</li>
<li><a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/98d053aa1669d0c5d25b898ac7a321e327efd00d"><code>98d053a</code></a> chore: update dev dependencies</li>
<li><a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/bc4d8facb09bb386322a0fde63f1f9115cc44df5"><code>bc4d8fa</code></a> feat: allow configuration of <code>organizeImportsTypeOrder</code> (<a href="https://redirect.github.com/simonhaenisch/prettier-plugin-organize-imports/issues/152">#152</a>)</li>
<li><a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/ed9c19a5b193d75c88301a9c0a5cac96c9cfa6d6"><code>ed9c19a</code></a> docs: update changelog</li>
<li><a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/93df5019c4295cf286bc7c6b3726393b6bbf46a2"><code>93df501</code></a> 4.2.0</li>
<li><a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/253d1bffcba3e20f9893227c6575ce52c8ba1ed3"><code>253d1bf</code></a> chore: update all dev dependencies</li>
<li><a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/858cbbea84591dceb33970dbe88cdf367070bbcb"><code>858cbbe</code></a> fix: use <code>getDefaultCompilerOptions</code> from vue-tsc instead of the deprecated `...</li>
<li><a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/c777cd8c2a882f8a4eb97288bf975b54afb9f6f4"><code>c777cd8</code></a> feat: allow vue-tsc 3 as peer dependency</li>
<li><a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/commit/e79ed64e5ecd05bdd65140b814b37c9a1a360767"><code>e79ed64</code></a> chore(ci): remove <code>check-types</code> step (part of <code>test</code> now)</li>
<li>See full diff in <a href="https://github.com/simonhaenisch/prettier-plugin-organize-imports/compare/v4.1.0...v4.3.0">compare view</a></li>
</ul>
</details>

  


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=prettier-plugin-organize-imports&package-manager=npm_and_yarn&previous-version=4.1.0&new-version=4.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

---

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

You can trigger Dependabot actions by commenting on this PR:

- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Bumps [publint](https://github.com/publint/publint/tree/HEAD/packages/publint) from 0.3.12 to 0.3.15.

<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/publint/publint/releases">publint's releases</a>.</em></p>

<blockquote>
<h2>publint@0.3.15</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>Skip file existence checks when crawling subpath imports as they may be dev-only and not used after bundling or publish. This check may be improved in the future when publint can scan for files to see if the subpath imports are used. (<a href="https://github.com/publint/publint/commit/0d729974120060eece8a93873e7e5a24f909338e"><code>0d72997</code></a>)</p>
</li>
<li>
<p>Handle <code>exports["default"]</code> and <code>exports['default']</code> for <code>CJS_WITH_ESMODULE_DEFAULT_EXPORT</code> rule (<a href="https://github.com/publint/publint/commit/8285f77c939e30698bf44659aee1c76d4e2918c5"><code>8285f77</code></a>)</p>
</li>
</ul>
<h2>publint@0.3.14</h2>
<h3>Patch Changes</h3>
<ul>
<li>Add a new warning when an entrypoint is exported as CJS-only, has a default export, and has the <code>__esModule</code> marker. This setup has different interpretations by bundlers and runtimes, and implicit handling detection that may not be obvious for both package authors and users, hence it is discouraged. (<a href="https://redirect.github.com/publint/publint/pull/201">#201</a>)</li>
</ul>
<h2>publint@0.3.13</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>Improve message for <code>"main"</code> field with empty value and has missing files (<a href="https://github.com/publint/publint/commit/04995188cd08f42f2a8bc389a3f089405d56c293"><code>0499518</code></a>)</p>
</li>
<li>
<p>Update fallback arrays message for CLI output (<a href="https://github.com/publint/publint/commit/37b9dd59e05c7af2bf7fabf9aac8d28098847e0a"><code>37b9dd5</code></a>)</p>
</li>
</ul>
</blockquote>
</details>

<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/publint/publint/blob/master/packages/publint/CHANGELOG.md">publint's changelog</a>.</em></p>

<blockquote>
<h2>0.3.15</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>Skip file existence checks when crawling subpath imports as they may be dev-only and not used after bundling or publish. This check may be improved in the future when publint can scan for files to see if the subpath imports are used. (<a href="https://github.com/publint/publint/commit/0d729974120060eece8a93873e7e5a24f909338e"><code>0d72997</code></a>)</p>
</li>
<li>
<p>Handle <code>exports["default"]</code> and <code>exports['default']</code> for <code>CJS_WITH_ESMODULE_DEFAULT_EXPORT</code> rule (<a href="https://github.com/publint/publint/commit/8285f77c939e30698bf44659aee1c76d4e2918c5"><code>8285f77</code></a>)</p>
</li>
</ul>
<h2>0.3.14</h2>
<h3>Patch Changes</h3>
<ul>
<li>Add a new warning when an entrypoint is exported as CJS-only, has a default export, and has the <code>__esModule</code> marker. This setup has different interpretations by bundlers and runtimes, and implicit handling detection that may not be obvious for both package authors and users, hence it is discouraged. (<a href="https://redirect.github.com/publint/publint/pull/201">#201</a>)</li>
</ul>
<h2>0.3.13</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>Improve message for <code>"main"</code> field with empty value and has missing files (<a href="https://github.com/publint/publint/commit/04995188cd08f42f2a8bc389a3f089405d56c293"><code>0499518</code></a>)</p>
</li>
<li>
<p>Update fallback arrays message for CLI output (<a href="https://github.com/publint/publint/commit/37b9dd59e05c7af2bf7fabf9aac8d28098847e0a"><code>37b9dd5</code></a>)</p>
</li>
</ul>
</blockquote>
</details>

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/publint/publint/commit/fa7e5a5de3fcd2c03544710756e80bd1c1891283"><code>fa7e5a5</code></a> Release packages (<a href="https://github.com/publint/publint/tree/HEAD/packages/publint/issues/206">#206</a>)</li>
<li><a href="https://github.com/publint/publint/commit/0d729974120060eece8a93873e7e5a24f909338e"><code>0d72997</code></a> Skip file existence checks for subpath imports</li>
<li><a href="https://github.com/publint/publint/commit/f5de690920f9c132aba9bdd5728038781ad377da"><code>f5de690</code></a> Warn CJS with default export and <code>__esModule</code> marker using `exports.["default...</li>
<li><a href="https://github.com/publint/publint/commit/d4bed91505a9fde63bdcdca0293ec599a84e6e35"><code>d4bed91</code></a> Release packages (<a href="https://github.com/publint/publint/tree/HEAD/packages/publint/issues/204">#204</a>)</li>
<li><a href="https://github.com/publint/publint/commit/855ba5d103174c3f0454e6a6d873859143dd3520"><code>855ba5d</code></a> Warn CJS with default export and <code>__esModule</code> marker (<a href="https://github.com/publint/publint/tree/HEAD/packages/publint/issues/201">#201</a>)</li>
<li><a href="https://github.com/publint/publint/commit/89ee04136c18e9dfe572e3672e9e2f25d717cbcb"><code>89ee041</code></a> Release packages (<a href="https://github.com/publint/publint/tree/HEAD/packages/publint/issues/197">#197</a>)</li>
<li><a href="https://github.com/publint/publint/commit/04995188cd08f42f2a8bc389a3f089405d56c293"><code>0499518</code></a> Improve missing main file message</li>
<li><a href="https://github.com/publint/publint/commit/bcb5826c7a7beeb6396b06c8b0d47187d7d1a23d"><code>bcb5826</code></a> Update fallback array reference message</li>
<li><a href="https://github.com/publint/publint/commit/f7fc0cf3eb2b21f36a2a3fd6fec55b8001e0b585"><code>f7fc0cf</code></a> Update dependencies</li>
<li><a href="https://github.com/publint/publint/commit/17efbba61afa55601ab567b22712c5039d3f221d"><code>17efbba</code></a> Slice ArrayBuffer from Buffer (<a href="https://github.com/publint/publint/tree/HEAD/packages/publint/issues/194">#194</a>)</li>
<li>See full diff in <a href="https://github.com/publint/publint/commits/publint@0.3.15/packages/publint">compare view</a></li>
</ul>
</details>

<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a> Actions), a new releaser for publint since your current version.</p>
</details>

  


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

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

---

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

You can trigger Dependabot actions by commenting on this PR:

- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.

<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p>

<blockquote>
<h2>v5.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update actions checkout to use node 24 by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
<li>Prepare v5.0.0 release by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2238">actions/checkout#2238</a></li>
</ul>
<h2>⚠️ Minimum Compatible Runner Version</h2>
<p><strong>v2.327.1</strong><br>
<a href="https://github.com/actions/runner/releases/tag/v2.327.1">Release Notes</a></p>
<p>Make sure your runner is updated to this version or newer to use this release.</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v4...v5.0.0">https://github.com/actions/checkout/compare/v4...v5.0.0</a></p>
<h2>v4.3.0</h2>
<h2>What's Changed</h2>
<ul>
<li>docs: update README.md by <a href="https://github.com/motss"><code>@​motss</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a href="https://github.com/mouismail"><code>@​mouismail</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a href="https://github.com/benwells"><code>@​benwells</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
<li>Update README.md by <a href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
<li>Update package dependencies by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
<li>Prepare release v4.3.0 by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2237">actions/checkout#2237</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/motss"><code>@​motss</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li><a href="https://github.com/mouismail"><code>@​mouismail</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li><a href="https://github.com/benwells"><code>@​benwells</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li><a href="https://github.com/nebuk89"><code>@​nebuk89</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li><a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v4...v4.3.0">https://github.com/actions/checkout/compare/v4...v4.3.0</a></p>
<h2>v4.2.2</h2>
<h2>What's Changed</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment variables by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v4.2.1...v4.2.2">https://github.com/actions/checkout/compare/v4.2.1...v4.2.2</a></p>
<h2>v4.2.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Jcambass"><code>@​Jcambass</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/1919">actions/checkout#1919</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v4.2.0...v4.2.1">https://github.com/actions/checkout/compare/v4.2.0...v4.2.1</a></p>
</blockquote>

<p>... (truncated)</p>
</details>

<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p>

<blockquote>
<h1>Changelog</h1>
<h2>V5.0.0</h2>
<ul>
<li>Update actions checkout to use node 24 by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
</ul>
<h2>V4.3.0</h2>
<ul>
<li>docs: update README.md by <a href="https://github.com/motss"><code>@​motss</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
<li>Add internal repos for checking out multiple repositories by <a href="https://github.com/mouismail"><code>@​mouismail</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
<li>Documentation update - add recommended permissions to Readme by <a href="https://github.com/benwells"><code>@​benwells</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
<li>Adjust positioning of user email note and permissions heading by <a href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
<li>Update README.md by <a href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
<li>Update CODEOWNERS for actions by <a href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
<li>Update package dependencies by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
</ul>
<h2>v4.2.2</h2>
<ul>
<li><code>url-helper.ts</code> now leverages well-known environment variables by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
<li>Expand unit test coverage for <code>isGhes</code> by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
</ul>
<h2>v4.2.1</h2>
<ul>
<li>Check out other refs/* by commit if provided, fall back to ref by <a href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
</ul>
<h2>v4.2.0</h2>
<ul>
<li>Add Ref and Commit outputs by <a href="https://github.com/lucacome"><code>@​lucacome</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1180">actions/checkout#1180</a></li>
<li>Dependency updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>- <a href="https://redirect.github.com/actions/checkout/pull/1777">actions/checkout#1777</a>, <a href="https://redirect.github.com/actions/checkout/pull/1872">actions/checkout#1872</a></li>
</ul>
<h2>v4.1.7</h2>
<ul>
<li>Bump the minor-npm-dependencies group across 1 directory with 4 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1739">actions/checkout#1739</a></li>
<li>Bump actions/checkout from 3 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1697">actions/checkout#1697</a></li>
<li>Check out other refs/* by commit by <a href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1774">actions/checkout#1774</a></li>
<li>Pin actions/checkout's own workflows to a known, good, stable version. by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1776">actions/checkout#1776</a></li>
</ul>
<h2>v4.1.6</h2>
<ul>
<li>Check platform to set archive extension appropriately by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1732">actions/checkout#1732</a></li>
</ul>
<h2>v4.1.5</h2>
<ul>
<li>Update NPM dependencies by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1703">actions/checkout#1703</a></li>
<li>Bump github/codeql-action from 2 to 3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1694">actions/checkout#1694</a></li>
<li>Bump actions/setup-node from 1 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1696">actions/checkout#1696</a></li>
<li>Bump actions/upload-artifact from 2 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1695">actions/checkout#1695</a></li>
<li>README: Suggest <code>user.email</code> to be <code>41898282+github-actions[bot]@users.noreply.github.com</code> by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1707">actions/checkout#1707</a></li>
</ul>
<h2>v4.1.4</h2>
<ul>
<li>Disable <code>extensions.worktreeConfig</code> when disabling <code>sparse-checkout</code> by <a href="https://github.com/jww3"><code>@​jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1692">actions/checkout#1692</a></li>
<li>Add dependabot config by <a href="https://github.com/cory-miller"><code>@​cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1688">actions/checkout#1688</a></li>
<li>Bump the minor-actions-dependencies group with 2 updates by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1693">actions/checkout#1693</a></li>
<li>Bump word-wrap from 1.2.3 to 1.2.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1643">actions/checkout#1643</a></li>
</ul>
<h2>v4.1.3</h2>
</blockquote>

<p>... (truncated)</p>
</details>

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/actions/checkout/commit/08c6903cd8c0fde910a37f88322edcfb5dd907a8"><code>08c6903</code></a> Prepare v5.0.0 release (<a href="https://redirect.github.com/actions/checkout/issues/2238">#2238</a>)</li>
<li><a href="https://github.com/actions/checkout/commit/9f265659d3bb64ab1440b03b12f4d47a24320917"><code>9f26565</code></a> Update actions checkout to use node 24 (<a href="https://redirect.github.com/actions/checkout/issues/2226">#2226</a>)</li>
<li>See full diff in <a href="https://github.com/actions/checkout/compare/v4...v5">compare view</a></li>
</ul>
</details>

  


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=4&new-version=5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

---

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

You can trigger Dependabot actions by commenting on this PR:

- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Bumps the react-router group with 4 updates: [@react-router/node](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node), [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router), [@react-router/dev](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev) and [@react-router/serve](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve).

Updates `@react-router/node` from 7.6.1 to 7.7.1

<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/react-router/releases"><code>@​react-router/node</code>'s releases</a>.</em></p>

<blockquote>
<h2>v7.7.1</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v771">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v771</a></p>
<h2>v7.7.0</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v770">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v770</a></p>
<h2>v7.6.3</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v763">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v763</a></p>
<h2>v7.6.2</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v762">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v762</a></p>
</blockquote>
</details>

<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/react-router/blob/main/packages/react-router-node/CHANGELOG.md"><code>@​react-router/node</code>'s changelog</a>.</em></p>

<blockquote>
<h2>7.7.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies:
<ul>
<li><code>react-router@7.7.1</code></li>
</ul>
</li>
</ul>
<h2>7.7.0</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies:
<ul>
<li><code>react-router@7.7.0</code></li>
</ul>
</li>
</ul>
<h2>7.6.3</h2>
<h3>Patch Changes</h3>
<ul>
<li>Remove old "install" package exports (<a href="https://redirect.github.com/remix-run/react-router/pull/13762">#13762</a>)</li>
<li>Updated dependencies:
<ul>
<li><code>react-router@7.6.3</code></li>
</ul>
</li>
</ul>
<h2>7.6.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies:
<ul>
<li><code>react-router@7.6.2</code></li>
</ul>
</li>
</ul>
</blockquote>
</details>

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/remix-run/react-router/commit/4eb1fd1d3f8fea30517b7600535d4422e481fdd6"><code>4eb1fd1</code></a> chore: Update version for release (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14068">#14068</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/929f77311a23da8f1e86f112a20c93328906f60a"><code>929f773</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14051">#14051</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/14666ddd78070ffd6149f7e20371927b784eb054"><code>14666dd</code></a> Merge branch 'release-next' into dev</li>
<li><a href="https://github.com/remix-run/react-router/commit/63f0cd327724594f1d44fb290f92e727fe1f60d5"><code>63f0cd3</code></a> chore: Update version for release (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14015">#14015</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/b843323a91e3750685198173ff599b6c39afb133"><code>b843323</code></a> Upgrade prettier (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/13916">#13916</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/b7753cf2894d27bf5670370f1566a232bcbb0326"><code>b7753cf</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/14008">#14008</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/216222bacdb95c35bc2b720a5b5dcf8a9f8bd103"><code>216222b</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/13999">#13999</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/7204a2963bfdbad0a609afe54c188a77de3dc27b"><code>7204a29</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/13980">#13980</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/0dea76252851237a75572cedf3b6153f24e2fdf8"><code>0dea762</code></a> chore: Update version for release (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/13897">#13897</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/183cc684313ca556bd54aa1f07f3a05e2bbe44e8"><code>183cc68</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node/issues/13878">#13878</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/remix-run/react-router/commits/@react-router/node@7.7.1/packages/react-router-node">compare view</a></li>
</ul>
</details>

  


Updates `react-router` from 7.6.1 to 7.7.1

<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/react-router/releases">react-router's releases</a>.</em></p>

<blockquote>
<h2>v7.7.1</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v771">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v771</a></p>
<h2>v7.7.0</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v770">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v770</a></p>
<h2>v7.6.3</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v763">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v763</a></p>
<h2>v7.6.2</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v762">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v762</a></p>
</blockquote>
</details>

<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md">react-router's changelog</a>.</em></p>

<blockquote>
<h2>7.7.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>In RSC Data Mode, fix bug where routes with errors weren't forced to revalidate when <code>shouldRevalidate</code> returned false (<a href="https://redirect.github.com/remix-run/react-router/pull/14026">#14026</a>)</li>
<li>In RSC Data Mode, fix <code>Matched leaf route at location "/..." does not have an element or Component</code> warnings when error boundaries are rendered. (<a href="https://redirect.github.com/remix-run/react-router/pull/14021">#14021</a>)</li>
</ul>
<h2>7.7.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p>Add unstable RSC support (<a href="https://redirect.github.com/remix-run/react-router/pull/13700">#13700</a>)</p>
<p>For more information, see the <a href="https://reactrouter.com/start/rsc/installation">RSC documentation</a>.</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p>Handle <code>InvalidCharacterError</code> when validating cookie signature (<a href="https://redirect.github.com/remix-run/react-router/pull/13847">#13847</a>)</p>
</li>
<li>
<p>Pass a copy of <code>searchParams</code> to the <code>setSearchParams</code> callback function to avoid muations of the internal <code>searchParams</code> instance. This was an issue when navigations were blocked because the internal instance be out of sync with <code>useLocation().search</code>. (<a href="https://redirect.github.com/remix-run/react-router/pull/12784">#12784</a>)</p>
</li>
<li>
<p>Support invalid <code>Date</code> in <code>turbo-stream</code> v2 fork (<a href="https://redirect.github.com/remix-run/react-router/pull/13684">#13684</a>)</p>
</li>
<li>
<p>In Framework Mode, clear critical CSS in development after initial render (<a href="https://redirect.github.com/remix-run/react-router/pull/13872">#13872</a>)</p>
</li>
<li>
<p>Strip search parameters from <code>patchRoutesOnNavigation</code> <code>path</code> param for fetcher calls (<a href="https://redirect.github.com/remix-run/react-router/pull/13911">#13911</a>)</p>
</li>
<li>
<p>Skip scroll restoration on useRevalidator() calls because they're not new locations (<a href="https://redirect.github.com/remix-run/react-router/pull/13671">#13671</a>)</p>
</li>
<li>
<p>Support unencoded UTF-8 routes in prerender config with <code>ssr</code> set to <code>false</code> (<a href="https://redirect.github.com/remix-run/react-router/pull/13699">#13699</a>)</p>
</li>
<li>
<p>Do not throw if the url hash is not a valid URI component (<a href="https://redirect.github.com/remix-run/react-router/pull/13247">#13247</a>)</p>
</li>
<li>
<p>Fix a regression in <code>createRoutesStub</code> introduced with the middleware feature. (<a href="https://redirect.github.com/remix-run/react-router/pull/13946">#13946</a>)</p>
<p>As part of that work we altered the signature to align with the new middleware APIs without making it backwards compatible with the prior <code>AppLoadContext</code> API. This permitted <code>createRoutesStub</code> to work if you were opting into middleware and the updated <code>context</code> typings, but broke <code>createRoutesStub</code> for users not yet opting into middleware.</p>
<p>We've reverted this change and re-implemented it in such a way that both sets of users can leverage it.</p>
<pre lang="tsx"><code>// If you have not opted into middleware, the old API should work again
let context: AppLoadContext = {
  /*...*/
};
let Stub = createRoutesStub(routes, context);
</code><p><code>// If you have opted into middleware, you should now pass an instantiated <code>unstable_routerContextProvider</code> instead of a <code>getContext</code> factory function.<br>
let context = new unstable_RouterContextProvider();<br>
context.set(SomeContext, someValue);<br>
let Stub = createRoutesStub(routes, context);<br>
</code></p></pre><p></p>
</li>
</ul>
</blockquote>

<p>... (truncated)</p>
</details>

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/remix-run/react-router/commit/4eb1fd1d3f8fea30517b7600535d4422e481fdd6"><code>4eb1fd1</code></a> chore: Update version for release (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14068">#14068</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/929f77311a23da8f1e86f112a20c93328906f60a"><code>929f773</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14051">#14051</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/d2f6396e438d16409dcac6a6d1376e89c6b38810"><code>d2f6396</code></a> Add jsdocs for useOutletContext from main</li>
<li><a href="https://github.com/remix-run/react-router/commit/ea1cd40dcade1db5452e5e0fc0a3ad34e3e8b030"><code>ea1cd40</code></a> docs: minor updates (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14038">#14038</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/433872f6ab098eaf946cc6c9cf80abf137420ad2"><code>433872f</code></a> Force revalidation of RSC routes with errors (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14026">#14026</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/3fdce65c7257454e2992e9f9cf5e958cf80dd1e4"><code>3fdce65</code></a> Fix RSC outlet fallback warnings on error (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14021">#14021</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/15e9a9eca94be30d15a20875eb63c8914c790bc9"><code>15e9a9e</code></a> chore: format</li>
<li><a href="https://github.com/remix-run/react-router/commit/5bbbc9db06128d061fcaa5fb1edcf23e44d7e8cf"><code>5bbbc9d</code></a> docs(api): add some extra reference links (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/13985">#13985</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/b95cf3ff1b8d2053aac7138b7c7afab07ada8b1c"><code>b95cf3f</code></a> Add JSDocs for RSC apis (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14019">#14019</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/3acd610339e067223bcaaa4dd4ba53c333ec173e"><code>3acd610</code></a> docs(api): Fix doc examples that are missing async (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14017">#14017</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/remix-run/react-router/commits/react-router@7.7.1/packages/react-router">compare view</a></li>
</ul>
</details>

  


Updates `@react-router/dev` from 7.6.1 to 7.7.1

<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/react-router/releases"><code>@​react-router/dev</code>'s releases</a>.</em></p>

<blockquote>
<h2>v7.7.1</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v771">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v771</a></p>
<h2>v7.7.0</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v770">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v770</a></p>
<h2>v7.6.3</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v763">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v763</a></p>
<h2>v7.6.2</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v762">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v762</a></p>
</blockquote>
</details>

<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/react-router/blob/main/packages/react-router-dev/CHANGELOG.md"><code>@​react-router/dev</code>'s changelog</a>.</em></p>

<blockquote>
<h2>7.7.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>Update to Prettier v3 for formatting when running <code>react-router reveal --no-typescript</code> (<a href="https://redirect.github.com/remix-run/react-router/pull/14049">#14049</a>)</li>
<li>Updated dependencies:
<ul>
<li><code>react-router@7.7.1</code></li>
<li><code>@react-router/node@7.7.1</code></li>
<li><code>@react-router/serve@7.7.1</code></li>
</ul>
</li>
</ul>
<h2>7.7.0</h2>
<h3>Patch Changes</h3>
<ul>
<li>Update <code>vite-node</code> to <code>^3.2.2</code> to support Vite 7 (<a href="https://redirect.github.com/remix-run/react-router/pull/13781">#13781</a>)</li>
<li>Properly handle <code>https</code> protocol in dev mode (<a href="https://redirect.github.com/remix-run/react-router/pull/13746">#13746</a>)</li>
<li>Fix missing styles when Vite's <code>build.cssCodeSplit</code> option is disabled (<a href="https://redirect.github.com/remix-run/react-router/pull/13943">#13943</a>)</li>
<li>Allow <code>.mts</code> and <code>.mjs</code> extensions for route config file (<a href="https://redirect.github.com/remix-run/react-router/pull/13931">#13931</a>)</li>
<li>Fix prerender file locations when <code>cwd</code> differs from project root (<a href="https://redirect.github.com/remix-run/react-router/pull/13824">#13824</a>)</li>
<li>Improve chunk error logging when a chunk cannot be found during the build (<a href="https://redirect.github.com/remix-run/react-router/pull/13799">#13799</a>)</li>
<li>Fix incorrectly configured <code>externalConditions</code> which had enabled <code>module</code> condition for externals and broke builds with certain packages, like Emotion. (<a href="https://redirect.github.com/remix-run/react-router/pull/13871">#13871</a>)</li>
<li>Updated dependencies:
<ul>
<li><code>react-router@7.7.0</code></li>
<li><code>@react-router/node@7.7.0</code></li>
<li><code>@react-router/serve@7.7.0</code></li>
</ul>
</li>
</ul>
<h2>7.6.3</h2>
<h3>Patch Changes</h3>
<ul>
<li>Add Vite 7 support (<a href="https://redirect.github.com/remix-run/react-router/pull/13748">#13748</a>)</li>
<li>Skip <code>package.json</code> resolution checks when a custom <code>entry.server.(j|t)sx</code> file is provided. (<a href="https://redirect.github.com/remix-run/react-router/pull/13744">#13744</a>)</li>
<li>Add validation for a route's id not being 'root' (<a href="https://redirect.github.com/remix-run/react-router/pull/13792">#13792</a>)</li>
<li>Updated dependencies:
<ul>
<li><code>@react-router/node@7.6.3</code></li>
<li><code>react-router@7.6.3</code></li>
<li><code>@react-router/serve@7.6.3</code></li>
</ul>
</li>
</ul>
<h2>7.6.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>Avoid additional <code>with-props</code> chunk in Framework Mode by moving route module component prop logic from the Vite plugin to <code>react-router</code> (<a href="https://redirect.github.com/remix-run/react-router/pull/13650">#13650</a>)</p>
</li>
<li>
<p>When <code>future.unstable_viteEnvironmentApi</code> is enabled and an absolute Vite <code>base</code> has been configured, ensure critical CSS is handled correctly during development (<a href="https://redirect.github.com/remix-run/react-router/pull/13598">#13598</a>)</p>
</li>
<li>
<p>Update <code>vite-node</code> (<a href="https://redirect.github.com/remix-run/react-router/pull/13673">#13673</a>)</p>
</li>
<li>
<p>Fix typegen for non-{.js,.jsx,.ts,.tsx} routes like .mdx (<a href="https://redirect.github.com/remix-run/react-router/pull/12453">#12453</a>)</p>
</li>
</ul>
</blockquote>

<p>... (truncated)</p>
</details>

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/remix-run/react-router/commit/4eb1fd1d3f8fea30517b7600535d4422e481fdd6"><code>4eb1fd1</code></a> chore: Update version for release (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev/issues/14068">#14068</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/929f77311a23da8f1e86f112a20c93328906f60a"><code>929f773</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev/issues/14051">#14051</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/5e43cc65e579796118f028c9717467f45f9b42fc"><code>5e43cc6</code></a> Update Prettier dependency in <code>@react-router/dev</code> (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev/issues/14049">#14049</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/14666ddd78070ffd6149f7e20371927b784eb054"><code>14666dd</code></a> Merge branch 'release-next' into dev</li>
<li><a href="https://github.com/remix-run/react-router/commit/63f0cd327724594f1d44fb290f92e727fe1f60d5"><code>63f0cd3</code></a> chore: Update version for release (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev/issues/14015">#14015</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/b843323a91e3750685198173ff599b6c39afb133"><code>b843323</code></a> Upgrade prettier (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev/issues/13916">#13916</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/b7753cf2894d27bf5670370f1566a232bcbb0326"><code>b7753cf</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev/issues/14008">#14008</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/216222bacdb95c35bc2b720a5b5dcf8a9f8bd103"><code>216222b</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev/issues/13999">#13999</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/7204a2963bfdbad0a609afe54c188a77de3dc27b"><code>7204a29</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev/issues/13980">#13980</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/fc6e91d8bf210ee60c6ef3dac792f313c5fd8ecc"><code>fc6e91d</code></a> chore: update <code>@cloudflare/vite-plugin</code> for Vite 7 (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev/issues/13952">#13952</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/remix-run/react-router/commits/@react-router/dev@7.7.1/packages/react-router-dev">compare view</a></li>
</ul>
</details>

  


Updates `@react-router/serve` from 7.6.1 to 7.7.1

<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/react-router/releases"><code>@​react-router/serve</code>'s releases</a>.</em></p>

<blockquote>
<h2>v7.7.1</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v771">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v771</a></p>
<h2>v7.7.0</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v770">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v770</a></p>
<h2>v7.6.3</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v763">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v763</a></p>
<h2>v7.6.2</h2>
<p>See the changelog for release notes: <a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v762">https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v762</a></p>
</blockquote>
</details>

<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/remix-run/react-router/blob/main/packages/react-router-serve/CHANGELOG.md"><code>@​react-router/serve</code>'s changelog</a>.</em></p>

<blockquote>
<h2>7.7.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies:
<ul>
<li><code>react-router@7.7.1</code></li>
<li><code>@react-router/node@7.7.1</code></li>
<li><code>@react-router/express@7.7.1</code></li>
</ul>
</li>
</ul>
<h2>7.7.0</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies:
<ul>
<li><code>react-router@7.7.0</code></li>
<li><code>@react-router/node@7.7.0</code></li>
<li><code>@react-router/express@7.7.0</code></li>
</ul>
</li>
</ul>
<h2>7.6.3</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies:
<ul>
<li><code>@react-router/node@7.6.3</code></li>
<li><code>react-router@7.6.3</code></li>
<li><code>@react-router/express@7.6.3</code></li>
</ul>
</li>
</ul>
<h2>7.6.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies:
<ul>
<li><code>react-router@7.6.2</code></li>
<li><code>@react-router/node@7.6.2</code></li>
<li><code>@react-router/express@7.6.2</code></li>
</ul>
</li>
</ul>
</blockquote>
</details>

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/remix-run/react-router/commit/4eb1fd1d3f8fea30517b7600535d4422e481fdd6"><code>4eb1fd1</code></a> chore: Update version for release (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14068">#14068</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/929f77311a23da8f1e86f112a20c93328906f60a"><code>929f773</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14051">#14051</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/14666ddd78070ffd6149f7e20371927b784eb054"><code>14666dd</code></a> Merge branch 'release-next' into dev</li>
<li><a href="https://github.com/remix-run/react-router/commit/63f0cd327724594f1d44fb290f92e727fe1f60d5"><code>63f0cd3</code></a> chore: Update version for release (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14015">#14015</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/b843323a91e3750685198173ff599b6c39afb133"><code>b843323</code></a> Upgrade prettier (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/13916">#13916</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/b7753cf2894d27bf5670370f1566a232bcbb0326"><code>b7753cf</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/14008">#14008</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/216222bacdb95c35bc2b720a5b5dcf8a9f8bd103"><code>216222b</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/13999">#13999</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/7204a2963bfdbad0a609afe54c188a77de3dc27b"><code>7204a29</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/13980">#13980</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/0dea76252851237a75572cedf3b6153f24e2fdf8"><code>0dea762</code></a> chore: Update version for release (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/13897">#13897</a>)</li>
<li><a href="https://github.com/remix-run/react-router/commit/183cc684313ca556bd54aa1f07f3a05e2bbe44e8"><code>183cc68</code></a> chore: Update version for release (pre) (<a href="https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve/issues/13878">#13878</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/remix-run/react-router/commits/@react-router/serve@7.7.1/packages/react-router-serve">compare view</a></li>
</ul>
</details>

  


You can trigger a rebase of this PR by commenting `@dependabot rebase`.

---

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

You can trigger Dependabot actions by commenting on this PR:

- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom). These dependencies needed to be updated together.
Updates `react-dom` from 19.1.0 to 19.2.0

<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/facebook/react/releases">react-dom's releases</a>.</em></p>

<blockquote>
<h2>19.2.0 (Oct 1, 2025)</h2>
<p>Below is a list of all new features, APIs, and bug fixes.</p>
<p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2">React 19.2 release post</a> for more information.</p>
<h2>New React Features</h2>
<ul>
<li><a href="https://react.dev/reference/react/Activity"><code>&#x3C;Activity></code></a>: A new API to hide and restore the UI and internal state of its children.</li>
<li><a href="https://react.dev/reference/react/useEffectEvent"><code>useEffectEvent</code></a> is a React Hook that lets you extract non-reactive logic into an <a href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event">Effect Event</a>.</li>
<li><a href="https://react.dev/reference/react/cacheSignal"><code>cacheSignal</code></a> (for RSCs) lets your know when the <code>cache()</code> lifetime is over.</li>
<li><a href="https://react.dev/reference/developer-tooling/react-performance-tracks">React Performance tracks</a> appear on the Performance panel’s timeline in your browser developer tools</li>
</ul>
<h2>New React DOM Features</h2>
<ul>
<li>Added resume APIs for partial pre-rendering with Web Streams:
<ul>
<li><a href="https://react.dev/reference/react-dom/server/resume"><code>resume</code></a>: to resume a prerender to a stream.</li>
<li><a href="https://react.dev/reference/react-dom/static/resumeAndPrerender"><code>resumeAndPrerender</code></a>: to resume a prerender to HTML.</li>
</ul>
</li>
<li>Added resume APIs for partial pre-rendering with Node Streams:
<ul>
<li><a href="https://react.dev/reference/react-dom/server/resumeToPipeableStream"><code>resumeToPipeableStream</code></a>: to resume a prerender to a stream.</li>
<li><a href="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream"><code>resumeAndPrerenderToNodeStream</code></a>: to resume a prerender to HTML.</li>
</ul>
</li>
<li>Updated <a href="https://react.dev/reference/react-dom/static/prerender"><code>prerender</code></a> APIs to return a <code>postponed</code> state that can be passed to the <code>resume</code> APIs.</li>
</ul>
<h2>Notable changes</h2>
<ul>
<li>React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming <code>&#x3C;ViewTransition></code> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.</li>
<li>Add Node Web Streams (<code>prerender</code>, <code>renderToReadableStream</code>) to server-side-rendering APIs for Node.js</li>
<li>Use underscore instead of <code>:</code> IDs generated by useId</li>
</ul>
<h2>All Changes</h2>
<h3>React</h3>
<ul>
<li><code>&#x3C;Activity /></code> was developed over many years, starting before <code>ClassComponent.setState</code> (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> and many others)</li>
<li>Stringify context as "SomeContext" instead of "SomeContext.Provider" (<a href="https://github.com/kassens"><code>@​kassens</code></a> <a href="https://redirect.github.com/facebook/react/pull/33507">#33507</a>)</li>
<li>Include stack of cause of React instrumentation errors with <code>%o</code> placeholder (<a href="https://github.com/eps1lon"><code>@​eps1lon</code></a> <a href="https://redirect.github.com/facebook/react/pull/34198">#34198</a>)</li>
<li>Fix infinite <code>useDeferredValue</code> loop in popstate event (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://redirect.github.com/facebook/react/pull/32821">#32821</a>)</li>
<li>Fix a bug when an initial value was passed to <code>useDeferredValue</code> (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://redirect.github.com/facebook/react/pull/34376">#34376</a>)</li>
<li>Fix a crash when submitting forms with Client Actions (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33055">#33055</a>)</li>
<li>Hide/unhide the content of dehydrated suspense boundaries if they resuspend (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/32900">#32900</a>)</li>
<li>Avoid stack overflow on wide trees during Hot Reload (<a href="https://github.com/sophiebits"><code>@​sophiebits</code></a> <a href="https://redirect.github.com/facebook/react/pull/34145">#34145</a>)</li>
<li>Improve Owner and Component stacks in various places (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a>, <a href="https://github.com/eps1lon"><code>@​eps1lon</code></a>: <a href="https://redirect.github.com/facebook/react/pull/33629">#33629</a>, <a href="https://redirect.github.com/facebook/react/pull/33724">#33724</a>, <a href="https://redirect.github.com/facebook/react/pull/32735">#32735</a>, <a href="https://redirect.github.com/facebook/react/pull/33723">#33723</a>)</li>
<li>Add <code>cacheSignal</code> (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33557">#33557</a>)</li>
</ul>
<h3>React DOM</h3>
<ul>
<li>Block on Suspensey Fonts during reveal of server-side-rendered content (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33342">#33342</a>)</li>
<li>Use underscore instead of <code>:</code> for IDs generated by <code>useId</code> (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a>, <a href="https://github.com/eps1lon"><code>@​eps1lon</code></a>: <a href="https://redirect.github.com/facebook/react/pull/32001">#32001</a>, <a href="https://redirect.github.com/facebook/react/pull/33342">facebook/react#33342</a><a href="https://redirect.github.com/facebook/react/pull/33099">#33099</a>, <a href="https://redirect.github.com/facebook/react/pull/33422">#33422</a>)</li>
<li>Stop warning when ARIA 1.3 attributes are used (<a href="https://github.com/Abdul-Omira"><code>@​Abdul-Omira</code></a> <a href="https://redirect.github.com/facebook/react/pull/34264">#34264</a>)</li>
<li>Allow <code>nonce</code> to be used on hoistable styles (<a href="https://github.com/Andarist"><code>@​Andarist</code></a> <a href="https://redirect.github.com/facebook/react/pull/32461">#32461</a>)</li>
<li>Warn for using a React owned node as a Container if it also has text content (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/32774">#32774</a>)</li>
</ul>
</blockquote>

<p>... (truncated)</p>
</details>

<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/facebook/react/blob/main/CHANGELOG.md">react-dom's changelog</a>.</em></p>

<blockquote>
<h2>19.2.0 (October 1st, 2025)</h2>
<p>Below is a list of all new features, APIs, and bug fixes.</p>
<p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2">React 19.2 release post</a> for more information.</p>
<h3>New React Features</h3>
<ul>
<li><a href="https://react.dev/reference/react/Activity"><code>&#x3C;Activity></code></a>: A new API to hide and restore the UI and internal state of its children.</li>
<li><a href="https://react.dev/reference/react/useEffectEvent"><code>useEffectEvent</code></a> is a React Hook that lets you extract non-reactive logic into an <a href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event">Effect Event</a>.</li>
<li><a href="https://react.dev/reference/react/cacheSignal"><code>cacheSignal</code></a> (for RSCs) lets your know when the <code>cache()</code> lifetime is over.</li>
<li><a href="https://react.dev/reference/dev-tools/react-performance-tracks">React Performance tracks</a> appear on the Performance panel’s timeline in your browser developer tools</li>
</ul>
<h3>New React DOM Features</h3>
<ul>
<li>Added resume APIs for partial pre-rendering with Web Streams:
<ul>
<li><a href="https://react.dev/reference/react-dom/server/resume"><code>resume</code></a>: to resume a prerender to a stream.</li>
<li><a href="https://react.dev/reference/react-dom/static/resumeAndPrerender"><code>resumeAndPrerender</code></a>: to resume a prerender to HTML.</li>
</ul>
</li>
<li>Added resume APIs for partial pre-rendering with Node Streams:
<ul>
<li><a href="https://react.dev/reference/react-dom/server/resumeToPipeableStream"><code>resumeToPipeableStream</code></a>: to resume a prerender to a stream.</li>
<li><a href="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream"><code>resumeAndPrerenderToNodeStream</code></a>: to resume a prerender to HTML.</li>
</ul>
</li>
<li>Updated <a href="https://react.dev/reference/react-dom/static/prerender"><code>prerender</code></a> APIs to return a <code>postponed</code> state that can be passed to the <code>resume</code> APIs.</li>
</ul>
<h3>Notable changes</h3>
<ul>
<li>React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming <code>&#x3C;ViewTransition></code> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.</li>
<li>Add Node Web Streams (<code>prerender</code>, <code>renderToReadableStream</code>) to server-side-rendering APIs for Node.js</li>
<li>Use underscore instead of <code>:</code> IDs generated by useId</li>
</ul>
<h3>All Changes</h3>
<h4>React</h4>
<ul>
<li><code>&#x3C;Activity /></code> was developed over many years, starting before <code>ClassComponent.setState</code> (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> and many others)</li>
<li>Stringify context as "SomeContext" instead of "SomeContext.Provider" (<a href="https://github.com/kassens"><code>@​kassens</code></a> <a href="https://redirect.github.com/facebook/react/pull/33507">#33507</a>)</li>
<li>Include stack of cause of React instrumentation errors with <code>%o</code> placeholder (<a href="https://github.com/eps1lon"><code>@​eps1lon</code></a> <a href="https://redirect.github.com/facebook/react/pull/34198">#34198</a>)</li>
<li>Fix infinite <code>useDeferredValue</code> loop in popstate event (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://redirect.github.com/facebook/react/pull/32821">#32821</a>)</li>
<li>Fix a bug when an initial value was passed to <code>useDeferredValue</code> (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://redirect.github.com/facebook/react/pull/34376">#34376</a>)</li>
<li>Fix a crash when submitting forms with Client Actions (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33055">#33055</a>)</li>
<li>Hide/unhide the content of dehydrated suspense boundaries if they resuspend (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/32900">#32900</a>)</li>
<li>Avoid stack overflow on wide trees during Hot Reload (<a href="https://github.com/sophiebits"><code>@​sophiebits</code></a> <a href="https://redirect.github.com/facebook/react/pull/34145">#34145</a>)</li>
<li>Improve Owner and Component stacks in various places (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a>, <a href="https://github.com/eps1lon"><code>@​eps1lon</code></a>: <a href="https://redirect.github.com/facebook/react/pull/33629">#33629</a>, <a href="https://redirect.github.com/facebook/react/pull/33724">#33724</a>, <a href="https://redirect.github.com/facebook/react/pull/32735">#32735</a>, <a href="https://redirect.github.com/facebook/react/pull/33723">#33723</a>)</li>
<li>Add <code>cacheSignal</code> (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33557">#33557</a>)</li>
</ul>
<h4>React DOM</h4>
<ul>
<li>Block on Suspensey Fonts during reveal of server-side-rendered content (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33342">#33342</a>)</li>
<li>Use underscore instead of <code>:</code> for IDs generated by <code>useId</code> (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a>, <a href="https://github.com/eps1lon"><code>@​eps1lon</code></a>: <a href="https://redirect.github.com/facebook/react/pull/32001">#32001</a>, <a href="https://redirect.github.com/facebook/react/pull/33342">facebook/react#33342</a><a href="https://redirect.github.com/facebook/react/pull/33099">#33099</a>, <a href="https://redirect.github.com/facebook/react/pull/33422">#33422</a>)</li>
<li>Stop warning when ARIA 1.3 attributes are used (<a href="https://github.com/Abdul-Omira"><code>@​Abdul-Omira</code></a> <a href="https://redirect.github.com/facebook/react/pull/34264">#34264</a>)</li>
<li>Allow <code>nonce</code> to be used on hoistable styles (<a href="https://github.com/Andarist"><code>@​Andarist</code></a> <a href="https://redirect.github.com/facebook/react/pull/32461">#32461</a>)</li>
</ul>
</blockquote>

<p>... (truncated)</p>
</details>

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/facebook/react/commit/861811347b8fa936b4a114fc022db9b8253b3d86"><code>8618113</code></a> Bump scheduler version (<a href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34671">#34671</a>)</li>
<li><a href="https://github.com/facebook/react/commit/1bd1f01f2a46fa453de5099280b54385ca7773b1"><code>1bd1f01</code></a> Ship partial-prerendering APIs to Canary (<a href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34633">#34633</a>)</li>
<li><a href="https://github.com/facebook/react/commit/2f0649a0b27516eaab549b18af15eed0420e3446"><code>2f0649a</code></a> [Fizz] Remove <code>nonce</code> option from resume-and-prerender APIs (<a href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34664">#34664</a>)</li>
<li><a href="https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317"><code>5667a41</code></a> Bump next prerelease version numbers (<a href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34639">#34639</a>)</li>
<li><a href="https://github.com/facebook/react/commit/e08f53b182fa63df6ec5938fec44d096343806d3"><code>e08f53b</code></a> Match <code>react-dom/static</code> test entrypoints and published entrypoints (<a href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34599">#34599</a>)</li>
<li><a href="https://github.com/facebook/react/commit/8bb7241f4c773376893701bfe8b8ff03687342a0"><code>8bb7241</code></a> Bump useEffectEvent to Canary (<a href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34610">#34610</a>)</li>
<li><a href="https://github.com/facebook/react/commit/83c88ad470d680060f807ef81ed4c14b3b71fd3b"><code>83c88ad</code></a> Handle fabric root level fragment with compareDocumentPosition (<a href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34533">#34533</a>)</li>
<li><a href="https://github.com/facebook/react/commit/68f00c901c05e3a91f6cc77b660bc2334700f163"><code>68f00c9</code></a> Release Activity in Canary (<a href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34374">#34374</a>)</li>
<li><a href="https://github.com/facebook/react/commit/3168e08f8389d258de9eb7c8d19b9d44a0f250f2"><code>3168e08</code></a> [flags] enable opt-in for enableDefaultTransitionIndicator (<a href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34373">#34373</a>)</li>
<li><a href="https://github.com/facebook/react/commit/3434ff4f4b89ad9388c6109312ef95c14652ae21"><code>3434ff4</code></a> Add scrollIntoView to fragment instances (<a href="https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/32814">#32814</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/facebook/react/commits/v19.2.0/packages/react-dom">compare view</a></li>
</ul>
</details>

  


Updates `@types/react-dom` from 19.1.5 to 19.2.2

<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom">compare view</a></li>
</ul>
</details>

  


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

---

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

You can trigger Dependabot actions by commenting on this PR:

- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.1.4 to 4.0.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases">vitest's releases</a>.</em></p>
<blockquote>
<h2>v4.0.6</h2>
<h3>   🐞 Bug Fixes</h3>
<ul>
<li>Don't merge errors with different diffs for reporting  -  by <a href="https://github.com/hi-ogawa"><code>@​hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8871">vitest-dev/vitest#8871</a> <a href="https://github.com/vitest-dev/vitest/commit/3e19f27d0"><!-- raw HTML omitted -->(3e19f)<!-- raw HTML omitted --></a></li>
<li>Do not throw when importing a type from an external package  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8875">vitest-dev/vitest#8875</a> <a href="https://github.com/vitest-dev/vitest/commit/7e6c37ae5"><!-- raw HTML omitted -->(7e6c3)<!-- raw HTML omitted --></a></li>
<li>Improve spying types  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8878">vitest-dev/vitest#8878</a> <a href="https://github.com/vitest-dev/vitest/commit/ca041f51a"><!-- raw HTML omitted -->(ca041)<!-- raw HTML omitted --></a></li>
<li>Reuse the same environment when <code>isolate</code> and <code>fileParallelism</code> are false  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8889">vitest-dev/vitest#8889</a> <a href="https://github.com/vitest-dev/vitest/commit/31706dfe5"><!-- raw HTML omitted -->(31706)<!-- raw HTML omitted --></a></li>
<li><strong>browser</strong>:
<ul>
<li>Support module tracking  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8877">vitest-dev/vitest#8877</a> <a href="https://github.com/vitest-dev/vitest/commit/9e24a59f2"><!-- raw HTML omitted -->(9e24a)<!-- raw HTML omitted --></a></li>
<li>Ensure setup files are re-evaluated on each test run  -  by <a href="https://github.com/yjaaidi"><code>@​yjaaidi</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8883">vitest-dev/vitest#8883</a> and <a href="https://redirect.github.com/vitest-dev/vitest/issues/8884">vitest-dev/vitest#8884</a> <a href="https://github.com/vitest-dev/vitest/commit/f50ea7a25"><!-- raw HTML omitted -->(f50ea)<!-- raw HTML omitted --></a></li>
</ul>
</li>
<li><strong>coverage</strong>:
<ul>
<li>Prevent filtering out virtual files before remapping to sources  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8860">vitest-dev/vitest#8860</a> <a href="https://github.com/vitest-dev/vitest/commit/e3b777550"><!-- raw HTML omitted -->(e3b77)<!-- raw HTML omitted --></a></li>
</ul>
</li>
<li><strong>happy-dom</strong>:
<ul>
<li>Properly teardown additional keys  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8888">vitest-dev/vitest#8888</a> <a href="https://github.com/vitest-dev/vitest/commit/10a06d8c9"><!-- raw HTML omitted -->(10a06)<!-- raw HTML omitted --></a></li>
</ul>
</li>
<li><strong>jsdom</strong>:
<ul>
<li>Pass down Node.js <code>FormData</code> to <code>Request</code>  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8880">vitest-dev/vitest#8880</a> <a href="https://github.com/vitest-dev/vitest/commit/197caf2f9"><!-- raw HTML omitted -->(197ca)<!-- raw HTML omitted --></a></li>
</ul>
</li>
</ul>
<h5>    <a href="https://github.com/vitest-dev/vitest/compare/v4.0.5...v4.0.6">View changes on GitHub</a></h5>
<h2>v4.0.5</h2>
<h3>   🐞 Bug Fixes</h3>
<ul>
<li>Respect <code>ssr.noExternal</code> when externalizing dependencies, fix Svelte and Astro  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8862">vitest-dev/vitest#8862</a> <a href="https://github.com/vitest-dev/vitest/commit/a4f86f1ba"><!-- raw HTML omitted -->(a4f86)<!-- raw HTML omitted --></a></li>
<li>Allow module in --config  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8864">vitest-dev/vitest#8864</a> <a href="https://github.com/vitest-dev/vitest/commit/b9521e0c2"><!-- raw HTML omitted -->(b9521)<!-- raw HTML omitted --></a></li>
<li><strong>browser</strong>: Allow <code>Locator</code> type in selectOptions element parameter  -  by <a href="https://github.com/rzzf"><code>@​rzzf</code></a> and <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8848">vitest-dev/vitest#8848</a> <a href="https://github.com/vitest-dev/vitest/commit/7ee283c96"><!-- raw HTML omitted -->(7ee28)<!-- raw HTML omitted --></a></li>
<li><strong>module-runner</strong>: Don't return node builtins for <code>getBuiltins</code> unconditionally  -  by <a href="https://github.com/sapphi-red"><code>@​sapphi-red</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8863">vitest-dev/vitest#8863</a> <a href="https://github.com/vitest-dev/vitest/commit/0e858bab4"><!-- raw HTML omitted -->(0e858)<!-- raw HTML omitted --></a></li>
<li><strong>pool</strong>: Rename <code>groupId</code> to <code>groupOrder</code> in error message  -  by <a href="https://github.com/Yohannfra"><code>@​Yohannfra</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8856">vitest-dev/vitest#8856</a> <a href="https://github.com/vitest-dev/vitest/commit/b9aabf4e6"><!-- raw HTML omitted -->(b9aab)<!-- raw HTML omitted --></a></li>
</ul>
<h3>   🏎 Performance</h3>
<ul>
<li>Pass testfiles at once when <code>--no-isolate --maxWorkers=1</code>  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8835">vitest-dev/vitest#8835</a> <a href="https://github.com/vitest-dev/vitest/commit/584aa7148"><!-- raw HTML omitted -->(584aa)<!-- raw HTML omitted --></a></li>
<li><strong>expect</strong>: Optimize checking the input type  -  by <a href="https://github.com/Connormiha"><code>@​Connormiha</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8840">vitest-dev/vitest#8840</a> <a href="https://github.com/vitest-dev/vitest/commit/0696898b4"><!-- raw HTML omitted -->(06968)<!-- raw HTML omitted --></a></li>
</ul>
<h5>    <a href="https://github.com/vitest-dev/vitest/compare/v4.0.4...v4.0.5">View changes on GitHub</a></h5>
<h2>v4.0.4</h2>
<h3>   🐞 Bug Fixes</h3>
<ul>
<li><strong>browser</strong>:
<ul>
<li>Correct typo  -  by <a href="https://github.com/benmccann"><code>@​benmccann</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8796">vitest-dev/vitest#8796</a> <a href="https://github.com/vitest-dev/vitest/commit/ede1f39d6"><!-- raw HTML omitted -->(ede1f)<!-- raw HTML omitted --></a></li>
<li>Publish a missing context file for webdriverio  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8824">vitest-dev/vitest#8824</a> <a href="https://github.com/vitest-dev/vitest/commit/7c7b6f0b1"><!-- raw HTML omitted -->(7c7b6)<!-- raw HTML omitted --></a></li>
</ul>
</li>
<li><strong>mocker</strong>:
<ul>
<li>Support mocking builtins without <code>node:</code> prefix  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8829">vitest-dev/vitest#8829</a> <a href="https://github.com/vitest-dev/vitest/commit/06208d30b"><!-- raw HTML omitted -->(06208)<!-- raw HTML omitted --></a></li>
</ul>
</li>
<li><strong>pool</strong>:
<ul>
<li>Runner's error listener causing <code>MaxListenersExceededWarning</code>  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8820">vitest-dev/vitest#8820</a> <a href="https://github.com/vitest-dev/vitest/commit/d1bff3bb3"><!-- raw HTML omitted -->(d1bff)<!-- raw HTML omitted --></a></li>
<li>Capture workers <code>stdio</code> to logger  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8809">vitest-dev/vitest#8809</a> <a href="https://github.com/vitest-dev/vitest/commit/fb95fc736"><!-- raw HTML omitted -->(fb95f)<!-- raw HTML omitted --></a></li>
</ul>
</li>
<li><strong>spy</strong>:
<ul>
<li>Allow classes in <code>vi.mocked</code> utility  -  by <a href="https://github.com/sheremet-va"><code>@​sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8839">vitest-dev/vitest#8839</a> <a href="https://github.com/vitest-dev/vitest/commit/f87568d64"><!-- raw HTML omitted -->(f8756)<!-- raw HTML omitted --></a></li>
</ul>
</li>
<li><strong>worker</strong>:
<ul>
<li>Rpc listener leak when <code>isolate: false</code>  -  by <a href="https://github.com/AriPerkkio"><code>@​AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8821">vitest-dev/vitest#8821</a> <a href="https://github.com/vitest-dev/vitest/commit/573dc06fe"><!-- raw HTML omitted -->(573dc)<!-- raw HTML omitted --></a></li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/vitest-dev/vitest/commit/2e7b2b8b98dafc047a3bf2fc0422076ca5e346fa"><code>2e7b2b8</code></a> chore: release v4.0.6</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/31706dfe519bd837db7a18da0e8e44ee3ffef1f3"><code>31706df</code></a> fix: reuse the same environment when <code>isolate</code> and <code>fileParallelism</code> are fals...</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/10a06d8c9238856b921131c725f6e21d6c98697e"><code>10a06d8</code></a> fix(happy-dom): properly teardown additional keys (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8888">#8888</a>)</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/197caf2f94e249566c0d168ccf4a3ed9b14dd02a"><code>197caf2</code></a> fix(jsdom): pass down Node.js <code>FormData</code> to <code>Request</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8880">#8880</a>)</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/ca041f51ad2395dd91d18c33b642fb346c6bfd15"><code>ca041f5</code></a> fix: improve spying types (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8878">#8878</a>)</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/e3b7775509dde217436b455d9d3ebcd11e21e7e3"><code>e3b7775</code></a> fix(coverage): prevent filtering out virtual files before remapping to source...</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/7e6c37ae5f1935d16be37e9885427b7010efe164"><code>7e6c37a</code></a> fix: do not throw when importing a type from an external package (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8875">#8875</a>)</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/3e19f27d03c324ef9111c4e40e7b04e08498fa16"><code>3e19f27</code></a> fix: don't merge errors with different diffs for reporting (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8871">#8871</a>)</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/ed9fc71076f94f23320922f115e37bc9a84b6dbb"><code>ed9fc71</code></a> chore: release v4.0.5</li>
<li><a href="https://github.com/vitest-dev/vitest/commit/b9521e0c2dfa30860d96ffb694a1b7d4214deb57"><code>b9521e0</code></a> fix: allow module in --config (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8864">#8864</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v4.0.6/packages/vitest">compare view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a> Actions), a new releaser for vitest since your current version.</p>
</details>
<br />


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

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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.29 to 24.10.0.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li>
</ul>
</details>
<br />


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

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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
Bumps [glob](https://github.com/isaacs/node-glob) from 11.0.2 to 11.0.3.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/isaacs/node-glob/commit/af2e7cef90e7ccc9feaa297323330a9ad8751922"><code>af2e7ce</code></a> 11.0.3</li>
<li><a href="https://github.com/isaacs/node-glob/commit/4f998c0af39bf0bf0306775fd661baaf051a0f2d"><code>4f998c0</code></a> ci: update action versions</li>
<li><a href="https://github.com/isaacs/node-glob/commit/af3d7e1befb29f3368b41b5cad6358288151e766"><code>af3d7e1</code></a> update all deps</li>
<li>See full diff in <a href="https://github.com/isaacs/node-glob/compare/v11.0.2...v11.0.3">compare view</a></li>
</ul>
</details>
<br />


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

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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
Bumps [prettier](https://github.com/prettier/prettier) from 3.5.3 to 3.6.2.

<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/prettier/prettier/releases">prettier's releases</a>.</em></p>

<blockquote>
<h2>3.6.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Add missing blank line around code block by <a href="https://github.com/fisker"><code>@​fisker</code></a> in <a href="https://redirect.github.com/prettier/prettier/pull/17675">prettier/prettier#17675</a></li>
</ul>
<p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#362">Changelog</a></p>
<h2>3.6.1</h2>
<ul>
<li>Fix "Warning: File descriptor 39 closed but not opened in unmanaged mode" error when running <code>--experimental-cli</code></li>
</ul>
<p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#361">Changelog</a></p>
<h2>3.6.0</h2>
<p><a href="https://github.com/prettier/prettier/compare/3.5.3...3.6.0">diff</a></p>
<p>🔗 <a href="https://prettier.io/blog/2025/06/23/3.6.0">Release note "Prettier 3.6: Experimental fast CLI and new OXC and Hermes plugins!"</a></p>
</blockquote>
</details>

<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's changelog</a>.</em></p>

<blockquote>
<h1>3.6.2</h1>
<p><a href="https://github.com/prettier/prettier/compare/3.6.1...3.6.2">diff</a></p>
<h4>Markdown: Add missing blank line around code block (<a href="https://redirect.github.com/prettier/prettier/pull/17675">#17675</a> by <a href="https://github.com/fisker"><code>@​fisker</code></a>)</h4>
<pre lang="md"><code>&#x3C;!-- Input -->
1. Some text, and code block below, with newline after code block
<pre lang="yaml"><code>---
foo: bar
</code></pre>
<ol>
<li>Another</li>
<li>List</li>
</ol>
<p>&#x3C;!-- Prettier 3.6.1 --></p>
<ol>
<li>
<p>Some text, and code block below, with newline after code block</p>
<pre lang="yaml"><code>---
foo: bar
</code></pre>
<ol>
<li>Another</li>
<li>List</li>
</ol>
</li>
</ol>
<p>&#x3C;!-- Prettier 3.6.2 --></p>
</code><ol><code>
</code><li><code>
<p>Some text, and code block below, with newline after code block</p>
<pre lang="yaml"><code>---
foo: bar
</code></pre>
</code><ol><code>
<li>Another</li>
</code><li><code>List<br>
</code></li></ol></li></ol></pre>



<h1>3.6.1</h1>
<p><a href="https://github.com/prettier/prettier/compare/3.6.0...3.6.1">diff</a></p>
<h4>TypeScript: Allow const without initializer (<a href="https://redirect.github.com/prettier/prettier/pull/17650">#17650</a>, <a href="https://redirect.github.com/prettier/prettier/pull/17654">#17654</a> by <a href="https://github.com/fisker"><code>@​fisker</code></a>)</h4>
<pre lang="jsx"><code>// Input
&#x3C;/tr>&#x3C;/table> 
</code></pre>
</blockquote>

<p>... (truncated)</p>
</details>

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/prettier/prettier/commit/7a8b05f41574633fd3af5298f3eeaf33567ad3d3"><code>7a8b05f</code></a> Release 3.6.2</li>
<li><a href="https://github.com/prettier/prettier/commit/46526b49b6315914b9229be412c1557ce59f8dbf"><code>46526b4</code></a> Add missing blank line around code block (<a href="https://redirect.github.com/prettier/prettier/issues/17675">#17675</a>)</li>
<li><a href="https://github.com/prettier/prettier/commit/a04ec1196f9c3efe2312b10c2f0d02903c9de5e7"><code>a04ec11</code></a> chore(deps): update babel to v7.27.7 (<a href="https://redirect.github.com/prettier/prettier/issues/17684">#17684</a>)</li>
<li><a href="https://github.com/prettier/prettier/commit/32be5b6b44314579f3dcc838f26b03ce47938acb"><code>32be5b6</code></a> chore(deps): update dependency flow-parser to v0.274.1 (<a href="https://redirect.github.com/prettier/prettier/issues/17676">#17676</a>)</li>
<li><a href="https://github.com/prettier/prettier/commit/b55e777924538b69c564abea51a42e33597910b9"><code>b55e777</code></a> Update docs about "TypeScript Configuration Files" (<a href="https://redirect.github.com/prettier/prettier/issues/17677">#17677</a>)</li>
<li><a href="https://github.com/prettier/prettier/commit/b197c99224b2e068736020bdaa8b2f8a686d4b1e"><code>b197c99</code></a> chore(deps): update dependency <code>@​vitejs/plugin-react</code> to v4.6.0 (<a href="https://redirect.github.com/prettier/prettier/issues/17674">#17674</a>)</li>
<li><a href="https://github.com/prettier/prettier/commit/1185f8370a7a4c1b038b994e7be32a2413fae12d"><code>1185f83</code></a> chore(deps): update dependency <code>@​angular/compiler</code> to v20.0.5 (<a href="https://redirect.github.com/prettier/prettier/issues/17680">#17680</a>)</li>
<li><a href="https://github.com/prettier/prettier/commit/aa1316fa603e25d853e76f69cdc029c19b8d24b9"><code>aa1316f</code></a> chore(deps): update dependency browserslist to v4.25.1 (<a href="https://redirect.github.com/prettier/prettier/issues/17671">#17671</a>)</li>
<li><a href="https://github.com/prettier/prettier/commit/c468d33f16c665363da86f9275be4b4d9f799dcd"><code>c468d33</code></a> chore(deps): update dependency oxc-parser to v0.75.0 (<a href="https://redirect.github.com/prettier/prettier/issues/17672">#17672</a>)</li>
<li><a href="https://github.com/prettier/prettier/commit/3f46d91bdb7b2a650f376215fdf884babfc765b7"><code>3f46d91</code></a> chore(deps): update dependency vite to v7 (<a href="https://redirect.github.com/prettier/prettier/issues/17673">#17673</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/prettier/prettier/compare/3.5.3...3.6.2">compare view</a></li>
</ul>
</details>

  


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

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

---

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

You can trigger Dependabot actions by commenting on this PR:

- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
Bumps [@manypkg/get-packages](https://github.com/Thinkmill/manypkg/tree/HEAD/packages/get-packages) from 3.0.0 to 3.1.0.

<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/Thinkmill/manypkg/releases"><code>@​manypkg/get-packages</code>'s releases</a>.</em></p>

<blockquote>
<h2><code>@​manypkg/get-packages</code><a href="https://github.com/3"><code>@​3</code></a>.1.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a href="https://redirect.github.com/Thinkmill/manypkg/pull/254">#254</a> <a href="https://github.com/Thinkmill/manypkg/commit/2c06ac09397b825dc3cae3c29a1f08bbd09a4ab1"><code>2c06ac0</code></a> Thanks <a href="https://github.com/cjkihl"><code>@​cjkihl</code></a>! - Add Bun support</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a href="https://github.com/Thinkmill/manypkg/commit/2c06ac09397b825dc3cae3c29a1f08bbd09a4ab1"><code>2c06ac0</code></a>]:
<ul>
<li><code>@​manypkg/find-root</code><a href="https://github.com/3"><code>@​3</code></a>.1.0</li>
<li><code>@​manypkg/tools</code><a href="https://github.com/2"><code>@​2</code></a>.1.0</li>
</ul>
</li>
</ul>
</blockquote>
</details>

<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Thinkmill/manypkg/blob/main/packages/get-packages/CHANGELOG.md"><code>@​manypkg/get-packages</code>'s changelog</a>.</em></p>

<blockquote>
<h2>3.1.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a href="https://redirect.github.com/Thinkmill/manypkg/pull/254">#254</a> <a href="https://github.com/Thinkmill/manypkg/commit/2c06ac09397b825dc3cae3c29a1f08bbd09a4ab1"><code>2c06ac0</code></a> Thanks <a href="https://github.com/cjkihl"><code>@​cjkihl</code></a>! - Add Bun support</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a href="https://github.com/Thinkmill/manypkg/commit/2c06ac09397b825dc3cae3c29a1f08bbd09a4ab1"><code>2c06ac0</code></a>]:
<ul>
<li><code>@​manypkg/find-root</code><a href="https://github.com/3"><code>@​3</code></a>.1.0</li>
<li><code>@​manypkg/tools</code><a href="https://github.com/2"><code>@​2</code></a>.1.0</li>
</ul>
</li>
</ul>
</blockquote>
</details>

<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/Thinkmill/manypkg/commit/fc5d5e0be9496841f4e528532697e741c86a5ed5"><code>fc5d5e0</code></a> Version Packages (<a href="https://github.com/Thinkmill/manypkg/tree/HEAD/packages/get-packages/issues/259">#259</a>)</li>
<li><a href="https://github.com/Thinkmill/manypkg/commit/2c06ac09397b825dc3cae3c29a1f08bbd09a4ab1"><code>2c06ac0</code></a> Add Bun Support to manypkg (<a href="https://github.com/Thinkmill/manypkg/tree/HEAD/packages/get-packages/issues/254">#254</a>)</li>
<li>See full diff in <a href="https://github.com/Thinkmill/manypkg/commits/@manypkg/get-packages@3.1.0/packages/get-packages">compare view</a></li>
</ul>
</details>

  


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@manypkg/get-packages&package-manager=npm_and_yarn&previous-version=3.0.0&new-version=3.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

---

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

You can trigger Dependabot actions by commenting on this PR:

- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>
Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.511.0 to 0.553.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/lucide-icons/lucide/releases">lucide-react's releases</a>.</em></p>
<blockquote>
<h2>Version 0.553.0</h2>
<h2>What's Changed</h2>
<ul>
<li>feat(icons): added <code>mouse-pointer-2-off</code> icon by <a href="https://github.com/domingasp"><code>@​domingasp</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3570">lucide-icons/lucide#3570</a></li>
<li>fix(icons): changed <code>ruler-dimension-line</code> icon by <a href="https://github.com/karsa-mistmere"><code>@​karsa-mistmere</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3433">lucide-icons/lucide#3433</a></li>
<li>feat(docs): add keyboard shortcut for search by <a href="https://github.com/dzonatan"><code>@​dzonatan</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3718">lucide-icons/lucide#3718</a></li>
<li>fix(lucide-preact): handle <code>className</code> prop by <a href="https://github.com/ocavue"><code>@​ocavue</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3751">lucide-icons/lucide#3751</a></li>
<li>feat(icons): added chess pieces by <a href="https://github.com/karsa-mistmere"><code>@​karsa-mistmere</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/1945">lucide-icons/lucide#1945</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/domingasp"><code>@​domingasp</code></a> made their first contribution in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3570">lucide-icons/lucide#3570</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/lucide-icons/lucide/compare/0.552.0...0.553.0">https://github.com/lucide-icons/lucide/compare/0.552.0...0.553.0</a></p>
<h2>Version 0.552.0</h2>
<h2>What's Changed</h2>
<ul>
<li>fix(icons/file): arcified folds by <a href="https://github.com/karsa-mistmere"><code>@​karsa-mistmere</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3587">lucide-icons/lucide#3587</a></li>
<li>feat(icons): added <code>solar-panel</code> icon by <a href="https://github.com/UsamaKhan"><code>@​UsamaKhan</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/2780">lucide-icons/lucide#2780</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/lucide-icons/lucide/compare/0.551.0...0.552.0">https://github.com/lucide-icons/lucide/compare/0.551.0...0.552.0</a></p>
<h2>Version 0.551.0</h2>
<h2>What's Changed</h2>
<ul>
<li>feat(icons): added <code>clock-check</code> icon by <a href="https://github.com/jguddas"><code>@​jguddas</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/2402">lucide-icons/lucide#2402</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/lucide-icons/lucide/compare/0.550.0...0.551.0">https://github.com/lucide-icons/lucide/compare/0.550.0...0.551.0</a></p>
<h2>Version 0.550.0</h2>
<h2>What's Changed</h2>
<ul>
<li>feat(icons): added <code>helicopter</code> icon by <a href="https://github.com/liloudreams"><code>@​liloudreams</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/2760">lucide-icons/lucide#2760</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/liloudreams"><code>@​liloudreams</code></a> made their first contribution in <a href="https://redirect.github.com/lucide-icons/lucide/pull/2760">lucide-icons/lucide#2760</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/lucide-icons/lucide/compare/0.549.0...0.550.0">https://github.com/lucide-icons/lucide/compare/0.549.0...0.550.0</a></p>
<h2>Version 0.549.0</h2>
<h2>What's Changed</h2>
<ul>
<li>fix(docs): Replace <code>pnpm install</code> with <code>pnpm add</code> across documentation. by <a href="https://github.com/josch87"><code>@​josch87</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3735">lucide-icons/lucide#3735</a></li>
<li>feat(docs): add new package for Go by <a href="https://github.com/kaugesaar"><code>@​kaugesaar</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3736">lucide-icons/lucide#3736</a></li>
<li>feat(icons): added <code>git-branch-minus</code> icon by <a href="https://github.com/joris-gallot"><code>@​joris-gallot</code></a> in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3586">lucide-icons/lucide#3586</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/josch87"><code>@​josch87</code></a> made their first contribution in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3735">lucide-icons/lucide#3735</a></li>
<li><a href="https://github.com/kaugesaar"><code>@​kaugesaar</code></a> made their first contribution in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3736">lucide-icons/lucide#3736</a></li>
<li><a href="https://github.com/joris-gallot"><code>@​joris-gallot</code></a> made their first contribution in <a href="https://redirect.github.com/lucide-icons/lucide/pull/3586">lucide-icons/lucide#3586</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/lucide-icons/lucide/compare/0.548.0...0.549.0">https://github.com/lucide-icons/lucide/compare/0.548.0...0.549.0</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/lucide-icons/lucide/commit/1cfb3ff70e26f0deb5476c909381620d77ff702f"><code>1cfb3ff</code></a> chore(deps-dev): bump vite from 6.3.5 to 6.3.6 (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3611">#3611</a>)</li>
<li><a href="https://github.com/lucide-icons/lucide/commit/e71198d9b3e3db42c02e9006a61289a7766520f6"><code>e71198d</code></a> chore: icon alias improvements (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2861">#2861</a>)</li>
<li><a href="https://github.com/lucide-icons/lucide/commit/3e644fda2d8763207165d1dc64fdcdc37d40dc71"><code>3e644fd</code></a> chore(scripts): Refactor scripts to typescript (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3316">#3316</a>)</li>
<li><a href="https://github.com/lucide-icons/lucide/commit/19fa01b5fca2fc4a9cd0a77e4e9a0122b949813b"><code>19fa01b</code></a> build(deps-dev): bump vite from 6.3.2 to 6.3.4 (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3181">#3181</a>)</li>
<li>See full diff in <a href="https://github.com/lucide-icons/lucide/commits/0.553.0/packages/lucide-react">compare view</a></li>
</ul>
</details>
<br />


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

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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react). These dependencies needed to be updated together.
Updates `react` from 19.1.0 to 19.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/facebook/react/releases">react's releases</a>.</em></p>
<blockquote>
<h2>19.2.0 (Oct 1, 2025)</h2>
<p>Below is a list of all new features, APIs, and bug fixes.</p>
<p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2">React 19.2 release post</a> for more information.</p>
<h2>New React Features</h2>
<ul>
<li><a href="https://react.dev/reference/react/Activity"><code>&lt;Activity&gt;</code></a>: A new API to hide and restore the UI and internal state of its children.</li>
<li><a href="https://react.dev/reference/react/useEffectEvent"><code>useEffectEvent</code></a> is a React Hook that lets you extract non-reactive logic into an <a href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event">Effect Event</a>.</li>
<li><a href="https://react.dev/reference/react/cacheSignal"><code>cacheSignal</code></a> (for RSCs) lets your know when the <code>cache()</code> lifetime is over.</li>
<li><a href="https://react.dev/reference/developer-tooling/react-performance-tracks">React Performance tracks</a> appear on the Performance panel’s timeline in your browser developer tools</li>
</ul>
<h2>New React DOM Features</h2>
<ul>
<li>Added resume APIs for partial pre-rendering with Web Streams:
<ul>
<li><a href="https://react.dev/reference/react-dom/server/resume"><code>resume</code></a>: to resume a prerender to a stream.</li>
<li><a href="https://react.dev/reference/react-dom/static/resumeAndPrerender"><code>resumeAndPrerender</code></a>: to resume a prerender to HTML.</li>
</ul>
</li>
<li>Added resume APIs for partial pre-rendering with Node Streams:
<ul>
<li><a href="https://react.dev/reference/react-dom/server/resumeToPipeableStream"><code>resumeToPipeableStream</code></a>: to resume a prerender to a stream.</li>
<li><a href="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream"><code>resumeAndPrerenderToNodeStream</code></a>: to resume a prerender to HTML.</li>
</ul>
</li>
<li>Updated <a href="https://react.dev/reference/react-dom/static/prerender"><code>prerender</code></a> APIs to return a <code>postponed</code> state that can be passed to the <code>resume</code> APIs.</li>
</ul>
<h2>Notable changes</h2>
<ul>
<li>React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming <code>&lt;ViewTransition&gt;</code> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.</li>
<li>Add Node Web Streams (<code>prerender</code>, <code>renderToReadableStream</code>) to server-side-rendering APIs for Node.js</li>
<li>Use underscore instead of <code>:</code> IDs generated by useId</li>
</ul>
<h2>All Changes</h2>
<h3>React</h3>
<ul>
<li><code>&lt;Activity /&gt;</code> was developed over many years, starting before <code>ClassComponent.setState</code> (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> and many others)</li>
<li>Stringify context as &quot;SomeContext&quot; instead of &quot;SomeContext.Provider&quot; (<a href="https://github.com/kassens"><code>@​kassens</code></a> <a href="https://redirect.github.com/facebook/react/pull/33507">#33507</a>)</li>
<li>Include stack of cause of React instrumentation errors with <code>%o</code> placeholder (<a href="https://github.com/eps1lon"><code>@​eps1lon</code></a> <a href="https://redirect.github.com/facebook/react/pull/34198">#34198</a>)</li>
<li>Fix infinite <code>useDeferredValue</code> loop in popstate event (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://redirect.github.com/facebook/react/pull/32821">#32821</a>)</li>
<li>Fix a bug when an initial value was passed to <code>useDeferredValue</code> (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://redirect.github.com/facebook/react/pull/34376">#34376</a>)</li>
<li>Fix a crash when submitting forms with Client Actions (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33055">#33055</a>)</li>
<li>Hide/unhide the content of dehydrated suspense boundaries if they resuspend (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/32900">#32900</a>)</li>
<li>Avoid stack overflow on wide trees during Hot Reload (<a href="https://github.com/sophiebits"><code>@​sophiebits</code></a> <a href="https://redirect.github.com/facebook/react/pull/34145">#34145</a>)</li>
<li>Improve Owner and Component stacks in various places (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a>, <a href="https://github.com/eps1lon"><code>@​eps1lon</code></a>: <a href="https://redirect.github.com/facebook/react/pull/33629">#33629</a>, <a href="https://redirect.github.com/facebook/react/pull/33724">#33724</a>, <a href="https://redirect.github.com/facebook/react/pull/32735">#32735</a>, <a href="https://redirect.github.com/facebook/react/pull/33723">#33723</a>)</li>
<li>Add <code>cacheSignal</code> (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33557">#33557</a>)</li>
</ul>
<h3>React DOM</h3>
<ul>
<li>Block on Suspensey Fonts during reveal of server-side-rendered content (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33342">#33342</a>)</li>
<li>Use underscore instead of <code>:</code> for IDs generated by <code>useId</code> (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a>, <a href="https://github.com/eps1lon"><code>@​eps1lon</code></a>: <a href="https://redirect.github.com/facebook/react/pull/32001">#32001</a>, <a href="https://redirect.github.com/facebook/react/pull/33342">facebook/react#33342</a><a href="https://redirect.github.com/facebook/react/pull/33099">#33099</a>, <a href="https://redirect.github.com/facebook/react/pull/33422">#33422</a>)</li>
<li>Stop warning when ARIA 1.3 attributes are used (<a href="https://github.com/Abdul-Omira"><code>@​Abdul-Omira</code></a> <a href="https://redirect.github.com/facebook/react/pull/34264">#34264</a>)</li>
<li>Allow <code>nonce</code> to be used on hoistable styles (<a href="https://github.com/Andarist"><code>@​Andarist</code></a> <a href="https://redirect.github.com/facebook/react/pull/32461">#32461</a>)</li>
<li>Warn for using a React owned node as a Container if it also has text content (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/32774">#32774</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/facebook/react/blob/main/CHANGELOG.md">react's changelog</a>.</em></p>
<blockquote>
<h2>19.2.0 (October 1st, 2025)</h2>
<p>Below is a list of all new features, APIs, and bug fixes.</p>
<p>Read the <a href="https://react.dev/blog/2025/10/01/react-19-2">React 19.2 release post</a> for more information.</p>
<h3>New React Features</h3>
<ul>
<li><a href="https://react.dev/reference/react/Activity"><code>&lt;Activity&gt;</code></a>: A new API to hide and restore the UI and internal state of its children.</li>
<li><a href="https://react.dev/reference/react/useEffectEvent"><code>useEffectEvent</code></a> is a React Hook that lets you extract non-reactive logic into an <a href="https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event">Effect Event</a>.</li>
<li><a href="https://react.dev/reference/react/cacheSignal"><code>cacheSignal</code></a> (for RSCs) lets your know when the <code>cache()</code> lifetime is over.</li>
<li><a href="https://react.dev/reference/dev-tools/react-performance-tracks">React Performance tracks</a> appear on the Performance panel’s timeline in your browser developer tools</li>
</ul>
<h3>New React DOM Features</h3>
<ul>
<li>Added resume APIs for partial pre-rendering with Web Streams:
<ul>
<li><a href="https://react.dev/reference/react-dom/server/resume"><code>resume</code></a>: to resume a prerender to a stream.</li>
<li><a href="https://react.dev/reference/react-dom/static/resumeAndPrerender"><code>resumeAndPrerender</code></a>: to resume a prerender to HTML.</li>
</ul>
</li>
<li>Added resume APIs for partial pre-rendering with Node Streams:
<ul>
<li><a href="https://react.dev/reference/react-dom/server/resumeToPipeableStream"><code>resumeToPipeableStream</code></a>: to resume a prerender to a stream.</li>
<li><a href="https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream"><code>resumeAndPrerenderToNodeStream</code></a>: to resume a prerender to HTML.</li>
</ul>
</li>
<li>Updated <a href="https://react.dev/reference/react-dom/static/prerender"><code>prerender</code></a> APIs to return a <code>postponed</code> state that can be passed to the <code>resume</code> APIs.</li>
</ul>
<h3>Notable changes</h3>
<ul>
<li>React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming <code>&lt;ViewTransition&gt;</code> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.</li>
<li>Add Node Web Streams (<code>prerender</code>, <code>renderToReadableStream</code>) to server-side-rendering APIs for Node.js</li>
<li>Use underscore instead of <code>:</code> IDs generated by useId</li>
</ul>
<h3>All Changes</h3>
<h4>React</h4>
<ul>
<li><code>&lt;Activity /&gt;</code> was developed over many years, starting before <code>ClassComponent.setState</code> (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> and many others)</li>
<li>Stringify context as &quot;SomeContext&quot; instead of &quot;SomeContext.Provider&quot; (<a href="https://github.com/kassens"><code>@​kassens</code></a> <a href="https://redirect.github.com/facebook/react/pull/33507">#33507</a>)</li>
<li>Include stack of cause of React instrumentation errors with <code>%o</code> placeholder (<a href="https://github.com/eps1lon"><code>@​eps1lon</code></a> <a href="https://redirect.github.com/facebook/react/pull/34198">#34198</a>)</li>
<li>Fix infinite <code>useDeferredValue</code> loop in popstate event (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://redirect.github.com/facebook/react/pull/32821">#32821</a>)</li>
<li>Fix a bug when an initial value was passed to <code>useDeferredValue</code> (<a href="https://github.com/acdlite"><code>@​acdlite</code></a> <a href="https://redirect.github.com/facebook/react/pull/34376">#34376</a>)</li>
<li>Fix a crash when submitting forms with Client Actions (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33055">#33055</a>)</li>
<li>Hide/unhide the content of dehydrated suspense boundaries if they resuspend (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/32900">#32900</a>)</li>
<li>Avoid stack overflow on wide trees during Hot Reload (<a href="https://github.com/sophiebits"><code>@​sophiebits</code></a> <a href="https://redirect.github.com/facebook/react/pull/34145">#34145</a>)</li>
<li>Improve Owner and Component stacks in various places (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a>, <a href="https://github.com/eps1lon"><code>@​eps1lon</code></a>: <a href="https://redirect.github.com/facebook/react/pull/33629">#33629</a>, <a href="https://redirect.github.com/facebook/react/pull/33724">#33724</a>, <a href="https://redirect.github.com/facebook/react/pull/32735">#32735</a>, <a href="https://redirect.github.com/facebook/react/pull/33723">#33723</a>)</li>
<li>Add <code>cacheSignal</code> (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33557">#33557</a>)</li>
</ul>
<h4>React DOM</h4>
<ul>
<li>Block on Suspensey Fonts during reveal of server-side-rendered content (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a> <a href="https://redirect.github.com/facebook/react/pull/33342">#33342</a>)</li>
<li>Use underscore instead of <code>:</code> for IDs generated by <code>useId</code> (<a href="https://github.com/sebmarkbage"><code>@​sebmarkbage</code></a>, <a href="https://github.com/eps1lon"><code>@​eps1lon</code></a>: <a href="https://redirect.github.com/facebook/react/pull/32001">#32001</a>, <a href="https://redirect.github.com/facebook/react/pull/33342">facebook/react#33342</a><a href="https://redirect.github.com/facebook/react/pull/33099">#33099</a>, <a href="https://redirect.github.com/facebook/react/pull/33422">#33422</a>)</li>
<li>Stop warning when ARIA 1.3 attributes are used (<a href="https://github.com/Abdul-Omira"><code>@​Abdul-Omira</code></a> <a href="https://redirect.github.com/facebook/react/pull/34264">#34264</a>)</li>
<li>Allow <code>nonce</code> to be used on hoistable styles (<a href="https://github.com/Andarist"><code>@​Andarist</code></a> <a href="https://redirect.github.com/facebook/react/pull/32461">#32461</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317"><code>5667a41</code></a> Bump next prerelease version numbers (<a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34639">#34639</a>)</li>
<li><a href="https://github.com/facebook/react/commit/8bb7241f4c773376893701bfe8b8ff03687342a0"><code>8bb7241</code></a> Bump useEffectEvent to Canary (<a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34610">#34610</a>)</li>
<li><a href="https://github.com/facebook/react/commit/e3c9656d20618ed321aea85cb3d844cbd1dce078"><code>e3c9656</code></a> Ensure Performance Track are Clamped and Don't overlap (<a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34509">#34509</a>)</li>
<li><a href="https://github.com/facebook/react/commit/68f00c901c05e3a91f6cc77b660bc2334700f163"><code>68f00c9</code></a> Release Activity in Canary (<a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34374">#34374</a>)</li>
<li><a href="https://github.com/facebook/react/commit/0e10ee906e3ea55e4d717d4db498e1159235b06b"><code>0e10ee9</code></a> [Reconciler] Set ProfileMode for Host Root Fiber by default in dev (<a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34432">#34432</a>)</li>
<li><a href="https://github.com/facebook/react/commit/3bf8ab430eb2182e787e0f1c74c0d9ccab89e4ac"><code>3bf8ab4</code></a> Add missing Activity export to development mode (<a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34439">#34439</a>)</li>
<li><a href="https://github.com/facebook/react/commit/1549bda33f0df963ae27a590b7191f3de99dad31"><code>1549bda</code></a> [Flight] Only assign <code>_store</code> in dev mode when creating lazy types (<a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34354">#34354</a>)</li>
<li><a href="https://github.com/facebook/react/commit/bb6f0c8d2f29754347db0ff28186dc89c128b6ca"><code>bb6f0c8</code></a> [Flight] Fix wrong missing key warning when static child is blocked (<a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34350">#34350</a>)</li>
<li><a href="https://github.com/facebook/react/commit/05addfc6631ca72099631476b0a1592753858d30"><code>05addfc</code></a> Update Flow to 0.266 (<a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34271">#34271</a>)</li>
<li><a href="https://github.com/facebook/react/commit/ec5dd0ab3acb206dd4aa46c6d5573c235c8eae98"><code>ec5dd0a</code></a> Update Flow to 0.257 (<a href="https://github.com/facebook/react/tree/HEAD/packages/react/issues/34253">#34253</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/facebook/react/commits/v19.2.0/packages/react">compare view</a></li>
</ul>
</details>
<br />

Updates `@types/react` from 19.1.6 to 19.2.2
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare view</a></li>
</ul>
</details>
<br />


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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
Bumps the react-router group with 4 updates: [@react-router/node](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node), [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router), [@react-router/dev](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev) and [@react-router/serve](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve).


Updates `@react-router/node` from 7.9.5 to 7.9.6
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-node/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/@react-router/node@7.9.6/packages/react-router-node)

Updates `react-router` from 7.9.5 to 7.9.6
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.9.6/packages/react-router)

Updates `@react-router/dev` from 7.9.5 to 7.9.6
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dev/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/@react-router/dev@7.9.6/packages/react-router-dev)

Updates `@react-router/serve` from 7.9.5 to 7.9.6
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-serve/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/@react-router/serve@7.9.6/packages/react-router-serve)

---
updated-dependencies:
- dependency-name: "@react-router/node"
  dependency-version: 7.9.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react-router
- dependency-name: react-router
  dependency-version: 7.9.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react-router
- dependency-name: "@react-router/dev"
  dependency-version: 7.9.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react-router
- dependency-name: "@react-router/serve"
  dependency-version: 7.9.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react-router
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [glob](https://github.com/isaacs/node-glob) from 11.0.3 to 11.1.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/isaacs/node-glob/blob/main/changelog.md">glob's changelog</a>.</em></p>
<blockquote>
<h1>changeglob</h1>
<h2>12</h2>
<ul>
<li>Remove the unsafe <code>--shell</code> option. The <code>--shell</code> option is now
ONLY supported on known shells where the behavior can be
implemented safely.</li>
</ul>
<h2>11.1</h2>
<p><a href="https://github.com/isaacs/node-glob/security/advisories/GHSA-5j98-mcp5-4vw2">GHSA-5j98-mcp5-4vw2</a></p>
<ul>
<li>Add the <code>--shell</code> option for the command line, with a warning
that this is unsafe. (It will be removed in v12.)</li>
<li>Add the <code>--cmd-arg</code>/<code>-g</code> as a way to <em>safely</em> add positional
arguments to the command provided to the CLI tool.</li>
<li>Detect commands with space or quote characters on known shells,
and pass positional arguments to them safely, avoiding
<code>shell:true</code> execution.</li>
</ul>
<h2>11.0</h2>
<ul>
<li>Drop support for node before v20</li>
</ul>
<h2>10.4</h2>
<ul>
<li>Add <code>includeChildMatches: false</code> option</li>
<li>Export the <code>Ignore</code> class</li>
</ul>
<h2>10.3</h2>
<ul>
<li>Add <code>--default -p</code> flag to provide a default pattern</li>
<li>exclude symbolic links to directories when <code>follow</code> and <code>nodir</code>
are both set</li>
</ul>
<h2>10.2</h2>
<ul>
<li>Add glob cli</li>
</ul>
<h2>10.1</h2>
<ul>
<li>Return <code>'.'</code> instead of the empty string <code>''</code> when the current
working directory is returned as a match.</li>
<li>Add <code>posix: true</code> option to return <code>/</code> delimited paths, even on
Windows.</li>
</ul>
<h2>10.0.0</h2>
<ul>
<li>No default exports, only named exports</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/isaacs/node-glob/commit/2551fb51440d402fa2120457bf460e546ee9964d"><code>2551fb5</code></a> 11.1.0</li>
<li><a href="https://github.com/isaacs/node-glob/commit/47473c046b91c67269df7a66eab782a6c2716146"><code>47473c0</code></a> bin: Do not expose filenames to shell expansion</li>
<li><a href="https://github.com/isaacs/node-glob/commit/bc33fe1c6a47abd497703d79ad96036e7891ff62"><code>bc33fe1</code></a> skip tilde test on systems that lack tilde expansion</li>
<li><a href="https://github.com/isaacs/node-glob/commit/59bf9ca211bda5636c4fe9e32d41530c90a4f30d"><code>59bf9ca</code></a> fix notes</li>
<li><a href="https://github.com/isaacs/node-glob/commit/dde4fa66c87e24b37bb5be28ed10c6e12019edac"><code>dde4fa6</code></a> docs(README): add #anchor and improve <code>note</code>s</li>
<li><a href="https://github.com/isaacs/node-glob/commit/0559b0ed13c0f8147cd2ac9d48bb49684caaf20e"><code>0559b0e</code></a> docs: add better links to path-scurry docs</li>
<li><a href="https://github.com/isaacs/node-glob/commit/c9773c249b4b9ed6b2447222c226f9d20c6ce916"><code>c9773c2</code></a> fix: correct typos in <code>README.md</code></li>
<li><a href="https://github.com/isaacs/node-glob/commit/13e68eadbc4f0aacd9d6ffbcb4b28a34d5d8512c"><code>13e68ea</code></a> Fix punctuation in traversal function documentation</li>
<li><a href="https://github.com/isaacs/node-glob/commit/1527e2b8107e95122ab6e9b6f6312f121693d53d"><code>1527e2b</code></a> fix repo url</li>
<li><a href="https://github.com/isaacs/node-glob/commit/7e190e8776a7fa66fba40827de5f9effd1c52f9d"><code>7e190e8</code></a> fix typo <code>maths</code> → <code>paths</code></li>
<li>Additional commits viewable in <a href="https://github.com/isaacs/node-glob/compare/v11.0.3...v11.1.0">compare view</a></li>
</ul>
</details>
<br />


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

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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/mcansh/remix-fastify/network/alerts).

</details>
#595)

Bumps [remix-run/release-comment-action](https://github.com/remix-run/release-comment-action) from 0.4.2 to 0.4.3.
- [Release notes](https://github.com/remix-run/release-comment-action/releases)
- [Commits](remix-run/release-comment-action@v0.4.2...v0.4.3)

---
updated-dependencies:
- dependency-name: remix-run/release-comment-action
  dependency-version: 0.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@coderabbitai
Copy link

coderabbitai bot commented Dec 1, 2025

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch logan/fix-middleware

Comment @coderabbitai help to get the list of available commands and usage tips.

Signed-off-by: Logan McAnsh <logan@mcan.sh>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
Signed-off-by: Logan McAnsh <logan@mcan.sh>
… new plugins and request handlers

Signed-off-by: Logan McAnsh <logan@mcan.sh>
Move files to more logical directories (plugins/, servers/), rename
shared-server.ts to shared.ts, and remove .ts extensions from imports.
Also remove unused TypeScript compiler options.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

React Router 7 GetLoadContext not available when using unstable_middleware

2 participants