diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index c7687a24de..593d08409f 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4.2.2 - name: Setup Tools uses: tanstack/config/.github/setup@main - name: Fix formatting diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5218ce3ff1..edca1c876d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4.2.2 with: fetch-depth: 0 - name: Start Nx Agents diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index fca1e87bb0..40e97819d8 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4.2.2 with: fetch-depth: 0 - name: Start Nx Agents @@ -40,7 +40,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4.2.2 with: fetch-depth: 0 - name: Setup Tools diff --git a/.gitignore b/.gitignore index ce8d7b7cd9..b45b389c0d 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,7 @@ coverage # tests packages/router-generator/tests/**/*.gen.ts +packages/router-generator/tests/**/*.gen.js # misc .DS_Store diff --git a/docs/framework/react/api/router/LinkOptionsType.md b/docs/framework/react/api/router/LinkOptionsType.md index eb34eca806..481a5b4a3d 100644 --- a/docs/framework/react/api/router/LinkOptionsType.md +++ b/docs/framework/react/api/router/LinkOptionsType.md @@ -33,7 +33,7 @@ The `LinkOptions` object accepts/contains the following properties: ### `preload` -- Type: `false | 'intent' | 'viewport'` +- Type: `false | 'intent' | 'viewport' | 'render'` - Optional - If set, the link's preloading strategy will be set to this value. - See the [Preloading guide](../../guide/preloading.md) for more information. diff --git a/docs/framework/react/api/router/RouterEventsType.md b/docs/framework/react/api/router/RouterEventsType.md index c4dd6e3293..f352da3109 100644 --- a/docs/framework/react/api/router/RouterEventsType.md +++ b/docs/framework/react/api/router/RouterEventsType.md @@ -25,6 +25,12 @@ type RouterEvents = { toLocation: ParsedLocation pathChanged: boolean } + onBeforeRouteMount: { + type: 'onBeforeRouteMount' + fromLocation: ParsedLocation + toLocation: ParsedLocation + pathChanged: boolean + } } ``` @@ -34,7 +40,7 @@ Once an event is emitted, the following properties will be present on the event ### `type` property -- Type: `onBeforeLoad | onLoad | onResolved` +- Type: `onBeforeLoad | onLoad | onBeforeRouteMount | onResolved` - The type of the event - This is useful for discriminating between events in a listener function. diff --git a/docs/framework/react/api/router/RouterOptionsType.md b/docs/framework/react/api/router/RouterOptionsType.md index 2b1a41f0e2..be87b6b7e3 100644 --- a/docs/framework/react/api/router/RouterOptionsType.md +++ b/docs/framework/react/api/router/RouterOptionsType.md @@ -46,12 +46,13 @@ The `RouterOptions` type accepts an object with the following properties and met ### `defaultPreload` property -- Type: `undefined | false | 'intent' | 'viewport'` +- Type: `undefined | false | 'intent' | 'viewport' | 'render'` - Optional - Defaults to `false` - If `false`, routes will not be preloaded by default in any way. - If `'intent'`, routes will be preloaded by default when the user hovers over a link or a `touchstart` event is detected on a ``. - If `'viewport'`, routes will be preloaded by default when they are within the viewport of the browser. +- If `'render'`, routes will be preloaded by default as soon as they are rendered in the DOM. ### `defaultPreloadDelay` property diff --git a/docs/framework/react/api/router/RouterType.md b/docs/framework/react/api/router/RouterType.md index 7250f3d30a..22c22d38f9 100644 --- a/docs/framework/react/api/router/RouterType.md +++ b/docs/framework/react/api/router/RouterType.md @@ -131,17 +131,17 @@ Navigates to a new location. Invalidates route matches by forcing their `beforeLoad` and `load` functions to be called again. -- Type: `(opts?: {filter?: (d: MakeRouteMatch) => boolean}) => Promise` +- Type: `(opts?: {filter?: (d: MakeRouteMatchUnion) => boolean}) => Promise` - This is useful any time your loader data might be out of date or stale. For example, if you have a route that displays a list of posts, and you have a loader function that fetches the list of posts from an API, you might want to invalidate the route matches for that route any time a new post is created so that the list of posts is always up-to-date. - if `filter` is not supplied, all matches will be invalidated - if `filter` is supplied, only matches for which `filter` returns `true` will be invalidated. - You might also want to invalidate the Router if you imperatively `reset` the router's `CatchBoundary` to trigger loaders again. -### `.removeCachedMatches` method +### `.clearCache` method Remove cached route matches. -- Type: `(opts?: {filter?: (d: MakeRouteMatch) => boolean}) => void` +- Type: `(opts?: {filter?: (d: MakeRouteMatchUnion) => boolean}) => void` - if `filter` is not supplied, all cached matches will be removed - if `filter` is supplied, only matches for which `filter` returns `true` will be removed. diff --git a/docs/framework/react/api/router/stripSearchParamsFunction.md b/docs/framework/react/api/router/stripSearchParamsFunction.md index 0008ccb13d..092171e0f8 100644 --- a/docs/framework/react/api/router/stripSearchParamsFunction.md +++ b/docs/framework/react/api/router/stripSearchParamsFunction.md @@ -7,7 +7,7 @@ title: Search middleware to strip search params ## stripSearchParams props -The `retainSearchParams` accepts one of the following inputs: +`stripSearchParams` accepts one of the following inputs: - `true`: if the search schema has no required params, `true` can be used to strip all search params - a list of keys of those search params that shall be removed; only keys of optional search params are allowed. diff --git a/docs/framework/react/guide/code-splitting.md b/docs/framework/react/guide/code-splitting.md index 44b2b061a3..6b3cf192d1 100644 --- a/docs/framework/react/guide/code-splitting.md +++ b/docs/framework/react/guide/code-splitting.md @@ -185,7 +185,7 @@ Tada! 🎉 When using the `autoCodeSplitting` feature, TanStack Router will automatically code split your route files based on the non-critical route configuration mentioned above. > [!IMPORTANT] -> The automatic code-splitting feature is **ONLY** available when you are using file-based routing with one of our [supported bundlers](./file-based-routing.md#prerequisites). +> The automatic code-splitting feature is **ONLY** available when you are using file-based routing with one of our [supported bundlers](./file-based-routing.md#installation). > This will **NOT** work if you are **only** using the CLI (`@tanstack/router-cli`). If this is your first time using TanStack Router, then you can skip the following steps and head over to [Enabling automatic code-splitting](#enabling-automatic-code-splitting). If you've already been using TanStack Router, then you might need to make some changes to your route files to enable automatic code-splitting. diff --git a/docs/framework/react/guide/data-loading.md b/docs/framework/react/guide/data-loading.md index 24748a7e97..21ddc6a848 100644 --- a/docs/framework/react/guide/data-loading.md +++ b/docs/framework/react/guide/data-loading.md @@ -78,7 +78,7 @@ The `loader` function receives a single object with the following properties: - `deps` - The object value returned from the `Route.loaderDeps` function. If `Route.loaderDeps` is not defined, an empty object will be provided instead. - `location` - The current location - `params` - The route's path params -- `parentMatchPromise` - `Promise` or `undefined` +- `parentMatchPromise` - `Promise` (`undefined` for the root route) - `preload` - Boolean which is `true` when the route is being preloaded instead of loaded - `route` - The route itself diff --git a/docs/framework/react/guide/file-based-routing.md b/docs/framework/react/guide/file-based-routing.md index acee06f2a4..bfd64939c3 100644 --- a/docs/framework/react/guide/file-based-routing.md +++ b/docs/framework/react/guide/file-based-routing.md @@ -4,6 +4,9 @@ title: File-Based Routing Most of the TanStack Router documentation is written for file-based routing and is intended to help you understand in more detail how to configure file-based routing and the technical details behind how it works. While file-based routing is the preferred and recommended way to configure TanStack Router, you can also use [code-based routing](./code-based-routing.md) if you prefer. +> [!NOTE] +> 🧠 If you are already familiar with how file-based routing works and are looking for setup instructions, you can skip ahead to the [Installation](#installation) section. Or if you looking for the configuration options, skip ahead to the [Options](#options) section. + ## What is File-Based Routing? File-based routing is a way to configure your routes using the filesystem. Instead of defining your route structure via code, you can define your routes using a series of files and directories that represent the route hierarchy of your application. This brings a number of benefits: @@ -143,23 +146,21 @@ File-based routing requires that you follow a few simple file naming conventions - **`.lazy.tsx` File Type** - The `lazy` suffix can be used to code-split components for a route. For example, `blog.post.lazy.tsx` will be used as the component for the `blog.post` route. -## Prerequisites +## Installation + +To get started with file-based routing, you'll need to configure your project's bundler to use the TanStack Router Plugin or the TanStack Router CLI. To enable file-based routing, you'll need to be using React with a supported bundler. TanStack Router currently has support for the following bundlers: -- Vite -- Rspack/Rsbuild -- Webpack -- Esbuild +- [Vite](#configuration-with-vite) +- [Rspack/Rsbuild](#configuration-with-rspackrsbuild) +- [Webpack](#configuration-with-webpack) +- [Esbuild](#configuration-with-esbuild) - Others??? (let us know if you'd like to see support for a specific bundler) -If your bundler is not yet supported, you can reach out to us on Discord or GitHub to let us know. Till then, fear not! You can still use the [`@tanstack/router-cli`](#configuration-with-the-tanstack-router-cli) package to generate your route tree file. - -## Installation - -To get started with file-based routing, you'll need to configure your project's bundler to use the TanStack Router Plugin or the TanStack Router CLI. +When using using TanStack Router's file-based routing through one of the supported bundlers, our plugin will **automatically generate your route configuration through your bundler's dev and build processes**. It is the easiest way to use TanStack Router's route generation features. -If you are using TanStack Router's file-based routing through a bundler, the plugin will **automatically generate your route configuration through your bundler's dev and build processes**. It is the easiest way to use TanStack Router's route generation features. +If your bundler is not yet supported, you can reach out to us on Discord or GitHub to let us know. Till then, fear not! You can still use the [`@tanstack/router-cli`](#configuration-with-the-tanstack-router-cli) package to generate your route tree file. ### Configuration with Vite @@ -192,6 +193,10 @@ Or, you can clone our [Quickstart Vite example](https://github.com/TanStack/rout > [!WARNING] > If you are using the older `@tanstack/router-vite-plugin` package, you can still continue to use it, as it will be aliased to the `@tanstack/router-plugin/vite` package. However, we would recommend using the `@tanstack/router-plugin` package directly. +Now that you've added the plugin to your Vite configuration, you're all set to start using file-based routing with TanStack Router. + +You shouldn't forget to _ignore_ the generated route tree file. Head over to the [Ignoring the generated route tree file](#ignoring-the-generated-route-tree-file) section to learn more. + ### Configuration with Rspack/Rsbuild To use file-based routing with **Rspack** or **Rsbuild**, you'll need to install the `@tanstack/router-plugin` package. @@ -220,6 +225,10 @@ export default defineConfig({ Or, you can clone our [Quickstart Rspack/Rsbuild example](https://github.com/TanStack/router/tree/main/examples/react/quickstart-rspack-file-based) and get started. +Now that you've added the plugin to your Rspack/Rsbuild configuration, you're all set to start using file-based routing with TanStack Router. + +You shouldn't forget to _ignore_ the generated route tree file. Head over to the [Ignoring the generated route tree file](#ignoring-the-generated-route-tree-file) section to learn more. + ### Configuration with Webpack To use file-based routing with **Webpack**, you'll need to install the `@tanstack/router-plugin` package. @@ -241,6 +250,10 @@ export default { Or, you can clone our [Quickstart Webpack example](https://github.com/TanStack/router/tree/main/examples/react/quickstart-webpack-file-based) and get started. +Now that you've added the plugin to your Webpack configuration, you're all set to start using file-based routing with TanStack Router. + +You shouldn't forget to _ignore_ the generated route tree file. Head over to the [Ignoring the generated route tree file](#ignoring-the-generated-route-tree-file) section to learn more. + ### Configuration with Esbuild To use file-based routing with **Esbuild**, you'll need to install the `@tanstack/router-plugin` package. @@ -263,6 +276,10 @@ export default { Or, you can clone our [Quickstart Esbuild example](https://github.com/TanStack/router/tree/main/examples/react/quickstart-esbuild-file-based) and get started. +Now that you've added the plugin to your Esbuild configuration, you're all set to start using file-based routing with TanStack Router. + +You shouldn't forget to _ignore_ the generated route tree file. Head over to the [Ignoring the generated route tree file](#ignoring-the-generated-route-tree-file) section to learn more. + ### Configuration with the TanStack Router CLI To use file-based routing with the TanStack Router CLI, you'll need to install the `@tanstack/router-cli` package. @@ -284,6 +301,8 @@ Once installed, you'll need to amend your your scripts in your `package.json` fo } ``` +You shouldn't forget to _ignore_ the generated route tree file. Head over to the [Ignoring the generated route tree file](#ignoring-the-generated-route-tree-file) section to learn more. + With the CLI installed, the following commands are made available via the `tsr` command #### Using the `generate` command @@ -329,6 +348,26 @@ export default defineConfig({ }) ``` +### Ignoring the generated route tree file + +If your project is configured to use a linter and/or formatter, you may want to ignore the generated route tree file. This is this file is managed by TanStack Router and shouldn't and therefore shouldn't be changed by your linter or formatter. + +Here are some resources to help you ignore the generated route tree file: + +- Prettier - [https://prettier.io/docs/en/ignore.html#ignoring-files-prettierignore](https://prettier.io/docs/en/ignore.html#ignoring-files-prettierignore) +- ESLint - [https://eslint.org/docs/latest/use/configure/ignore#ignoring-files](https://eslint.org/docs/latest/use/configure/ignore#ignoring-files) +- Biome - [https://biomejs.dev/reference/configuration/#filesignore](https://biomejs.dev/reference/configuration/#filesignore) + +If you are using VSCode, you can also add the following to your `.vscode/settings.json` file to exclude the generated route tree file from the editor's file watcher: + +```json +{ + "files.watcherExclude": { + "**/routeTree.gen.ts": true + } +} +``` + ## Configuration File-based routing comes with some sane defaults that should work for most projects: @@ -394,7 +433,6 @@ The following options are available for configuration via the `tsr.config.json` - Default: - ``` [ - '/* prettier-ignore-start */', '/* eslint-disable */', '// @ts-nocheck', '// noinspection JSUnusedGlobalSymbols' @@ -403,13 +441,8 @@ The following options are available for configuration via the `tsr.config.json` - **`routeTreeFileFooter`** - (Optional) An array of strings to append to the generated route tree file content. - - Default: - - ``` - [ - '/* prettier-ignore-end */' - ] - ``` -- **`disableManifestGeneration** + - Default: `[]` +- **`disableManifestGeneration`** - (Optional, **Defaults to `false`**) disables generating the route tree manifest ## Route Inclusion / Exclusion diff --git a/docs/framework/react/guide/preloading.md b/docs/framework/react/guide/preloading.md index ca1c820dba..c3221e0208 100644 --- a/docs/framework/react/guide/preloading.md +++ b/docs/framework/react/guide/preloading.md @@ -13,7 +13,8 @@ Preloading in TanStack Router is a way to load a route before the user actually - Preloading by **"viewport**" works by using the Intersection Observer API to preload the dependencies for the destination route when the `` component is in the viewport. - This strategy is useful for preloading routes that are below the fold or off-screen. - Render - - **Coming soon!** + - Preloading by **"render"** works by preloading the dependencies for the destination route as soon as the `` component is rendered in the DOM. + - This strategy is useful for preloading routes that are always needed. ## How long does preloaded data stay in memory? diff --git a/docs/framework/react/guide/search-params.md b/docs/framework/react/guide/search-params.md index 62c29af6e2..08a21e4b1d 100644 --- a/docs/framework/react/guide/search-params.md +++ b/docs/framework/react/guide/search-params.md @@ -302,7 +302,6 @@ export const Route = createFileRoute('/shop/products/')({ When using [ArkType](https://arktype.io/) an adapter is not needed to ensure the correct `input` and `output` types are used for navigation and reading search params. This is because [ArkType](https://arktype.io/) implements [Standard Schema](https://github.com/standard-schema/standard-schema) ```tsx -import { arkTypeSearchValidator } from '@tanstack/router-arktype-adapter' import { createFileRoute } from '@tanstack/react-router' import { type } from 'arktype' diff --git a/docs/framework/react/migrate-from-react-location.md b/docs/framework/react/migrate-from-react-location.md index 76bd554704..ea0f1c4035 100644 --- a/docs/framework/react/migrate-from-react-location.md +++ b/docs/framework/react/migrate-from-react-location.md @@ -57,7 +57,7 @@ export default defineConfig({ }) ``` -However, if your application does not use Vite, you use one of our other [supported bundlers](./guide/file-based-routing.md#prerequisites), or you can use the `@tanstack/router-cli` package to watch for changes in your routes files and automatically update the routes configuration. +However, if your application does not use Vite, you use one of our other [supported bundlers](./guide/file-based-routing.md#installation), or you can use the `@tanstack/router-cli` package to watch for changes in your routes files and automatically update the routes configuration. ### Step 3: Add the file-based configuration file to your project diff --git a/docs/framework/react/start/getting-started.md b/docs/framework/react/start/getting-started.md index 1baab5d7b6..91d4185767 100644 --- a/docs/framework/react/start/getting-started.md +++ b/docs/framework/react/start/getting-started.md @@ -53,7 +53,7 @@ npm i @tanstack/start @tanstack/react-router vinxi You'll also need React and the Vite React plugin, so install them too: ```shell -npm i react react-dom @vitejs/plugin-react +npm i react react-dom; npm i -D @vitejs/plugin-react ``` and some TypeScript: @@ -66,15 +66,15 @@ npm i -D typescript @types/react @types/react-dom We'll then update our `package.json` to reference the new Vinxi entry point and set `"type": "module"`: -```jsonc +```json { // ... "type": "module", "scripts": { "dev": "vinxi dev", "build": "vinxi build", - "start": "vinxi start", - }, + "start": "vinxi start" + } } ``` @@ -195,10 +195,13 @@ Finally, we need to create the root of our application. This is the entry point ```tsx // app/routes/__root.tsx -import { createRootRoute } from '@tanstack/react-router' -import { Outlet, ScrollRestoration } from '@tanstack/react-router' +import { + Outlet, + ScrollRestoration, + createRootRoute, +} from '@tanstack/react-router' import { Body, Head, Html, Meta, Scripts } from '@tanstack/start' -import * as React from 'react' +import type { ReactNode } from 'react' export const Route = createRootRoute({ head: () => ({ @@ -226,7 +229,7 @@ function RootComponent() { ) } -function RootDocument({ children }: { children: React.ReactNode }) { +function RootDocument({ children }: Readonly<{ children: ReactNode }>) { return ( diff --git a/docs/framework/react/start/overview.md b/docs/framework/react/start/overview.md index d606a5d461..85c54710ac 100644 --- a/docs/framework/react/start/overview.md +++ b/docs/framework/react/start/overview.md @@ -89,9 +89,9 @@ TanStack works closely with our partners to provide the best possible developer - **Convex** - - - Convex logo + + + Convex logo A serverless database platform that integrates seamlessly with TanStack Start. Convex is designed to simplify the process of managing your application's data and provides a real-time, scalable, and transactional data backend that works well with TanStack Start applications. Convex also collaborates closely with the TanStack team to ensure that TanStack Start provides APIs that are up to date with the latest in database best practices. diff --git a/e2e/react-router/basic-esbuild-file-based/package.json b/e2e/react-router/basic-esbuild-file-based/package.json index 0faedcd892..ebc7a9a2b7 100644 --- a/e2e/react-router/basic-esbuild-file-based/package.json +++ b/e2e/react-router/basic-esbuild-file-based/package.json @@ -20,9 +20,9 @@ "zod": "^3.23.8" }, "devDependencies": { - "@playwright/test": "^1.48.0", + "@playwright/test": "^1.48.2", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", - "esbuild": "^0.23.1" + "esbuild": "^0.24.0" } } diff --git a/e2e/react-router/basic-file-based-code-splitting/package.json b/e2e/react-router/basic-file-based-code-splitting/package.json index 0c72e5f608..7079d913e6 100644 --- a/e2e/react-router/basic-file-based-code-splitting/package.json +++ b/e2e/react-router/basic-file-based-code-splitting/package.json @@ -18,10 +18,10 @@ "zod": "^3.23.8" }, "devDependencies": { - "@playwright/test": "^1.48.1", + "@playwright/test": "^1.48.2", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/e2e/react-router/basic-file-based-code-splitting/src/routeTree.gen.ts b/e2e/react-router/basic-file-based-code-splitting/src/routeTree.gen.ts index 5337c872c7..f25ea3198a 100644 --- a/e2e/react-router/basic-file-based-code-splitting/src/routeTree.gen.ts +++ b/e2e/react-router/basic-file-based-code-splitting/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -270,8 +270,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/e2e/react-router/basic-file-based/package.json b/e2e/react-router/basic-file-based/package.json index d0f5c7cdd1..8a6b8e2613 100644 --- a/e2e/react-router/basic-file-based/package.json +++ b/e2e/react-router/basic-file-based/package.json @@ -20,10 +20,10 @@ "zod": "^3.23.8" }, "devDependencies": { - "@playwright/test": "^1.48.1", + "@playwright/test": "^1.48.2", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/e2e/react-router/basic-file-based/src/routeTree.gen.ts b/e2e/react-router/basic-file-based/src/routeTree.gen.ts index 48ff05cc25..9795d4e1b3 100644 --- a/e2e/react-router/basic-file-based/src/routeTree.gen.ts +++ b/e2e/react-router/basic-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { createFileRoute } from '@tanstack/react-router' @@ -440,8 +440,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/e2e/react-router/basic-react-query-file-based/package.json b/e2e/react-router/basic-react-query-file-based/package.json index 06c00b351a..166794aeb5 100644 --- a/e2e/react-router/basic-react-query-file-based/package.json +++ b/e2e/react-router/basic-react-query-file-based/package.json @@ -10,8 +10,8 @@ "test:e2e": "playwright test --project=chromium" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", "@tanstack/react-router": "workspace:^", "@tanstack/router-devtools": "workspace:^", "@tanstack/router-plugin": "workspace:^", @@ -21,10 +21,10 @@ "zod": "^3.23.8" }, "devDependencies": { - "@playwright/test": "^1.48.1", + "@playwright/test": "^1.48.2", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/e2e/react-router/basic-react-query-file-based/src/routeTree.gen.ts b/e2e/react-router/basic-react-query-file-based/src/routeTree.gen.ts index 206cf74ee4..375fe8dc91 100644 --- a/e2e/react-router/basic-react-query-file-based/src/routeTree.gen.ts +++ b/e2e/react-router/basic-react-query-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -242,8 +242,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/e2e/react-router/basic-react-query/package.json b/e2e/react-router/basic-react-query/package.json index d7293f294a..729bc85d1f 100644 --- a/e2e/react-router/basic-react-query/package.json +++ b/e2e/react-router/basic-react-query/package.json @@ -10,8 +10,8 @@ "test:e2e": "playwright test --project=chromium" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", "@tanstack/react-router": "workspace:^", "@tanstack/router-devtools": "workspace:^", "react": "^18.2.0", @@ -19,10 +19,10 @@ "redaxios": "^0.5.1" }, "devDependencies": { - "@playwright/test": "^1.48.1", + "@playwright/test": "^1.48.2", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/e2e/react-router/basic-scroll-restoration/.gitignore b/e2e/react-router/basic-scroll-restoration/.gitignore new file mode 100644 index 0000000000..8354e4d50d --- /dev/null +++ b/e2e/react-router/basic-scroll-restoration/.gitignore @@ -0,0 +1,10 @@ +node_modules +.DS_Store +dist +dist-ssr +*.local + +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ \ No newline at end of file diff --git a/e2e/react-router/basic-scroll-restoration/index.html b/e2e/react-router/basic-scroll-restoration/index.html new file mode 100644 index 0000000000..a4b3349437 --- /dev/null +++ b/e2e/react-router/basic-scroll-restoration/index.html @@ -0,0 +1,24 @@ + + + + + + Vite App + + + + +
+ + + diff --git a/e2e/react-router/basic-scroll-restoration/package.json b/e2e/react-router/basic-scroll-restoration/package.json new file mode 100644 index 0000000000..bce8634dc4 --- /dev/null +++ b/e2e/react-router/basic-scroll-restoration/package.json @@ -0,0 +1,27 @@ +{ + "name": "tanstack-router-e2e-react-basic-scroll-restoration", + "private": true, + "type": "module", + "scripts": { + "dev": "vite --port=3001", + "build": "vite build && tsc --noEmit", + "serve": "vite preview", + "start": "vite", + "test:e2e": "playwright test --project=chromium" + }, + "dependencies": { + "@tanstack/react-router": "workspace:^", + "@tanstack/router-devtools": "workspace:^", + "@tanstack/react-virtual": "^3.10.8", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "redaxios": "^0.5.1" + }, + "devDependencies": { + "@playwright/test": "^1.48.2", + "@types/react": "^18.2.47", + "@types/react-dom": "^18.2.18", + "@vitejs/plugin-react": "^4.3.3", + "vite": "^5.4.10" + } +} diff --git a/e2e/react-router/basic-scroll-restoration/playwright.config.ts b/e2e/react-router/basic-scroll-restoration/playwright.config.ts new file mode 100644 index 0000000000..f83eacf129 --- /dev/null +++ b/e2e/react-router/basic-scroll-restoration/playwright.config.ts @@ -0,0 +1,29 @@ +import { defineConfig, devices } from '@playwright/test' + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export default defineConfig({ + testDir: './tests', + + reporter: [['line']], + + use: { + /* Base URL to use in actions like `await page.goto('/')`. */ + baseURL: 'http://localhost:3001/', + }, + + webServer: { + command: 'pnpm run dev', + url: 'http://localhost:3001', + reuseExistingServer: !process.env.CI, + stdout: 'pipe', + }, + + projects: [ + { + name: 'chromium', + use: { ...devices['Desktop Chrome'] }, + }, + ], +}) diff --git a/e2e/react-router/basic-scroll-restoration/src/has-shown.tsx b/e2e/react-router/basic-scroll-restoration/src/has-shown.tsx new file mode 100644 index 0000000000..f6a0bdbee9 --- /dev/null +++ b/e2e/react-router/basic-scroll-restoration/src/has-shown.tsx @@ -0,0 +1,48 @@ +import { useEffect, useLayoutEffect, useRef, useState } from 'react' + +const HasShown = ({ id }: { id: string }) => { + const [hasShown, setHasShown] = useState(false) + const elementRef = useRef(null) + + const [visible, setVisible] = useState(false) + + useLayoutEffect(() => { + const observer = new IntersectionObserver(([entry]) => { + if (!hasShown && entry.isIntersecting) { + setHasShown(true) + } + }) + + const currentRef = elementRef.current + if (currentRef) { + observer.observe(currentRef) + } + + return () => { + if (currentRef) { + observer.unobserve(currentRef) + } + } + }, [hasShown]) + + useEffect(() => { + const timer = setTimeout(() => { + setVisible(true) + }, 100) + + return () => { + clearTimeout(timer) + } + }, []) + + return ( +
+
+
+ {visible && (hasShown ? 'shown' : 'not shown')} +
+
+ ) +} + +export default HasShown diff --git a/e2e/react-router/basic-scroll-restoration/src/main.tsx b/e2e/react-router/basic-scroll-restoration/src/main.tsx new file mode 100644 index 0000000000..8475f4c3f5 --- /dev/null +++ b/e2e/react-router/basic-scroll-restoration/src/main.tsx @@ -0,0 +1,239 @@ +import React, { useLayoutEffect } from 'react' +import ReactDOM from 'react-dom/client' +import { + Link, + Outlet, + RouterProvider, + ScrollRestoration, + createRootRoute, + createRoute, + createRouter, + useElementScrollRestoration, +} from '@tanstack/react-router' +import { TanStackRouterDevtools } from '@tanstack/router-devtools' +import { useVirtualizer } from '@tanstack/react-virtual' +import HasShown from './has-shown' + +const rootRoute = createRootRoute({ + component: RootComponent, +}) + +function RootComponent() { + return ( + <> +
+ + Home + {' '} + + About + + + About (No Reset) + + + By-Element + +
+ + location.pathname} /> + + + ) +} + +const indexRoute = createRoute({ + getParentRoute: () => rootRoute, + path: '/', + loader: () => new Promise((r) => setTimeout(r, 500)), + component: IndexComponent, +}) + +function IndexComponent() { + useLayoutEffect(() => { + window.invokeOrders.push('index-useLayoutEffect') + }, []) + + return ( +
+

+ Welcome Home! +

+ +
+ {Array.from({ length: 50 }).map((_, i) => ( +
+ Home Item {i + 1} +
+ ))} +
+
+ ) +} + +const aboutRoute = createRoute({ + getParentRoute: () => rootRoute, + path: '/about', + loader: () => new Promise((r) => setTimeout(r, 500)), + component: AboutComponent, +}) + +function AboutComponent() { + useLayoutEffect(() => { + window.invokeOrders.push('about-useLayoutEffect') + }, []) + return ( +
+

Hello from About!

+
+ {Array.from({ length: 50 }).map((_, i) => ( +
+ About Item {i + 1} +
+ ))} +
+
+ ) +} + +const byElementRoute = createRoute({ + getParentRoute: () => rootRoute, + path: '/by-element', + loader: () => new Promise((r) => setTimeout(r, 500)), + component: ByElementComponent, +}) + +function ByElementComponent() { + // We need a unique ID for manual scroll restoration on a specific element + // It should be as unique as possible for this element across your app + const scrollRestorationId = 'myVirtualizedContent' + + // We use that ID to get the scroll entry for this element + const scrollEntry = useElementScrollRestoration({ + id: scrollRestorationId, + }) + + // Let's use TanStack Virtual to virtualize some content! + const virtualizerParentRef = React.useRef(null) + const virtualizer = useVirtualizer({ + count: 10000, + getScrollElement: () => virtualizerParentRef.current, + estimateSize: () => 100, + // We pass the scrollY from the scroll restoration entry to the virtualizer + // as the initial offset + initialOffset: scrollEntry?.scrollY, + }) + + return ( +
+
Hello from By-Element!
+
+
+
+ First Regular List Item + +
+ {Array.from({ length: 50 }).map((_, i) => ( +
+ Regular List Item {i + 1} +
+ ))} +
+
+ {Array.from({ length: 2 }).map((_, i) => ( +
+
+ {Array.from({ length: 50 }).map((_, i) => ( +
+ About Item {i + 1} +
+ ))} +
+
+ ))} +
+
Virtualized
+
+
+ {virtualizer.getVirtualItems().map((item) => ( +
+
+ Virtualized Item {item.index + 1} +
+
+ ))} +
+
+
+
+
+
+ ) +} + +const routeTree = rootRoute.addChildren([ + indexRoute, + aboutRoute, + byElementRoute, +]) + +const router = createRouter({ routeTree, defaultPreload: 'intent' }) + +declare global { + interface Window { + invokeOrders: string[] + } +} +window.invokeOrders = [] +router.subscribe('onBeforeRouteMount', (event) => { + window.invokeOrders.push(event.type) +}) + +router.subscribe('onResolved', (event) => { + window.invokeOrders.push(event.type) +}) + +declare module '@tanstack/react-router' { + interface Register { + router: typeof router + } +} + +const rootElement = document.getElementById('app')! +if (!rootElement.innerHTML) { + const root = ReactDOM.createRoot(rootElement) + root.render() +} diff --git a/e2e/react-router/basic-scroll-restoration/tests/app.spec.ts b/e2e/react-router/basic-scroll-restoration/tests/app.spec.ts new file mode 100644 index 0000000000..155f95ca30 --- /dev/null +++ b/e2e/react-router/basic-scroll-restoration/tests/app.spec.ts @@ -0,0 +1,79 @@ +import { expect, test } from '@playwright/test' + +test('restore scroll positions by page, home pages top message should not display "shown" on navigating back', async ({ + page, +}) => { + // Step 1: Navigate to the home page + await page.goto('/') + + await expect(page.locator('#greeting')).toContainText('Welcome Home!') + await expect(page.locator('#top-message')).toContainText('shown') + + // Step 2: Scroll to a position that hides the top + const targetScrollPosition = 1000 + await page.evaluate( + (scrollPos: number) => window.scrollTo(0, scrollPos), + targetScrollPosition, + ) + + // Verify initial scroll position + const scrollPosition = await page.evaluate(() => window.scrollY) + expect(scrollPosition).toBe(targetScrollPosition) + + await expect(page.locator('#top-message')).toContainText('shown') + + // Step 3: Navigate to the about page + await page.getByRole('link', { name: 'About', exact: true }).click() + await expect(page.locator('#greeting')).toContainText('Hello from About!') + + // Step 4: Go back to the home page and immediately check the message + await page.goBack() + + // Verify that the home page's top message is not shown to the user + await expect(page.locator('#top-message')).toContainText('not shown') + + // Confirm the scroll position was restored correctly + const restoredScrollPosition = await page.evaluate(() => window.scrollY) + expect(restoredScrollPosition).toBe(targetScrollPosition) +}) + +test('restore scroll positions by element, first regular list item should not display "shown" on navigating back', async ({ + page, +}) => { + // Step 1: Navigate to the by-element page + await page.goto('/by-element') + + // Step 2: Scroll to a position that hides the first list item in regular list + const targetScrollPosition = 1000 + await page.waitForSelector('#RegularList') + await expect(page.locator('#first-regular-list-item')).toContainText('shown') + + await page.evaluate( + (scrollPos: number) => + document.querySelector('#RegularList')!.scrollTo(0, scrollPos), + targetScrollPosition, + ) + + // Verify initial scroll position + const scrollPosition = await page.evaluate( + () => document.querySelector('#RegularList')!.scrollTop, + ) + expect(scrollPosition).toBe(targetScrollPosition) + + // Step 3: Navigate to the about page + await page.getByRole('link', { name: 'About', exact: true }).click() + await expect(page.locator('#greeting')).toContainText('Hello from About!') + + // Step 4: Go back to the by-element page and immediately check the message + await page.goBack() + await page.waitForSelector('#RegularList') + await expect(page.locator('#first-regular-list-item')).toContainText( + 'not shown', + ) + + // Confirm the scroll position was restored correctly + const restoredScrollPosition = await page.evaluate( + () => document.querySelector('#RegularList')!.scrollTop, + ) + expect(restoredScrollPosition).toBe(targetScrollPosition) +}) diff --git a/e2e/react-router/basic-scroll-restoration/tests/router-events.spec.ts b/e2e/react-router/basic-scroll-restoration/tests/router-events.spec.ts new file mode 100644 index 0000000000..2116c31be4 --- /dev/null +++ b/e2e/react-router/basic-scroll-restoration/tests/router-events.spec.ts @@ -0,0 +1,40 @@ +import { expect, test } from '@playwright/test' + +test('after a navigation, should have emitted "onBeforeRouteMount","onResolved" and useLayoutEffect setup in the correct order', async ({ + page, +}) => { + // Navigate to the Home page + await page.goto('/') + await expect(page.locator('#greeting')).toContainText('Welcome Home!') + + let orders = await page.evaluate(() => window.invokeOrders) + + expectItemOrder(orders, 'onBeforeRouteMount', 'onResolved') + expectItemOrder(orders, 'onBeforeRouteMount', 'index-useLayoutEffect') + + // Clear the invokeOrders array + orders = await page.evaluate(() => { + window.invokeOrders = [] + return window.invokeOrders + }) + + // Navigate to the About page + await page.getByRole('link', { name: 'About', exact: true }).click() + await expect(page.locator('#greeting')).toContainText('Hello from About!') + + orders = await page.evaluate(() => window.invokeOrders) + + expectItemOrder(orders, 'onBeforeRouteMount', 'onResolved') + expectItemOrder(orders, 'onBeforeRouteMount', 'about-useLayoutEffect') +}) + +function expectItemOrder(array: T[], firstItem: T, secondItem: T) { + const firstIndex = array.findIndex((item) => item === firstItem) + const secondIndex = array.findIndex((item) => item === secondItem) + + if (firstIndex === -1 || secondIndex === -1) { + throw new Error('One or both items were not found in the array ' + array) + } + + expect(firstIndex).toBeLessThan(secondIndex) +} diff --git a/e2e/react-router/basic-scroll-restoration/tsconfig.json b/e2e/react-router/basic-scroll-restoration/tsconfig.json new file mode 100644 index 0000000000..0d2a31a7d7 --- /dev/null +++ b/e2e/react-router/basic-scroll-restoration/tsconfig.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "strict": true, + "esModuleInterop": true, + "jsx": "react-jsx", + "target": "ESNext", + "moduleResolution": "Bundler", + "module": "ESNext" + } +} diff --git a/e2e/react-router/basic-scroll-restoration/vite.config.js b/e2e/react-router/basic-scroll-restoration/vite.config.js new file mode 100644 index 0000000000..5a33944a9b --- /dev/null +++ b/e2e/react-router/basic-scroll-restoration/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) diff --git a/e2e/react-router/basic-virtual-file-based/package.json b/e2e/react-router/basic-virtual-file-based/package.json index 2e12d139dc..f35c12c8c1 100644 --- a/e2e/react-router/basic-virtual-file-based/package.json +++ b/e2e/react-router/basic-virtual-file-based/package.json @@ -20,10 +20,10 @@ "zod": "^3.23.8" }, "devDependencies": { - "@playwright/test": "^1.48.1", + "@playwright/test": "^1.48.2", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/e2e/react-router/basic-virtual-file-based/src/routeTree.gen.ts b/e2e/react-router/basic-virtual-file-based/src/routeTree.gen.ts index c569ad14cb..01132459aa 100644 --- a/e2e/react-router/basic-virtual-file-based/src/routeTree.gen.ts +++ b/e2e/react-router/basic-virtual-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -344,8 +344,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/e2e/react-router/basic/package.json b/e2e/react-router/basic/package.json index afdb0b9200..d7d6666778 100644 --- a/e2e/react-router/basic/package.json +++ b/e2e/react-router/basic/package.json @@ -17,10 +17,10 @@ "redaxios": "^0.5.1" }, "devDependencies": { - "@playwright/test": "^1.48.1", + "@playwright/test": "^1.48.2", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/e2e/start/basic-auth/app/routeTree.gen.ts b/e2e/start/basic-auth/app/routeTree.gen.ts index 8adb9eab4b..a37809fd07 100644 --- a/e2e/start/basic-auth/app/routeTree.gen.ts +++ b/e2e/start/basic-auth/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -238,8 +238,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/e2e/start/basic-auth/package.json b/e2e/start/basic-auth/package.json index cdb711a7c5..54e7ba7a07 100644 --- a/e2e/start/basic-auth/package.json +++ b/e2e/start/basic-auth/package.json @@ -4,7 +4,7 @@ "sideEffects": false, "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3002", "build": "vinxi build", "start": "vinxi start", "prisma-generate": "prisma generate", @@ -25,7 +25,7 @@ "vinxi": "0.4.3" }, "devDependencies": { - "@playwright/test": "^1.48.1", + "@playwright/test": "^1.48.2", "@types/node": "^22.5.4", "@types/react": "^18.2.65", "@types/react-dom": "^18.2.21", diff --git a/e2e/start/basic-auth/playwright.config.ts b/e2e/start/basic-auth/playwright.config.ts index 9af0a0860c..39b002e974 100644 --- a/e2e/start/basic-auth/playwright.config.ts +++ b/e2e/start/basic-auth/playwright.config.ts @@ -14,13 +14,13 @@ export default defineConfig({ use: { /* Base URL to use in actions like `await page.goto('/')`. */ - baseURL: 'http://localhost:3000/', + baseURL: 'http://localhost:3002/', }, webServer: { // TODO: build && start seems broken, use that if it's working command: 'pnpm dev', - url: 'http://localhost:3000', + url: 'http://localhost:3002', reuseExistingServer: !process.env.CI, stdout: 'pipe', }, diff --git a/e2e/start/basic-react-query/app/routeTree.gen.ts b/e2e/start/basic-react-query/app/routeTree.gen.ts index 24bdc7404e..9f7ab8107b 100644 --- a/e2e/start/basic-react-query/app/routeTree.gen.ts +++ b/e2e/start/basic-react-query/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -386,8 +386,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/e2e/start/basic-react-query/app/utils/users.tsx b/e2e/start/basic-react-query/app/utils/users.tsx index 9b6760bfa7..b143db16bb 100644 --- a/e2e/start/basic-react-query/app/utils/users.tsx +++ b/e2e/start/basic-react-query/app/utils/users.tsx @@ -7,7 +7,7 @@ export type User = { email: string } -export const DEPLOY_URL = 'http://localhost:3000' +export const DEPLOY_URL = 'http://localhost:3002' export const usersQueryOptions = () => queryOptions({ diff --git a/e2e/start/basic-react-query/package.json b/e2e/start/basic-react-query/package.json index 8324ff5cad..bda9d9e2b6 100644 --- a/e2e/start/basic-react-query/package.json +++ b/e2e/start/basic-react-query/package.json @@ -4,14 +4,14 @@ "sideEffects": false, "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3002", "build": "vinxi build", "start": "vinxi start", "test:e2e": "playwright test --project=chromium" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", "@tanstack/react-router": "workspace:^", "@tanstack/react-router-with-query": "workspace:^", "@tanstack/router-devtools": "workspace:^", @@ -23,7 +23,7 @@ "vinxi": "0.4.3" }, "devDependencies": { - "@playwright/test": "^1.48.1", + "@playwright/test": "^1.48.2", "@types/node": "^22.5.4", "@types/react": "^18.2.65", "@types/react-dom": "^18.2.21", diff --git a/e2e/start/basic-react-query/playwright.config.ts b/e2e/start/basic-react-query/playwright.config.ts index d075e822af..d24b416373 100644 --- a/e2e/start/basic-react-query/playwright.config.ts +++ b/e2e/start/basic-react-query/playwright.config.ts @@ -10,13 +10,13 @@ export default defineConfig({ use: { /* Base URL to use in actions like `await page.goto('/')`. */ - baseURL: 'http://localhost:3000/', + baseURL: 'http://localhost:3002/', }, webServer: { // TODO: build && start seems broken, use that if it's working command: 'pnpm run dev', - url: 'http://localhost:3000', + url: 'http://localhost:3002', reuseExistingServer: !process.env.CI, stdout: 'pipe', }, diff --git a/e2e/start/basic-rsc/app/routeTree.gen.ts b/e2e/start/basic-rsc/app/routeTree.gen.ts index 249705c072..1918b25c80 100644 --- a/e2e/start/basic-rsc/app/routeTree.gen.ts +++ b/e2e/start/basic-rsc/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -270,8 +270,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/e2e/start/basic-rsc/package.json b/e2e/start/basic-rsc/package.json index dc5b28595c..d9a7fc979b 100644 --- a/e2e/start/basic-rsc/package.json +++ b/e2e/start/basic-rsc/package.json @@ -4,12 +4,12 @@ "sideEffects": false, "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3002", "build": "vinxi build", "start": "vinxi start" }, "dependencies": { - "@babel/plugin-syntax-typescript": "^7.25.7", + "@babel/plugin-syntax-typescript": "^7.25.9", "@tanstack/react-router": "workspace:^", "@tanstack/router-devtools": "workspace:^", "@tanstack/start": "workspace:^", diff --git a/e2e/start/basic-tsr-config/package.json b/e2e/start/basic-tsr-config/package.json index 571ad8d1ec..5b9a4f705b 100644 --- a/e2e/start/basic-tsr-config/package.json +++ b/e2e/start/basic-tsr-config/package.json @@ -4,14 +4,14 @@ "sideEffects": false, "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3002", "build": "vinxi build", "start": "vinxi start", "test:e2e": "playwright test --project=chromium" }, "dependencies": { - "@tanstack/react-router": "^1.75.0", - "@tanstack/start": "^1.76.0", + "@tanstack/react-router": "^1.77.6", + "@tanstack/start": "^1.77.6", "react": "^18.3.1", "react-dom": "^18.3.1", "vinxi": "0.4.3" diff --git a/e2e/start/basic-tsr-config/playwright.config.ts b/e2e/start/basic-tsr-config/playwright.config.ts index d075e822af..d24b416373 100644 --- a/e2e/start/basic-tsr-config/playwright.config.ts +++ b/e2e/start/basic-tsr-config/playwright.config.ts @@ -10,13 +10,13 @@ export default defineConfig({ use: { /* Base URL to use in actions like `await page.goto('/')`. */ - baseURL: 'http://localhost:3000/', + baseURL: 'http://localhost:3002/', }, webServer: { // TODO: build && start seems broken, use that if it's working command: 'pnpm run dev', - url: 'http://localhost:3000', + url: 'http://localhost:3002', reuseExistingServer: !process.env.CI, stdout: 'pipe', }, diff --git a/e2e/start/basic-tsr-config/src/app/routeTree.gen.ts b/e2e/start/basic-tsr-config/src/app/routeTree.gen.ts index e61965e7f5..5e682936ba 100644 --- a/e2e/start/basic-tsr-config/src/app/routeTree.gen.ts +++ b/e2e/start/basic-tsr-config/src/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -71,8 +71,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/e2e/start/basic/app/routeTree.gen.ts b/e2e/start/basic/app/routeTree.gen.ts index 522a6d1241..059009361c 100644 --- a/e2e/start/basic/app/routeTree.gen.ts +++ b/e2e/start/basic/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -430,8 +430,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/e2e/start/basic/app/utils/users.tsx b/e2e/start/basic/app/utils/users.tsx index b810f455fe..86d8d60b51 100644 --- a/e2e/start/basic/app/utils/users.tsx +++ b/e2e/start/basic/app/utils/users.tsx @@ -4,4 +4,4 @@ export type User = { email: string } -export const DEPLOY_URL = 'http://localhost:3000' +export const DEPLOY_URL = 'http://localhost:3002' diff --git a/e2e/start/basic/package.json b/e2e/start/basic/package.json index 7a76bfb185..9c78ec28ba 100644 --- a/e2e/start/basic/package.json +++ b/e2e/start/basic/package.json @@ -4,7 +4,7 @@ "sideEffects": false, "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3002", "build": "vinxi build", "start": "vinxi start", "test:e2e": "playwright test --project=chromium" @@ -21,7 +21,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@playwright/test": "^1.48.1", + "@playwright/test": "^1.48.2", "@types/node": "^22.5.4", "@types/react": "^18.2.65", "@types/react-dom": "^18.2.21", diff --git a/e2e/start/basic/playwright.config.ts b/e2e/start/basic/playwright.config.ts index d075e822af..d24b416373 100644 --- a/e2e/start/basic/playwright.config.ts +++ b/e2e/start/basic/playwright.config.ts @@ -10,13 +10,13 @@ export default defineConfig({ use: { /* Base URL to use in actions like `await page.goto('/')`. */ - baseURL: 'http://localhost:3000/', + baseURL: 'http://localhost:3002/', }, webServer: { // TODO: build && start seems broken, use that if it's working command: 'pnpm run dev', - url: 'http://localhost:3000', + url: 'http://localhost:3002', reuseExistingServer: !process.env.CI, stdout: 'pipe', }, diff --git a/e2e/start/clerk-basic/app/routeTree.gen.ts b/e2e/start/clerk-basic/app/routeTree.gen.ts index a268def8a1..b4b4f459a8 100644 --- a/e2e/start/clerk-basic/app/routeTree.gen.ts +++ b/e2e/start/clerk-basic/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -190,8 +190,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/e2e/start/clerk-basic/package.json b/e2e/start/clerk-basic/package.json index 8089f78a24..c973beb4cd 100644 --- a/e2e/start/clerk-basic/package.json +++ b/e2e/start/clerk-basic/package.json @@ -4,13 +4,13 @@ "sideEffects": false, "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3002", "build": "vinxi build", "start": "vinxi start", "test:e2e": "exit 0; playwright test --project=chromium" }, "dependencies": { - "@clerk/tanstack-start": "0.4.15", + "@clerk/tanstack-start": "0.4.17", "@tanstack/react-router": "workspace:^", "@tanstack/router-devtools": "workspace:^", "@tanstack/start": "workspace:^", @@ -23,7 +23,7 @@ "vinxi": "0.4.3" }, "devDependencies": { - "@playwright/test": "^1.48.1", + "@playwright/test": "^1.48.2", "@types/node": "^22.5.4", "@types/react": "^18.2.65", "@types/react-dom": "^18.2.21", diff --git a/e2e/start/clerk-basic/playwright.config.ts b/e2e/start/clerk-basic/playwright.config.ts index 092048941c..7110d8422c 100644 --- a/e2e/start/clerk-basic/playwright.config.ts +++ b/e2e/start/clerk-basic/playwright.config.ts @@ -14,13 +14,13 @@ export default defineConfig({ use: { /* Base URL to use in actions like `await page.goto('/')`. */ - baseURL: 'http://localhost:3000/', + baseURL: 'http://localhost:3002/', }, webServer: { // TODO: build && start seems broken, use that if it's working command: 'pnpm dev', - url: 'http://localhost:3000', + url: 'http://localhost:3002', reuseExistingServer: !process.env.CI, stdout: 'pipe', }, diff --git a/e2e/start/website/.gitignore b/e2e/start/website/.gitignore new file mode 100644 index 0000000000..be342025da --- /dev/null +++ b/e2e/start/website/.gitignore @@ -0,0 +1,22 @@ +node_modules +package-lock.json +yarn.lock + +.DS_Store +.cache +.env +.vercel +.output +.vinxi + +/build/ +/api/ +/server/build +/public/build +.vinxi +# Sentry Config File +.env.sentry-build-plugin +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ diff --git a/e2e/start/website/.prettierignore b/e2e/start/website/.prettierignore new file mode 100644 index 0000000000..2be5eaa6ec --- /dev/null +++ b/e2e/start/website/.prettierignore @@ -0,0 +1,4 @@ +**/build +**/public +pnpm-lock.yaml +routeTree.gen.ts \ No newline at end of file diff --git a/e2e/start/website/app.config.ts b/e2e/start/website/app.config.ts new file mode 100644 index 0000000000..732f04eabe --- /dev/null +++ b/e2e/start/website/app.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from '@tanstack/start/config' +import tsConfigPaths from 'vite-tsconfig-paths' + +export default defineConfig({ + vite: { + plugins: [ + tsConfigPaths({ + projects: ['./tsconfig.json'], + }), + ], + }, +}) diff --git a/e2e/start/website/app/client.tsx b/e2e/start/website/app/client.tsx new file mode 100644 index 0000000000..7bde1ff01e --- /dev/null +++ b/e2e/start/website/app/client.tsx @@ -0,0 +1,8 @@ +/// +import { hydrateRoot } from 'react-dom/client' +import { StartClient } from '@tanstack/start' +import { createRouter } from './router' + +const router = createRouter() + +hydrateRoot(document.getElementById('root')!, ) diff --git a/e2e/start/website/app/components/DefaultCatchBoundary.tsx b/e2e/start/website/app/components/DefaultCatchBoundary.tsx new file mode 100644 index 0000000000..15f316681c --- /dev/null +++ b/e2e/start/website/app/components/DefaultCatchBoundary.tsx @@ -0,0 +1,53 @@ +import { + ErrorComponent, + Link, + rootRouteId, + useMatch, + useRouter, +} from '@tanstack/react-router' +import type { ErrorComponentProps } from '@tanstack/react-router' + +export function DefaultCatchBoundary({ error }: ErrorComponentProps) { + const router = useRouter() + const isRoot = useMatch({ + strict: false, + select: (state) => state.id === rootRouteId, + }) + + console.error(error) + + return ( +
+ +
+ + {isRoot ? ( + + Home + + ) : ( + { + e.preventDefault() + window.history.back() + }} + > + Go Back + + )} +
+
+ ) +} diff --git a/e2e/start/website/app/components/NotFound.tsx b/e2e/start/website/app/components/NotFound.tsx new file mode 100644 index 0000000000..7b54fa5680 --- /dev/null +++ b/e2e/start/website/app/components/NotFound.tsx @@ -0,0 +1,25 @@ +import { Link } from '@tanstack/react-router' + +export function NotFound({ children }: { children?: any }) { + return ( +
+
+ {children ||

The page you are looking for does not exist.

} +
+

+ + + Start Over + +

+
+ ) +} diff --git a/e2e/start/website/app/routeTree.gen.ts b/e2e/start/website/app/routeTree.gen.ts new file mode 100644 index 0000000000..72b5ecded6 --- /dev/null +++ b/e2e/start/website/app/routeTree.gen.ts @@ -0,0 +1,370 @@ +/* eslint-disable */ + +// @ts-nocheck + +// noinspection JSUnusedGlobalSymbols + +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. + +// Import Routes + +import { Route as rootRoute } from './routes/__root' +import { Route as LibraryImport } from './routes/_library' +import { Route as LibraryIndexImport } from './routes/_library.index' +import { Route as ProjectIndexImport } from './routes/$project.index' +import { Route as LibraryProjectImport } from './routes/_library.$project' +import { Route as LibraryProjectVersionIndexImport } from './routes/_library.$project.$version.index' +import { Route as ProjectVersionDocsIndexImport } from './routes/$project.$version.docs.index' +import { Route as ProjectVersionDocsFrameworkFrameworkImport } from './routes/$project.$version.docs.framework.$framework' +import { Route as ProjectVersionDocsFrameworkFrameworkIndexImport } from './routes/$project.$version.docs.framework.$framework.index' +import { Route as ProjectVersionDocsFrameworkFrameworkSplatImport } from './routes/$project.$version.docs.framework.$framework.$' +import { Route as ProjectVersionDocsFrameworkFrameworkExamplesSplatImport } from './routes/$project.$version.docs.framework.$framework.examples.$' + +// Create/Update Routes + +const LibraryRoute = LibraryImport.update({ + id: '/_library', + getParentRoute: () => rootRoute, +} as any) + +const LibraryIndexRoute = LibraryIndexImport.update({ + id: '/', + path: '/', + getParentRoute: () => LibraryRoute, +} as any) + +const ProjectIndexRoute = ProjectIndexImport.update({ + id: '/$project/', + path: '/$project/', + getParentRoute: () => rootRoute, +} as any) + +const LibraryProjectRoute = LibraryProjectImport.update({ + id: '/$project', + path: '/$project', + getParentRoute: () => LibraryRoute, +} as any) + +const LibraryProjectVersionIndexRoute = LibraryProjectVersionIndexImport.update( + { + id: '/$version/', + path: '/$version/', + getParentRoute: () => LibraryProjectRoute, + } as any, +) + +const ProjectVersionDocsIndexRoute = ProjectVersionDocsIndexImport.update({ + id: '/$project/$version/docs/', + path: '/$project/$version/docs/', + getParentRoute: () => rootRoute, +} as any) + +const ProjectVersionDocsFrameworkFrameworkRoute = + ProjectVersionDocsFrameworkFrameworkImport.update({ + id: '/$project/$version/docs/framework/$framework', + path: '/$project/$version/docs/framework/$framework', + getParentRoute: () => rootRoute, + } as any) + +const ProjectVersionDocsFrameworkFrameworkIndexRoute = + ProjectVersionDocsFrameworkFrameworkIndexImport.update({ + id: '/', + path: '/', + getParentRoute: () => ProjectVersionDocsFrameworkFrameworkRoute, + } as any) + +const ProjectVersionDocsFrameworkFrameworkSplatRoute = + ProjectVersionDocsFrameworkFrameworkSplatImport.update({ + id: '/$', + path: '/$', + getParentRoute: () => ProjectVersionDocsFrameworkFrameworkRoute, + } as any) + +const ProjectVersionDocsFrameworkFrameworkExamplesSplatRoute = + ProjectVersionDocsFrameworkFrameworkExamplesSplatImport.update({ + id: '/examples/$', + path: '/examples/$', + getParentRoute: () => ProjectVersionDocsFrameworkFrameworkRoute, + } as any) + +// Populate the FileRoutesByPath interface + +declare module '@tanstack/react-router' { + interface FileRoutesByPath { + '/_library': { + id: '/_library' + path: '' + fullPath: '' + preLoaderRoute: typeof LibraryImport + parentRoute: typeof rootRoute + } + '/_library/$project': { + id: '/_library/$project' + path: '/$project' + fullPath: '/$project' + preLoaderRoute: typeof LibraryProjectImport + parentRoute: typeof LibraryImport + } + '/$project/': { + id: '/$project/' + path: '/$project' + fullPath: '/$project' + preLoaderRoute: typeof ProjectIndexImport + parentRoute: typeof rootRoute + } + '/_library/': { + id: '/_library/' + path: '/' + fullPath: '/' + preLoaderRoute: typeof LibraryIndexImport + parentRoute: typeof LibraryImport + } + '/$project/$version/docs/': { + id: '/$project/$version/docs/' + path: '/$project/$version/docs' + fullPath: '/$project/$version/docs' + preLoaderRoute: typeof ProjectVersionDocsIndexImport + parentRoute: typeof rootRoute + } + '/_library/$project/$version/': { + id: '/_library/$project/$version/' + path: '/$version' + fullPath: '/$project/$version' + preLoaderRoute: typeof LibraryProjectVersionIndexImport + parentRoute: typeof LibraryProjectImport + } + '/$project/$version/docs/framework/$framework': { + id: '/$project/$version/docs/framework/$framework' + path: '/$project/$version/docs/framework/$framework' + fullPath: '/$project/$version/docs/framework/$framework' + preLoaderRoute: typeof ProjectVersionDocsFrameworkFrameworkImport + parentRoute: typeof rootRoute + } + '/$project/$version/docs/framework/$framework/$': { + id: '/$project/$version/docs/framework/$framework/$' + path: '/$' + fullPath: '/$project/$version/docs/framework/$framework/$' + preLoaderRoute: typeof ProjectVersionDocsFrameworkFrameworkSplatImport + parentRoute: typeof ProjectVersionDocsFrameworkFrameworkImport + } + '/$project/$version/docs/framework/$framework/': { + id: '/$project/$version/docs/framework/$framework/' + path: '/' + fullPath: '/$project/$version/docs/framework/$framework/' + preLoaderRoute: typeof ProjectVersionDocsFrameworkFrameworkIndexImport + parentRoute: typeof ProjectVersionDocsFrameworkFrameworkImport + } + '/$project/$version/docs/framework/$framework/examples/$': { + id: '/$project/$version/docs/framework/$framework/examples/$' + path: '/examples/$' + fullPath: '/$project/$version/docs/framework/$framework/examples/$' + preLoaderRoute: typeof ProjectVersionDocsFrameworkFrameworkExamplesSplatImport + parentRoute: typeof ProjectVersionDocsFrameworkFrameworkImport + } + } +} + +// Create and export the route tree + +interface LibraryProjectRouteChildren { + LibraryProjectVersionIndexRoute: typeof LibraryProjectVersionIndexRoute +} + +const LibraryProjectRouteChildren: LibraryProjectRouteChildren = { + LibraryProjectVersionIndexRoute: LibraryProjectVersionIndexRoute, +} + +const LibraryProjectRouteWithChildren = LibraryProjectRoute._addFileChildren( + LibraryProjectRouteChildren, +) + +interface LibraryRouteChildren { + LibraryProjectRoute: typeof LibraryProjectRouteWithChildren + LibraryIndexRoute: typeof LibraryIndexRoute +} + +const LibraryRouteChildren: LibraryRouteChildren = { + LibraryProjectRoute: LibraryProjectRouteWithChildren, + LibraryIndexRoute: LibraryIndexRoute, +} + +const LibraryRouteWithChildren = + LibraryRoute._addFileChildren(LibraryRouteChildren) + +interface ProjectVersionDocsFrameworkFrameworkRouteChildren { + ProjectVersionDocsFrameworkFrameworkSplatRoute: typeof ProjectVersionDocsFrameworkFrameworkSplatRoute + ProjectVersionDocsFrameworkFrameworkIndexRoute: typeof ProjectVersionDocsFrameworkFrameworkIndexRoute + ProjectVersionDocsFrameworkFrameworkExamplesSplatRoute: typeof ProjectVersionDocsFrameworkFrameworkExamplesSplatRoute +} + +const ProjectVersionDocsFrameworkFrameworkRouteChildren: ProjectVersionDocsFrameworkFrameworkRouteChildren = + { + ProjectVersionDocsFrameworkFrameworkSplatRoute: + ProjectVersionDocsFrameworkFrameworkSplatRoute, + ProjectVersionDocsFrameworkFrameworkIndexRoute: + ProjectVersionDocsFrameworkFrameworkIndexRoute, + ProjectVersionDocsFrameworkFrameworkExamplesSplatRoute: + ProjectVersionDocsFrameworkFrameworkExamplesSplatRoute, + } + +const ProjectVersionDocsFrameworkFrameworkRouteWithChildren = + ProjectVersionDocsFrameworkFrameworkRoute._addFileChildren( + ProjectVersionDocsFrameworkFrameworkRouteChildren, + ) + +export interface FileRoutesByFullPath { + '': typeof LibraryRouteWithChildren + '/$project': typeof ProjectIndexRoute + '/': typeof LibraryIndexRoute + '/$project/$version/docs': typeof ProjectVersionDocsIndexRoute + '/$project/$version': typeof LibraryProjectVersionIndexRoute + '/$project/$version/docs/framework/$framework': typeof ProjectVersionDocsFrameworkFrameworkRouteWithChildren + '/$project/$version/docs/framework/$framework/$': typeof ProjectVersionDocsFrameworkFrameworkSplatRoute + '/$project/$version/docs/framework/$framework/': typeof ProjectVersionDocsFrameworkFrameworkIndexRoute + '/$project/$version/docs/framework/$framework/examples/$': typeof ProjectVersionDocsFrameworkFrameworkExamplesSplatRoute +} + +export interface FileRoutesByTo { + '/$project': typeof ProjectIndexRoute + '/': typeof LibraryIndexRoute + '/$project/$version/docs': typeof ProjectVersionDocsIndexRoute + '/$project/$version': typeof LibraryProjectVersionIndexRoute + '/$project/$version/docs/framework/$framework/$': typeof ProjectVersionDocsFrameworkFrameworkSplatRoute + '/$project/$version/docs/framework/$framework': typeof ProjectVersionDocsFrameworkFrameworkIndexRoute + '/$project/$version/docs/framework/$framework/examples/$': typeof ProjectVersionDocsFrameworkFrameworkExamplesSplatRoute +} + +export interface FileRoutesById { + __root__: typeof rootRoute + '/_library': typeof LibraryRouteWithChildren + '/_library/$project': typeof LibraryProjectRouteWithChildren + '/$project/': typeof ProjectIndexRoute + '/_library/': typeof LibraryIndexRoute + '/$project/$version/docs/': typeof ProjectVersionDocsIndexRoute + '/_library/$project/$version/': typeof LibraryProjectVersionIndexRoute + '/$project/$version/docs/framework/$framework': typeof ProjectVersionDocsFrameworkFrameworkRouteWithChildren + '/$project/$version/docs/framework/$framework/$': typeof ProjectVersionDocsFrameworkFrameworkSplatRoute + '/$project/$version/docs/framework/$framework/': typeof ProjectVersionDocsFrameworkFrameworkIndexRoute + '/$project/$version/docs/framework/$framework/examples/$': typeof ProjectVersionDocsFrameworkFrameworkExamplesSplatRoute +} + +export interface FileRouteTypes { + fileRoutesByFullPath: FileRoutesByFullPath + fullPaths: + | '' + | '/$project' + | '/' + | '/$project/$version/docs' + | '/$project/$version' + | '/$project/$version/docs/framework/$framework' + | '/$project/$version/docs/framework/$framework/$' + | '/$project/$version/docs/framework/$framework/' + | '/$project/$version/docs/framework/$framework/examples/$' + fileRoutesByTo: FileRoutesByTo + to: + | '/$project' + | '/' + | '/$project/$version/docs' + | '/$project/$version' + | '/$project/$version/docs/framework/$framework/$' + | '/$project/$version/docs/framework/$framework' + | '/$project/$version/docs/framework/$framework/examples/$' + id: + | '__root__' + | '/_library' + | '/_library/$project' + | '/$project/' + | '/_library/' + | '/$project/$version/docs/' + | '/_library/$project/$version/' + | '/$project/$version/docs/framework/$framework' + | '/$project/$version/docs/framework/$framework/$' + | '/$project/$version/docs/framework/$framework/' + | '/$project/$version/docs/framework/$framework/examples/$' + fileRoutesById: FileRoutesById +} + +export interface RootRouteChildren { + LibraryRoute: typeof LibraryRouteWithChildren + ProjectIndexRoute: typeof ProjectIndexRoute + ProjectVersionDocsIndexRoute: typeof ProjectVersionDocsIndexRoute + ProjectVersionDocsFrameworkFrameworkRoute: typeof ProjectVersionDocsFrameworkFrameworkRouteWithChildren +} + +const rootRouteChildren: RootRouteChildren = { + LibraryRoute: LibraryRouteWithChildren, + ProjectIndexRoute: ProjectIndexRoute, + ProjectVersionDocsIndexRoute: ProjectVersionDocsIndexRoute, + ProjectVersionDocsFrameworkFrameworkRoute: + ProjectVersionDocsFrameworkFrameworkRouteWithChildren, +} + +export const routeTree = rootRoute + ._addFileChildren(rootRouteChildren) + ._addFileTypes() + +/* ROUTE_MANIFEST_START +{ + "routes": { + "__root__": { + "filePath": "__root.tsx", + "children": [ + "/_library", + "/$project/", + "/$project/$version/docs/", + "/$project/$version/docs/framework/$framework" + ] + }, + "/_library": { + "filePath": "_library.tsx", + "children": [ + "/_library/$project", + "/_library/" + ] + }, + "/_library/$project": { + "filePath": "_library.$project.tsx", + "parent": "/_library", + "children": [ + "/_library/$project/$version/" + ] + }, + "/$project/": { + "filePath": "$project.index.tsx" + }, + "/_library/": { + "filePath": "_library.index.tsx", + "parent": "/_library" + }, + "/$project/$version/docs/": { + "filePath": "$project.$version.docs.index.tsx" + }, + "/_library/$project/$version/": { + "filePath": "_library.$project.$version.index.tsx", + "parent": "/_library/$project" + }, + "/$project/$version/docs/framework/$framework": { + "filePath": "$project.$version.docs.framework.$framework.tsx", + "children": [ + "/$project/$version/docs/framework/$framework/$", + "/$project/$version/docs/framework/$framework/", + "/$project/$version/docs/framework/$framework/examples/$" + ] + }, + "/$project/$version/docs/framework/$framework/$": { + "filePath": "$project.$version.docs.framework.$framework.$.tsx", + "parent": "/$project/$version/docs/framework/$framework" + }, + "/$project/$version/docs/framework/$framework/": { + "filePath": "$project.$version.docs.framework.$framework.index.tsx", + "parent": "/$project/$version/docs/framework/$framework" + }, + "/$project/$version/docs/framework/$framework/examples/$": { + "filePath": "$project.$version.docs.framework.$framework.examples.$.tsx", + "parent": "/$project/$version/docs/framework/$framework" + } + } +} +ROUTE_MANIFEST_END */ diff --git a/e2e/start/website/app/router.tsx b/e2e/start/website/app/router.tsx new file mode 100644 index 0000000000..822b1463cc --- /dev/null +++ b/e2e/start/website/app/router.tsx @@ -0,0 +1,22 @@ +import { createRouter as createTanStackRouter } from '@tanstack/react-router' +import { routeTree } from './routeTree.gen' +import { DefaultCatchBoundary } from './components/DefaultCatchBoundary' +import { NotFound } from './components/NotFound' + +export function createRouter() { + const router = createTanStackRouter({ + routeTree, + defaultPreload: 'intent', + defaultStaleTime: 5000, + defaultErrorComponent: DefaultCatchBoundary, + defaultNotFoundComponent: () => , + }) + + return router +} + +declare module '@tanstack/react-router' { + interface Register { + router: ReturnType + } +} diff --git a/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.$.tsx b/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.$.tsx new file mode 100644 index 0000000000..b38bebc812 --- /dev/null +++ b/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.$.tsx @@ -0,0 +1,40 @@ +import { ErrorComponent, createFileRoute } from '@tanstack/react-router' +import type { ErrorComponentProps } from '@tanstack/react-router' +import { NotFound } from '~/components/NotFound' +import { getDocument } from '~/server/document' +import { capitalize, seo } from '~/utils/seo' + +export const Route = createFileRoute( + '/$project/$version/docs/framework/$framework/$', +)({ + loader: ({ params: { _splat } }) => getDocument(_splat!), + meta: ({ loaderData, params }) => + seo({ + title: `${loaderData.title} | TanStack ${capitalize(params.project)} ${capitalize(params.framework)}`, + }), + errorComponent: PostErrorComponent, + component: Page, + notFoundComponent: () => { + return Document not found + }, +}) + +function PostErrorComponent({ error }: ErrorComponentProps) { + return +} + +function Page() { + const post = Route.useLoaderData() + + return ( +
+

+ {post.title} +

+
{post.content}
+
+ ) +} diff --git a/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.examples.$.tsx b/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.examples.$.tsx new file mode 100644 index 0000000000..a06b4ec1b3 --- /dev/null +++ b/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.examples.$.tsx @@ -0,0 +1,31 @@ +import { createFileRoute } from '@tanstack/react-router' +import { NotFound } from '~/components/NotFound' +import { capitalize, seo } from '~/utils/seo' + +export const Route = createFileRoute( + '/$project/$version/docs/framework/$framework/examples/$', +)({ + meta: ({ params }) => + seo({ + title: `${capitalize(params._splat || '')} Example | TanStack ${capitalize(params.project)} ${capitalize(params.framework)}`, + }), + component: Page, + notFoundComponent: () => { + return Example not found + }, +}) + +function Page() { + const params = Route.useParams() + + return ( +
+

+ {params._splat} example +

+
+ ) +} diff --git a/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.index.tsx b/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.index.tsx new file mode 100644 index 0000000000..64a30c1ee1 --- /dev/null +++ b/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.index.tsx @@ -0,0 +1,15 @@ +import { createFileRoute, redirect } from '@tanstack/react-router' + +export const Route = createFileRoute( + '/$project/$version/docs/framework/$framework/', +)({ + loader: () => { + throw redirect({ + from: '/$project/$version/docs/framework/$framework/', + to: '/$project/$version/docs/framework/$framework/$', + params: { + _splat: 'overview', + }, + }) + }, +}) diff --git a/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.tsx b/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.tsx new file mode 100644 index 0000000000..8a614e51c8 --- /dev/null +++ b/e2e/start/website/app/routes/$project.$version.docs.framework.$framework.tsx @@ -0,0 +1,123 @@ +import { + Link, + Outlet, + createFileRoute, + useLocation, +} from '@tanstack/react-router' +import { getDocumentHeads } from '~/server/document' +import { getProject } from '~/server/projects' + +export const Route = createFileRoute( + '/$project/$version/docs/framework/$framework', +)({ + loader: async ({ params: { project } }) => { + const library = await getProject(project) + const documents = await getDocumentHeads() + return { + library, + documents, + } + }, + component: Page, +}) + +function Page() { + const project = Route.useLoaderData({ select: (s) => s.library }) + const documents = Route.useLoaderData({ select: (s) => s.documents }) + const pathname = useLocation({ select: (s) => s.pathname }) + + return ( +
+ +
+

+ {pathname} +

+ +
+
+ ) +} diff --git a/e2e/start/website/app/routes/$project.$version.docs.index.tsx b/e2e/start/website/app/routes/$project.$version.docs.index.tsx new file mode 100644 index 0000000000..e379d81908 --- /dev/null +++ b/e2e/start/website/app/routes/$project.$version.docs.index.tsx @@ -0,0 +1,14 @@ +import { createFileRoute, redirect } from '@tanstack/react-router' + +export const Route = createFileRoute('/$project/$version/docs/')({ + loader: () => { + throw redirect({ + from: '/$project/$version/docs', + to: '/$project/$version/docs/framework/$framework/$', + params: { + framework: 'react', + _splat: 'overview', + }, + }) + }, +}) diff --git a/e2e/start/website/app/routes/$project.index.tsx b/e2e/start/website/app/routes/$project.index.tsx new file mode 100644 index 0000000000..9c6b935e83 --- /dev/null +++ b/e2e/start/website/app/routes/$project.index.tsx @@ -0,0 +1,13 @@ +import { createFileRoute, redirect } from '@tanstack/react-router' + +export const Route = createFileRoute('/$project/')({ + loader: ({ params }) => { + throw redirect({ + to: '/$project/$version', + params: { + project: params.project, + version: 'latest', + }, + }) + }, +}) diff --git a/e2e/start/website/app/routes/__root.tsx b/e2e/start/website/app/routes/__root.tsx new file mode 100644 index 0000000000..4f3568e517 --- /dev/null +++ b/e2e/start/website/app/routes/__root.tsx @@ -0,0 +1,83 @@ +import { + Outlet, + ScrollRestoration, + createRootRoute, +} from '@tanstack/react-router' +import { TanStackRouterDevtools } from '@tanstack/router-devtools' +import { Body, Head, Html, Meta, Scripts } from '@tanstack/start' +import * as React from 'react' +import { DefaultCatchBoundary } from '~/components/DefaultCatchBoundary' +import { NotFound } from '~/components/NotFound' +import appCss from '~/styles/app.css?url' +import { seo } from '~/utils/seo' + +export const Route = createRootRoute({ + meta: () => [ + { + charSet: 'utf-8', + }, + { + name: 'viewport', + content: 'width=device-width, initial-scale=1', + }, + ...seo({ + title: 'TanStack Website', + description: `TanStack projects are type-safe!!!`, + }), + ], + links: () => [ + { rel: 'stylesheet', href: appCss }, + { + rel: 'apple-touch-icon', + sizes: '180x180', + href: '/apple-touch-icon.png', + }, + { + rel: 'icon', + type: 'image/png', + sizes: '32x32', + href: '/favicon-32x32.png', + }, + { + rel: 'icon', + type: 'image/png', + sizes: '16x16', + href: '/favicon-16x16.png', + }, + { rel: 'manifest', href: '/site.webmanifest', color: '#fffff' }, + { rel: 'icon', href: '/favicon.ico' }, + ], + errorComponent: (props) => { + return ( + + + + ) + }, + notFoundComponent: () => , + component: RootComponent, +}) + +function RootComponent() { + return ( + + + + ) +} + +function RootDocument({ children }: { children: React.ReactNode }) { + return ( + + + + + + {children} + + + + + + ) +} diff --git a/e2e/start/website/app/routes/_library.$project.$version.index.tsx b/e2e/start/website/app/routes/_library.$project.$version.index.tsx new file mode 100644 index 0000000000..d91b72d2b7 --- /dev/null +++ b/e2e/start/website/app/routes/_library.$project.$version.index.tsx @@ -0,0 +1,23 @@ +import { Link, createFileRoute } from '@tanstack/react-router' + +export const Route = createFileRoute('/_library/$project/$version/')({ + component: Page, +}) + +function Page() { + const params = Route.useParams() + + return ( +
+

+ {params.project} landing page +

+

version: {params.version}

+

+ + Get started with our documentation. + +

+
+ ) +} diff --git a/e2e/start/website/app/routes/_library.$project.tsx b/e2e/start/website/app/routes/_library.$project.tsx new file mode 100644 index 0000000000..817728c173 --- /dev/null +++ b/e2e/start/website/app/routes/_library.$project.tsx @@ -0,0 +1,13 @@ +import { Outlet, createFileRoute } from '@tanstack/react-router' +import { getProject } from '~/server/projects' +import { seo } from '~/utils/seo' + +export const Route = createFileRoute('/_library/$project')({ + loader: ({ params: { project } }) => getProject(project), + meta: ({ loaderData }) => seo({ title: `TanStack ${loaderData.name}` }), + component: () => ( +
+ +
+ ), +}) diff --git a/e2e/start/website/app/routes/_library.index.tsx b/e2e/start/website/app/routes/_library.index.tsx new file mode 100644 index 0000000000..f08b6c633a --- /dev/null +++ b/e2e/start/website/app/routes/_library.index.tsx @@ -0,0 +1,13 @@ +import { createFileRoute } from '@tanstack/react-router' + +export const Route = createFileRoute('/_library/')({ + component: Home, +}) + +function Home() { + return ( +
+

Website Landing Page

+
+ ) +} diff --git a/e2e/start/website/app/routes/_library.tsx b/e2e/start/website/app/routes/_library.tsx new file mode 100644 index 0000000000..e120515350 --- /dev/null +++ b/e2e/start/website/app/routes/_library.tsx @@ -0,0 +1,62 @@ +import { + Link, + Outlet, + createFileRoute, + useLocation, +} from '@tanstack/react-router' +import { getProjects } from '~/server/projects' + +export const Route = createFileRoute('/_library')({ + loader: async () => { + const projects = await getProjects() + return { + libraries: projects, + } + }, + component: Layout, +}) + +function Layout() { + const { libraries } = Route.useLoaderData() + const pathname = useLocation({ select: (s) => s.pathname }) + return ( +
+ +
+

+ {pathname} +

+ +
+
+ ) +} diff --git a/e2e/start/website/app/server/document.tsx b/e2e/start/website/app/server/document.tsx new file mode 100644 index 0000000000..759c63920e --- /dev/null +++ b/e2e/start/website/app/server/document.tsx @@ -0,0 +1,51 @@ +import { notFound } from '@tanstack/react-router' +import { createServerFn } from '@tanstack/start' + +const documents: Array<{ id: string; title: string; content: string }> = [ + { + id: 'overview', + title: 'Overview', + content: 'This is the content of the overview document', + }, + { + id: 'getting-started', + title: 'Getting Started', + content: 'To get started, you need to do the following...', + }, + { + id: 'installation', + title: 'Installation', + content: 'To install this package, run the following command...', + }, + { + id: 'ref/useQueryFunction', + title: 'useQuery Reference', + content: 'The useQuery function is used to...', + }, + { + id: 'ref/useMutationFunction', + title: 'useMutation Reference', + content: 'The useMutation function is used to...', + }, +] + +export const getDocumentHeads = createServerFn('GET', async () => { + await new Promise((resolve) => setTimeout(resolve, 200)) + + return documents.map(({ id, title }) => ({ + id, + title, + })) +}) + +export const getDocument = createServerFn('GET', async (id: string) => { + await new Promise((resolve) => setTimeout(resolve, 200)) + + const document = documents.find((doc) => doc.id === id) + + if (!document) { + throw notFound() + } + + return document +}) diff --git a/e2e/start/website/app/server/projects.tsx b/e2e/start/website/app/server/projects.tsx new file mode 100644 index 0000000000..b76bf05feb --- /dev/null +++ b/e2e/start/website/app/server/projects.tsx @@ -0,0 +1,29 @@ +import { createServerFn } from '@tanstack/start' +import { notFound } from '@tanstack/react-router' +import { capitalize } from '~/utils/seo' + +const projects = ['router', 'table', 'query', 'form', 'ranger'] + +export const getProjects = createServerFn('GET', async () => { + await new Promise((resolve) => setTimeout(resolve, 200)) + + return projects +}) + +export const getProject = createServerFn('GET', async (project: string) => { + await new Promise((resolve) => setTimeout(resolve, 200)) + + const selectedProject = projects.find((p) => p === project.toLowerCase()) + + if (!selectedProject) { + throw notFound() + } + + return { + id: selectedProject, + name: capitalize(selectedProject), + versions: ['latest', 'v2', 'v1'], + frameworks: ['react', 'vue', 'solidjs', 'svelte'], + examples: ['basic', 'kitchen-sink'], + } +}) diff --git a/e2e/start/website/app/ssr.tsx b/e2e/start/website/app/ssr.tsx new file mode 100644 index 0000000000..f2d33f9030 --- /dev/null +++ b/e2e/start/website/app/ssr.tsx @@ -0,0 +1,13 @@ +/// +import { + createStartHandler, + defaultStreamHandler, +} from '@tanstack/start/server' +import { getRouterManifest } from '@tanstack/start/router-manifest' + +import { createRouter } from './router' + +export default createStartHandler({ + createRouter, + getRouterManifest, +})(defaultStreamHandler) diff --git a/e2e/start/website/app/styles/app.css b/e2e/start/website/app/styles/app.css new file mode 100644 index 0000000000..d6426ccb72 --- /dev/null +++ b/e2e/start/website/app/styles/app.css @@ -0,0 +1,14 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + html, + body { + @apply text-gray-900 bg-gray-50 dark:bg-gray-950 dark:text-gray-200; + } + + .using-mouse * { + outline: none !important; + } +} diff --git a/e2e/start/website/app/utils/seo.ts b/e2e/start/website/app/utils/seo.ts new file mode 100644 index 0000000000..82cf2aec07 --- /dev/null +++ b/e2e/start/website/app/utils/seo.ts @@ -0,0 +1,36 @@ +export const seo = ({ + title, + description, + keywords, + image, +}: { + title: string + description?: string + image?: string + keywords?: string +}) => { + const tags = [ + { title }, + { name: 'description', content: description }, + { name: 'keywords', content: keywords }, + { name: 'twitter:title', content: title }, + { name: 'twitter:description', content: description }, + { name: 'twitter:creator', content: '@tannerlinsley' }, + { name: 'twitter:site', content: '@tannerlinsley' }, + { name: 'og:type', content: 'website' }, + { name: 'og:title', content: title }, + { name: 'og:description', content: description }, + ...(image + ? [ + { name: 'twitter:image', content: image }, + { name: 'twitter:card', content: 'summary_large_image' }, + { name: 'og:image', content: image }, + ] + : []), + ] + + return tags +} + +export const capitalize = (str: string) => + str.charAt(0).toUpperCase() + str.slice(1) diff --git a/e2e/start/website/package.json b/e2e/start/website/package.json new file mode 100644 index 0000000000..f88b0c60c4 --- /dev/null +++ b/e2e/start/website/package.json @@ -0,0 +1,35 @@ +{ + "name": "tanstack-start-e2e-website", + "private": true, + "sideEffects": false, + "type": "module", + "scripts": { + "dev": "vinxi dev --port 3010", + "build": "vinxi build", + "start": "vinxi start", + "test:e2e": "playwright test --project=chromium" + }, + "dependencies": { + "@tanstack/react-router": "workspace:^", + "@tanstack/router-devtools": "workspace:^", + "@tanstack/start": "workspace:^", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "redaxios": "^0.5.1", + "tailwind-merge": "^2.5.4", + "vinxi": "0.4.3", + "zod": "^3.23.8" + }, + "devDependencies": { + "@playwright/test": "^1.48.2", + "@types/node": "^22.5.4", + "@types/react": "^18.2.65", + "@types/react-dom": "^18.2.21", + "@vitejs/plugin-react": "^4.3.3", + "autoprefixer": "^10.4.20", + "postcss": "^8.4.47", + "tailwindcss": "^3.4.14", + "typescript": "^5.6.2", + "vite-tsconfig-paths": "^5.0.1" + } +} diff --git a/e2e/start/website/playwright.config.ts b/e2e/start/website/playwright.config.ts new file mode 100644 index 0000000000..5fbb3e3429 --- /dev/null +++ b/e2e/start/website/playwright.config.ts @@ -0,0 +1,30 @@ +import { defineConfig, devices } from '@playwright/test' + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export default defineConfig({ + testDir: './tests', + + reporter: [['line']], + + use: { + /* Base URL to use in actions like `await page.goto('/')`. */ + baseURL: 'http://localhost:3010/', + }, + + webServer: { + // TODO: build && start seems broken, use that if it's working + command: 'pnpm run dev', + url: 'http://localhost:3010', + reuseExistingServer: !process.env.CI, + stdout: 'pipe', + }, + + projects: [ + { + name: 'chromium', + use: { ...devices['Desktop Chrome'] }, + }, + ], +}) diff --git a/e2e/start/website/postcss.config.cjs b/e2e/start/website/postcss.config.cjs new file mode 100644 index 0000000000..8e638a6bcd --- /dev/null +++ b/e2e/start/website/postcss.config.cjs @@ -0,0 +1,7 @@ +module.exports = { + plugins: [ + require('tailwindcss/nesting'), + require('tailwindcss'), + require('autoprefixer'), + ], +} diff --git a/e2e/start/website/public/android-chrome-192x192.png b/e2e/start/website/public/android-chrome-192x192.png new file mode 100644 index 0000000000..09c8324f8c Binary files /dev/null and b/e2e/start/website/public/android-chrome-192x192.png differ diff --git a/e2e/start/website/public/android-chrome-512x512.png b/e2e/start/website/public/android-chrome-512x512.png new file mode 100644 index 0000000000..11d626ea3d Binary files /dev/null and b/e2e/start/website/public/android-chrome-512x512.png differ diff --git a/e2e/start/website/public/apple-touch-icon.png b/e2e/start/website/public/apple-touch-icon.png new file mode 100644 index 0000000000..5a9423cc02 Binary files /dev/null and b/e2e/start/website/public/apple-touch-icon.png differ diff --git a/e2e/start/website/public/favicon-16x16.png b/e2e/start/website/public/favicon-16x16.png new file mode 100644 index 0000000000..e3389b0044 Binary files /dev/null and b/e2e/start/website/public/favicon-16x16.png differ diff --git a/e2e/start/website/public/favicon-32x32.png b/e2e/start/website/public/favicon-32x32.png new file mode 100644 index 0000000000..900c77d444 Binary files /dev/null and b/e2e/start/website/public/favicon-32x32.png differ diff --git a/e2e/start/website/public/favicon.ico b/e2e/start/website/public/favicon.ico new file mode 100644 index 0000000000..1a1751676f Binary files /dev/null and b/e2e/start/website/public/favicon.ico differ diff --git a/e2e/start/website/public/favicon.png b/e2e/start/website/public/favicon.png new file mode 100644 index 0000000000..1e77bc0609 Binary files /dev/null and b/e2e/start/website/public/favicon.png differ diff --git a/e2e/start/website/public/site.webmanifest b/e2e/start/website/public/site.webmanifest new file mode 100644 index 0000000000..fa99de77db --- /dev/null +++ b/e2e/start/website/public/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/e2e/start/website/tailwind.config.cjs b/e2e/start/website/tailwind.config.cjs new file mode 100644 index 0000000000..75fe25dbf7 --- /dev/null +++ b/e2e/start/website/tailwind.config.cjs @@ -0,0 +1,4 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['./app/**/*.{js,ts,jsx,tsx}'], +} diff --git a/e2e/start/website/tests/app.spec.ts b/e2e/start/website/tests/app.spec.ts new file mode 100644 index 0000000000..f115180956 --- /dev/null +++ b/e2e/start/website/tests/app.spec.ts @@ -0,0 +1,19 @@ +import { expect, test } from '@playwright/test' + +const routeTestId = 'selected-route-label' + +test('resolves to the latest version on load of a project like "/router"', async ({ + page, +}) => { + await page.goto('/router') + + await expect(page.getByTestId(routeTestId)).toContainText('/router/latest') +}) + +test('resolves to the overview docs page', async ({ page }) => { + await page.goto('/router/latest/docs') + + await expect(page.getByTestId(routeTestId)).toContainText( + '/router/latest/docs/framework/react/overview', + ) +}) diff --git a/e2e/start/website/tsconfig.json b/e2e/start/website/tsconfig.json new file mode 100644 index 0000000000..d1b5b77660 --- /dev/null +++ b/e2e/start/website/tsconfig.json @@ -0,0 +1,22 @@ +{ + "include": ["**/*.ts", "**/*.tsx"], + "compilerOptions": { + "strict": true, + "esModuleInterop": true, + "jsx": "react-jsx", + "module": "ESNext", + "moduleResolution": "Bundler", + "lib": ["DOM", "DOM.Iterable", "ES2022"], + "isolatedModules": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "target": "ES2022", + "allowJs": true, + "forceConsistentCasingInFileNames": true, + "baseUrl": ".", + "paths": { + "~/*": ["./app/*"] + }, + "noEmit": true + } +} diff --git a/examples/react/authenticated-routes/package.json b/examples/react/authenticated-routes/package.json index 9f61da166c..bc09466aab 100644 --- a/examples/react/authenticated-routes/package.json +++ b/examples/react/authenticated-routes/package.json @@ -9,9 +9,9 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1", @@ -21,6 +21,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/authenticated-routes/src/routeTree.gen.ts b/examples/react/authenticated-routes/src/routeTree.gen.ts index 8df133e977..173f5e2531 100644 --- a/examples/react/authenticated-routes/src/routeTree.gen.ts +++ b/examples/react/authenticated-routes/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -216,8 +216,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/basic-default-search-params/package.json b/examples/react/basic-default-search-params/package.json index 1a17d7ab51..b5531f33c0 100644 --- a/examples/react/basic-default-search-params/package.json +++ b/examples/react/basic-default-search-params/package.json @@ -9,9 +9,9 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "redaxios": "^0.5.1", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -21,6 +21,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/basic-file-based-codesplitting/package.json b/examples/react/basic-file-based-codesplitting/package.json index 5ee2fb97d6..5d25ded42d 100644 --- a/examples/react/basic-file-based-codesplitting/package.json +++ b/examples/react/basic-file-based-codesplitting/package.json @@ -9,9 +9,9 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1", @@ -21,6 +21,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/basic-file-based-codesplitting/src/routeTree.gen.ts b/examples/react/basic-file-based-codesplitting/src/routeTree.gen.ts index 81cd92c23c..74f61162a1 100644 --- a/examples/react/basic-file-based-codesplitting/src/routeTree.gen.ts +++ b/examples/react/basic-file-based-codesplitting/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { createFileRoute } from '@tanstack/react-router' @@ -286,8 +286,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/basic-file-based/package.json b/examples/react/basic-file-based/package.json index 00910173e9..f3f0590baa 100644 --- a/examples/react/basic-file-based/package.json +++ b/examples/react/basic-file-based/package.json @@ -9,9 +9,9 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1", @@ -21,6 +21,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/basic-file-based/src/routeTree.gen.ts b/examples/react/basic-file-based/src/routeTree.gen.ts index 206cf74ee4..375fe8dc91 100644 --- a/examples/react/basic-file-based/src/routeTree.gen.ts +++ b/examples/react/basic-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -242,8 +242,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/basic-react-query-file-based/package.json b/examples/react/basic-react-query-file-based/package.json index f9eeb40a9c..8387a13336 100644 --- a/examples/react/basic-react-query-file-based/package.json +++ b/examples/react/basic-react-query-file-based/package.json @@ -9,11 +9,11 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1", @@ -23,6 +23,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/basic-react-query-file-based/src/routeTree.gen.ts b/examples/react/basic-react-query-file-based/src/routeTree.gen.ts index 206cf74ee4..375fe8dc91 100644 --- a/examples/react/basic-react-query-file-based/src/routeTree.gen.ts +++ b/examples/react/basic-react-query-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -242,8 +242,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/basic-react-query/package.json b/examples/react/basic-react-query/package.json index 326b0cfd06..9206247105 100644 --- a/examples/react/basic-react-query/package.json +++ b/examples/react/basic-react-query/package.json @@ -9,10 +9,10 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1" @@ -21,6 +21,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/basic-ssr-file-based/package.json b/examples/react/basic-ssr-file-based/package.json index fcbcc73a55..a004b48d16 100644 --- a/examples/react/basic-ssr-file-based/package.json +++ b/examples/react/basic-ssr-file-based/package.json @@ -11,18 +11,18 @@ "debug": "node --inspect-brk server" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", - "@tanstack/start": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", + "@tanstack/start": "^1.78.2", "get-port": "^7.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1" }, "devDependencies": { - "@babel/core": "^7.25.8", - "@babel/generator": "^7.25.7", + "@babel/core": "^7.26.0", + "@babel/generator": "^7.26.0", "@rollup/plugin-babel": "^6.0.4", "@types/express": "^4.17.21", "@vitejs/plugin-react": "^4.3.3", @@ -31,7 +31,7 @@ "isbot": "^5.1.17", "node-fetch": "^3.3.2", "serve-static": "^1.16.2", - "vite": "^5.4.9", + "vite": "^5.4.10", "vite-plugin-babel": "^1.2.0" } } diff --git a/examples/react/basic-ssr-file-based/src/routeTree.gen.ts b/examples/react/basic-ssr-file-based/src/routeTree.gen.ts index 895946c292..35e864ab0d 100644 --- a/examples/react/basic-ssr-file-based/src/routeTree.gen.ts +++ b/examples/react/basic-ssr-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -154,8 +154,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/basic-ssr-streaming-file-based/package.json b/examples/react/basic-ssr-streaming-file-based/package.json index 664a430856..a8160410b3 100644 --- a/examples/react/basic-ssr-streaming-file-based/package.json +++ b/examples/react/basic-ssr-streaming-file-based/package.json @@ -11,10 +11,10 @@ "debug": "node --inspect-brk server" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", - "@tanstack/start": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", + "@tanstack/start": "^1.78.2", "get-port": "^7.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -22,8 +22,8 @@ "superjson": "^2.2.1" }, "devDependencies": { - "@babel/core": "^7.25.8", - "@babel/generator": "^7.25.7", + "@babel/core": "^7.26.0", + "@babel/generator": "^7.26.0", "@rollup/plugin-babel": "^6.0.4", "@types/express": "^4.17.21", "@vitejs/plugin-react": "^4.3.3", @@ -32,7 +32,7 @@ "isbot": "^5.1.17", "node-fetch": "^3.3.2", "serve-static": "^1.16.2", - "vite": "^5.4.9", + "vite": "^5.4.10", "vite-plugin-babel": "^1.2.0" } } diff --git a/examples/react/basic-ssr-streaming-file-based/src/routeTree.gen.ts b/examples/react/basic-ssr-streaming-file-based/src/routeTree.gen.ts index 895946c292..35e864ab0d 100644 --- a/examples/react/basic-ssr-streaming-file-based/src/routeTree.gen.ts +++ b/examples/react/basic-ssr-streaming-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -154,8 +154,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/basic-virtual-file-based/package.json b/examples/react/basic-virtual-file-based/package.json index e7f0ab11eb..cbbad7a892 100644 --- a/examples/react/basic-virtual-file-based/package.json +++ b/examples/react/basic-virtual-file-based/package.json @@ -9,9 +9,9 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "@tanstack/virtual-file-routes": "^1.64.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -22,6 +22,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/basic-virtual-file-based/src/routeTree.gen.ts b/examples/react/basic-virtual-file-based/src/routeTree.gen.ts index 04a9b51fd6..188b320807 100644 --- a/examples/react/basic-virtual-file-based/src/routeTree.gen.ts +++ b/examples/react/basic-virtual-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { createFileRoute } from '@tanstack/react-router' @@ -379,8 +379,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/basic-virtual-inside-file-based/package.json b/examples/react/basic-virtual-inside-file-based/package.json index 359bfac116..371eab65a4 100644 --- a/examples/react/basic-virtual-inside-file-based/package.json +++ b/examples/react/basic-virtual-inside-file-based/package.json @@ -9,9 +9,9 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "@tanstack/virtual-file-routes": "^1.64.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -22,6 +22,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/basic-virtual-inside-file-based/src/routeTree.gen.ts b/examples/react/basic-virtual-inside-file-based/src/routeTree.gen.ts index ed62ef5189..79d98a78be 100644 --- a/examples/react/basic-virtual-inside-file-based/src/routeTree.gen.ts +++ b/examples/react/basic-virtual-inside-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -292,8 +292,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/basic/package.json b/examples/react/basic/package.json index 5e649d4c7e..a5b479ec66 100644 --- a/examples/react/basic/package.json +++ b/examples/react/basic/package.json @@ -9,8 +9,8 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1" @@ -19,6 +19,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/deferred-data/package.json b/examples/react/deferred-data/package.json index e49ff4c248..8731c295b9 100644 --- a/examples/react/deferred-data/package.json +++ b/examples/react/deferred-data/package.json @@ -9,8 +9,8 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "redaxios": "^0.5.1", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -20,6 +20,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/kitchen-sink-file-based/package.json b/examples/react/kitchen-sink-file-based/package.json index 403dcaf16f..8066cc6c95 100644 --- a/examples/react/kitchen-sink-file-based/package.json +++ b/examples/react/kitchen-sink-file-based/package.json @@ -9,9 +9,9 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "immer": "^10.1.1", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -22,6 +22,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/kitchen-sink-file-based/src/routeTree.gen.ts b/examples/react/kitchen-sink-file-based/src/routeTree.gen.ts index 374927c577..f15258c857 100644 --- a/examples/react/kitchen-sink-file-based/src/routeTree.gen.ts +++ b/examples/react/kitchen-sink-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { createFileRoute } from '@tanstack/react-router' @@ -472,8 +472,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/kitchen-sink-react-query-file-based/package.json b/examples/react/kitchen-sink-react-query-file-based/package.json index 132acd5b4f..2295a75e0e 100644 --- a/examples/react/kitchen-sink-react-query-file-based/package.json +++ b/examples/react/kitchen-sink-react-query-file-based/package.json @@ -9,11 +9,11 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "immer": "^10.1.1", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -24,6 +24,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/kitchen-sink-react-query-file-based/src/routeTree.gen.ts b/examples/react/kitchen-sink-react-query-file-based/src/routeTree.gen.ts index 8a7f6a686e..b07b8d6b15 100644 --- a/examples/react/kitchen-sink-react-query-file-based/src/routeTree.gen.ts +++ b/examples/react/kitchen-sink-react-query-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { createFileRoute } from '@tanstack/react-router' @@ -470,8 +470,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/kitchen-sink-react-query/package.json b/examples/react/kitchen-sink-react-query/package.json index 98c8e509f6..69d989a294 100644 --- a/examples/react/kitchen-sink-react-query/package.json +++ b/examples/react/kitchen-sink-react-query/package.json @@ -9,10 +9,10 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "redaxios": "^0.5.1", "immer": "^10.1.1", "react": "^18.2.0", @@ -23,6 +23,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/kitchen-sink/package.json b/examples/react/kitchen-sink/package.json index 2a9b00def6..3875532e37 100644 --- a/examples/react/kitchen-sink/package.json +++ b/examples/react/kitchen-sink/package.json @@ -9,8 +9,8 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "redaxios": "^0.5.1", "immer": "^10.1.1", "react": "^18.2.0", @@ -21,6 +21,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/large-file-based/package.json b/examples/react/large-file-based/package.json index e964b7e780..c4ae57162a 100644 --- a/examples/react/large-file-based/package.json +++ b/examples/react/large-file-based/package.json @@ -11,10 +11,10 @@ "test:types": "tsc --extendedDiagnostics" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1", @@ -24,6 +24,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/large-file-based/src/routeTree.gen.ts b/examples/react/large-file-based/src/routeTree.gen.ts index da1b91f74d..e4f3a85ab1 100644 --- a/examples/react/large-file-based/src/routeTree.gen.ts +++ b/examples/react/large-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -19,408 +19,6 @@ import { Route as ParamsRouteImport } from './routes/params/route' import { Route as IndexImport } from './routes/index' import { Route as SearchSearchPlaceholderImport } from './routes/search/searchPlaceholder' import { Route as ParamsParamsPlaceholderImport } from './routes/params/$paramsPlaceholder' -import { Route as genRelative99Import } from './routes/(gen)/relative99' -import { Route as genRelative98Import } from './routes/(gen)/relative98' -import { Route as genRelative97Import } from './routes/(gen)/relative97' -import { Route as genRelative96Import } from './routes/(gen)/relative96' -import { Route as genRelative95Import } from './routes/(gen)/relative95' -import { Route as genRelative94Import } from './routes/(gen)/relative94' -import { Route as genRelative93Import } from './routes/(gen)/relative93' -import { Route as genRelative92Import } from './routes/(gen)/relative92' -import { Route as genRelative91Import } from './routes/(gen)/relative91' -import { Route as genRelative90Import } from './routes/(gen)/relative90' -import { Route as genRelative9Import } from './routes/(gen)/relative9' -import { Route as genRelative89Import } from './routes/(gen)/relative89' -import { Route as genRelative88Import } from './routes/(gen)/relative88' -import { Route as genRelative87Import } from './routes/(gen)/relative87' -import { Route as genRelative86Import } from './routes/(gen)/relative86' -import { Route as genRelative85Import } from './routes/(gen)/relative85' -import { Route as genRelative84Import } from './routes/(gen)/relative84' -import { Route as genRelative83Import } from './routes/(gen)/relative83' -import { Route as genRelative82Import } from './routes/(gen)/relative82' -import { Route as genRelative81Import } from './routes/(gen)/relative81' -import { Route as genRelative80Import } from './routes/(gen)/relative80' -import { Route as genRelative8Import } from './routes/(gen)/relative8' -import { Route as genRelative79Import } from './routes/(gen)/relative79' -import { Route as genRelative78Import } from './routes/(gen)/relative78' -import { Route as genRelative77Import } from './routes/(gen)/relative77' -import { Route as genRelative76Import } from './routes/(gen)/relative76' -import { Route as genRelative75Import } from './routes/(gen)/relative75' -import { Route as genRelative74Import } from './routes/(gen)/relative74' -import { Route as genRelative73Import } from './routes/(gen)/relative73' -import { Route as genRelative72Import } from './routes/(gen)/relative72' -import { Route as genRelative71Import } from './routes/(gen)/relative71' -import { Route as genRelative70Import } from './routes/(gen)/relative70' -import { Route as genRelative7Import } from './routes/(gen)/relative7' -import { Route as genRelative69Import } from './routes/(gen)/relative69' -import { Route as genRelative68Import } from './routes/(gen)/relative68' -import { Route as genRelative67Import } from './routes/(gen)/relative67' -import { Route as genRelative66Import } from './routes/(gen)/relative66' -import { Route as genRelative65Import } from './routes/(gen)/relative65' -import { Route as genRelative64Import } from './routes/(gen)/relative64' -import { Route as genRelative63Import } from './routes/(gen)/relative63' -import { Route as genRelative62Import } from './routes/(gen)/relative62' -import { Route as genRelative61Import } from './routes/(gen)/relative61' -import { Route as genRelative60Import } from './routes/(gen)/relative60' -import { Route as genRelative6Import } from './routes/(gen)/relative6' -import { Route as genRelative59Import } from './routes/(gen)/relative59' -import { Route as genRelative58Import } from './routes/(gen)/relative58' -import { Route as genRelative57Import } from './routes/(gen)/relative57' -import { Route as genRelative56Import } from './routes/(gen)/relative56' -import { Route as genRelative55Import } from './routes/(gen)/relative55' -import { Route as genRelative54Import } from './routes/(gen)/relative54' -import { Route as genRelative53Import } from './routes/(gen)/relative53' -import { Route as genRelative52Import } from './routes/(gen)/relative52' -import { Route as genRelative51Import } from './routes/(gen)/relative51' -import { Route as genRelative50Import } from './routes/(gen)/relative50' -import { Route as genRelative5Import } from './routes/(gen)/relative5' -import { Route as genRelative49Import } from './routes/(gen)/relative49' -import { Route as genRelative48Import } from './routes/(gen)/relative48' -import { Route as genRelative47Import } from './routes/(gen)/relative47' -import { Route as genRelative46Import } from './routes/(gen)/relative46' -import { Route as genRelative45Import } from './routes/(gen)/relative45' -import { Route as genRelative44Import } from './routes/(gen)/relative44' -import { Route as genRelative43Import } from './routes/(gen)/relative43' -import { Route as genRelative42Import } from './routes/(gen)/relative42' -import { Route as genRelative41Import } from './routes/(gen)/relative41' -import { Route as genRelative40Import } from './routes/(gen)/relative40' -import { Route as genRelative4Import } from './routes/(gen)/relative4' -import { Route as genRelative39Import } from './routes/(gen)/relative39' -import { Route as genRelative38Import } from './routes/(gen)/relative38' -import { Route as genRelative37Import } from './routes/(gen)/relative37' -import { Route as genRelative36Import } from './routes/(gen)/relative36' -import { Route as genRelative35Import } from './routes/(gen)/relative35' -import { Route as genRelative34Import } from './routes/(gen)/relative34' -import { Route as genRelative33Import } from './routes/(gen)/relative33' -import { Route as genRelative32Import } from './routes/(gen)/relative32' -import { Route as genRelative31Import } from './routes/(gen)/relative31' -import { Route as genRelative30Import } from './routes/(gen)/relative30' -import { Route as genRelative3Import } from './routes/(gen)/relative3' -import { Route as genRelative29Import } from './routes/(gen)/relative29' -import { Route as genRelative28Import } from './routes/(gen)/relative28' -import { Route as genRelative27Import } from './routes/(gen)/relative27' -import { Route as genRelative26Import } from './routes/(gen)/relative26' -import { Route as genRelative25Import } from './routes/(gen)/relative25' -import { Route as genRelative24Import } from './routes/(gen)/relative24' -import { Route as genRelative23Import } from './routes/(gen)/relative23' -import { Route as genRelative22Import } from './routes/(gen)/relative22' -import { Route as genRelative21Import } from './routes/(gen)/relative21' -import { Route as genRelative20Import } from './routes/(gen)/relative20' -import { Route as genRelative2Import } from './routes/(gen)/relative2' -import { Route as genRelative19Import } from './routes/(gen)/relative19' -import { Route as genRelative18Import } from './routes/(gen)/relative18' -import { Route as genRelative17Import } from './routes/(gen)/relative17' -import { Route as genRelative16Import } from './routes/(gen)/relative16' -import { Route as genRelative15Import } from './routes/(gen)/relative15' -import { Route as genRelative14Import } from './routes/(gen)/relative14' -import { Route as genRelative13Import } from './routes/(gen)/relative13' -import { Route as genRelative12Import } from './routes/(gen)/relative12' -import { Route as genRelative11Import } from './routes/(gen)/relative11' -import { Route as genRelative10Import } from './routes/(gen)/relative10' -import { Route as genRelative1Import } from './routes/(gen)/relative1' -import { Route as genRelative0Import } from './routes/(gen)/relative0' -import { Route as genAbsolute99Import } from './routes/(gen)/absolute99' -import { Route as genAbsolute98Import } from './routes/(gen)/absolute98' -import { Route as genAbsolute97Import } from './routes/(gen)/absolute97' -import { Route as genAbsolute96Import } from './routes/(gen)/absolute96' -import { Route as genAbsolute95Import } from './routes/(gen)/absolute95' -import { Route as genAbsolute94Import } from './routes/(gen)/absolute94' -import { Route as genAbsolute93Import } from './routes/(gen)/absolute93' -import { Route as genAbsolute92Import } from './routes/(gen)/absolute92' -import { Route as genAbsolute91Import } from './routes/(gen)/absolute91' -import { Route as genAbsolute90Import } from './routes/(gen)/absolute90' -import { Route as genAbsolute9Import } from './routes/(gen)/absolute9' -import { Route as genAbsolute89Import } from './routes/(gen)/absolute89' -import { Route as genAbsolute88Import } from './routes/(gen)/absolute88' -import { Route as genAbsolute87Import } from './routes/(gen)/absolute87' -import { Route as genAbsolute86Import } from './routes/(gen)/absolute86' -import { Route as genAbsolute85Import } from './routes/(gen)/absolute85' -import { Route as genAbsolute84Import } from './routes/(gen)/absolute84' -import { Route as genAbsolute83Import } from './routes/(gen)/absolute83' -import { Route as genAbsolute82Import } from './routes/(gen)/absolute82' -import { Route as genAbsolute81Import } from './routes/(gen)/absolute81' -import { Route as genAbsolute80Import } from './routes/(gen)/absolute80' -import { Route as genAbsolute8Import } from './routes/(gen)/absolute8' -import { Route as genAbsolute79Import } from './routes/(gen)/absolute79' -import { Route as genAbsolute78Import } from './routes/(gen)/absolute78' -import { Route as genAbsolute77Import } from './routes/(gen)/absolute77' -import { Route as genAbsolute76Import } from './routes/(gen)/absolute76' -import { Route as genAbsolute75Import } from './routes/(gen)/absolute75' -import { Route as genAbsolute74Import } from './routes/(gen)/absolute74' -import { Route as genAbsolute73Import } from './routes/(gen)/absolute73' -import { Route as genAbsolute72Import } from './routes/(gen)/absolute72' -import { Route as genAbsolute71Import } from './routes/(gen)/absolute71' -import { Route as genAbsolute70Import } from './routes/(gen)/absolute70' -import { Route as genAbsolute7Import } from './routes/(gen)/absolute7' -import { Route as genAbsolute69Import } from './routes/(gen)/absolute69' -import { Route as genAbsolute68Import } from './routes/(gen)/absolute68' -import { Route as genAbsolute67Import } from './routes/(gen)/absolute67' -import { Route as genAbsolute66Import } from './routes/(gen)/absolute66' -import { Route as genAbsolute65Import } from './routes/(gen)/absolute65' -import { Route as genAbsolute64Import } from './routes/(gen)/absolute64' -import { Route as genAbsolute63Import } from './routes/(gen)/absolute63' -import { Route as genAbsolute62Import } from './routes/(gen)/absolute62' -import { Route as genAbsolute61Import } from './routes/(gen)/absolute61' -import { Route as genAbsolute60Import } from './routes/(gen)/absolute60' -import { Route as genAbsolute6Import } from './routes/(gen)/absolute6' -import { Route as genAbsolute59Import } from './routes/(gen)/absolute59' -import { Route as genAbsolute58Import } from './routes/(gen)/absolute58' -import { Route as genAbsolute57Import } from './routes/(gen)/absolute57' -import { Route as genAbsolute56Import } from './routes/(gen)/absolute56' -import { Route as genAbsolute55Import } from './routes/(gen)/absolute55' -import { Route as genAbsolute54Import } from './routes/(gen)/absolute54' -import { Route as genAbsolute53Import } from './routes/(gen)/absolute53' -import { Route as genAbsolute52Import } from './routes/(gen)/absolute52' -import { Route as genAbsolute51Import } from './routes/(gen)/absolute51' -import { Route as genAbsolute50Import } from './routes/(gen)/absolute50' -import { Route as genAbsolute5Import } from './routes/(gen)/absolute5' -import { Route as genAbsolute49Import } from './routes/(gen)/absolute49' -import { Route as genAbsolute48Import } from './routes/(gen)/absolute48' -import { Route as genAbsolute47Import } from './routes/(gen)/absolute47' -import { Route as genAbsolute46Import } from './routes/(gen)/absolute46' -import { Route as genAbsolute45Import } from './routes/(gen)/absolute45' -import { Route as genAbsolute44Import } from './routes/(gen)/absolute44' -import { Route as genAbsolute43Import } from './routes/(gen)/absolute43' -import { Route as genAbsolute42Import } from './routes/(gen)/absolute42' -import { Route as genAbsolute41Import } from './routes/(gen)/absolute41' -import { Route as genAbsolute40Import } from './routes/(gen)/absolute40' -import { Route as genAbsolute4Import } from './routes/(gen)/absolute4' -import { Route as genAbsolute39Import } from './routes/(gen)/absolute39' -import { Route as genAbsolute38Import } from './routes/(gen)/absolute38' -import { Route as genAbsolute37Import } from './routes/(gen)/absolute37' -import { Route as genAbsolute36Import } from './routes/(gen)/absolute36' -import { Route as genAbsolute35Import } from './routes/(gen)/absolute35' -import { Route as genAbsolute34Import } from './routes/(gen)/absolute34' -import { Route as genAbsolute33Import } from './routes/(gen)/absolute33' -import { Route as genAbsolute32Import } from './routes/(gen)/absolute32' -import { Route as genAbsolute31Import } from './routes/(gen)/absolute31' -import { Route as genAbsolute30Import } from './routes/(gen)/absolute30' -import { Route as genAbsolute3Import } from './routes/(gen)/absolute3' -import { Route as genAbsolute29Import } from './routes/(gen)/absolute29' -import { Route as genAbsolute28Import } from './routes/(gen)/absolute28' -import { Route as genAbsolute27Import } from './routes/(gen)/absolute27' -import { Route as genAbsolute26Import } from './routes/(gen)/absolute26' -import { Route as genAbsolute25Import } from './routes/(gen)/absolute25' -import { Route as genAbsolute24Import } from './routes/(gen)/absolute24' -import { Route as genAbsolute23Import } from './routes/(gen)/absolute23' -import { Route as genAbsolute22Import } from './routes/(gen)/absolute22' -import { Route as genAbsolute21Import } from './routes/(gen)/absolute21' -import { Route as genAbsolute20Import } from './routes/(gen)/absolute20' -import { Route as genAbsolute2Import } from './routes/(gen)/absolute2' -import { Route as genAbsolute19Import } from './routes/(gen)/absolute19' -import { Route as genAbsolute18Import } from './routes/(gen)/absolute18' -import { Route as genAbsolute17Import } from './routes/(gen)/absolute17' -import { Route as genAbsolute16Import } from './routes/(gen)/absolute16' -import { Route as genAbsolute15Import } from './routes/(gen)/absolute15' -import { Route as genAbsolute14Import } from './routes/(gen)/absolute14' -import { Route as genAbsolute13Import } from './routes/(gen)/absolute13' -import { Route as genAbsolute12Import } from './routes/(gen)/absolute12' -import { Route as genAbsolute11Import } from './routes/(gen)/absolute11' -import { Route as genAbsolute10Import } from './routes/(gen)/absolute10' -import { Route as genAbsolute1Import } from './routes/(gen)/absolute1' -import { Route as genAbsolute0Import } from './routes/(gen)/absolute0' -import { Route as genSearchRouteImport } from './routes/(gen)/search/route' -import { Route as genParamsRouteImport } from './routes/(gen)/params/route' -import { Route as genSearchSearch99Import } from './routes/(gen)/search/search99' -import { Route as genSearchSearch98Import } from './routes/(gen)/search/search98' -import { Route as genSearchSearch97Import } from './routes/(gen)/search/search97' -import { Route as genSearchSearch96Import } from './routes/(gen)/search/search96' -import { Route as genSearchSearch95Import } from './routes/(gen)/search/search95' -import { Route as genSearchSearch94Import } from './routes/(gen)/search/search94' -import { Route as genSearchSearch93Import } from './routes/(gen)/search/search93' -import { Route as genSearchSearch92Import } from './routes/(gen)/search/search92' -import { Route as genSearchSearch91Import } from './routes/(gen)/search/search91' -import { Route as genSearchSearch90Import } from './routes/(gen)/search/search90' -import { Route as genSearchSearch9Import } from './routes/(gen)/search/search9' -import { Route as genSearchSearch89Import } from './routes/(gen)/search/search89' -import { Route as genSearchSearch88Import } from './routes/(gen)/search/search88' -import { Route as genSearchSearch87Import } from './routes/(gen)/search/search87' -import { Route as genSearchSearch86Import } from './routes/(gen)/search/search86' -import { Route as genSearchSearch85Import } from './routes/(gen)/search/search85' -import { Route as genSearchSearch84Import } from './routes/(gen)/search/search84' -import { Route as genSearchSearch83Import } from './routes/(gen)/search/search83' -import { Route as genSearchSearch82Import } from './routes/(gen)/search/search82' -import { Route as genSearchSearch81Import } from './routes/(gen)/search/search81' -import { Route as genSearchSearch80Import } from './routes/(gen)/search/search80' -import { Route as genSearchSearch8Import } from './routes/(gen)/search/search8' -import { Route as genSearchSearch79Import } from './routes/(gen)/search/search79' -import { Route as genSearchSearch78Import } from './routes/(gen)/search/search78' -import { Route as genSearchSearch77Import } from './routes/(gen)/search/search77' -import { Route as genSearchSearch76Import } from './routes/(gen)/search/search76' -import { Route as genSearchSearch75Import } from './routes/(gen)/search/search75' -import { Route as genSearchSearch74Import } from './routes/(gen)/search/search74' -import { Route as genSearchSearch73Import } from './routes/(gen)/search/search73' -import { Route as genSearchSearch72Import } from './routes/(gen)/search/search72' -import { Route as genSearchSearch71Import } from './routes/(gen)/search/search71' -import { Route as genSearchSearch70Import } from './routes/(gen)/search/search70' -import { Route as genSearchSearch7Import } from './routes/(gen)/search/search7' -import { Route as genSearchSearch69Import } from './routes/(gen)/search/search69' -import { Route as genSearchSearch68Import } from './routes/(gen)/search/search68' -import { Route as genSearchSearch67Import } from './routes/(gen)/search/search67' -import { Route as genSearchSearch66Import } from './routes/(gen)/search/search66' -import { Route as genSearchSearch65Import } from './routes/(gen)/search/search65' -import { Route as genSearchSearch64Import } from './routes/(gen)/search/search64' -import { Route as genSearchSearch63Import } from './routes/(gen)/search/search63' -import { Route as genSearchSearch62Import } from './routes/(gen)/search/search62' -import { Route as genSearchSearch61Import } from './routes/(gen)/search/search61' -import { Route as genSearchSearch60Import } from './routes/(gen)/search/search60' -import { Route as genSearchSearch6Import } from './routes/(gen)/search/search6' -import { Route as genSearchSearch59Import } from './routes/(gen)/search/search59' -import { Route as genSearchSearch58Import } from './routes/(gen)/search/search58' -import { Route as genSearchSearch57Import } from './routes/(gen)/search/search57' -import { Route as genSearchSearch56Import } from './routes/(gen)/search/search56' -import { Route as genSearchSearch55Import } from './routes/(gen)/search/search55' -import { Route as genSearchSearch54Import } from './routes/(gen)/search/search54' -import { Route as genSearchSearch53Import } from './routes/(gen)/search/search53' -import { Route as genSearchSearch52Import } from './routes/(gen)/search/search52' -import { Route as genSearchSearch51Import } from './routes/(gen)/search/search51' -import { Route as genSearchSearch50Import } from './routes/(gen)/search/search50' -import { Route as genSearchSearch5Import } from './routes/(gen)/search/search5' -import { Route as genSearchSearch49Import } from './routes/(gen)/search/search49' -import { Route as genSearchSearch48Import } from './routes/(gen)/search/search48' -import { Route as genSearchSearch47Import } from './routes/(gen)/search/search47' -import { Route as genSearchSearch46Import } from './routes/(gen)/search/search46' -import { Route as genSearchSearch45Import } from './routes/(gen)/search/search45' -import { Route as genSearchSearch44Import } from './routes/(gen)/search/search44' -import { Route as genSearchSearch43Import } from './routes/(gen)/search/search43' -import { Route as genSearchSearch42Import } from './routes/(gen)/search/search42' -import { Route as genSearchSearch41Import } from './routes/(gen)/search/search41' -import { Route as genSearchSearch40Import } from './routes/(gen)/search/search40' -import { Route as genSearchSearch4Import } from './routes/(gen)/search/search4' -import { Route as genSearchSearch39Import } from './routes/(gen)/search/search39' -import { Route as genSearchSearch38Import } from './routes/(gen)/search/search38' -import { Route as genSearchSearch37Import } from './routes/(gen)/search/search37' -import { Route as genSearchSearch36Import } from './routes/(gen)/search/search36' -import { Route as genSearchSearch35Import } from './routes/(gen)/search/search35' -import { Route as genSearchSearch34Import } from './routes/(gen)/search/search34' -import { Route as genSearchSearch33Import } from './routes/(gen)/search/search33' -import { Route as genSearchSearch32Import } from './routes/(gen)/search/search32' -import { Route as genSearchSearch31Import } from './routes/(gen)/search/search31' -import { Route as genSearchSearch30Import } from './routes/(gen)/search/search30' -import { Route as genSearchSearch3Import } from './routes/(gen)/search/search3' -import { Route as genSearchSearch29Import } from './routes/(gen)/search/search29' -import { Route as genSearchSearch28Import } from './routes/(gen)/search/search28' -import { Route as genSearchSearch27Import } from './routes/(gen)/search/search27' -import { Route as genSearchSearch26Import } from './routes/(gen)/search/search26' -import { Route as genSearchSearch25Import } from './routes/(gen)/search/search25' -import { Route as genSearchSearch24Import } from './routes/(gen)/search/search24' -import { Route as genSearchSearch23Import } from './routes/(gen)/search/search23' -import { Route as genSearchSearch22Import } from './routes/(gen)/search/search22' -import { Route as genSearchSearch21Import } from './routes/(gen)/search/search21' -import { Route as genSearchSearch20Import } from './routes/(gen)/search/search20' -import { Route as genSearchSearch2Import } from './routes/(gen)/search/search2' -import { Route as genSearchSearch19Import } from './routes/(gen)/search/search19' -import { Route as genSearchSearch18Import } from './routes/(gen)/search/search18' -import { Route as genSearchSearch17Import } from './routes/(gen)/search/search17' -import { Route as genSearchSearch16Import } from './routes/(gen)/search/search16' -import { Route as genSearchSearch15Import } from './routes/(gen)/search/search15' -import { Route as genSearchSearch14Import } from './routes/(gen)/search/search14' -import { Route as genSearchSearch13Import } from './routes/(gen)/search/search13' -import { Route as genSearchSearch12Import } from './routes/(gen)/search/search12' -import { Route as genSearchSearch11Import } from './routes/(gen)/search/search11' -import { Route as genSearchSearch10Import } from './routes/(gen)/search/search10' -import { Route as genSearchSearch1Import } from './routes/(gen)/search/search1' -import { Route as genSearchSearch0Import } from './routes/(gen)/search/search0' -import { Route as genParamsParam99Import } from './routes/(gen)/params/$param99' -import { Route as genParamsParam98Import } from './routes/(gen)/params/$param98' -import { Route as genParamsParam97Import } from './routes/(gen)/params/$param97' -import { Route as genParamsParam96Import } from './routes/(gen)/params/$param96' -import { Route as genParamsParam95Import } from './routes/(gen)/params/$param95' -import { Route as genParamsParam94Import } from './routes/(gen)/params/$param94' -import { Route as genParamsParam93Import } from './routes/(gen)/params/$param93' -import { Route as genParamsParam92Import } from './routes/(gen)/params/$param92' -import { Route as genParamsParam91Import } from './routes/(gen)/params/$param91' -import { Route as genParamsParam90Import } from './routes/(gen)/params/$param90' -import { Route as genParamsParam9Import } from './routes/(gen)/params/$param9' -import { Route as genParamsParam89Import } from './routes/(gen)/params/$param89' -import { Route as genParamsParam88Import } from './routes/(gen)/params/$param88' -import { Route as genParamsParam87Import } from './routes/(gen)/params/$param87' -import { Route as genParamsParam86Import } from './routes/(gen)/params/$param86' -import { Route as genParamsParam85Import } from './routes/(gen)/params/$param85' -import { Route as genParamsParam84Import } from './routes/(gen)/params/$param84' -import { Route as genParamsParam83Import } from './routes/(gen)/params/$param83' -import { Route as genParamsParam82Import } from './routes/(gen)/params/$param82' -import { Route as genParamsParam81Import } from './routes/(gen)/params/$param81' -import { Route as genParamsParam80Import } from './routes/(gen)/params/$param80' -import { Route as genParamsParam8Import } from './routes/(gen)/params/$param8' -import { Route as genParamsParam79Import } from './routes/(gen)/params/$param79' -import { Route as genParamsParam78Import } from './routes/(gen)/params/$param78' -import { Route as genParamsParam77Import } from './routes/(gen)/params/$param77' -import { Route as genParamsParam76Import } from './routes/(gen)/params/$param76' -import { Route as genParamsParam75Import } from './routes/(gen)/params/$param75' -import { Route as genParamsParam74Import } from './routes/(gen)/params/$param74' -import { Route as genParamsParam73Import } from './routes/(gen)/params/$param73' -import { Route as genParamsParam72Import } from './routes/(gen)/params/$param72' -import { Route as genParamsParam71Import } from './routes/(gen)/params/$param71' -import { Route as genParamsParam70Import } from './routes/(gen)/params/$param70' -import { Route as genParamsParam7Import } from './routes/(gen)/params/$param7' -import { Route as genParamsParam69Import } from './routes/(gen)/params/$param69' -import { Route as genParamsParam68Import } from './routes/(gen)/params/$param68' -import { Route as genParamsParam67Import } from './routes/(gen)/params/$param67' -import { Route as genParamsParam66Import } from './routes/(gen)/params/$param66' -import { Route as genParamsParam65Import } from './routes/(gen)/params/$param65' -import { Route as genParamsParam64Import } from './routes/(gen)/params/$param64' -import { Route as genParamsParam63Import } from './routes/(gen)/params/$param63' -import { Route as genParamsParam62Import } from './routes/(gen)/params/$param62' -import { Route as genParamsParam61Import } from './routes/(gen)/params/$param61' -import { Route as genParamsParam60Import } from './routes/(gen)/params/$param60' -import { Route as genParamsParam6Import } from './routes/(gen)/params/$param6' -import { Route as genParamsParam59Import } from './routes/(gen)/params/$param59' -import { Route as genParamsParam58Import } from './routes/(gen)/params/$param58' -import { Route as genParamsParam57Import } from './routes/(gen)/params/$param57' -import { Route as genParamsParam56Import } from './routes/(gen)/params/$param56' -import { Route as genParamsParam55Import } from './routes/(gen)/params/$param55' -import { Route as genParamsParam54Import } from './routes/(gen)/params/$param54' -import { Route as genParamsParam53Import } from './routes/(gen)/params/$param53' -import { Route as genParamsParam52Import } from './routes/(gen)/params/$param52' -import { Route as genParamsParam51Import } from './routes/(gen)/params/$param51' -import { Route as genParamsParam50Import } from './routes/(gen)/params/$param50' -import { Route as genParamsParam5Import } from './routes/(gen)/params/$param5' -import { Route as genParamsParam49Import } from './routes/(gen)/params/$param49' -import { Route as genParamsParam48Import } from './routes/(gen)/params/$param48' -import { Route as genParamsParam47Import } from './routes/(gen)/params/$param47' -import { Route as genParamsParam46Import } from './routes/(gen)/params/$param46' -import { Route as genParamsParam45Import } from './routes/(gen)/params/$param45' -import { Route as genParamsParam44Import } from './routes/(gen)/params/$param44' -import { Route as genParamsParam43Import } from './routes/(gen)/params/$param43' -import { Route as genParamsParam42Import } from './routes/(gen)/params/$param42' -import { Route as genParamsParam41Import } from './routes/(gen)/params/$param41' -import { Route as genParamsParam40Import } from './routes/(gen)/params/$param40' -import { Route as genParamsParam4Import } from './routes/(gen)/params/$param4' -import { Route as genParamsParam39Import } from './routes/(gen)/params/$param39' -import { Route as genParamsParam38Import } from './routes/(gen)/params/$param38' -import { Route as genParamsParam37Import } from './routes/(gen)/params/$param37' -import { Route as genParamsParam36Import } from './routes/(gen)/params/$param36' -import { Route as genParamsParam35Import } from './routes/(gen)/params/$param35' -import { Route as genParamsParam34Import } from './routes/(gen)/params/$param34' -import { Route as genParamsParam33Import } from './routes/(gen)/params/$param33' -import { Route as genParamsParam32Import } from './routes/(gen)/params/$param32' -import { Route as genParamsParam31Import } from './routes/(gen)/params/$param31' -import { Route as genParamsParam30Import } from './routes/(gen)/params/$param30' -import { Route as genParamsParam3Import } from './routes/(gen)/params/$param3' -import { Route as genParamsParam29Import } from './routes/(gen)/params/$param29' -import { Route as genParamsParam28Import } from './routes/(gen)/params/$param28' -import { Route as genParamsParam27Import } from './routes/(gen)/params/$param27' -import { Route as genParamsParam26Import } from './routes/(gen)/params/$param26' -import { Route as genParamsParam25Import } from './routes/(gen)/params/$param25' -import { Route as genParamsParam24Import } from './routes/(gen)/params/$param24' -import { Route as genParamsParam23Import } from './routes/(gen)/params/$param23' -import { Route as genParamsParam22Import } from './routes/(gen)/params/$param22' -import { Route as genParamsParam21Import } from './routes/(gen)/params/$param21' -import { Route as genParamsParam20Import } from './routes/(gen)/params/$param20' -import { Route as genParamsParam2Import } from './routes/(gen)/params/$param2' -import { Route as genParamsParam19Import } from './routes/(gen)/params/$param19' -import { Route as genParamsParam18Import } from './routes/(gen)/params/$param18' -import { Route as genParamsParam17Import } from './routes/(gen)/params/$param17' -import { Route as genParamsParam16Import } from './routes/(gen)/params/$param16' -import { Route as genParamsParam15Import } from './routes/(gen)/params/$param15' -import { Route as genParamsParam14Import } from './routes/(gen)/params/$param14' -import { Route as genParamsParam13Import } from './routes/(gen)/params/$param13' -import { Route as genParamsParam12Import } from './routes/(gen)/params/$param12' -import { Route as genParamsParam11Import } from './routes/(gen)/params/$param11' -import { Route as genParamsParam10Import } from './routes/(gen)/params/$param10' -import { Route as genParamsParam1Import } from './routes/(gen)/params/$param1' -import { Route as genParamsParam0Import } from './routes/(gen)/params/$param0' // Create/Update Routes @@ -472,9690 +70,222 @@ const ParamsParamsPlaceholderRoute = ParamsParamsPlaceholderImport.update({ getParentRoute: () => ParamsRouteRoute, } as any) -const genRelative99Route = genRelative99Import.update({ - id: '/(gen)/relative99', - path: '/relative99', - getParentRoute: () => rootRoute, -} as any) - -const genRelative98Route = genRelative98Import.update({ - id: '/(gen)/relative98', - path: '/relative98', - getParentRoute: () => rootRoute, -} as any) - -const genRelative97Route = genRelative97Import.update({ - id: '/(gen)/relative97', - path: '/relative97', - getParentRoute: () => rootRoute, -} as any) - -const genRelative96Route = genRelative96Import.update({ - id: '/(gen)/relative96', - path: '/relative96', - getParentRoute: () => rootRoute, -} as any) - -const genRelative95Route = genRelative95Import.update({ - id: '/(gen)/relative95', - path: '/relative95', - getParentRoute: () => rootRoute, -} as any) - -const genRelative94Route = genRelative94Import.update({ - id: '/(gen)/relative94', - path: '/relative94', - getParentRoute: () => rootRoute, -} as any) - -const genRelative93Route = genRelative93Import.update({ - id: '/(gen)/relative93', - path: '/relative93', - getParentRoute: () => rootRoute, -} as any) - -const genRelative92Route = genRelative92Import.update({ - id: '/(gen)/relative92', - path: '/relative92', - getParentRoute: () => rootRoute, -} as any) - -const genRelative91Route = genRelative91Import.update({ - id: '/(gen)/relative91', - path: '/relative91', - getParentRoute: () => rootRoute, -} as any) - -const genRelative90Route = genRelative90Import.update({ - id: '/(gen)/relative90', - path: '/relative90', - getParentRoute: () => rootRoute, -} as any) - -const genRelative9Route = genRelative9Import.update({ - id: '/(gen)/relative9', - path: '/relative9', - getParentRoute: () => rootRoute, -} as any) - -const genRelative89Route = genRelative89Import.update({ - id: '/(gen)/relative89', - path: '/relative89', - getParentRoute: () => rootRoute, -} as any) - -const genRelative88Route = genRelative88Import.update({ - id: '/(gen)/relative88', - path: '/relative88', - getParentRoute: () => rootRoute, -} as any) - -const genRelative87Route = genRelative87Import.update({ - id: '/(gen)/relative87', - path: '/relative87', - getParentRoute: () => rootRoute, -} as any) - -const genRelative86Route = genRelative86Import.update({ - id: '/(gen)/relative86', - path: '/relative86', - getParentRoute: () => rootRoute, -} as any) - -const genRelative85Route = genRelative85Import.update({ - id: '/(gen)/relative85', - path: '/relative85', - getParentRoute: () => rootRoute, -} as any) - -const genRelative84Route = genRelative84Import.update({ - id: '/(gen)/relative84', - path: '/relative84', - getParentRoute: () => rootRoute, -} as any) - -const genRelative83Route = genRelative83Import.update({ - id: '/(gen)/relative83', - path: '/relative83', - getParentRoute: () => rootRoute, -} as any) - -const genRelative82Route = genRelative82Import.update({ - id: '/(gen)/relative82', - path: '/relative82', - getParentRoute: () => rootRoute, -} as any) - -const genRelative81Route = genRelative81Import.update({ - id: '/(gen)/relative81', - path: '/relative81', - getParentRoute: () => rootRoute, -} as any) - -const genRelative80Route = genRelative80Import.update({ - id: '/(gen)/relative80', - path: '/relative80', - getParentRoute: () => rootRoute, -} as any) +// Populate the FileRoutesByPath interface -const genRelative8Route = genRelative8Import.update({ - id: '/(gen)/relative8', - path: '/relative8', - getParentRoute: () => rootRoute, -} as any) +declare module '@tanstack/react-router' { + interface FileRoutesByPath { + '/': { + id: '/' + path: '/' + fullPath: '/' + preLoaderRoute: typeof IndexImport + parentRoute: typeof rootRoute + } + '/params': { + id: '/params' + path: '/params' + fullPath: '/params' + preLoaderRoute: typeof ParamsRouteImport + parentRoute: typeof rootRoute + } + '/search': { + id: '/search' + path: '/search' + fullPath: '/search' + preLoaderRoute: typeof SearchRouteImport + parentRoute: typeof rootRoute + } + '/absolute': { + id: '/absolute' + path: '/absolute' + fullPath: '/absolute' + preLoaderRoute: typeof AbsoluteImport + parentRoute: typeof rootRoute + } + '/linkProps': { + id: '/linkProps' + path: '/linkProps' + fullPath: '/linkProps' + preLoaderRoute: typeof LinkPropsImport + parentRoute: typeof rootRoute + } + '/relative': { + id: '/relative' + path: '/relative' + fullPath: '/relative' + preLoaderRoute: typeof RelativeImport + parentRoute: typeof rootRoute + } + '/params/$paramsPlaceholder': { + id: '/params/$paramsPlaceholder' + path: '/$paramsPlaceholder' + fullPath: '/params/$paramsPlaceholder' + preLoaderRoute: typeof ParamsParamsPlaceholderImport + parentRoute: typeof ParamsRouteImport + } + '/search/searchPlaceholder': { + id: '/search/searchPlaceholder' + path: '/searchPlaceholder' + fullPath: '/search/searchPlaceholder' + preLoaderRoute: typeof SearchSearchPlaceholderImport + parentRoute: typeof SearchRouteImport + } + } +} -const genRelative79Route = genRelative79Import.update({ - id: '/(gen)/relative79', - path: '/relative79', - getParentRoute: () => rootRoute, -} as any) +// Create and export the route tree -const genRelative78Route = genRelative78Import.update({ - id: '/(gen)/relative78', - path: '/relative78', - getParentRoute: () => rootRoute, -} as any) +interface ParamsRouteRouteChildren { + ParamsParamsPlaceholderRoute: typeof ParamsParamsPlaceholderRoute +} -const genRelative77Route = genRelative77Import.update({ - id: '/(gen)/relative77', - path: '/relative77', - getParentRoute: () => rootRoute, -} as any) +const ParamsRouteRouteChildren: ParamsRouteRouteChildren = { + ParamsParamsPlaceholderRoute: ParamsParamsPlaceholderRoute, +} -const genRelative76Route = genRelative76Import.update({ - id: '/(gen)/relative76', - path: '/relative76', - getParentRoute: () => rootRoute, -} as any) +const ParamsRouteRouteWithChildren = ParamsRouteRoute._addFileChildren( + ParamsRouteRouteChildren, +) -const genRelative75Route = genRelative75Import.update({ - id: '/(gen)/relative75', - path: '/relative75', - getParentRoute: () => rootRoute, -} as any) +interface SearchRouteRouteChildren { + SearchSearchPlaceholderRoute: typeof SearchSearchPlaceholderRoute +} -const genRelative74Route = genRelative74Import.update({ - id: '/(gen)/relative74', - path: '/relative74', - getParentRoute: () => rootRoute, -} as any) +const SearchRouteRouteChildren: SearchRouteRouteChildren = { + SearchSearchPlaceholderRoute: SearchSearchPlaceholderRoute, +} -const genRelative73Route = genRelative73Import.update({ - id: '/(gen)/relative73', - path: '/relative73', - getParentRoute: () => rootRoute, -} as any) +const SearchRouteRouteWithChildren = SearchRouteRoute._addFileChildren( + SearchRouteRouteChildren, +) -const genRelative72Route = genRelative72Import.update({ - id: '/(gen)/relative72', - path: '/relative72', - getParentRoute: () => rootRoute, -} as any) +export interface FileRoutesByFullPath { + '/': typeof IndexRoute + '/params': typeof ParamsRouteRouteWithChildren + '/search': typeof SearchRouteRouteWithChildren + '/absolute': typeof AbsoluteRoute + '/linkProps': typeof LinkPropsRoute + '/relative': typeof RelativeRoute + '/params/$paramsPlaceholder': typeof ParamsParamsPlaceholderRoute + '/search/searchPlaceholder': typeof SearchSearchPlaceholderRoute +} -const genRelative71Route = genRelative71Import.update({ - id: '/(gen)/relative71', - path: '/relative71', - getParentRoute: () => rootRoute, -} as any) +export interface FileRoutesByTo { + '/': typeof IndexRoute + '/params': typeof ParamsRouteRouteWithChildren + '/search': typeof SearchRouteRouteWithChildren + '/absolute': typeof AbsoluteRoute + '/linkProps': typeof LinkPropsRoute + '/relative': typeof RelativeRoute + '/params/$paramsPlaceholder': typeof ParamsParamsPlaceholderRoute + '/search/searchPlaceholder': typeof SearchSearchPlaceholderRoute +} -const genRelative70Route = genRelative70Import.update({ - id: '/(gen)/relative70', - path: '/relative70', - getParentRoute: () => rootRoute, -} as any) +export interface FileRoutesById { + __root__: typeof rootRoute + '/': typeof IndexRoute + '/params': typeof ParamsRouteRouteWithChildren + '/search': typeof SearchRouteRouteWithChildren + '/absolute': typeof AbsoluteRoute + '/linkProps': typeof LinkPropsRoute + '/relative': typeof RelativeRoute + '/params/$paramsPlaceholder': typeof ParamsParamsPlaceholderRoute + '/search/searchPlaceholder': typeof SearchSearchPlaceholderRoute +} -const genRelative7Route = genRelative7Import.update({ - id: '/(gen)/relative7', - path: '/relative7', - getParentRoute: () => rootRoute, -} as any) +export interface FileRouteTypes { + fileRoutesByFullPath: FileRoutesByFullPath + fullPaths: + | '/' + | '/params' + | '/search' + | '/absolute' + | '/linkProps' + | '/relative' + | '/params/$paramsPlaceholder' + | '/search/searchPlaceholder' + fileRoutesByTo: FileRoutesByTo + to: + | '/' + | '/params' + | '/search' + | '/absolute' + | '/linkProps' + | '/relative' + | '/params/$paramsPlaceholder' + | '/search/searchPlaceholder' + id: + | '__root__' + | '/' + | '/params' + | '/search' + | '/absolute' + | '/linkProps' + | '/relative' + | '/params/$paramsPlaceholder' + | '/search/searchPlaceholder' + fileRoutesById: FileRoutesById +} -const genRelative69Route = genRelative69Import.update({ - id: '/(gen)/relative69', - path: '/relative69', - getParentRoute: () => rootRoute, -} as any) +export interface RootRouteChildren { + IndexRoute: typeof IndexRoute + ParamsRouteRoute: typeof ParamsRouteRouteWithChildren + SearchRouteRoute: typeof SearchRouteRouteWithChildren + AbsoluteRoute: typeof AbsoluteRoute + LinkPropsRoute: typeof LinkPropsRoute + RelativeRoute: typeof RelativeRoute +} -const genRelative68Route = genRelative68Import.update({ - id: '/(gen)/relative68', - path: '/relative68', - getParentRoute: () => rootRoute, -} as any) +const rootRouteChildren: RootRouteChildren = { + IndexRoute: IndexRoute, + ParamsRouteRoute: ParamsRouteRouteWithChildren, + SearchRouteRoute: SearchRouteRouteWithChildren, + AbsoluteRoute: AbsoluteRoute, + LinkPropsRoute: LinkPropsRoute, + RelativeRoute: RelativeRoute, +} -const genRelative67Route = genRelative67Import.update({ - id: '/(gen)/relative67', - path: '/relative67', - getParentRoute: () => rootRoute, -} as any) +export const routeTree = rootRoute + ._addFileChildren(rootRouteChildren) + ._addFileTypes() -const genRelative66Route = genRelative66Import.update({ - id: '/(gen)/relative66', - path: '/relative66', - getParentRoute: () => rootRoute, -} as any) - -const genRelative65Route = genRelative65Import.update({ - id: '/(gen)/relative65', - path: '/relative65', - getParentRoute: () => rootRoute, -} as any) - -const genRelative64Route = genRelative64Import.update({ - id: '/(gen)/relative64', - path: '/relative64', - getParentRoute: () => rootRoute, -} as any) - -const genRelative63Route = genRelative63Import.update({ - id: '/(gen)/relative63', - path: '/relative63', - getParentRoute: () => rootRoute, -} as any) - -const genRelative62Route = genRelative62Import.update({ - id: '/(gen)/relative62', - path: '/relative62', - getParentRoute: () => rootRoute, -} as any) - -const genRelative61Route = genRelative61Import.update({ - id: '/(gen)/relative61', - path: '/relative61', - getParentRoute: () => rootRoute, -} as any) - -const genRelative60Route = genRelative60Import.update({ - id: '/(gen)/relative60', - path: '/relative60', - getParentRoute: () => rootRoute, -} as any) - -const genRelative6Route = genRelative6Import.update({ - id: '/(gen)/relative6', - path: '/relative6', - getParentRoute: () => rootRoute, -} as any) - -const genRelative59Route = genRelative59Import.update({ - id: '/(gen)/relative59', - path: '/relative59', - getParentRoute: () => rootRoute, -} as any) - -const genRelative58Route = genRelative58Import.update({ - id: '/(gen)/relative58', - path: '/relative58', - getParentRoute: () => rootRoute, -} as any) - -const genRelative57Route = genRelative57Import.update({ - id: '/(gen)/relative57', - path: '/relative57', - getParentRoute: () => rootRoute, -} as any) - -const genRelative56Route = genRelative56Import.update({ - id: '/(gen)/relative56', - path: '/relative56', - getParentRoute: () => rootRoute, -} as any) - -const genRelative55Route = genRelative55Import.update({ - id: '/(gen)/relative55', - path: '/relative55', - getParentRoute: () => rootRoute, -} as any) - -const genRelative54Route = genRelative54Import.update({ - id: '/(gen)/relative54', - path: '/relative54', - getParentRoute: () => rootRoute, -} as any) - -const genRelative53Route = genRelative53Import.update({ - id: '/(gen)/relative53', - path: '/relative53', - getParentRoute: () => rootRoute, -} as any) - -const genRelative52Route = genRelative52Import.update({ - id: '/(gen)/relative52', - path: '/relative52', - getParentRoute: () => rootRoute, -} as any) - -const genRelative51Route = genRelative51Import.update({ - id: '/(gen)/relative51', - path: '/relative51', - getParentRoute: () => rootRoute, -} as any) - -const genRelative50Route = genRelative50Import.update({ - id: '/(gen)/relative50', - path: '/relative50', - getParentRoute: () => rootRoute, -} as any) - -const genRelative5Route = genRelative5Import.update({ - id: '/(gen)/relative5', - path: '/relative5', - getParentRoute: () => rootRoute, -} as any) - -const genRelative49Route = genRelative49Import.update({ - id: '/(gen)/relative49', - path: '/relative49', - getParentRoute: () => rootRoute, -} as any) - -const genRelative48Route = genRelative48Import.update({ - id: '/(gen)/relative48', - path: '/relative48', - getParentRoute: () => rootRoute, -} as any) - -const genRelative47Route = genRelative47Import.update({ - id: '/(gen)/relative47', - path: '/relative47', - getParentRoute: () => rootRoute, -} as any) - -const genRelative46Route = genRelative46Import.update({ - id: '/(gen)/relative46', - path: '/relative46', - getParentRoute: () => rootRoute, -} as any) - -const genRelative45Route = genRelative45Import.update({ - id: '/(gen)/relative45', - path: '/relative45', - getParentRoute: () => rootRoute, -} as any) - -const genRelative44Route = genRelative44Import.update({ - id: '/(gen)/relative44', - path: '/relative44', - getParentRoute: () => rootRoute, -} as any) - -const genRelative43Route = genRelative43Import.update({ - id: '/(gen)/relative43', - path: '/relative43', - getParentRoute: () => rootRoute, -} as any) - -const genRelative42Route = genRelative42Import.update({ - id: '/(gen)/relative42', - path: '/relative42', - getParentRoute: () => rootRoute, -} as any) - -const genRelative41Route = genRelative41Import.update({ - id: '/(gen)/relative41', - path: '/relative41', - getParentRoute: () => rootRoute, -} as any) - -const genRelative40Route = genRelative40Import.update({ - id: '/(gen)/relative40', - path: '/relative40', - getParentRoute: () => rootRoute, -} as any) - -const genRelative4Route = genRelative4Import.update({ - id: '/(gen)/relative4', - path: '/relative4', - getParentRoute: () => rootRoute, -} as any) - -const genRelative39Route = genRelative39Import.update({ - id: '/(gen)/relative39', - path: '/relative39', - getParentRoute: () => rootRoute, -} as any) - -const genRelative38Route = genRelative38Import.update({ - id: '/(gen)/relative38', - path: '/relative38', - getParentRoute: () => rootRoute, -} as any) - -const genRelative37Route = genRelative37Import.update({ - id: '/(gen)/relative37', - path: '/relative37', - getParentRoute: () => rootRoute, -} as any) - -const genRelative36Route = genRelative36Import.update({ - id: '/(gen)/relative36', - path: '/relative36', - getParentRoute: () => rootRoute, -} as any) - -const genRelative35Route = genRelative35Import.update({ - id: '/(gen)/relative35', - path: '/relative35', - getParentRoute: () => rootRoute, -} as any) - -const genRelative34Route = genRelative34Import.update({ - id: '/(gen)/relative34', - path: '/relative34', - getParentRoute: () => rootRoute, -} as any) - -const genRelative33Route = genRelative33Import.update({ - id: '/(gen)/relative33', - path: '/relative33', - getParentRoute: () => rootRoute, -} as any) - -const genRelative32Route = genRelative32Import.update({ - id: '/(gen)/relative32', - path: '/relative32', - getParentRoute: () => rootRoute, -} as any) - -const genRelative31Route = genRelative31Import.update({ - id: '/(gen)/relative31', - path: '/relative31', - getParentRoute: () => rootRoute, -} as any) - -const genRelative30Route = genRelative30Import.update({ - id: '/(gen)/relative30', - path: '/relative30', - getParentRoute: () => rootRoute, -} as any) - -const genRelative3Route = genRelative3Import.update({ - id: '/(gen)/relative3', - path: '/relative3', - getParentRoute: () => rootRoute, -} as any) - -const genRelative29Route = genRelative29Import.update({ - id: '/(gen)/relative29', - path: '/relative29', - getParentRoute: () => rootRoute, -} as any) - -const genRelative28Route = genRelative28Import.update({ - id: '/(gen)/relative28', - path: '/relative28', - getParentRoute: () => rootRoute, -} as any) - -const genRelative27Route = genRelative27Import.update({ - id: '/(gen)/relative27', - path: '/relative27', - getParentRoute: () => rootRoute, -} as any) - -const genRelative26Route = genRelative26Import.update({ - id: '/(gen)/relative26', - path: '/relative26', - getParentRoute: () => rootRoute, -} as any) - -const genRelative25Route = genRelative25Import.update({ - id: '/(gen)/relative25', - path: '/relative25', - getParentRoute: () => rootRoute, -} as any) - -const genRelative24Route = genRelative24Import.update({ - id: '/(gen)/relative24', - path: '/relative24', - getParentRoute: () => rootRoute, -} as any) - -const genRelative23Route = genRelative23Import.update({ - id: '/(gen)/relative23', - path: '/relative23', - getParentRoute: () => rootRoute, -} as any) - -const genRelative22Route = genRelative22Import.update({ - id: '/(gen)/relative22', - path: '/relative22', - getParentRoute: () => rootRoute, -} as any) - -const genRelative21Route = genRelative21Import.update({ - id: '/(gen)/relative21', - path: '/relative21', - getParentRoute: () => rootRoute, -} as any) - -const genRelative20Route = genRelative20Import.update({ - id: '/(gen)/relative20', - path: '/relative20', - getParentRoute: () => rootRoute, -} as any) - -const genRelative2Route = genRelative2Import.update({ - id: '/(gen)/relative2', - path: '/relative2', - getParentRoute: () => rootRoute, -} as any) - -const genRelative19Route = genRelative19Import.update({ - id: '/(gen)/relative19', - path: '/relative19', - getParentRoute: () => rootRoute, -} as any) - -const genRelative18Route = genRelative18Import.update({ - id: '/(gen)/relative18', - path: '/relative18', - getParentRoute: () => rootRoute, -} as any) - -const genRelative17Route = genRelative17Import.update({ - id: '/(gen)/relative17', - path: '/relative17', - getParentRoute: () => rootRoute, -} as any) - -const genRelative16Route = genRelative16Import.update({ - id: '/(gen)/relative16', - path: '/relative16', - getParentRoute: () => rootRoute, -} as any) - -const genRelative15Route = genRelative15Import.update({ - id: '/(gen)/relative15', - path: '/relative15', - getParentRoute: () => rootRoute, -} as any) - -const genRelative14Route = genRelative14Import.update({ - id: '/(gen)/relative14', - path: '/relative14', - getParentRoute: () => rootRoute, -} as any) - -const genRelative13Route = genRelative13Import.update({ - id: '/(gen)/relative13', - path: '/relative13', - getParentRoute: () => rootRoute, -} as any) - -const genRelative12Route = genRelative12Import.update({ - id: '/(gen)/relative12', - path: '/relative12', - getParentRoute: () => rootRoute, -} as any) - -const genRelative11Route = genRelative11Import.update({ - id: '/(gen)/relative11', - path: '/relative11', - getParentRoute: () => rootRoute, -} as any) - -const genRelative10Route = genRelative10Import.update({ - id: '/(gen)/relative10', - path: '/relative10', - getParentRoute: () => rootRoute, -} as any) - -const genRelative1Route = genRelative1Import.update({ - id: '/(gen)/relative1', - path: '/relative1', - getParentRoute: () => rootRoute, -} as any) - -const genRelative0Route = genRelative0Import.update({ - id: '/(gen)/relative0', - path: '/relative0', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute99Route = genAbsolute99Import.update({ - id: '/(gen)/absolute99', - path: '/absolute99', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute98Route = genAbsolute98Import.update({ - id: '/(gen)/absolute98', - path: '/absolute98', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute97Route = genAbsolute97Import.update({ - id: '/(gen)/absolute97', - path: '/absolute97', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute96Route = genAbsolute96Import.update({ - id: '/(gen)/absolute96', - path: '/absolute96', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute95Route = genAbsolute95Import.update({ - id: '/(gen)/absolute95', - path: '/absolute95', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute94Route = genAbsolute94Import.update({ - id: '/(gen)/absolute94', - path: '/absolute94', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute93Route = genAbsolute93Import.update({ - id: '/(gen)/absolute93', - path: '/absolute93', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute92Route = genAbsolute92Import.update({ - id: '/(gen)/absolute92', - path: '/absolute92', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute91Route = genAbsolute91Import.update({ - id: '/(gen)/absolute91', - path: '/absolute91', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute90Route = genAbsolute90Import.update({ - id: '/(gen)/absolute90', - path: '/absolute90', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute9Route = genAbsolute9Import.update({ - id: '/(gen)/absolute9', - path: '/absolute9', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute89Route = genAbsolute89Import.update({ - id: '/(gen)/absolute89', - path: '/absolute89', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute88Route = genAbsolute88Import.update({ - id: '/(gen)/absolute88', - path: '/absolute88', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute87Route = genAbsolute87Import.update({ - id: '/(gen)/absolute87', - path: '/absolute87', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute86Route = genAbsolute86Import.update({ - id: '/(gen)/absolute86', - path: '/absolute86', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute85Route = genAbsolute85Import.update({ - id: '/(gen)/absolute85', - path: '/absolute85', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute84Route = genAbsolute84Import.update({ - id: '/(gen)/absolute84', - path: '/absolute84', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute83Route = genAbsolute83Import.update({ - id: '/(gen)/absolute83', - path: '/absolute83', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute82Route = genAbsolute82Import.update({ - id: '/(gen)/absolute82', - path: '/absolute82', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute81Route = genAbsolute81Import.update({ - id: '/(gen)/absolute81', - path: '/absolute81', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute80Route = genAbsolute80Import.update({ - id: '/(gen)/absolute80', - path: '/absolute80', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute8Route = genAbsolute8Import.update({ - id: '/(gen)/absolute8', - path: '/absolute8', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute79Route = genAbsolute79Import.update({ - id: '/(gen)/absolute79', - path: '/absolute79', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute78Route = genAbsolute78Import.update({ - id: '/(gen)/absolute78', - path: '/absolute78', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute77Route = genAbsolute77Import.update({ - id: '/(gen)/absolute77', - path: '/absolute77', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute76Route = genAbsolute76Import.update({ - id: '/(gen)/absolute76', - path: '/absolute76', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute75Route = genAbsolute75Import.update({ - id: '/(gen)/absolute75', - path: '/absolute75', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute74Route = genAbsolute74Import.update({ - id: '/(gen)/absolute74', - path: '/absolute74', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute73Route = genAbsolute73Import.update({ - id: '/(gen)/absolute73', - path: '/absolute73', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute72Route = genAbsolute72Import.update({ - id: '/(gen)/absolute72', - path: '/absolute72', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute71Route = genAbsolute71Import.update({ - id: '/(gen)/absolute71', - path: '/absolute71', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute70Route = genAbsolute70Import.update({ - id: '/(gen)/absolute70', - path: '/absolute70', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute7Route = genAbsolute7Import.update({ - id: '/(gen)/absolute7', - path: '/absolute7', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute69Route = genAbsolute69Import.update({ - id: '/(gen)/absolute69', - path: '/absolute69', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute68Route = genAbsolute68Import.update({ - id: '/(gen)/absolute68', - path: '/absolute68', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute67Route = genAbsolute67Import.update({ - id: '/(gen)/absolute67', - path: '/absolute67', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute66Route = genAbsolute66Import.update({ - id: '/(gen)/absolute66', - path: '/absolute66', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute65Route = genAbsolute65Import.update({ - id: '/(gen)/absolute65', - path: '/absolute65', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute64Route = genAbsolute64Import.update({ - id: '/(gen)/absolute64', - path: '/absolute64', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute63Route = genAbsolute63Import.update({ - id: '/(gen)/absolute63', - path: '/absolute63', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute62Route = genAbsolute62Import.update({ - id: '/(gen)/absolute62', - path: '/absolute62', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute61Route = genAbsolute61Import.update({ - id: '/(gen)/absolute61', - path: '/absolute61', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute60Route = genAbsolute60Import.update({ - id: '/(gen)/absolute60', - path: '/absolute60', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute6Route = genAbsolute6Import.update({ - id: '/(gen)/absolute6', - path: '/absolute6', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute59Route = genAbsolute59Import.update({ - id: '/(gen)/absolute59', - path: '/absolute59', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute58Route = genAbsolute58Import.update({ - id: '/(gen)/absolute58', - path: '/absolute58', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute57Route = genAbsolute57Import.update({ - id: '/(gen)/absolute57', - path: '/absolute57', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute56Route = genAbsolute56Import.update({ - id: '/(gen)/absolute56', - path: '/absolute56', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute55Route = genAbsolute55Import.update({ - id: '/(gen)/absolute55', - path: '/absolute55', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute54Route = genAbsolute54Import.update({ - id: '/(gen)/absolute54', - path: '/absolute54', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute53Route = genAbsolute53Import.update({ - id: '/(gen)/absolute53', - path: '/absolute53', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute52Route = genAbsolute52Import.update({ - id: '/(gen)/absolute52', - path: '/absolute52', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute51Route = genAbsolute51Import.update({ - id: '/(gen)/absolute51', - path: '/absolute51', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute50Route = genAbsolute50Import.update({ - id: '/(gen)/absolute50', - path: '/absolute50', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute5Route = genAbsolute5Import.update({ - id: '/(gen)/absolute5', - path: '/absolute5', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute49Route = genAbsolute49Import.update({ - id: '/(gen)/absolute49', - path: '/absolute49', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute48Route = genAbsolute48Import.update({ - id: '/(gen)/absolute48', - path: '/absolute48', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute47Route = genAbsolute47Import.update({ - id: '/(gen)/absolute47', - path: '/absolute47', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute46Route = genAbsolute46Import.update({ - id: '/(gen)/absolute46', - path: '/absolute46', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute45Route = genAbsolute45Import.update({ - id: '/(gen)/absolute45', - path: '/absolute45', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute44Route = genAbsolute44Import.update({ - id: '/(gen)/absolute44', - path: '/absolute44', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute43Route = genAbsolute43Import.update({ - id: '/(gen)/absolute43', - path: '/absolute43', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute42Route = genAbsolute42Import.update({ - id: '/(gen)/absolute42', - path: '/absolute42', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute41Route = genAbsolute41Import.update({ - id: '/(gen)/absolute41', - path: '/absolute41', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute40Route = genAbsolute40Import.update({ - id: '/(gen)/absolute40', - path: '/absolute40', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute4Route = genAbsolute4Import.update({ - id: '/(gen)/absolute4', - path: '/absolute4', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute39Route = genAbsolute39Import.update({ - id: '/(gen)/absolute39', - path: '/absolute39', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute38Route = genAbsolute38Import.update({ - id: '/(gen)/absolute38', - path: '/absolute38', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute37Route = genAbsolute37Import.update({ - id: '/(gen)/absolute37', - path: '/absolute37', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute36Route = genAbsolute36Import.update({ - id: '/(gen)/absolute36', - path: '/absolute36', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute35Route = genAbsolute35Import.update({ - id: '/(gen)/absolute35', - path: '/absolute35', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute34Route = genAbsolute34Import.update({ - id: '/(gen)/absolute34', - path: '/absolute34', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute33Route = genAbsolute33Import.update({ - id: '/(gen)/absolute33', - path: '/absolute33', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute32Route = genAbsolute32Import.update({ - id: '/(gen)/absolute32', - path: '/absolute32', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute31Route = genAbsolute31Import.update({ - id: '/(gen)/absolute31', - path: '/absolute31', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute30Route = genAbsolute30Import.update({ - id: '/(gen)/absolute30', - path: '/absolute30', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute3Route = genAbsolute3Import.update({ - id: '/(gen)/absolute3', - path: '/absolute3', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute29Route = genAbsolute29Import.update({ - id: '/(gen)/absolute29', - path: '/absolute29', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute28Route = genAbsolute28Import.update({ - id: '/(gen)/absolute28', - path: '/absolute28', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute27Route = genAbsolute27Import.update({ - id: '/(gen)/absolute27', - path: '/absolute27', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute26Route = genAbsolute26Import.update({ - id: '/(gen)/absolute26', - path: '/absolute26', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute25Route = genAbsolute25Import.update({ - id: '/(gen)/absolute25', - path: '/absolute25', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute24Route = genAbsolute24Import.update({ - id: '/(gen)/absolute24', - path: '/absolute24', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute23Route = genAbsolute23Import.update({ - id: '/(gen)/absolute23', - path: '/absolute23', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute22Route = genAbsolute22Import.update({ - id: '/(gen)/absolute22', - path: '/absolute22', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute21Route = genAbsolute21Import.update({ - id: '/(gen)/absolute21', - path: '/absolute21', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute20Route = genAbsolute20Import.update({ - id: '/(gen)/absolute20', - path: '/absolute20', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute2Route = genAbsolute2Import.update({ - id: '/(gen)/absolute2', - path: '/absolute2', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute19Route = genAbsolute19Import.update({ - id: '/(gen)/absolute19', - path: '/absolute19', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute18Route = genAbsolute18Import.update({ - id: '/(gen)/absolute18', - path: '/absolute18', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute17Route = genAbsolute17Import.update({ - id: '/(gen)/absolute17', - path: '/absolute17', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute16Route = genAbsolute16Import.update({ - id: '/(gen)/absolute16', - path: '/absolute16', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute15Route = genAbsolute15Import.update({ - id: '/(gen)/absolute15', - path: '/absolute15', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute14Route = genAbsolute14Import.update({ - id: '/(gen)/absolute14', - path: '/absolute14', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute13Route = genAbsolute13Import.update({ - id: '/(gen)/absolute13', - path: '/absolute13', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute12Route = genAbsolute12Import.update({ - id: '/(gen)/absolute12', - path: '/absolute12', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute11Route = genAbsolute11Import.update({ - id: '/(gen)/absolute11', - path: '/absolute11', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute10Route = genAbsolute10Import.update({ - id: '/(gen)/absolute10', - path: '/absolute10', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute1Route = genAbsolute1Import.update({ - id: '/(gen)/absolute1', - path: '/absolute1', - getParentRoute: () => rootRoute, -} as any) - -const genAbsolute0Route = genAbsolute0Import.update({ - id: '/(gen)/absolute0', - path: '/absolute0', - getParentRoute: () => rootRoute, -} as any) - -const genSearchRouteRoute = genSearchRouteImport.update({ - id: '/(gen)/search', - path: '/search', - getParentRoute: () => rootRoute, -} as any) - -const genParamsRouteRoute = genParamsRouteImport.update({ - id: '/(gen)/params', - path: '/params', - getParentRoute: () => rootRoute, -} as any) - -const genSearchSearch99Route = genSearchSearch99Import.update({ - id: '/search99', - path: '/search99', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch98Route = genSearchSearch98Import.update({ - id: '/search98', - path: '/search98', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch97Route = genSearchSearch97Import.update({ - id: '/search97', - path: '/search97', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch96Route = genSearchSearch96Import.update({ - id: '/search96', - path: '/search96', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch95Route = genSearchSearch95Import.update({ - id: '/search95', - path: '/search95', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch94Route = genSearchSearch94Import.update({ - id: '/search94', - path: '/search94', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch93Route = genSearchSearch93Import.update({ - id: '/search93', - path: '/search93', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch92Route = genSearchSearch92Import.update({ - id: '/search92', - path: '/search92', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch91Route = genSearchSearch91Import.update({ - id: '/search91', - path: '/search91', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch90Route = genSearchSearch90Import.update({ - id: '/search90', - path: '/search90', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch9Route = genSearchSearch9Import.update({ - id: '/search9', - path: '/search9', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch89Route = genSearchSearch89Import.update({ - id: '/search89', - path: '/search89', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch88Route = genSearchSearch88Import.update({ - id: '/search88', - path: '/search88', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch87Route = genSearchSearch87Import.update({ - id: '/search87', - path: '/search87', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch86Route = genSearchSearch86Import.update({ - id: '/search86', - path: '/search86', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch85Route = genSearchSearch85Import.update({ - id: '/search85', - path: '/search85', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch84Route = genSearchSearch84Import.update({ - id: '/search84', - path: '/search84', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch83Route = genSearchSearch83Import.update({ - id: '/search83', - path: '/search83', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch82Route = genSearchSearch82Import.update({ - id: '/search82', - path: '/search82', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch81Route = genSearchSearch81Import.update({ - id: '/search81', - path: '/search81', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch80Route = genSearchSearch80Import.update({ - id: '/search80', - path: '/search80', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch8Route = genSearchSearch8Import.update({ - id: '/search8', - path: '/search8', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch79Route = genSearchSearch79Import.update({ - id: '/search79', - path: '/search79', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch78Route = genSearchSearch78Import.update({ - id: '/search78', - path: '/search78', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch77Route = genSearchSearch77Import.update({ - id: '/search77', - path: '/search77', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch76Route = genSearchSearch76Import.update({ - id: '/search76', - path: '/search76', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch75Route = genSearchSearch75Import.update({ - id: '/search75', - path: '/search75', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch74Route = genSearchSearch74Import.update({ - id: '/search74', - path: '/search74', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch73Route = genSearchSearch73Import.update({ - id: '/search73', - path: '/search73', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch72Route = genSearchSearch72Import.update({ - id: '/search72', - path: '/search72', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch71Route = genSearchSearch71Import.update({ - id: '/search71', - path: '/search71', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch70Route = genSearchSearch70Import.update({ - id: '/search70', - path: '/search70', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch7Route = genSearchSearch7Import.update({ - id: '/search7', - path: '/search7', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch69Route = genSearchSearch69Import.update({ - id: '/search69', - path: '/search69', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch68Route = genSearchSearch68Import.update({ - id: '/search68', - path: '/search68', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch67Route = genSearchSearch67Import.update({ - id: '/search67', - path: '/search67', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch66Route = genSearchSearch66Import.update({ - id: '/search66', - path: '/search66', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch65Route = genSearchSearch65Import.update({ - id: '/search65', - path: '/search65', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch64Route = genSearchSearch64Import.update({ - id: '/search64', - path: '/search64', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch63Route = genSearchSearch63Import.update({ - id: '/search63', - path: '/search63', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch62Route = genSearchSearch62Import.update({ - id: '/search62', - path: '/search62', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch61Route = genSearchSearch61Import.update({ - id: '/search61', - path: '/search61', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch60Route = genSearchSearch60Import.update({ - id: '/search60', - path: '/search60', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch6Route = genSearchSearch6Import.update({ - id: '/search6', - path: '/search6', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch59Route = genSearchSearch59Import.update({ - id: '/search59', - path: '/search59', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch58Route = genSearchSearch58Import.update({ - id: '/search58', - path: '/search58', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch57Route = genSearchSearch57Import.update({ - id: '/search57', - path: '/search57', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch56Route = genSearchSearch56Import.update({ - id: '/search56', - path: '/search56', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch55Route = genSearchSearch55Import.update({ - id: '/search55', - path: '/search55', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch54Route = genSearchSearch54Import.update({ - id: '/search54', - path: '/search54', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch53Route = genSearchSearch53Import.update({ - id: '/search53', - path: '/search53', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch52Route = genSearchSearch52Import.update({ - id: '/search52', - path: '/search52', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch51Route = genSearchSearch51Import.update({ - id: '/search51', - path: '/search51', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch50Route = genSearchSearch50Import.update({ - id: '/search50', - path: '/search50', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch5Route = genSearchSearch5Import.update({ - id: '/search5', - path: '/search5', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch49Route = genSearchSearch49Import.update({ - id: '/search49', - path: '/search49', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch48Route = genSearchSearch48Import.update({ - id: '/search48', - path: '/search48', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch47Route = genSearchSearch47Import.update({ - id: '/search47', - path: '/search47', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch46Route = genSearchSearch46Import.update({ - id: '/search46', - path: '/search46', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch45Route = genSearchSearch45Import.update({ - id: '/search45', - path: '/search45', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch44Route = genSearchSearch44Import.update({ - id: '/search44', - path: '/search44', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch43Route = genSearchSearch43Import.update({ - id: '/search43', - path: '/search43', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch42Route = genSearchSearch42Import.update({ - id: '/search42', - path: '/search42', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch41Route = genSearchSearch41Import.update({ - id: '/search41', - path: '/search41', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch40Route = genSearchSearch40Import.update({ - id: '/search40', - path: '/search40', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch4Route = genSearchSearch4Import.update({ - id: '/search4', - path: '/search4', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch39Route = genSearchSearch39Import.update({ - id: '/search39', - path: '/search39', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch38Route = genSearchSearch38Import.update({ - id: '/search38', - path: '/search38', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch37Route = genSearchSearch37Import.update({ - id: '/search37', - path: '/search37', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch36Route = genSearchSearch36Import.update({ - id: '/search36', - path: '/search36', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch35Route = genSearchSearch35Import.update({ - id: '/search35', - path: '/search35', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch34Route = genSearchSearch34Import.update({ - id: '/search34', - path: '/search34', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch33Route = genSearchSearch33Import.update({ - id: '/search33', - path: '/search33', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch32Route = genSearchSearch32Import.update({ - id: '/search32', - path: '/search32', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch31Route = genSearchSearch31Import.update({ - id: '/search31', - path: '/search31', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch30Route = genSearchSearch30Import.update({ - id: '/search30', - path: '/search30', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch3Route = genSearchSearch3Import.update({ - id: '/search3', - path: '/search3', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch29Route = genSearchSearch29Import.update({ - id: '/search29', - path: '/search29', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch28Route = genSearchSearch28Import.update({ - id: '/search28', - path: '/search28', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch27Route = genSearchSearch27Import.update({ - id: '/search27', - path: '/search27', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch26Route = genSearchSearch26Import.update({ - id: '/search26', - path: '/search26', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch25Route = genSearchSearch25Import.update({ - id: '/search25', - path: '/search25', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch24Route = genSearchSearch24Import.update({ - id: '/search24', - path: '/search24', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch23Route = genSearchSearch23Import.update({ - id: '/search23', - path: '/search23', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch22Route = genSearchSearch22Import.update({ - id: '/search22', - path: '/search22', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch21Route = genSearchSearch21Import.update({ - id: '/search21', - path: '/search21', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch20Route = genSearchSearch20Import.update({ - id: '/search20', - path: '/search20', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch2Route = genSearchSearch2Import.update({ - id: '/search2', - path: '/search2', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch19Route = genSearchSearch19Import.update({ - id: '/search19', - path: '/search19', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch18Route = genSearchSearch18Import.update({ - id: '/search18', - path: '/search18', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch17Route = genSearchSearch17Import.update({ - id: '/search17', - path: '/search17', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch16Route = genSearchSearch16Import.update({ - id: '/search16', - path: '/search16', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch15Route = genSearchSearch15Import.update({ - id: '/search15', - path: '/search15', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch14Route = genSearchSearch14Import.update({ - id: '/search14', - path: '/search14', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch13Route = genSearchSearch13Import.update({ - id: '/search13', - path: '/search13', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch12Route = genSearchSearch12Import.update({ - id: '/search12', - path: '/search12', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch11Route = genSearchSearch11Import.update({ - id: '/search11', - path: '/search11', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch10Route = genSearchSearch10Import.update({ - id: '/search10', - path: '/search10', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch1Route = genSearchSearch1Import.update({ - id: '/search1', - path: '/search1', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genSearchSearch0Route = genSearchSearch0Import.update({ - id: '/search0', - path: '/search0', - getParentRoute: () => genSearchRouteRoute, -} as any) - -const genParamsParam99Route = genParamsParam99Import.update({ - id: '/$param99', - path: '/$param99', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam98Route = genParamsParam98Import.update({ - id: '/$param98', - path: '/$param98', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam97Route = genParamsParam97Import.update({ - id: '/$param97', - path: '/$param97', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam96Route = genParamsParam96Import.update({ - id: '/$param96', - path: '/$param96', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam95Route = genParamsParam95Import.update({ - id: '/$param95', - path: '/$param95', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam94Route = genParamsParam94Import.update({ - id: '/$param94', - path: '/$param94', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam93Route = genParamsParam93Import.update({ - id: '/$param93', - path: '/$param93', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam92Route = genParamsParam92Import.update({ - id: '/$param92', - path: '/$param92', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam91Route = genParamsParam91Import.update({ - id: '/$param91', - path: '/$param91', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam90Route = genParamsParam90Import.update({ - id: '/$param90', - path: '/$param90', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam9Route = genParamsParam9Import.update({ - id: '/$param9', - path: '/$param9', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam89Route = genParamsParam89Import.update({ - id: '/$param89', - path: '/$param89', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam88Route = genParamsParam88Import.update({ - id: '/$param88', - path: '/$param88', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam87Route = genParamsParam87Import.update({ - id: '/$param87', - path: '/$param87', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam86Route = genParamsParam86Import.update({ - id: '/$param86', - path: '/$param86', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam85Route = genParamsParam85Import.update({ - id: '/$param85', - path: '/$param85', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam84Route = genParamsParam84Import.update({ - id: '/$param84', - path: '/$param84', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam83Route = genParamsParam83Import.update({ - id: '/$param83', - path: '/$param83', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam82Route = genParamsParam82Import.update({ - id: '/$param82', - path: '/$param82', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam81Route = genParamsParam81Import.update({ - id: '/$param81', - path: '/$param81', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam80Route = genParamsParam80Import.update({ - id: '/$param80', - path: '/$param80', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam8Route = genParamsParam8Import.update({ - id: '/$param8', - path: '/$param8', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam79Route = genParamsParam79Import.update({ - id: '/$param79', - path: '/$param79', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam78Route = genParamsParam78Import.update({ - id: '/$param78', - path: '/$param78', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam77Route = genParamsParam77Import.update({ - id: '/$param77', - path: '/$param77', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam76Route = genParamsParam76Import.update({ - id: '/$param76', - path: '/$param76', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam75Route = genParamsParam75Import.update({ - id: '/$param75', - path: '/$param75', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam74Route = genParamsParam74Import.update({ - id: '/$param74', - path: '/$param74', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam73Route = genParamsParam73Import.update({ - id: '/$param73', - path: '/$param73', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam72Route = genParamsParam72Import.update({ - id: '/$param72', - path: '/$param72', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam71Route = genParamsParam71Import.update({ - id: '/$param71', - path: '/$param71', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam70Route = genParamsParam70Import.update({ - id: '/$param70', - path: '/$param70', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam7Route = genParamsParam7Import.update({ - id: '/$param7', - path: '/$param7', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam69Route = genParamsParam69Import.update({ - id: '/$param69', - path: '/$param69', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam68Route = genParamsParam68Import.update({ - id: '/$param68', - path: '/$param68', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam67Route = genParamsParam67Import.update({ - id: '/$param67', - path: '/$param67', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam66Route = genParamsParam66Import.update({ - id: '/$param66', - path: '/$param66', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam65Route = genParamsParam65Import.update({ - id: '/$param65', - path: '/$param65', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam64Route = genParamsParam64Import.update({ - id: '/$param64', - path: '/$param64', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam63Route = genParamsParam63Import.update({ - id: '/$param63', - path: '/$param63', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam62Route = genParamsParam62Import.update({ - id: '/$param62', - path: '/$param62', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam61Route = genParamsParam61Import.update({ - id: '/$param61', - path: '/$param61', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam60Route = genParamsParam60Import.update({ - id: '/$param60', - path: '/$param60', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam6Route = genParamsParam6Import.update({ - id: '/$param6', - path: '/$param6', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam59Route = genParamsParam59Import.update({ - id: '/$param59', - path: '/$param59', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam58Route = genParamsParam58Import.update({ - id: '/$param58', - path: '/$param58', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam57Route = genParamsParam57Import.update({ - id: '/$param57', - path: '/$param57', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam56Route = genParamsParam56Import.update({ - id: '/$param56', - path: '/$param56', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam55Route = genParamsParam55Import.update({ - id: '/$param55', - path: '/$param55', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam54Route = genParamsParam54Import.update({ - id: '/$param54', - path: '/$param54', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam53Route = genParamsParam53Import.update({ - id: '/$param53', - path: '/$param53', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam52Route = genParamsParam52Import.update({ - id: '/$param52', - path: '/$param52', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam51Route = genParamsParam51Import.update({ - id: '/$param51', - path: '/$param51', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam50Route = genParamsParam50Import.update({ - id: '/$param50', - path: '/$param50', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam5Route = genParamsParam5Import.update({ - id: '/$param5', - path: '/$param5', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam49Route = genParamsParam49Import.update({ - id: '/$param49', - path: '/$param49', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam48Route = genParamsParam48Import.update({ - id: '/$param48', - path: '/$param48', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam47Route = genParamsParam47Import.update({ - id: '/$param47', - path: '/$param47', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam46Route = genParamsParam46Import.update({ - id: '/$param46', - path: '/$param46', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam45Route = genParamsParam45Import.update({ - id: '/$param45', - path: '/$param45', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam44Route = genParamsParam44Import.update({ - id: '/$param44', - path: '/$param44', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam43Route = genParamsParam43Import.update({ - id: '/$param43', - path: '/$param43', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam42Route = genParamsParam42Import.update({ - id: '/$param42', - path: '/$param42', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam41Route = genParamsParam41Import.update({ - id: '/$param41', - path: '/$param41', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam40Route = genParamsParam40Import.update({ - id: '/$param40', - path: '/$param40', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam4Route = genParamsParam4Import.update({ - id: '/$param4', - path: '/$param4', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam39Route = genParamsParam39Import.update({ - id: '/$param39', - path: '/$param39', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam38Route = genParamsParam38Import.update({ - id: '/$param38', - path: '/$param38', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam37Route = genParamsParam37Import.update({ - id: '/$param37', - path: '/$param37', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam36Route = genParamsParam36Import.update({ - id: '/$param36', - path: '/$param36', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam35Route = genParamsParam35Import.update({ - id: '/$param35', - path: '/$param35', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam34Route = genParamsParam34Import.update({ - id: '/$param34', - path: '/$param34', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam33Route = genParamsParam33Import.update({ - id: '/$param33', - path: '/$param33', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam32Route = genParamsParam32Import.update({ - id: '/$param32', - path: '/$param32', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam31Route = genParamsParam31Import.update({ - id: '/$param31', - path: '/$param31', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam30Route = genParamsParam30Import.update({ - id: '/$param30', - path: '/$param30', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam3Route = genParamsParam3Import.update({ - id: '/$param3', - path: '/$param3', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam29Route = genParamsParam29Import.update({ - id: '/$param29', - path: '/$param29', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam28Route = genParamsParam28Import.update({ - id: '/$param28', - path: '/$param28', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam27Route = genParamsParam27Import.update({ - id: '/$param27', - path: '/$param27', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam26Route = genParamsParam26Import.update({ - id: '/$param26', - path: '/$param26', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam25Route = genParamsParam25Import.update({ - id: '/$param25', - path: '/$param25', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam24Route = genParamsParam24Import.update({ - id: '/$param24', - path: '/$param24', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam23Route = genParamsParam23Import.update({ - id: '/$param23', - path: '/$param23', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam22Route = genParamsParam22Import.update({ - id: '/$param22', - path: '/$param22', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam21Route = genParamsParam21Import.update({ - id: '/$param21', - path: '/$param21', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam20Route = genParamsParam20Import.update({ - id: '/$param20', - path: '/$param20', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam2Route = genParamsParam2Import.update({ - id: '/$param2', - path: '/$param2', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam19Route = genParamsParam19Import.update({ - id: '/$param19', - path: '/$param19', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam18Route = genParamsParam18Import.update({ - id: '/$param18', - path: '/$param18', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam17Route = genParamsParam17Import.update({ - id: '/$param17', - path: '/$param17', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam16Route = genParamsParam16Import.update({ - id: '/$param16', - path: '/$param16', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam15Route = genParamsParam15Import.update({ - id: '/$param15', - path: '/$param15', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam14Route = genParamsParam14Import.update({ - id: '/$param14', - path: '/$param14', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam13Route = genParamsParam13Import.update({ - id: '/$param13', - path: '/$param13', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam12Route = genParamsParam12Import.update({ - id: '/$param12', - path: '/$param12', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam11Route = genParamsParam11Import.update({ - id: '/$param11', - path: '/$param11', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam10Route = genParamsParam10Import.update({ - id: '/$param10', - path: '/$param10', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam1Route = genParamsParam1Import.update({ - id: '/$param1', - path: '/$param1', - getParentRoute: () => genParamsRouteRoute, -} as any) - -const genParamsParam0Route = genParamsParam0Import.update({ - id: '/$param0', - path: '/$param0', - getParentRoute: () => genParamsRouteRoute, -} as any) - -// Populate the FileRoutesByPath interface - -declare module '@tanstack/react-router' { - interface FileRoutesByPath { - '/': { - id: '/' - path: '/' - fullPath: '/' - preLoaderRoute: typeof IndexImport - parentRoute: typeof rootRoute - } - '/params': { - id: '/params' - path: '/params' - fullPath: '/params' - preLoaderRoute: typeof ParamsRouteImport - parentRoute: typeof rootRoute - } - '/search': { - id: '/search' - path: '/search' - fullPath: '/search' - preLoaderRoute: typeof SearchRouteImport - parentRoute: typeof rootRoute - } - '/absolute': { - id: '/absolute' - path: '/absolute' - fullPath: '/absolute' - preLoaderRoute: typeof AbsoluteImport - parentRoute: typeof rootRoute - } - '/linkProps': { - id: '/linkProps' - path: '/linkProps' - fullPath: '/linkProps' - preLoaderRoute: typeof LinkPropsImport - parentRoute: typeof rootRoute - } - '/relative': { - id: '/relative' - path: '/relative' - fullPath: '/relative' - preLoaderRoute: typeof RelativeImport - parentRoute: typeof rootRoute - } - '/(gen)/params': { - id: '/(gen)/params' - path: '/params' - fullPath: '/params' - preLoaderRoute: typeof genParamsRouteImport - parentRoute: typeof rootRoute - } - '/(gen)/search': { - id: '/(gen)/search' - path: '/search' - fullPath: '/search' - preLoaderRoute: typeof genSearchRouteImport - parentRoute: typeof rootRoute - } - '/(gen)/absolute0': { - id: '/(gen)/absolute0' - path: '/absolute0' - fullPath: '/absolute0' - preLoaderRoute: typeof genAbsolute0Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute1': { - id: '/(gen)/absolute1' - path: '/absolute1' - fullPath: '/absolute1' - preLoaderRoute: typeof genAbsolute1Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute10': { - id: '/(gen)/absolute10' - path: '/absolute10' - fullPath: '/absolute10' - preLoaderRoute: typeof genAbsolute10Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute11': { - id: '/(gen)/absolute11' - path: '/absolute11' - fullPath: '/absolute11' - preLoaderRoute: typeof genAbsolute11Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute12': { - id: '/(gen)/absolute12' - path: '/absolute12' - fullPath: '/absolute12' - preLoaderRoute: typeof genAbsolute12Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute13': { - id: '/(gen)/absolute13' - path: '/absolute13' - fullPath: '/absolute13' - preLoaderRoute: typeof genAbsolute13Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute14': { - id: '/(gen)/absolute14' - path: '/absolute14' - fullPath: '/absolute14' - preLoaderRoute: typeof genAbsolute14Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute15': { - id: '/(gen)/absolute15' - path: '/absolute15' - fullPath: '/absolute15' - preLoaderRoute: typeof genAbsolute15Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute16': { - id: '/(gen)/absolute16' - path: '/absolute16' - fullPath: '/absolute16' - preLoaderRoute: typeof genAbsolute16Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute17': { - id: '/(gen)/absolute17' - path: '/absolute17' - fullPath: '/absolute17' - preLoaderRoute: typeof genAbsolute17Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute18': { - id: '/(gen)/absolute18' - path: '/absolute18' - fullPath: '/absolute18' - preLoaderRoute: typeof genAbsolute18Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute19': { - id: '/(gen)/absolute19' - path: '/absolute19' - fullPath: '/absolute19' - preLoaderRoute: typeof genAbsolute19Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute2': { - id: '/(gen)/absolute2' - path: '/absolute2' - fullPath: '/absolute2' - preLoaderRoute: typeof genAbsolute2Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute20': { - id: '/(gen)/absolute20' - path: '/absolute20' - fullPath: '/absolute20' - preLoaderRoute: typeof genAbsolute20Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute21': { - id: '/(gen)/absolute21' - path: '/absolute21' - fullPath: '/absolute21' - preLoaderRoute: typeof genAbsolute21Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute22': { - id: '/(gen)/absolute22' - path: '/absolute22' - fullPath: '/absolute22' - preLoaderRoute: typeof genAbsolute22Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute23': { - id: '/(gen)/absolute23' - path: '/absolute23' - fullPath: '/absolute23' - preLoaderRoute: typeof genAbsolute23Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute24': { - id: '/(gen)/absolute24' - path: '/absolute24' - fullPath: '/absolute24' - preLoaderRoute: typeof genAbsolute24Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute25': { - id: '/(gen)/absolute25' - path: '/absolute25' - fullPath: '/absolute25' - preLoaderRoute: typeof genAbsolute25Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute26': { - id: '/(gen)/absolute26' - path: '/absolute26' - fullPath: '/absolute26' - preLoaderRoute: typeof genAbsolute26Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute27': { - id: '/(gen)/absolute27' - path: '/absolute27' - fullPath: '/absolute27' - preLoaderRoute: typeof genAbsolute27Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute28': { - id: '/(gen)/absolute28' - path: '/absolute28' - fullPath: '/absolute28' - preLoaderRoute: typeof genAbsolute28Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute29': { - id: '/(gen)/absolute29' - path: '/absolute29' - fullPath: '/absolute29' - preLoaderRoute: typeof genAbsolute29Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute3': { - id: '/(gen)/absolute3' - path: '/absolute3' - fullPath: '/absolute3' - preLoaderRoute: typeof genAbsolute3Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute30': { - id: '/(gen)/absolute30' - path: '/absolute30' - fullPath: '/absolute30' - preLoaderRoute: typeof genAbsolute30Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute31': { - id: '/(gen)/absolute31' - path: '/absolute31' - fullPath: '/absolute31' - preLoaderRoute: typeof genAbsolute31Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute32': { - id: '/(gen)/absolute32' - path: '/absolute32' - fullPath: '/absolute32' - preLoaderRoute: typeof genAbsolute32Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute33': { - id: '/(gen)/absolute33' - path: '/absolute33' - fullPath: '/absolute33' - preLoaderRoute: typeof genAbsolute33Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute34': { - id: '/(gen)/absolute34' - path: '/absolute34' - fullPath: '/absolute34' - preLoaderRoute: typeof genAbsolute34Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute35': { - id: '/(gen)/absolute35' - path: '/absolute35' - fullPath: '/absolute35' - preLoaderRoute: typeof genAbsolute35Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute36': { - id: '/(gen)/absolute36' - path: '/absolute36' - fullPath: '/absolute36' - preLoaderRoute: typeof genAbsolute36Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute37': { - id: '/(gen)/absolute37' - path: '/absolute37' - fullPath: '/absolute37' - preLoaderRoute: typeof genAbsolute37Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute38': { - id: '/(gen)/absolute38' - path: '/absolute38' - fullPath: '/absolute38' - preLoaderRoute: typeof genAbsolute38Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute39': { - id: '/(gen)/absolute39' - path: '/absolute39' - fullPath: '/absolute39' - preLoaderRoute: typeof genAbsolute39Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute4': { - id: '/(gen)/absolute4' - path: '/absolute4' - fullPath: '/absolute4' - preLoaderRoute: typeof genAbsolute4Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute40': { - id: '/(gen)/absolute40' - path: '/absolute40' - fullPath: '/absolute40' - preLoaderRoute: typeof genAbsolute40Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute41': { - id: '/(gen)/absolute41' - path: '/absolute41' - fullPath: '/absolute41' - preLoaderRoute: typeof genAbsolute41Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute42': { - id: '/(gen)/absolute42' - path: '/absolute42' - fullPath: '/absolute42' - preLoaderRoute: typeof genAbsolute42Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute43': { - id: '/(gen)/absolute43' - path: '/absolute43' - fullPath: '/absolute43' - preLoaderRoute: typeof genAbsolute43Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute44': { - id: '/(gen)/absolute44' - path: '/absolute44' - fullPath: '/absolute44' - preLoaderRoute: typeof genAbsolute44Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute45': { - id: '/(gen)/absolute45' - path: '/absolute45' - fullPath: '/absolute45' - preLoaderRoute: typeof genAbsolute45Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute46': { - id: '/(gen)/absolute46' - path: '/absolute46' - fullPath: '/absolute46' - preLoaderRoute: typeof genAbsolute46Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute47': { - id: '/(gen)/absolute47' - path: '/absolute47' - fullPath: '/absolute47' - preLoaderRoute: typeof genAbsolute47Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute48': { - id: '/(gen)/absolute48' - path: '/absolute48' - fullPath: '/absolute48' - preLoaderRoute: typeof genAbsolute48Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute49': { - id: '/(gen)/absolute49' - path: '/absolute49' - fullPath: '/absolute49' - preLoaderRoute: typeof genAbsolute49Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute5': { - id: '/(gen)/absolute5' - path: '/absolute5' - fullPath: '/absolute5' - preLoaderRoute: typeof genAbsolute5Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute50': { - id: '/(gen)/absolute50' - path: '/absolute50' - fullPath: '/absolute50' - preLoaderRoute: typeof genAbsolute50Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute51': { - id: '/(gen)/absolute51' - path: '/absolute51' - fullPath: '/absolute51' - preLoaderRoute: typeof genAbsolute51Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute52': { - id: '/(gen)/absolute52' - path: '/absolute52' - fullPath: '/absolute52' - preLoaderRoute: typeof genAbsolute52Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute53': { - id: '/(gen)/absolute53' - path: '/absolute53' - fullPath: '/absolute53' - preLoaderRoute: typeof genAbsolute53Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute54': { - id: '/(gen)/absolute54' - path: '/absolute54' - fullPath: '/absolute54' - preLoaderRoute: typeof genAbsolute54Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute55': { - id: '/(gen)/absolute55' - path: '/absolute55' - fullPath: '/absolute55' - preLoaderRoute: typeof genAbsolute55Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute56': { - id: '/(gen)/absolute56' - path: '/absolute56' - fullPath: '/absolute56' - preLoaderRoute: typeof genAbsolute56Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute57': { - id: '/(gen)/absolute57' - path: '/absolute57' - fullPath: '/absolute57' - preLoaderRoute: typeof genAbsolute57Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute58': { - id: '/(gen)/absolute58' - path: '/absolute58' - fullPath: '/absolute58' - preLoaderRoute: typeof genAbsolute58Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute59': { - id: '/(gen)/absolute59' - path: '/absolute59' - fullPath: '/absolute59' - preLoaderRoute: typeof genAbsolute59Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute6': { - id: '/(gen)/absolute6' - path: '/absolute6' - fullPath: '/absolute6' - preLoaderRoute: typeof genAbsolute6Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute60': { - id: '/(gen)/absolute60' - path: '/absolute60' - fullPath: '/absolute60' - preLoaderRoute: typeof genAbsolute60Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute61': { - id: '/(gen)/absolute61' - path: '/absolute61' - fullPath: '/absolute61' - preLoaderRoute: typeof genAbsolute61Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute62': { - id: '/(gen)/absolute62' - path: '/absolute62' - fullPath: '/absolute62' - preLoaderRoute: typeof genAbsolute62Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute63': { - id: '/(gen)/absolute63' - path: '/absolute63' - fullPath: '/absolute63' - preLoaderRoute: typeof genAbsolute63Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute64': { - id: '/(gen)/absolute64' - path: '/absolute64' - fullPath: '/absolute64' - preLoaderRoute: typeof genAbsolute64Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute65': { - id: '/(gen)/absolute65' - path: '/absolute65' - fullPath: '/absolute65' - preLoaderRoute: typeof genAbsolute65Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute66': { - id: '/(gen)/absolute66' - path: '/absolute66' - fullPath: '/absolute66' - preLoaderRoute: typeof genAbsolute66Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute67': { - id: '/(gen)/absolute67' - path: '/absolute67' - fullPath: '/absolute67' - preLoaderRoute: typeof genAbsolute67Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute68': { - id: '/(gen)/absolute68' - path: '/absolute68' - fullPath: '/absolute68' - preLoaderRoute: typeof genAbsolute68Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute69': { - id: '/(gen)/absolute69' - path: '/absolute69' - fullPath: '/absolute69' - preLoaderRoute: typeof genAbsolute69Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute7': { - id: '/(gen)/absolute7' - path: '/absolute7' - fullPath: '/absolute7' - preLoaderRoute: typeof genAbsolute7Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute70': { - id: '/(gen)/absolute70' - path: '/absolute70' - fullPath: '/absolute70' - preLoaderRoute: typeof genAbsolute70Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute71': { - id: '/(gen)/absolute71' - path: '/absolute71' - fullPath: '/absolute71' - preLoaderRoute: typeof genAbsolute71Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute72': { - id: '/(gen)/absolute72' - path: '/absolute72' - fullPath: '/absolute72' - preLoaderRoute: typeof genAbsolute72Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute73': { - id: '/(gen)/absolute73' - path: '/absolute73' - fullPath: '/absolute73' - preLoaderRoute: typeof genAbsolute73Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute74': { - id: '/(gen)/absolute74' - path: '/absolute74' - fullPath: '/absolute74' - preLoaderRoute: typeof genAbsolute74Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute75': { - id: '/(gen)/absolute75' - path: '/absolute75' - fullPath: '/absolute75' - preLoaderRoute: typeof genAbsolute75Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute76': { - id: '/(gen)/absolute76' - path: '/absolute76' - fullPath: '/absolute76' - preLoaderRoute: typeof genAbsolute76Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute77': { - id: '/(gen)/absolute77' - path: '/absolute77' - fullPath: '/absolute77' - preLoaderRoute: typeof genAbsolute77Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute78': { - id: '/(gen)/absolute78' - path: '/absolute78' - fullPath: '/absolute78' - preLoaderRoute: typeof genAbsolute78Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute79': { - id: '/(gen)/absolute79' - path: '/absolute79' - fullPath: '/absolute79' - preLoaderRoute: typeof genAbsolute79Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute8': { - id: '/(gen)/absolute8' - path: '/absolute8' - fullPath: '/absolute8' - preLoaderRoute: typeof genAbsolute8Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute80': { - id: '/(gen)/absolute80' - path: '/absolute80' - fullPath: '/absolute80' - preLoaderRoute: typeof genAbsolute80Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute81': { - id: '/(gen)/absolute81' - path: '/absolute81' - fullPath: '/absolute81' - preLoaderRoute: typeof genAbsolute81Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute82': { - id: '/(gen)/absolute82' - path: '/absolute82' - fullPath: '/absolute82' - preLoaderRoute: typeof genAbsolute82Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute83': { - id: '/(gen)/absolute83' - path: '/absolute83' - fullPath: '/absolute83' - preLoaderRoute: typeof genAbsolute83Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute84': { - id: '/(gen)/absolute84' - path: '/absolute84' - fullPath: '/absolute84' - preLoaderRoute: typeof genAbsolute84Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute85': { - id: '/(gen)/absolute85' - path: '/absolute85' - fullPath: '/absolute85' - preLoaderRoute: typeof genAbsolute85Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute86': { - id: '/(gen)/absolute86' - path: '/absolute86' - fullPath: '/absolute86' - preLoaderRoute: typeof genAbsolute86Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute87': { - id: '/(gen)/absolute87' - path: '/absolute87' - fullPath: '/absolute87' - preLoaderRoute: typeof genAbsolute87Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute88': { - id: '/(gen)/absolute88' - path: '/absolute88' - fullPath: '/absolute88' - preLoaderRoute: typeof genAbsolute88Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute89': { - id: '/(gen)/absolute89' - path: '/absolute89' - fullPath: '/absolute89' - preLoaderRoute: typeof genAbsolute89Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute9': { - id: '/(gen)/absolute9' - path: '/absolute9' - fullPath: '/absolute9' - preLoaderRoute: typeof genAbsolute9Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute90': { - id: '/(gen)/absolute90' - path: '/absolute90' - fullPath: '/absolute90' - preLoaderRoute: typeof genAbsolute90Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute91': { - id: '/(gen)/absolute91' - path: '/absolute91' - fullPath: '/absolute91' - preLoaderRoute: typeof genAbsolute91Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute92': { - id: '/(gen)/absolute92' - path: '/absolute92' - fullPath: '/absolute92' - preLoaderRoute: typeof genAbsolute92Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute93': { - id: '/(gen)/absolute93' - path: '/absolute93' - fullPath: '/absolute93' - preLoaderRoute: typeof genAbsolute93Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute94': { - id: '/(gen)/absolute94' - path: '/absolute94' - fullPath: '/absolute94' - preLoaderRoute: typeof genAbsolute94Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute95': { - id: '/(gen)/absolute95' - path: '/absolute95' - fullPath: '/absolute95' - preLoaderRoute: typeof genAbsolute95Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute96': { - id: '/(gen)/absolute96' - path: '/absolute96' - fullPath: '/absolute96' - preLoaderRoute: typeof genAbsolute96Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute97': { - id: '/(gen)/absolute97' - path: '/absolute97' - fullPath: '/absolute97' - preLoaderRoute: typeof genAbsolute97Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute98': { - id: '/(gen)/absolute98' - path: '/absolute98' - fullPath: '/absolute98' - preLoaderRoute: typeof genAbsolute98Import - parentRoute: typeof rootRoute - } - '/(gen)/absolute99': { - id: '/(gen)/absolute99' - path: '/absolute99' - fullPath: '/absolute99' - preLoaderRoute: typeof genAbsolute99Import - parentRoute: typeof rootRoute - } - '/(gen)/relative0': { - id: '/(gen)/relative0' - path: '/relative0' - fullPath: '/relative0' - preLoaderRoute: typeof genRelative0Import - parentRoute: typeof rootRoute - } - '/(gen)/relative1': { - id: '/(gen)/relative1' - path: '/relative1' - fullPath: '/relative1' - preLoaderRoute: typeof genRelative1Import - parentRoute: typeof rootRoute - } - '/(gen)/relative10': { - id: '/(gen)/relative10' - path: '/relative10' - fullPath: '/relative10' - preLoaderRoute: typeof genRelative10Import - parentRoute: typeof rootRoute - } - '/(gen)/relative11': { - id: '/(gen)/relative11' - path: '/relative11' - fullPath: '/relative11' - preLoaderRoute: typeof genRelative11Import - parentRoute: typeof rootRoute - } - '/(gen)/relative12': { - id: '/(gen)/relative12' - path: '/relative12' - fullPath: '/relative12' - preLoaderRoute: typeof genRelative12Import - parentRoute: typeof rootRoute - } - '/(gen)/relative13': { - id: '/(gen)/relative13' - path: '/relative13' - fullPath: '/relative13' - preLoaderRoute: typeof genRelative13Import - parentRoute: typeof rootRoute - } - '/(gen)/relative14': { - id: '/(gen)/relative14' - path: '/relative14' - fullPath: '/relative14' - preLoaderRoute: typeof genRelative14Import - parentRoute: typeof rootRoute - } - '/(gen)/relative15': { - id: '/(gen)/relative15' - path: '/relative15' - fullPath: '/relative15' - preLoaderRoute: typeof genRelative15Import - parentRoute: typeof rootRoute - } - '/(gen)/relative16': { - id: '/(gen)/relative16' - path: '/relative16' - fullPath: '/relative16' - preLoaderRoute: typeof genRelative16Import - parentRoute: typeof rootRoute - } - '/(gen)/relative17': { - id: '/(gen)/relative17' - path: '/relative17' - fullPath: '/relative17' - preLoaderRoute: typeof genRelative17Import - parentRoute: typeof rootRoute - } - '/(gen)/relative18': { - id: '/(gen)/relative18' - path: '/relative18' - fullPath: '/relative18' - preLoaderRoute: typeof genRelative18Import - parentRoute: typeof rootRoute - } - '/(gen)/relative19': { - id: '/(gen)/relative19' - path: '/relative19' - fullPath: '/relative19' - preLoaderRoute: typeof genRelative19Import - parentRoute: typeof rootRoute - } - '/(gen)/relative2': { - id: '/(gen)/relative2' - path: '/relative2' - fullPath: '/relative2' - preLoaderRoute: typeof genRelative2Import - parentRoute: typeof rootRoute - } - '/(gen)/relative20': { - id: '/(gen)/relative20' - path: '/relative20' - fullPath: '/relative20' - preLoaderRoute: typeof genRelative20Import - parentRoute: typeof rootRoute - } - '/(gen)/relative21': { - id: '/(gen)/relative21' - path: '/relative21' - fullPath: '/relative21' - preLoaderRoute: typeof genRelative21Import - parentRoute: typeof rootRoute - } - '/(gen)/relative22': { - id: '/(gen)/relative22' - path: '/relative22' - fullPath: '/relative22' - preLoaderRoute: typeof genRelative22Import - parentRoute: typeof rootRoute - } - '/(gen)/relative23': { - id: '/(gen)/relative23' - path: '/relative23' - fullPath: '/relative23' - preLoaderRoute: typeof genRelative23Import - parentRoute: typeof rootRoute - } - '/(gen)/relative24': { - id: '/(gen)/relative24' - path: '/relative24' - fullPath: '/relative24' - preLoaderRoute: typeof genRelative24Import - parentRoute: typeof rootRoute - } - '/(gen)/relative25': { - id: '/(gen)/relative25' - path: '/relative25' - fullPath: '/relative25' - preLoaderRoute: typeof genRelative25Import - parentRoute: typeof rootRoute - } - '/(gen)/relative26': { - id: '/(gen)/relative26' - path: '/relative26' - fullPath: '/relative26' - preLoaderRoute: typeof genRelative26Import - parentRoute: typeof rootRoute - } - '/(gen)/relative27': { - id: '/(gen)/relative27' - path: '/relative27' - fullPath: '/relative27' - preLoaderRoute: typeof genRelative27Import - parentRoute: typeof rootRoute - } - '/(gen)/relative28': { - id: '/(gen)/relative28' - path: '/relative28' - fullPath: '/relative28' - preLoaderRoute: typeof genRelative28Import - parentRoute: typeof rootRoute - } - '/(gen)/relative29': { - id: '/(gen)/relative29' - path: '/relative29' - fullPath: '/relative29' - preLoaderRoute: typeof genRelative29Import - parentRoute: typeof rootRoute - } - '/(gen)/relative3': { - id: '/(gen)/relative3' - path: '/relative3' - fullPath: '/relative3' - preLoaderRoute: typeof genRelative3Import - parentRoute: typeof rootRoute - } - '/(gen)/relative30': { - id: '/(gen)/relative30' - path: '/relative30' - fullPath: '/relative30' - preLoaderRoute: typeof genRelative30Import - parentRoute: typeof rootRoute - } - '/(gen)/relative31': { - id: '/(gen)/relative31' - path: '/relative31' - fullPath: '/relative31' - preLoaderRoute: typeof genRelative31Import - parentRoute: typeof rootRoute - } - '/(gen)/relative32': { - id: '/(gen)/relative32' - path: '/relative32' - fullPath: '/relative32' - preLoaderRoute: typeof genRelative32Import - parentRoute: typeof rootRoute - } - '/(gen)/relative33': { - id: '/(gen)/relative33' - path: '/relative33' - fullPath: '/relative33' - preLoaderRoute: typeof genRelative33Import - parentRoute: typeof rootRoute - } - '/(gen)/relative34': { - id: '/(gen)/relative34' - path: '/relative34' - fullPath: '/relative34' - preLoaderRoute: typeof genRelative34Import - parentRoute: typeof rootRoute - } - '/(gen)/relative35': { - id: '/(gen)/relative35' - path: '/relative35' - fullPath: '/relative35' - preLoaderRoute: typeof genRelative35Import - parentRoute: typeof rootRoute - } - '/(gen)/relative36': { - id: '/(gen)/relative36' - path: '/relative36' - fullPath: '/relative36' - preLoaderRoute: typeof genRelative36Import - parentRoute: typeof rootRoute - } - '/(gen)/relative37': { - id: '/(gen)/relative37' - path: '/relative37' - fullPath: '/relative37' - preLoaderRoute: typeof genRelative37Import - parentRoute: typeof rootRoute - } - '/(gen)/relative38': { - id: '/(gen)/relative38' - path: '/relative38' - fullPath: '/relative38' - preLoaderRoute: typeof genRelative38Import - parentRoute: typeof rootRoute - } - '/(gen)/relative39': { - id: '/(gen)/relative39' - path: '/relative39' - fullPath: '/relative39' - preLoaderRoute: typeof genRelative39Import - parentRoute: typeof rootRoute - } - '/(gen)/relative4': { - id: '/(gen)/relative4' - path: '/relative4' - fullPath: '/relative4' - preLoaderRoute: typeof genRelative4Import - parentRoute: typeof rootRoute - } - '/(gen)/relative40': { - id: '/(gen)/relative40' - path: '/relative40' - fullPath: '/relative40' - preLoaderRoute: typeof genRelative40Import - parentRoute: typeof rootRoute - } - '/(gen)/relative41': { - id: '/(gen)/relative41' - path: '/relative41' - fullPath: '/relative41' - preLoaderRoute: typeof genRelative41Import - parentRoute: typeof rootRoute - } - '/(gen)/relative42': { - id: '/(gen)/relative42' - path: '/relative42' - fullPath: '/relative42' - preLoaderRoute: typeof genRelative42Import - parentRoute: typeof rootRoute - } - '/(gen)/relative43': { - id: '/(gen)/relative43' - path: '/relative43' - fullPath: '/relative43' - preLoaderRoute: typeof genRelative43Import - parentRoute: typeof rootRoute - } - '/(gen)/relative44': { - id: '/(gen)/relative44' - path: '/relative44' - fullPath: '/relative44' - preLoaderRoute: typeof genRelative44Import - parentRoute: typeof rootRoute - } - '/(gen)/relative45': { - id: '/(gen)/relative45' - path: '/relative45' - fullPath: '/relative45' - preLoaderRoute: typeof genRelative45Import - parentRoute: typeof rootRoute - } - '/(gen)/relative46': { - id: '/(gen)/relative46' - path: '/relative46' - fullPath: '/relative46' - preLoaderRoute: typeof genRelative46Import - parentRoute: typeof rootRoute - } - '/(gen)/relative47': { - id: '/(gen)/relative47' - path: '/relative47' - fullPath: '/relative47' - preLoaderRoute: typeof genRelative47Import - parentRoute: typeof rootRoute - } - '/(gen)/relative48': { - id: '/(gen)/relative48' - path: '/relative48' - fullPath: '/relative48' - preLoaderRoute: typeof genRelative48Import - parentRoute: typeof rootRoute - } - '/(gen)/relative49': { - id: '/(gen)/relative49' - path: '/relative49' - fullPath: '/relative49' - preLoaderRoute: typeof genRelative49Import - parentRoute: typeof rootRoute - } - '/(gen)/relative5': { - id: '/(gen)/relative5' - path: '/relative5' - fullPath: '/relative5' - preLoaderRoute: typeof genRelative5Import - parentRoute: typeof rootRoute - } - '/(gen)/relative50': { - id: '/(gen)/relative50' - path: '/relative50' - fullPath: '/relative50' - preLoaderRoute: typeof genRelative50Import - parentRoute: typeof rootRoute - } - '/(gen)/relative51': { - id: '/(gen)/relative51' - path: '/relative51' - fullPath: '/relative51' - preLoaderRoute: typeof genRelative51Import - parentRoute: typeof rootRoute - } - '/(gen)/relative52': { - id: '/(gen)/relative52' - path: '/relative52' - fullPath: '/relative52' - preLoaderRoute: typeof genRelative52Import - parentRoute: typeof rootRoute - } - '/(gen)/relative53': { - id: '/(gen)/relative53' - path: '/relative53' - fullPath: '/relative53' - preLoaderRoute: typeof genRelative53Import - parentRoute: typeof rootRoute - } - '/(gen)/relative54': { - id: '/(gen)/relative54' - path: '/relative54' - fullPath: '/relative54' - preLoaderRoute: typeof genRelative54Import - parentRoute: typeof rootRoute - } - '/(gen)/relative55': { - id: '/(gen)/relative55' - path: '/relative55' - fullPath: '/relative55' - preLoaderRoute: typeof genRelative55Import - parentRoute: typeof rootRoute - } - '/(gen)/relative56': { - id: '/(gen)/relative56' - path: '/relative56' - fullPath: '/relative56' - preLoaderRoute: typeof genRelative56Import - parentRoute: typeof rootRoute - } - '/(gen)/relative57': { - id: '/(gen)/relative57' - path: '/relative57' - fullPath: '/relative57' - preLoaderRoute: typeof genRelative57Import - parentRoute: typeof rootRoute - } - '/(gen)/relative58': { - id: '/(gen)/relative58' - path: '/relative58' - fullPath: '/relative58' - preLoaderRoute: typeof genRelative58Import - parentRoute: typeof rootRoute - } - '/(gen)/relative59': { - id: '/(gen)/relative59' - path: '/relative59' - fullPath: '/relative59' - preLoaderRoute: typeof genRelative59Import - parentRoute: typeof rootRoute - } - '/(gen)/relative6': { - id: '/(gen)/relative6' - path: '/relative6' - fullPath: '/relative6' - preLoaderRoute: typeof genRelative6Import - parentRoute: typeof rootRoute - } - '/(gen)/relative60': { - id: '/(gen)/relative60' - path: '/relative60' - fullPath: '/relative60' - preLoaderRoute: typeof genRelative60Import - parentRoute: typeof rootRoute - } - '/(gen)/relative61': { - id: '/(gen)/relative61' - path: '/relative61' - fullPath: '/relative61' - preLoaderRoute: typeof genRelative61Import - parentRoute: typeof rootRoute - } - '/(gen)/relative62': { - id: '/(gen)/relative62' - path: '/relative62' - fullPath: '/relative62' - preLoaderRoute: typeof genRelative62Import - parentRoute: typeof rootRoute - } - '/(gen)/relative63': { - id: '/(gen)/relative63' - path: '/relative63' - fullPath: '/relative63' - preLoaderRoute: typeof genRelative63Import - parentRoute: typeof rootRoute - } - '/(gen)/relative64': { - id: '/(gen)/relative64' - path: '/relative64' - fullPath: '/relative64' - preLoaderRoute: typeof genRelative64Import - parentRoute: typeof rootRoute - } - '/(gen)/relative65': { - id: '/(gen)/relative65' - path: '/relative65' - fullPath: '/relative65' - preLoaderRoute: typeof genRelative65Import - parentRoute: typeof rootRoute - } - '/(gen)/relative66': { - id: '/(gen)/relative66' - path: '/relative66' - fullPath: '/relative66' - preLoaderRoute: typeof genRelative66Import - parentRoute: typeof rootRoute - } - '/(gen)/relative67': { - id: '/(gen)/relative67' - path: '/relative67' - fullPath: '/relative67' - preLoaderRoute: typeof genRelative67Import - parentRoute: typeof rootRoute - } - '/(gen)/relative68': { - id: '/(gen)/relative68' - path: '/relative68' - fullPath: '/relative68' - preLoaderRoute: typeof genRelative68Import - parentRoute: typeof rootRoute - } - '/(gen)/relative69': { - id: '/(gen)/relative69' - path: '/relative69' - fullPath: '/relative69' - preLoaderRoute: typeof genRelative69Import - parentRoute: typeof rootRoute - } - '/(gen)/relative7': { - id: '/(gen)/relative7' - path: '/relative7' - fullPath: '/relative7' - preLoaderRoute: typeof genRelative7Import - parentRoute: typeof rootRoute - } - '/(gen)/relative70': { - id: '/(gen)/relative70' - path: '/relative70' - fullPath: '/relative70' - preLoaderRoute: typeof genRelative70Import - parentRoute: typeof rootRoute - } - '/(gen)/relative71': { - id: '/(gen)/relative71' - path: '/relative71' - fullPath: '/relative71' - preLoaderRoute: typeof genRelative71Import - parentRoute: typeof rootRoute - } - '/(gen)/relative72': { - id: '/(gen)/relative72' - path: '/relative72' - fullPath: '/relative72' - preLoaderRoute: typeof genRelative72Import - parentRoute: typeof rootRoute - } - '/(gen)/relative73': { - id: '/(gen)/relative73' - path: '/relative73' - fullPath: '/relative73' - preLoaderRoute: typeof genRelative73Import - parentRoute: typeof rootRoute - } - '/(gen)/relative74': { - id: '/(gen)/relative74' - path: '/relative74' - fullPath: '/relative74' - preLoaderRoute: typeof genRelative74Import - parentRoute: typeof rootRoute - } - '/(gen)/relative75': { - id: '/(gen)/relative75' - path: '/relative75' - fullPath: '/relative75' - preLoaderRoute: typeof genRelative75Import - parentRoute: typeof rootRoute - } - '/(gen)/relative76': { - id: '/(gen)/relative76' - path: '/relative76' - fullPath: '/relative76' - preLoaderRoute: typeof genRelative76Import - parentRoute: typeof rootRoute - } - '/(gen)/relative77': { - id: '/(gen)/relative77' - path: '/relative77' - fullPath: '/relative77' - preLoaderRoute: typeof genRelative77Import - parentRoute: typeof rootRoute - } - '/(gen)/relative78': { - id: '/(gen)/relative78' - path: '/relative78' - fullPath: '/relative78' - preLoaderRoute: typeof genRelative78Import - parentRoute: typeof rootRoute - } - '/(gen)/relative79': { - id: '/(gen)/relative79' - path: '/relative79' - fullPath: '/relative79' - preLoaderRoute: typeof genRelative79Import - parentRoute: typeof rootRoute - } - '/(gen)/relative8': { - id: '/(gen)/relative8' - path: '/relative8' - fullPath: '/relative8' - preLoaderRoute: typeof genRelative8Import - parentRoute: typeof rootRoute - } - '/(gen)/relative80': { - id: '/(gen)/relative80' - path: '/relative80' - fullPath: '/relative80' - preLoaderRoute: typeof genRelative80Import - parentRoute: typeof rootRoute - } - '/(gen)/relative81': { - id: '/(gen)/relative81' - path: '/relative81' - fullPath: '/relative81' - preLoaderRoute: typeof genRelative81Import - parentRoute: typeof rootRoute - } - '/(gen)/relative82': { - id: '/(gen)/relative82' - path: '/relative82' - fullPath: '/relative82' - preLoaderRoute: typeof genRelative82Import - parentRoute: typeof rootRoute - } - '/(gen)/relative83': { - id: '/(gen)/relative83' - path: '/relative83' - fullPath: '/relative83' - preLoaderRoute: typeof genRelative83Import - parentRoute: typeof rootRoute - } - '/(gen)/relative84': { - id: '/(gen)/relative84' - path: '/relative84' - fullPath: '/relative84' - preLoaderRoute: typeof genRelative84Import - parentRoute: typeof rootRoute - } - '/(gen)/relative85': { - id: '/(gen)/relative85' - path: '/relative85' - fullPath: '/relative85' - preLoaderRoute: typeof genRelative85Import - parentRoute: typeof rootRoute - } - '/(gen)/relative86': { - id: '/(gen)/relative86' - path: '/relative86' - fullPath: '/relative86' - preLoaderRoute: typeof genRelative86Import - parentRoute: typeof rootRoute - } - '/(gen)/relative87': { - id: '/(gen)/relative87' - path: '/relative87' - fullPath: '/relative87' - preLoaderRoute: typeof genRelative87Import - parentRoute: typeof rootRoute - } - '/(gen)/relative88': { - id: '/(gen)/relative88' - path: '/relative88' - fullPath: '/relative88' - preLoaderRoute: typeof genRelative88Import - parentRoute: typeof rootRoute - } - '/(gen)/relative89': { - id: '/(gen)/relative89' - path: '/relative89' - fullPath: '/relative89' - preLoaderRoute: typeof genRelative89Import - parentRoute: typeof rootRoute - } - '/(gen)/relative9': { - id: '/(gen)/relative9' - path: '/relative9' - fullPath: '/relative9' - preLoaderRoute: typeof genRelative9Import - parentRoute: typeof rootRoute - } - '/(gen)/relative90': { - id: '/(gen)/relative90' - path: '/relative90' - fullPath: '/relative90' - preLoaderRoute: typeof genRelative90Import - parentRoute: typeof rootRoute - } - '/(gen)/relative91': { - id: '/(gen)/relative91' - path: '/relative91' - fullPath: '/relative91' - preLoaderRoute: typeof genRelative91Import - parentRoute: typeof rootRoute - } - '/(gen)/relative92': { - id: '/(gen)/relative92' - path: '/relative92' - fullPath: '/relative92' - preLoaderRoute: typeof genRelative92Import - parentRoute: typeof rootRoute - } - '/(gen)/relative93': { - id: '/(gen)/relative93' - path: '/relative93' - fullPath: '/relative93' - preLoaderRoute: typeof genRelative93Import - parentRoute: typeof rootRoute - } - '/(gen)/relative94': { - id: '/(gen)/relative94' - path: '/relative94' - fullPath: '/relative94' - preLoaderRoute: typeof genRelative94Import - parentRoute: typeof rootRoute - } - '/(gen)/relative95': { - id: '/(gen)/relative95' - path: '/relative95' - fullPath: '/relative95' - preLoaderRoute: typeof genRelative95Import - parentRoute: typeof rootRoute - } - '/(gen)/relative96': { - id: '/(gen)/relative96' - path: '/relative96' - fullPath: '/relative96' - preLoaderRoute: typeof genRelative96Import - parentRoute: typeof rootRoute - } - '/(gen)/relative97': { - id: '/(gen)/relative97' - path: '/relative97' - fullPath: '/relative97' - preLoaderRoute: typeof genRelative97Import - parentRoute: typeof rootRoute - } - '/(gen)/relative98': { - id: '/(gen)/relative98' - path: '/relative98' - fullPath: '/relative98' - preLoaderRoute: typeof genRelative98Import - parentRoute: typeof rootRoute - } - '/(gen)/relative99': { - id: '/(gen)/relative99' - path: '/relative99' - fullPath: '/relative99' - preLoaderRoute: typeof genRelative99Import - parentRoute: typeof rootRoute - } - '/params/$paramsPlaceholder': { - id: '/params/$paramsPlaceholder' - path: '/$paramsPlaceholder' - fullPath: '/params/$paramsPlaceholder' - preLoaderRoute: typeof ParamsParamsPlaceholderImport - parentRoute: typeof ParamsRouteImport - } - '/search/searchPlaceholder': { - id: '/search/searchPlaceholder' - path: '/searchPlaceholder' - fullPath: '/search/searchPlaceholder' - preLoaderRoute: typeof SearchSearchPlaceholderImport - parentRoute: typeof SearchRouteImport - } - '/(gen)/params/$param0': { - id: '/(gen)/params/$param0' - path: '/$param0' - fullPath: '/params/$param0' - preLoaderRoute: typeof genParamsParam0Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param1': { - id: '/(gen)/params/$param1' - path: '/$param1' - fullPath: '/params/$param1' - preLoaderRoute: typeof genParamsParam1Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param10': { - id: '/(gen)/params/$param10' - path: '/$param10' - fullPath: '/params/$param10' - preLoaderRoute: typeof genParamsParam10Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param11': { - id: '/(gen)/params/$param11' - path: '/$param11' - fullPath: '/params/$param11' - preLoaderRoute: typeof genParamsParam11Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param12': { - id: '/(gen)/params/$param12' - path: '/$param12' - fullPath: '/params/$param12' - preLoaderRoute: typeof genParamsParam12Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param13': { - id: '/(gen)/params/$param13' - path: '/$param13' - fullPath: '/params/$param13' - preLoaderRoute: typeof genParamsParam13Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param14': { - id: '/(gen)/params/$param14' - path: '/$param14' - fullPath: '/params/$param14' - preLoaderRoute: typeof genParamsParam14Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param15': { - id: '/(gen)/params/$param15' - path: '/$param15' - fullPath: '/params/$param15' - preLoaderRoute: typeof genParamsParam15Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param16': { - id: '/(gen)/params/$param16' - path: '/$param16' - fullPath: '/params/$param16' - preLoaderRoute: typeof genParamsParam16Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param17': { - id: '/(gen)/params/$param17' - path: '/$param17' - fullPath: '/params/$param17' - preLoaderRoute: typeof genParamsParam17Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param18': { - id: '/(gen)/params/$param18' - path: '/$param18' - fullPath: '/params/$param18' - preLoaderRoute: typeof genParamsParam18Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param19': { - id: '/(gen)/params/$param19' - path: '/$param19' - fullPath: '/params/$param19' - preLoaderRoute: typeof genParamsParam19Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param2': { - id: '/(gen)/params/$param2' - path: '/$param2' - fullPath: '/params/$param2' - preLoaderRoute: typeof genParamsParam2Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param20': { - id: '/(gen)/params/$param20' - path: '/$param20' - fullPath: '/params/$param20' - preLoaderRoute: typeof genParamsParam20Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param21': { - id: '/(gen)/params/$param21' - path: '/$param21' - fullPath: '/params/$param21' - preLoaderRoute: typeof genParamsParam21Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param22': { - id: '/(gen)/params/$param22' - path: '/$param22' - fullPath: '/params/$param22' - preLoaderRoute: typeof genParamsParam22Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param23': { - id: '/(gen)/params/$param23' - path: '/$param23' - fullPath: '/params/$param23' - preLoaderRoute: typeof genParamsParam23Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param24': { - id: '/(gen)/params/$param24' - path: '/$param24' - fullPath: '/params/$param24' - preLoaderRoute: typeof genParamsParam24Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param25': { - id: '/(gen)/params/$param25' - path: '/$param25' - fullPath: '/params/$param25' - preLoaderRoute: typeof genParamsParam25Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param26': { - id: '/(gen)/params/$param26' - path: '/$param26' - fullPath: '/params/$param26' - preLoaderRoute: typeof genParamsParam26Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param27': { - id: '/(gen)/params/$param27' - path: '/$param27' - fullPath: '/params/$param27' - preLoaderRoute: typeof genParamsParam27Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param28': { - id: '/(gen)/params/$param28' - path: '/$param28' - fullPath: '/params/$param28' - preLoaderRoute: typeof genParamsParam28Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param29': { - id: '/(gen)/params/$param29' - path: '/$param29' - fullPath: '/params/$param29' - preLoaderRoute: typeof genParamsParam29Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param3': { - id: '/(gen)/params/$param3' - path: '/$param3' - fullPath: '/params/$param3' - preLoaderRoute: typeof genParamsParam3Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param30': { - id: '/(gen)/params/$param30' - path: '/$param30' - fullPath: '/params/$param30' - preLoaderRoute: typeof genParamsParam30Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param31': { - id: '/(gen)/params/$param31' - path: '/$param31' - fullPath: '/params/$param31' - preLoaderRoute: typeof genParamsParam31Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param32': { - id: '/(gen)/params/$param32' - path: '/$param32' - fullPath: '/params/$param32' - preLoaderRoute: typeof genParamsParam32Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param33': { - id: '/(gen)/params/$param33' - path: '/$param33' - fullPath: '/params/$param33' - preLoaderRoute: typeof genParamsParam33Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param34': { - id: '/(gen)/params/$param34' - path: '/$param34' - fullPath: '/params/$param34' - preLoaderRoute: typeof genParamsParam34Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param35': { - id: '/(gen)/params/$param35' - path: '/$param35' - fullPath: '/params/$param35' - preLoaderRoute: typeof genParamsParam35Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param36': { - id: '/(gen)/params/$param36' - path: '/$param36' - fullPath: '/params/$param36' - preLoaderRoute: typeof genParamsParam36Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param37': { - id: '/(gen)/params/$param37' - path: '/$param37' - fullPath: '/params/$param37' - preLoaderRoute: typeof genParamsParam37Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param38': { - id: '/(gen)/params/$param38' - path: '/$param38' - fullPath: '/params/$param38' - preLoaderRoute: typeof genParamsParam38Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param39': { - id: '/(gen)/params/$param39' - path: '/$param39' - fullPath: '/params/$param39' - preLoaderRoute: typeof genParamsParam39Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param4': { - id: '/(gen)/params/$param4' - path: '/$param4' - fullPath: '/params/$param4' - preLoaderRoute: typeof genParamsParam4Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param40': { - id: '/(gen)/params/$param40' - path: '/$param40' - fullPath: '/params/$param40' - preLoaderRoute: typeof genParamsParam40Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param41': { - id: '/(gen)/params/$param41' - path: '/$param41' - fullPath: '/params/$param41' - preLoaderRoute: typeof genParamsParam41Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param42': { - id: '/(gen)/params/$param42' - path: '/$param42' - fullPath: '/params/$param42' - preLoaderRoute: typeof genParamsParam42Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param43': { - id: '/(gen)/params/$param43' - path: '/$param43' - fullPath: '/params/$param43' - preLoaderRoute: typeof genParamsParam43Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param44': { - id: '/(gen)/params/$param44' - path: '/$param44' - fullPath: '/params/$param44' - preLoaderRoute: typeof genParamsParam44Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param45': { - id: '/(gen)/params/$param45' - path: '/$param45' - fullPath: '/params/$param45' - preLoaderRoute: typeof genParamsParam45Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param46': { - id: '/(gen)/params/$param46' - path: '/$param46' - fullPath: '/params/$param46' - preLoaderRoute: typeof genParamsParam46Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param47': { - id: '/(gen)/params/$param47' - path: '/$param47' - fullPath: '/params/$param47' - preLoaderRoute: typeof genParamsParam47Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param48': { - id: '/(gen)/params/$param48' - path: '/$param48' - fullPath: '/params/$param48' - preLoaderRoute: typeof genParamsParam48Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param49': { - id: '/(gen)/params/$param49' - path: '/$param49' - fullPath: '/params/$param49' - preLoaderRoute: typeof genParamsParam49Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param5': { - id: '/(gen)/params/$param5' - path: '/$param5' - fullPath: '/params/$param5' - preLoaderRoute: typeof genParamsParam5Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param50': { - id: '/(gen)/params/$param50' - path: '/$param50' - fullPath: '/params/$param50' - preLoaderRoute: typeof genParamsParam50Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param51': { - id: '/(gen)/params/$param51' - path: '/$param51' - fullPath: '/params/$param51' - preLoaderRoute: typeof genParamsParam51Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param52': { - id: '/(gen)/params/$param52' - path: '/$param52' - fullPath: '/params/$param52' - preLoaderRoute: typeof genParamsParam52Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param53': { - id: '/(gen)/params/$param53' - path: '/$param53' - fullPath: '/params/$param53' - preLoaderRoute: typeof genParamsParam53Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param54': { - id: '/(gen)/params/$param54' - path: '/$param54' - fullPath: '/params/$param54' - preLoaderRoute: typeof genParamsParam54Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param55': { - id: '/(gen)/params/$param55' - path: '/$param55' - fullPath: '/params/$param55' - preLoaderRoute: typeof genParamsParam55Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param56': { - id: '/(gen)/params/$param56' - path: '/$param56' - fullPath: '/params/$param56' - preLoaderRoute: typeof genParamsParam56Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param57': { - id: '/(gen)/params/$param57' - path: '/$param57' - fullPath: '/params/$param57' - preLoaderRoute: typeof genParamsParam57Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param58': { - id: '/(gen)/params/$param58' - path: '/$param58' - fullPath: '/params/$param58' - preLoaderRoute: typeof genParamsParam58Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param59': { - id: '/(gen)/params/$param59' - path: '/$param59' - fullPath: '/params/$param59' - preLoaderRoute: typeof genParamsParam59Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param6': { - id: '/(gen)/params/$param6' - path: '/$param6' - fullPath: '/params/$param6' - preLoaderRoute: typeof genParamsParam6Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param60': { - id: '/(gen)/params/$param60' - path: '/$param60' - fullPath: '/params/$param60' - preLoaderRoute: typeof genParamsParam60Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param61': { - id: '/(gen)/params/$param61' - path: '/$param61' - fullPath: '/params/$param61' - preLoaderRoute: typeof genParamsParam61Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param62': { - id: '/(gen)/params/$param62' - path: '/$param62' - fullPath: '/params/$param62' - preLoaderRoute: typeof genParamsParam62Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param63': { - id: '/(gen)/params/$param63' - path: '/$param63' - fullPath: '/params/$param63' - preLoaderRoute: typeof genParamsParam63Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param64': { - id: '/(gen)/params/$param64' - path: '/$param64' - fullPath: '/params/$param64' - preLoaderRoute: typeof genParamsParam64Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param65': { - id: '/(gen)/params/$param65' - path: '/$param65' - fullPath: '/params/$param65' - preLoaderRoute: typeof genParamsParam65Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param66': { - id: '/(gen)/params/$param66' - path: '/$param66' - fullPath: '/params/$param66' - preLoaderRoute: typeof genParamsParam66Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param67': { - id: '/(gen)/params/$param67' - path: '/$param67' - fullPath: '/params/$param67' - preLoaderRoute: typeof genParamsParam67Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param68': { - id: '/(gen)/params/$param68' - path: '/$param68' - fullPath: '/params/$param68' - preLoaderRoute: typeof genParamsParam68Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param69': { - id: '/(gen)/params/$param69' - path: '/$param69' - fullPath: '/params/$param69' - preLoaderRoute: typeof genParamsParam69Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param7': { - id: '/(gen)/params/$param7' - path: '/$param7' - fullPath: '/params/$param7' - preLoaderRoute: typeof genParamsParam7Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param70': { - id: '/(gen)/params/$param70' - path: '/$param70' - fullPath: '/params/$param70' - preLoaderRoute: typeof genParamsParam70Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param71': { - id: '/(gen)/params/$param71' - path: '/$param71' - fullPath: '/params/$param71' - preLoaderRoute: typeof genParamsParam71Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param72': { - id: '/(gen)/params/$param72' - path: '/$param72' - fullPath: '/params/$param72' - preLoaderRoute: typeof genParamsParam72Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param73': { - id: '/(gen)/params/$param73' - path: '/$param73' - fullPath: '/params/$param73' - preLoaderRoute: typeof genParamsParam73Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param74': { - id: '/(gen)/params/$param74' - path: '/$param74' - fullPath: '/params/$param74' - preLoaderRoute: typeof genParamsParam74Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param75': { - id: '/(gen)/params/$param75' - path: '/$param75' - fullPath: '/params/$param75' - preLoaderRoute: typeof genParamsParam75Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param76': { - id: '/(gen)/params/$param76' - path: '/$param76' - fullPath: '/params/$param76' - preLoaderRoute: typeof genParamsParam76Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param77': { - id: '/(gen)/params/$param77' - path: '/$param77' - fullPath: '/params/$param77' - preLoaderRoute: typeof genParamsParam77Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param78': { - id: '/(gen)/params/$param78' - path: '/$param78' - fullPath: '/params/$param78' - preLoaderRoute: typeof genParamsParam78Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param79': { - id: '/(gen)/params/$param79' - path: '/$param79' - fullPath: '/params/$param79' - preLoaderRoute: typeof genParamsParam79Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param8': { - id: '/(gen)/params/$param8' - path: '/$param8' - fullPath: '/params/$param8' - preLoaderRoute: typeof genParamsParam8Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param80': { - id: '/(gen)/params/$param80' - path: '/$param80' - fullPath: '/params/$param80' - preLoaderRoute: typeof genParamsParam80Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param81': { - id: '/(gen)/params/$param81' - path: '/$param81' - fullPath: '/params/$param81' - preLoaderRoute: typeof genParamsParam81Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param82': { - id: '/(gen)/params/$param82' - path: '/$param82' - fullPath: '/params/$param82' - preLoaderRoute: typeof genParamsParam82Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param83': { - id: '/(gen)/params/$param83' - path: '/$param83' - fullPath: '/params/$param83' - preLoaderRoute: typeof genParamsParam83Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param84': { - id: '/(gen)/params/$param84' - path: '/$param84' - fullPath: '/params/$param84' - preLoaderRoute: typeof genParamsParam84Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param85': { - id: '/(gen)/params/$param85' - path: '/$param85' - fullPath: '/params/$param85' - preLoaderRoute: typeof genParamsParam85Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param86': { - id: '/(gen)/params/$param86' - path: '/$param86' - fullPath: '/params/$param86' - preLoaderRoute: typeof genParamsParam86Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param87': { - id: '/(gen)/params/$param87' - path: '/$param87' - fullPath: '/params/$param87' - preLoaderRoute: typeof genParamsParam87Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param88': { - id: '/(gen)/params/$param88' - path: '/$param88' - fullPath: '/params/$param88' - preLoaderRoute: typeof genParamsParam88Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param89': { - id: '/(gen)/params/$param89' - path: '/$param89' - fullPath: '/params/$param89' - preLoaderRoute: typeof genParamsParam89Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param9': { - id: '/(gen)/params/$param9' - path: '/$param9' - fullPath: '/params/$param9' - preLoaderRoute: typeof genParamsParam9Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param90': { - id: '/(gen)/params/$param90' - path: '/$param90' - fullPath: '/params/$param90' - preLoaderRoute: typeof genParamsParam90Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param91': { - id: '/(gen)/params/$param91' - path: '/$param91' - fullPath: '/params/$param91' - preLoaderRoute: typeof genParamsParam91Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param92': { - id: '/(gen)/params/$param92' - path: '/$param92' - fullPath: '/params/$param92' - preLoaderRoute: typeof genParamsParam92Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param93': { - id: '/(gen)/params/$param93' - path: '/$param93' - fullPath: '/params/$param93' - preLoaderRoute: typeof genParamsParam93Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param94': { - id: '/(gen)/params/$param94' - path: '/$param94' - fullPath: '/params/$param94' - preLoaderRoute: typeof genParamsParam94Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param95': { - id: '/(gen)/params/$param95' - path: '/$param95' - fullPath: '/params/$param95' - preLoaderRoute: typeof genParamsParam95Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param96': { - id: '/(gen)/params/$param96' - path: '/$param96' - fullPath: '/params/$param96' - preLoaderRoute: typeof genParamsParam96Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param97': { - id: '/(gen)/params/$param97' - path: '/$param97' - fullPath: '/params/$param97' - preLoaderRoute: typeof genParamsParam97Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param98': { - id: '/(gen)/params/$param98' - path: '/$param98' - fullPath: '/params/$param98' - preLoaderRoute: typeof genParamsParam98Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/params/$param99': { - id: '/(gen)/params/$param99' - path: '/$param99' - fullPath: '/params/$param99' - preLoaderRoute: typeof genParamsParam99Import - parentRoute: typeof genParamsRouteImport - } - '/(gen)/search/search0': { - id: '/(gen)/search/search0' - path: '/search0' - fullPath: '/search/search0' - preLoaderRoute: typeof genSearchSearch0Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search1': { - id: '/(gen)/search/search1' - path: '/search1' - fullPath: '/search/search1' - preLoaderRoute: typeof genSearchSearch1Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search10': { - id: '/(gen)/search/search10' - path: '/search10' - fullPath: '/search/search10' - preLoaderRoute: typeof genSearchSearch10Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search11': { - id: '/(gen)/search/search11' - path: '/search11' - fullPath: '/search/search11' - preLoaderRoute: typeof genSearchSearch11Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search12': { - id: '/(gen)/search/search12' - path: '/search12' - fullPath: '/search/search12' - preLoaderRoute: typeof genSearchSearch12Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search13': { - id: '/(gen)/search/search13' - path: '/search13' - fullPath: '/search/search13' - preLoaderRoute: typeof genSearchSearch13Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search14': { - id: '/(gen)/search/search14' - path: '/search14' - fullPath: '/search/search14' - preLoaderRoute: typeof genSearchSearch14Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search15': { - id: '/(gen)/search/search15' - path: '/search15' - fullPath: '/search/search15' - preLoaderRoute: typeof genSearchSearch15Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search16': { - id: '/(gen)/search/search16' - path: '/search16' - fullPath: '/search/search16' - preLoaderRoute: typeof genSearchSearch16Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search17': { - id: '/(gen)/search/search17' - path: '/search17' - fullPath: '/search/search17' - preLoaderRoute: typeof genSearchSearch17Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search18': { - id: '/(gen)/search/search18' - path: '/search18' - fullPath: '/search/search18' - preLoaderRoute: typeof genSearchSearch18Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search19': { - id: '/(gen)/search/search19' - path: '/search19' - fullPath: '/search/search19' - preLoaderRoute: typeof genSearchSearch19Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search2': { - id: '/(gen)/search/search2' - path: '/search2' - fullPath: '/search/search2' - preLoaderRoute: typeof genSearchSearch2Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search20': { - id: '/(gen)/search/search20' - path: '/search20' - fullPath: '/search/search20' - preLoaderRoute: typeof genSearchSearch20Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search21': { - id: '/(gen)/search/search21' - path: '/search21' - fullPath: '/search/search21' - preLoaderRoute: typeof genSearchSearch21Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search22': { - id: '/(gen)/search/search22' - path: '/search22' - fullPath: '/search/search22' - preLoaderRoute: typeof genSearchSearch22Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search23': { - id: '/(gen)/search/search23' - path: '/search23' - fullPath: '/search/search23' - preLoaderRoute: typeof genSearchSearch23Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search24': { - id: '/(gen)/search/search24' - path: '/search24' - fullPath: '/search/search24' - preLoaderRoute: typeof genSearchSearch24Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search25': { - id: '/(gen)/search/search25' - path: '/search25' - fullPath: '/search/search25' - preLoaderRoute: typeof genSearchSearch25Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search26': { - id: '/(gen)/search/search26' - path: '/search26' - fullPath: '/search/search26' - preLoaderRoute: typeof genSearchSearch26Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search27': { - id: '/(gen)/search/search27' - path: '/search27' - fullPath: '/search/search27' - preLoaderRoute: typeof genSearchSearch27Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search28': { - id: '/(gen)/search/search28' - path: '/search28' - fullPath: '/search/search28' - preLoaderRoute: typeof genSearchSearch28Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search29': { - id: '/(gen)/search/search29' - path: '/search29' - fullPath: '/search/search29' - preLoaderRoute: typeof genSearchSearch29Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search3': { - id: '/(gen)/search/search3' - path: '/search3' - fullPath: '/search/search3' - preLoaderRoute: typeof genSearchSearch3Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search30': { - id: '/(gen)/search/search30' - path: '/search30' - fullPath: '/search/search30' - preLoaderRoute: typeof genSearchSearch30Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search31': { - id: '/(gen)/search/search31' - path: '/search31' - fullPath: '/search/search31' - preLoaderRoute: typeof genSearchSearch31Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search32': { - id: '/(gen)/search/search32' - path: '/search32' - fullPath: '/search/search32' - preLoaderRoute: typeof genSearchSearch32Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search33': { - id: '/(gen)/search/search33' - path: '/search33' - fullPath: '/search/search33' - preLoaderRoute: typeof genSearchSearch33Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search34': { - id: '/(gen)/search/search34' - path: '/search34' - fullPath: '/search/search34' - preLoaderRoute: typeof genSearchSearch34Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search35': { - id: '/(gen)/search/search35' - path: '/search35' - fullPath: '/search/search35' - preLoaderRoute: typeof genSearchSearch35Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search36': { - id: '/(gen)/search/search36' - path: '/search36' - fullPath: '/search/search36' - preLoaderRoute: typeof genSearchSearch36Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search37': { - id: '/(gen)/search/search37' - path: '/search37' - fullPath: '/search/search37' - preLoaderRoute: typeof genSearchSearch37Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search38': { - id: '/(gen)/search/search38' - path: '/search38' - fullPath: '/search/search38' - preLoaderRoute: typeof genSearchSearch38Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search39': { - id: '/(gen)/search/search39' - path: '/search39' - fullPath: '/search/search39' - preLoaderRoute: typeof genSearchSearch39Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search4': { - id: '/(gen)/search/search4' - path: '/search4' - fullPath: '/search/search4' - preLoaderRoute: typeof genSearchSearch4Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search40': { - id: '/(gen)/search/search40' - path: '/search40' - fullPath: '/search/search40' - preLoaderRoute: typeof genSearchSearch40Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search41': { - id: '/(gen)/search/search41' - path: '/search41' - fullPath: '/search/search41' - preLoaderRoute: typeof genSearchSearch41Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search42': { - id: '/(gen)/search/search42' - path: '/search42' - fullPath: '/search/search42' - preLoaderRoute: typeof genSearchSearch42Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search43': { - id: '/(gen)/search/search43' - path: '/search43' - fullPath: '/search/search43' - preLoaderRoute: typeof genSearchSearch43Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search44': { - id: '/(gen)/search/search44' - path: '/search44' - fullPath: '/search/search44' - preLoaderRoute: typeof genSearchSearch44Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search45': { - id: '/(gen)/search/search45' - path: '/search45' - fullPath: '/search/search45' - preLoaderRoute: typeof genSearchSearch45Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search46': { - id: '/(gen)/search/search46' - path: '/search46' - fullPath: '/search/search46' - preLoaderRoute: typeof genSearchSearch46Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search47': { - id: '/(gen)/search/search47' - path: '/search47' - fullPath: '/search/search47' - preLoaderRoute: typeof genSearchSearch47Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search48': { - id: '/(gen)/search/search48' - path: '/search48' - fullPath: '/search/search48' - preLoaderRoute: typeof genSearchSearch48Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search49': { - id: '/(gen)/search/search49' - path: '/search49' - fullPath: '/search/search49' - preLoaderRoute: typeof genSearchSearch49Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search5': { - id: '/(gen)/search/search5' - path: '/search5' - fullPath: '/search/search5' - preLoaderRoute: typeof genSearchSearch5Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search50': { - id: '/(gen)/search/search50' - path: '/search50' - fullPath: '/search/search50' - preLoaderRoute: typeof genSearchSearch50Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search51': { - id: '/(gen)/search/search51' - path: '/search51' - fullPath: '/search/search51' - preLoaderRoute: typeof genSearchSearch51Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search52': { - id: '/(gen)/search/search52' - path: '/search52' - fullPath: '/search/search52' - preLoaderRoute: typeof genSearchSearch52Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search53': { - id: '/(gen)/search/search53' - path: '/search53' - fullPath: '/search/search53' - preLoaderRoute: typeof genSearchSearch53Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search54': { - id: '/(gen)/search/search54' - path: '/search54' - fullPath: '/search/search54' - preLoaderRoute: typeof genSearchSearch54Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search55': { - id: '/(gen)/search/search55' - path: '/search55' - fullPath: '/search/search55' - preLoaderRoute: typeof genSearchSearch55Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search56': { - id: '/(gen)/search/search56' - path: '/search56' - fullPath: '/search/search56' - preLoaderRoute: typeof genSearchSearch56Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search57': { - id: '/(gen)/search/search57' - path: '/search57' - fullPath: '/search/search57' - preLoaderRoute: typeof genSearchSearch57Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search58': { - id: '/(gen)/search/search58' - path: '/search58' - fullPath: '/search/search58' - preLoaderRoute: typeof genSearchSearch58Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search59': { - id: '/(gen)/search/search59' - path: '/search59' - fullPath: '/search/search59' - preLoaderRoute: typeof genSearchSearch59Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search6': { - id: '/(gen)/search/search6' - path: '/search6' - fullPath: '/search/search6' - preLoaderRoute: typeof genSearchSearch6Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search60': { - id: '/(gen)/search/search60' - path: '/search60' - fullPath: '/search/search60' - preLoaderRoute: typeof genSearchSearch60Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search61': { - id: '/(gen)/search/search61' - path: '/search61' - fullPath: '/search/search61' - preLoaderRoute: typeof genSearchSearch61Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search62': { - id: '/(gen)/search/search62' - path: '/search62' - fullPath: '/search/search62' - preLoaderRoute: typeof genSearchSearch62Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search63': { - id: '/(gen)/search/search63' - path: '/search63' - fullPath: '/search/search63' - preLoaderRoute: typeof genSearchSearch63Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search64': { - id: '/(gen)/search/search64' - path: '/search64' - fullPath: '/search/search64' - preLoaderRoute: typeof genSearchSearch64Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search65': { - id: '/(gen)/search/search65' - path: '/search65' - fullPath: '/search/search65' - preLoaderRoute: typeof genSearchSearch65Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search66': { - id: '/(gen)/search/search66' - path: '/search66' - fullPath: '/search/search66' - preLoaderRoute: typeof genSearchSearch66Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search67': { - id: '/(gen)/search/search67' - path: '/search67' - fullPath: '/search/search67' - preLoaderRoute: typeof genSearchSearch67Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search68': { - id: '/(gen)/search/search68' - path: '/search68' - fullPath: '/search/search68' - preLoaderRoute: typeof genSearchSearch68Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search69': { - id: '/(gen)/search/search69' - path: '/search69' - fullPath: '/search/search69' - preLoaderRoute: typeof genSearchSearch69Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search7': { - id: '/(gen)/search/search7' - path: '/search7' - fullPath: '/search/search7' - preLoaderRoute: typeof genSearchSearch7Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search70': { - id: '/(gen)/search/search70' - path: '/search70' - fullPath: '/search/search70' - preLoaderRoute: typeof genSearchSearch70Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search71': { - id: '/(gen)/search/search71' - path: '/search71' - fullPath: '/search/search71' - preLoaderRoute: typeof genSearchSearch71Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search72': { - id: '/(gen)/search/search72' - path: '/search72' - fullPath: '/search/search72' - preLoaderRoute: typeof genSearchSearch72Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search73': { - id: '/(gen)/search/search73' - path: '/search73' - fullPath: '/search/search73' - preLoaderRoute: typeof genSearchSearch73Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search74': { - id: '/(gen)/search/search74' - path: '/search74' - fullPath: '/search/search74' - preLoaderRoute: typeof genSearchSearch74Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search75': { - id: '/(gen)/search/search75' - path: '/search75' - fullPath: '/search/search75' - preLoaderRoute: typeof genSearchSearch75Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search76': { - id: '/(gen)/search/search76' - path: '/search76' - fullPath: '/search/search76' - preLoaderRoute: typeof genSearchSearch76Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search77': { - id: '/(gen)/search/search77' - path: '/search77' - fullPath: '/search/search77' - preLoaderRoute: typeof genSearchSearch77Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search78': { - id: '/(gen)/search/search78' - path: '/search78' - fullPath: '/search/search78' - preLoaderRoute: typeof genSearchSearch78Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search79': { - id: '/(gen)/search/search79' - path: '/search79' - fullPath: '/search/search79' - preLoaderRoute: typeof genSearchSearch79Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search8': { - id: '/(gen)/search/search8' - path: '/search8' - fullPath: '/search/search8' - preLoaderRoute: typeof genSearchSearch8Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search80': { - id: '/(gen)/search/search80' - path: '/search80' - fullPath: '/search/search80' - preLoaderRoute: typeof genSearchSearch80Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search81': { - id: '/(gen)/search/search81' - path: '/search81' - fullPath: '/search/search81' - preLoaderRoute: typeof genSearchSearch81Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search82': { - id: '/(gen)/search/search82' - path: '/search82' - fullPath: '/search/search82' - preLoaderRoute: typeof genSearchSearch82Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search83': { - id: '/(gen)/search/search83' - path: '/search83' - fullPath: '/search/search83' - preLoaderRoute: typeof genSearchSearch83Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search84': { - id: '/(gen)/search/search84' - path: '/search84' - fullPath: '/search/search84' - preLoaderRoute: typeof genSearchSearch84Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search85': { - id: '/(gen)/search/search85' - path: '/search85' - fullPath: '/search/search85' - preLoaderRoute: typeof genSearchSearch85Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search86': { - id: '/(gen)/search/search86' - path: '/search86' - fullPath: '/search/search86' - preLoaderRoute: typeof genSearchSearch86Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search87': { - id: '/(gen)/search/search87' - path: '/search87' - fullPath: '/search/search87' - preLoaderRoute: typeof genSearchSearch87Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search88': { - id: '/(gen)/search/search88' - path: '/search88' - fullPath: '/search/search88' - preLoaderRoute: typeof genSearchSearch88Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search89': { - id: '/(gen)/search/search89' - path: '/search89' - fullPath: '/search/search89' - preLoaderRoute: typeof genSearchSearch89Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search9': { - id: '/(gen)/search/search9' - path: '/search9' - fullPath: '/search/search9' - preLoaderRoute: typeof genSearchSearch9Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search90': { - id: '/(gen)/search/search90' - path: '/search90' - fullPath: '/search/search90' - preLoaderRoute: typeof genSearchSearch90Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search91': { - id: '/(gen)/search/search91' - path: '/search91' - fullPath: '/search/search91' - preLoaderRoute: typeof genSearchSearch91Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search92': { - id: '/(gen)/search/search92' - path: '/search92' - fullPath: '/search/search92' - preLoaderRoute: typeof genSearchSearch92Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search93': { - id: '/(gen)/search/search93' - path: '/search93' - fullPath: '/search/search93' - preLoaderRoute: typeof genSearchSearch93Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search94': { - id: '/(gen)/search/search94' - path: '/search94' - fullPath: '/search/search94' - preLoaderRoute: typeof genSearchSearch94Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search95': { - id: '/(gen)/search/search95' - path: '/search95' - fullPath: '/search/search95' - preLoaderRoute: typeof genSearchSearch95Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search96': { - id: '/(gen)/search/search96' - path: '/search96' - fullPath: '/search/search96' - preLoaderRoute: typeof genSearchSearch96Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search97': { - id: '/(gen)/search/search97' - path: '/search97' - fullPath: '/search/search97' - preLoaderRoute: typeof genSearchSearch97Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search98': { - id: '/(gen)/search/search98' - path: '/search98' - fullPath: '/search/search98' - preLoaderRoute: typeof genSearchSearch98Import - parentRoute: typeof genSearchRouteImport - } - '/(gen)/search/search99': { - id: '/(gen)/search/search99' - path: '/search99' - fullPath: '/search/search99' - preLoaderRoute: typeof genSearchSearch99Import - parentRoute: typeof genSearchRouteImport - } - } -} - -// Create and export the route tree - -interface ParamsRouteRouteChildren { - ParamsParamsPlaceholderRoute: typeof ParamsParamsPlaceholderRoute -} - -const ParamsRouteRouteChildren: ParamsRouteRouteChildren = { - ParamsParamsPlaceholderRoute: ParamsParamsPlaceholderRoute, -} - -const ParamsRouteRouteWithChildren = ParamsRouteRoute._addFileChildren( - ParamsRouteRouteChildren, -) - -interface SearchRouteRouteChildren { - SearchSearchPlaceholderRoute: typeof SearchSearchPlaceholderRoute -} - -const SearchRouteRouteChildren: SearchRouteRouteChildren = { - SearchSearchPlaceholderRoute: SearchSearchPlaceholderRoute, -} - -const SearchRouteRouteWithChildren = SearchRouteRoute._addFileChildren( - SearchRouteRouteChildren, -) - -interface genParamsRouteRouteChildren { - genParamsParam0Route: typeof genParamsParam0Route - genParamsParam1Route: typeof genParamsParam1Route - genParamsParam10Route: typeof genParamsParam10Route - genParamsParam11Route: typeof genParamsParam11Route - genParamsParam12Route: typeof genParamsParam12Route - genParamsParam13Route: typeof genParamsParam13Route - genParamsParam14Route: typeof genParamsParam14Route - genParamsParam15Route: typeof genParamsParam15Route - genParamsParam16Route: typeof genParamsParam16Route - genParamsParam17Route: typeof genParamsParam17Route - genParamsParam18Route: typeof genParamsParam18Route - genParamsParam19Route: typeof genParamsParam19Route - genParamsParam2Route: typeof genParamsParam2Route - genParamsParam20Route: typeof genParamsParam20Route - genParamsParam21Route: typeof genParamsParam21Route - genParamsParam22Route: typeof genParamsParam22Route - genParamsParam23Route: typeof genParamsParam23Route - genParamsParam24Route: typeof genParamsParam24Route - genParamsParam25Route: typeof genParamsParam25Route - genParamsParam26Route: typeof genParamsParam26Route - genParamsParam27Route: typeof genParamsParam27Route - genParamsParam28Route: typeof genParamsParam28Route - genParamsParam29Route: typeof genParamsParam29Route - genParamsParam3Route: typeof genParamsParam3Route - genParamsParam30Route: typeof genParamsParam30Route - genParamsParam31Route: typeof genParamsParam31Route - genParamsParam32Route: typeof genParamsParam32Route - genParamsParam33Route: typeof genParamsParam33Route - genParamsParam34Route: typeof genParamsParam34Route - genParamsParam35Route: typeof genParamsParam35Route - genParamsParam36Route: typeof genParamsParam36Route - genParamsParam37Route: typeof genParamsParam37Route - genParamsParam38Route: typeof genParamsParam38Route - genParamsParam39Route: typeof genParamsParam39Route - genParamsParam4Route: typeof genParamsParam4Route - genParamsParam40Route: typeof genParamsParam40Route - genParamsParam41Route: typeof genParamsParam41Route - genParamsParam42Route: typeof genParamsParam42Route - genParamsParam43Route: typeof genParamsParam43Route - genParamsParam44Route: typeof genParamsParam44Route - genParamsParam45Route: typeof genParamsParam45Route - genParamsParam46Route: typeof genParamsParam46Route - genParamsParam47Route: typeof genParamsParam47Route - genParamsParam48Route: typeof genParamsParam48Route - genParamsParam49Route: typeof genParamsParam49Route - genParamsParam5Route: typeof genParamsParam5Route - genParamsParam50Route: typeof genParamsParam50Route - genParamsParam51Route: typeof genParamsParam51Route - genParamsParam52Route: typeof genParamsParam52Route - genParamsParam53Route: typeof genParamsParam53Route - genParamsParam54Route: typeof genParamsParam54Route - genParamsParam55Route: typeof genParamsParam55Route - genParamsParam56Route: typeof genParamsParam56Route - genParamsParam57Route: typeof genParamsParam57Route - genParamsParam58Route: typeof genParamsParam58Route - genParamsParam59Route: typeof genParamsParam59Route - genParamsParam6Route: typeof genParamsParam6Route - genParamsParam60Route: typeof genParamsParam60Route - genParamsParam61Route: typeof genParamsParam61Route - genParamsParam62Route: typeof genParamsParam62Route - genParamsParam63Route: typeof genParamsParam63Route - genParamsParam64Route: typeof genParamsParam64Route - genParamsParam65Route: typeof genParamsParam65Route - genParamsParam66Route: typeof genParamsParam66Route - genParamsParam67Route: typeof genParamsParam67Route - genParamsParam68Route: typeof genParamsParam68Route - genParamsParam69Route: typeof genParamsParam69Route - genParamsParam7Route: typeof genParamsParam7Route - genParamsParam70Route: typeof genParamsParam70Route - genParamsParam71Route: typeof genParamsParam71Route - genParamsParam72Route: typeof genParamsParam72Route - genParamsParam73Route: typeof genParamsParam73Route - genParamsParam74Route: typeof genParamsParam74Route - genParamsParam75Route: typeof genParamsParam75Route - genParamsParam76Route: typeof genParamsParam76Route - genParamsParam77Route: typeof genParamsParam77Route - genParamsParam78Route: typeof genParamsParam78Route - genParamsParam79Route: typeof genParamsParam79Route - genParamsParam8Route: typeof genParamsParam8Route - genParamsParam80Route: typeof genParamsParam80Route - genParamsParam81Route: typeof genParamsParam81Route - genParamsParam82Route: typeof genParamsParam82Route - genParamsParam83Route: typeof genParamsParam83Route - genParamsParam84Route: typeof genParamsParam84Route - genParamsParam85Route: typeof genParamsParam85Route - genParamsParam86Route: typeof genParamsParam86Route - genParamsParam87Route: typeof genParamsParam87Route - genParamsParam88Route: typeof genParamsParam88Route - genParamsParam89Route: typeof genParamsParam89Route - genParamsParam9Route: typeof genParamsParam9Route - genParamsParam90Route: typeof genParamsParam90Route - genParamsParam91Route: typeof genParamsParam91Route - genParamsParam92Route: typeof genParamsParam92Route - genParamsParam93Route: typeof genParamsParam93Route - genParamsParam94Route: typeof genParamsParam94Route - genParamsParam95Route: typeof genParamsParam95Route - genParamsParam96Route: typeof genParamsParam96Route - genParamsParam97Route: typeof genParamsParam97Route - genParamsParam98Route: typeof genParamsParam98Route - genParamsParam99Route: typeof genParamsParam99Route -} - -const genParamsRouteRouteChildren: genParamsRouteRouteChildren = { - genParamsParam0Route: genParamsParam0Route, - genParamsParam1Route: genParamsParam1Route, - genParamsParam10Route: genParamsParam10Route, - genParamsParam11Route: genParamsParam11Route, - genParamsParam12Route: genParamsParam12Route, - genParamsParam13Route: genParamsParam13Route, - genParamsParam14Route: genParamsParam14Route, - genParamsParam15Route: genParamsParam15Route, - genParamsParam16Route: genParamsParam16Route, - genParamsParam17Route: genParamsParam17Route, - genParamsParam18Route: genParamsParam18Route, - genParamsParam19Route: genParamsParam19Route, - genParamsParam2Route: genParamsParam2Route, - genParamsParam20Route: genParamsParam20Route, - genParamsParam21Route: genParamsParam21Route, - genParamsParam22Route: genParamsParam22Route, - genParamsParam23Route: genParamsParam23Route, - genParamsParam24Route: genParamsParam24Route, - genParamsParam25Route: genParamsParam25Route, - genParamsParam26Route: genParamsParam26Route, - genParamsParam27Route: genParamsParam27Route, - genParamsParam28Route: genParamsParam28Route, - genParamsParam29Route: genParamsParam29Route, - genParamsParam3Route: genParamsParam3Route, - genParamsParam30Route: genParamsParam30Route, - genParamsParam31Route: genParamsParam31Route, - genParamsParam32Route: genParamsParam32Route, - genParamsParam33Route: genParamsParam33Route, - genParamsParam34Route: genParamsParam34Route, - genParamsParam35Route: genParamsParam35Route, - genParamsParam36Route: genParamsParam36Route, - genParamsParam37Route: genParamsParam37Route, - genParamsParam38Route: genParamsParam38Route, - genParamsParam39Route: genParamsParam39Route, - genParamsParam4Route: genParamsParam4Route, - genParamsParam40Route: genParamsParam40Route, - genParamsParam41Route: genParamsParam41Route, - genParamsParam42Route: genParamsParam42Route, - genParamsParam43Route: genParamsParam43Route, - genParamsParam44Route: genParamsParam44Route, - genParamsParam45Route: genParamsParam45Route, - genParamsParam46Route: genParamsParam46Route, - genParamsParam47Route: genParamsParam47Route, - genParamsParam48Route: genParamsParam48Route, - genParamsParam49Route: genParamsParam49Route, - genParamsParam5Route: genParamsParam5Route, - genParamsParam50Route: genParamsParam50Route, - genParamsParam51Route: genParamsParam51Route, - genParamsParam52Route: genParamsParam52Route, - genParamsParam53Route: genParamsParam53Route, - genParamsParam54Route: genParamsParam54Route, - genParamsParam55Route: genParamsParam55Route, - genParamsParam56Route: genParamsParam56Route, - genParamsParam57Route: genParamsParam57Route, - genParamsParam58Route: genParamsParam58Route, - genParamsParam59Route: genParamsParam59Route, - genParamsParam6Route: genParamsParam6Route, - genParamsParam60Route: genParamsParam60Route, - genParamsParam61Route: genParamsParam61Route, - genParamsParam62Route: genParamsParam62Route, - genParamsParam63Route: genParamsParam63Route, - genParamsParam64Route: genParamsParam64Route, - genParamsParam65Route: genParamsParam65Route, - genParamsParam66Route: genParamsParam66Route, - genParamsParam67Route: genParamsParam67Route, - genParamsParam68Route: genParamsParam68Route, - genParamsParam69Route: genParamsParam69Route, - genParamsParam7Route: genParamsParam7Route, - genParamsParam70Route: genParamsParam70Route, - genParamsParam71Route: genParamsParam71Route, - genParamsParam72Route: genParamsParam72Route, - genParamsParam73Route: genParamsParam73Route, - genParamsParam74Route: genParamsParam74Route, - genParamsParam75Route: genParamsParam75Route, - genParamsParam76Route: genParamsParam76Route, - genParamsParam77Route: genParamsParam77Route, - genParamsParam78Route: genParamsParam78Route, - genParamsParam79Route: genParamsParam79Route, - genParamsParam8Route: genParamsParam8Route, - genParamsParam80Route: genParamsParam80Route, - genParamsParam81Route: genParamsParam81Route, - genParamsParam82Route: genParamsParam82Route, - genParamsParam83Route: genParamsParam83Route, - genParamsParam84Route: genParamsParam84Route, - genParamsParam85Route: genParamsParam85Route, - genParamsParam86Route: genParamsParam86Route, - genParamsParam87Route: genParamsParam87Route, - genParamsParam88Route: genParamsParam88Route, - genParamsParam89Route: genParamsParam89Route, - genParamsParam9Route: genParamsParam9Route, - genParamsParam90Route: genParamsParam90Route, - genParamsParam91Route: genParamsParam91Route, - genParamsParam92Route: genParamsParam92Route, - genParamsParam93Route: genParamsParam93Route, - genParamsParam94Route: genParamsParam94Route, - genParamsParam95Route: genParamsParam95Route, - genParamsParam96Route: genParamsParam96Route, - genParamsParam97Route: genParamsParam97Route, - genParamsParam98Route: genParamsParam98Route, - genParamsParam99Route: genParamsParam99Route, -} - -const genParamsRouteRouteWithChildren = genParamsRouteRoute._addFileChildren( - genParamsRouteRouteChildren, -) - -interface genSearchRouteRouteChildren { - genSearchSearch0Route: typeof genSearchSearch0Route - genSearchSearch1Route: typeof genSearchSearch1Route - genSearchSearch10Route: typeof genSearchSearch10Route - genSearchSearch11Route: typeof genSearchSearch11Route - genSearchSearch12Route: typeof genSearchSearch12Route - genSearchSearch13Route: typeof genSearchSearch13Route - genSearchSearch14Route: typeof genSearchSearch14Route - genSearchSearch15Route: typeof genSearchSearch15Route - genSearchSearch16Route: typeof genSearchSearch16Route - genSearchSearch17Route: typeof genSearchSearch17Route - genSearchSearch18Route: typeof genSearchSearch18Route - genSearchSearch19Route: typeof genSearchSearch19Route - genSearchSearch2Route: typeof genSearchSearch2Route - genSearchSearch20Route: typeof genSearchSearch20Route - genSearchSearch21Route: typeof genSearchSearch21Route - genSearchSearch22Route: typeof genSearchSearch22Route - genSearchSearch23Route: typeof genSearchSearch23Route - genSearchSearch24Route: typeof genSearchSearch24Route - genSearchSearch25Route: typeof genSearchSearch25Route - genSearchSearch26Route: typeof genSearchSearch26Route - genSearchSearch27Route: typeof genSearchSearch27Route - genSearchSearch28Route: typeof genSearchSearch28Route - genSearchSearch29Route: typeof genSearchSearch29Route - genSearchSearch3Route: typeof genSearchSearch3Route - genSearchSearch30Route: typeof genSearchSearch30Route - genSearchSearch31Route: typeof genSearchSearch31Route - genSearchSearch32Route: typeof genSearchSearch32Route - genSearchSearch33Route: typeof genSearchSearch33Route - genSearchSearch34Route: typeof genSearchSearch34Route - genSearchSearch35Route: typeof genSearchSearch35Route - genSearchSearch36Route: typeof genSearchSearch36Route - genSearchSearch37Route: typeof genSearchSearch37Route - genSearchSearch38Route: typeof genSearchSearch38Route - genSearchSearch39Route: typeof genSearchSearch39Route - genSearchSearch4Route: typeof genSearchSearch4Route - genSearchSearch40Route: typeof genSearchSearch40Route - genSearchSearch41Route: typeof genSearchSearch41Route - genSearchSearch42Route: typeof genSearchSearch42Route - genSearchSearch43Route: typeof genSearchSearch43Route - genSearchSearch44Route: typeof genSearchSearch44Route - genSearchSearch45Route: typeof genSearchSearch45Route - genSearchSearch46Route: typeof genSearchSearch46Route - genSearchSearch47Route: typeof genSearchSearch47Route - genSearchSearch48Route: typeof genSearchSearch48Route - genSearchSearch49Route: typeof genSearchSearch49Route - genSearchSearch5Route: typeof genSearchSearch5Route - genSearchSearch50Route: typeof genSearchSearch50Route - genSearchSearch51Route: typeof genSearchSearch51Route - genSearchSearch52Route: typeof genSearchSearch52Route - genSearchSearch53Route: typeof genSearchSearch53Route - genSearchSearch54Route: typeof genSearchSearch54Route - genSearchSearch55Route: typeof genSearchSearch55Route - genSearchSearch56Route: typeof genSearchSearch56Route - genSearchSearch57Route: typeof genSearchSearch57Route - genSearchSearch58Route: typeof genSearchSearch58Route - genSearchSearch59Route: typeof genSearchSearch59Route - genSearchSearch6Route: typeof genSearchSearch6Route - genSearchSearch60Route: typeof genSearchSearch60Route - genSearchSearch61Route: typeof genSearchSearch61Route - genSearchSearch62Route: typeof genSearchSearch62Route - genSearchSearch63Route: typeof genSearchSearch63Route - genSearchSearch64Route: typeof genSearchSearch64Route - genSearchSearch65Route: typeof genSearchSearch65Route - genSearchSearch66Route: typeof genSearchSearch66Route - genSearchSearch67Route: typeof genSearchSearch67Route - genSearchSearch68Route: typeof genSearchSearch68Route - genSearchSearch69Route: typeof genSearchSearch69Route - genSearchSearch7Route: typeof genSearchSearch7Route - genSearchSearch70Route: typeof genSearchSearch70Route - genSearchSearch71Route: typeof genSearchSearch71Route - genSearchSearch72Route: typeof genSearchSearch72Route - genSearchSearch73Route: typeof genSearchSearch73Route - genSearchSearch74Route: typeof genSearchSearch74Route - genSearchSearch75Route: typeof genSearchSearch75Route - genSearchSearch76Route: typeof genSearchSearch76Route - genSearchSearch77Route: typeof genSearchSearch77Route - genSearchSearch78Route: typeof genSearchSearch78Route - genSearchSearch79Route: typeof genSearchSearch79Route - genSearchSearch8Route: typeof genSearchSearch8Route - genSearchSearch80Route: typeof genSearchSearch80Route - genSearchSearch81Route: typeof genSearchSearch81Route - genSearchSearch82Route: typeof genSearchSearch82Route - genSearchSearch83Route: typeof genSearchSearch83Route - genSearchSearch84Route: typeof genSearchSearch84Route - genSearchSearch85Route: typeof genSearchSearch85Route - genSearchSearch86Route: typeof genSearchSearch86Route - genSearchSearch87Route: typeof genSearchSearch87Route - genSearchSearch88Route: typeof genSearchSearch88Route - genSearchSearch89Route: typeof genSearchSearch89Route - genSearchSearch9Route: typeof genSearchSearch9Route - genSearchSearch90Route: typeof genSearchSearch90Route - genSearchSearch91Route: typeof genSearchSearch91Route - genSearchSearch92Route: typeof genSearchSearch92Route - genSearchSearch93Route: typeof genSearchSearch93Route - genSearchSearch94Route: typeof genSearchSearch94Route - genSearchSearch95Route: typeof genSearchSearch95Route - genSearchSearch96Route: typeof genSearchSearch96Route - genSearchSearch97Route: typeof genSearchSearch97Route - genSearchSearch98Route: typeof genSearchSearch98Route - genSearchSearch99Route: typeof genSearchSearch99Route -} - -const genSearchRouteRouteChildren: genSearchRouteRouteChildren = { - genSearchSearch0Route: genSearchSearch0Route, - genSearchSearch1Route: genSearchSearch1Route, - genSearchSearch10Route: genSearchSearch10Route, - genSearchSearch11Route: genSearchSearch11Route, - genSearchSearch12Route: genSearchSearch12Route, - genSearchSearch13Route: genSearchSearch13Route, - genSearchSearch14Route: genSearchSearch14Route, - genSearchSearch15Route: genSearchSearch15Route, - genSearchSearch16Route: genSearchSearch16Route, - genSearchSearch17Route: genSearchSearch17Route, - genSearchSearch18Route: genSearchSearch18Route, - genSearchSearch19Route: genSearchSearch19Route, - genSearchSearch2Route: genSearchSearch2Route, - genSearchSearch20Route: genSearchSearch20Route, - genSearchSearch21Route: genSearchSearch21Route, - genSearchSearch22Route: genSearchSearch22Route, - genSearchSearch23Route: genSearchSearch23Route, - genSearchSearch24Route: genSearchSearch24Route, - genSearchSearch25Route: genSearchSearch25Route, - genSearchSearch26Route: genSearchSearch26Route, - genSearchSearch27Route: genSearchSearch27Route, - genSearchSearch28Route: genSearchSearch28Route, - genSearchSearch29Route: genSearchSearch29Route, - genSearchSearch3Route: genSearchSearch3Route, - genSearchSearch30Route: genSearchSearch30Route, - genSearchSearch31Route: genSearchSearch31Route, - genSearchSearch32Route: genSearchSearch32Route, - genSearchSearch33Route: genSearchSearch33Route, - genSearchSearch34Route: genSearchSearch34Route, - genSearchSearch35Route: genSearchSearch35Route, - genSearchSearch36Route: genSearchSearch36Route, - genSearchSearch37Route: genSearchSearch37Route, - genSearchSearch38Route: genSearchSearch38Route, - genSearchSearch39Route: genSearchSearch39Route, - genSearchSearch4Route: genSearchSearch4Route, - genSearchSearch40Route: genSearchSearch40Route, - genSearchSearch41Route: genSearchSearch41Route, - genSearchSearch42Route: genSearchSearch42Route, - genSearchSearch43Route: genSearchSearch43Route, - genSearchSearch44Route: genSearchSearch44Route, - genSearchSearch45Route: genSearchSearch45Route, - genSearchSearch46Route: genSearchSearch46Route, - genSearchSearch47Route: genSearchSearch47Route, - genSearchSearch48Route: genSearchSearch48Route, - genSearchSearch49Route: genSearchSearch49Route, - genSearchSearch5Route: genSearchSearch5Route, - genSearchSearch50Route: genSearchSearch50Route, - genSearchSearch51Route: genSearchSearch51Route, - genSearchSearch52Route: genSearchSearch52Route, - genSearchSearch53Route: genSearchSearch53Route, - genSearchSearch54Route: genSearchSearch54Route, - genSearchSearch55Route: genSearchSearch55Route, - genSearchSearch56Route: genSearchSearch56Route, - genSearchSearch57Route: genSearchSearch57Route, - genSearchSearch58Route: genSearchSearch58Route, - genSearchSearch59Route: genSearchSearch59Route, - genSearchSearch6Route: genSearchSearch6Route, - genSearchSearch60Route: genSearchSearch60Route, - genSearchSearch61Route: genSearchSearch61Route, - genSearchSearch62Route: genSearchSearch62Route, - genSearchSearch63Route: genSearchSearch63Route, - genSearchSearch64Route: genSearchSearch64Route, - genSearchSearch65Route: genSearchSearch65Route, - genSearchSearch66Route: genSearchSearch66Route, - genSearchSearch67Route: genSearchSearch67Route, - genSearchSearch68Route: genSearchSearch68Route, - genSearchSearch69Route: genSearchSearch69Route, - genSearchSearch7Route: genSearchSearch7Route, - genSearchSearch70Route: genSearchSearch70Route, - genSearchSearch71Route: genSearchSearch71Route, - genSearchSearch72Route: genSearchSearch72Route, - genSearchSearch73Route: genSearchSearch73Route, - genSearchSearch74Route: genSearchSearch74Route, - genSearchSearch75Route: genSearchSearch75Route, - genSearchSearch76Route: genSearchSearch76Route, - genSearchSearch77Route: genSearchSearch77Route, - genSearchSearch78Route: genSearchSearch78Route, - genSearchSearch79Route: genSearchSearch79Route, - genSearchSearch8Route: genSearchSearch8Route, - genSearchSearch80Route: genSearchSearch80Route, - genSearchSearch81Route: genSearchSearch81Route, - genSearchSearch82Route: genSearchSearch82Route, - genSearchSearch83Route: genSearchSearch83Route, - genSearchSearch84Route: genSearchSearch84Route, - genSearchSearch85Route: genSearchSearch85Route, - genSearchSearch86Route: genSearchSearch86Route, - genSearchSearch87Route: genSearchSearch87Route, - genSearchSearch88Route: genSearchSearch88Route, - genSearchSearch89Route: genSearchSearch89Route, - genSearchSearch9Route: genSearchSearch9Route, - genSearchSearch90Route: genSearchSearch90Route, - genSearchSearch91Route: genSearchSearch91Route, - genSearchSearch92Route: genSearchSearch92Route, - genSearchSearch93Route: genSearchSearch93Route, - genSearchSearch94Route: genSearchSearch94Route, - genSearchSearch95Route: genSearchSearch95Route, - genSearchSearch96Route: genSearchSearch96Route, - genSearchSearch97Route: genSearchSearch97Route, - genSearchSearch98Route: genSearchSearch98Route, - genSearchSearch99Route: genSearchSearch99Route, -} - -const genSearchRouteRouteWithChildren = genSearchRouteRoute._addFileChildren( - genSearchRouteRouteChildren, -) - -export interface FileRoutesByFullPath { - '/': typeof IndexRoute - '/params': typeof genParamsRouteRouteWithChildren - '/search': typeof genSearchRouteRouteWithChildren - '/absolute': typeof AbsoluteRoute - '/linkProps': typeof LinkPropsRoute - '/relative': typeof RelativeRoute - '/absolute0': typeof genAbsolute0Route - '/absolute1': typeof genAbsolute1Route - '/absolute10': typeof genAbsolute10Route - '/absolute11': typeof genAbsolute11Route - '/absolute12': typeof genAbsolute12Route - '/absolute13': typeof genAbsolute13Route - '/absolute14': typeof genAbsolute14Route - '/absolute15': typeof genAbsolute15Route - '/absolute16': typeof genAbsolute16Route - '/absolute17': typeof genAbsolute17Route - '/absolute18': typeof genAbsolute18Route - '/absolute19': typeof genAbsolute19Route - '/absolute2': typeof genAbsolute2Route - '/absolute20': typeof genAbsolute20Route - '/absolute21': typeof genAbsolute21Route - '/absolute22': typeof genAbsolute22Route - '/absolute23': typeof genAbsolute23Route - '/absolute24': typeof genAbsolute24Route - '/absolute25': typeof genAbsolute25Route - '/absolute26': typeof genAbsolute26Route - '/absolute27': typeof genAbsolute27Route - '/absolute28': typeof genAbsolute28Route - '/absolute29': typeof genAbsolute29Route - '/absolute3': typeof genAbsolute3Route - '/absolute30': typeof genAbsolute30Route - '/absolute31': typeof genAbsolute31Route - '/absolute32': typeof genAbsolute32Route - '/absolute33': typeof genAbsolute33Route - '/absolute34': typeof genAbsolute34Route - '/absolute35': typeof genAbsolute35Route - '/absolute36': typeof genAbsolute36Route - '/absolute37': typeof genAbsolute37Route - '/absolute38': typeof genAbsolute38Route - '/absolute39': typeof genAbsolute39Route - '/absolute4': typeof genAbsolute4Route - '/absolute40': typeof genAbsolute40Route - '/absolute41': typeof genAbsolute41Route - '/absolute42': typeof genAbsolute42Route - '/absolute43': typeof genAbsolute43Route - '/absolute44': typeof genAbsolute44Route - '/absolute45': typeof genAbsolute45Route - '/absolute46': typeof genAbsolute46Route - '/absolute47': typeof genAbsolute47Route - '/absolute48': typeof genAbsolute48Route - '/absolute49': typeof genAbsolute49Route - '/absolute5': typeof genAbsolute5Route - '/absolute50': typeof genAbsolute50Route - '/absolute51': typeof genAbsolute51Route - '/absolute52': typeof genAbsolute52Route - '/absolute53': typeof genAbsolute53Route - '/absolute54': typeof genAbsolute54Route - '/absolute55': typeof genAbsolute55Route - '/absolute56': typeof genAbsolute56Route - '/absolute57': typeof genAbsolute57Route - '/absolute58': typeof genAbsolute58Route - '/absolute59': typeof genAbsolute59Route - '/absolute6': typeof genAbsolute6Route - '/absolute60': typeof genAbsolute60Route - '/absolute61': typeof genAbsolute61Route - '/absolute62': typeof genAbsolute62Route - '/absolute63': typeof genAbsolute63Route - '/absolute64': typeof genAbsolute64Route - '/absolute65': typeof genAbsolute65Route - '/absolute66': typeof genAbsolute66Route - '/absolute67': typeof genAbsolute67Route - '/absolute68': typeof genAbsolute68Route - '/absolute69': typeof genAbsolute69Route - '/absolute7': typeof genAbsolute7Route - '/absolute70': typeof genAbsolute70Route - '/absolute71': typeof genAbsolute71Route - '/absolute72': typeof genAbsolute72Route - '/absolute73': typeof genAbsolute73Route - '/absolute74': typeof genAbsolute74Route - '/absolute75': typeof genAbsolute75Route - '/absolute76': typeof genAbsolute76Route - '/absolute77': typeof genAbsolute77Route - '/absolute78': typeof genAbsolute78Route - '/absolute79': typeof genAbsolute79Route - '/absolute8': typeof genAbsolute8Route - '/absolute80': typeof genAbsolute80Route - '/absolute81': typeof genAbsolute81Route - '/absolute82': typeof genAbsolute82Route - '/absolute83': typeof genAbsolute83Route - '/absolute84': typeof genAbsolute84Route - '/absolute85': typeof genAbsolute85Route - '/absolute86': typeof genAbsolute86Route - '/absolute87': typeof genAbsolute87Route - '/absolute88': typeof genAbsolute88Route - '/absolute89': typeof genAbsolute89Route - '/absolute9': typeof genAbsolute9Route - '/absolute90': typeof genAbsolute90Route - '/absolute91': typeof genAbsolute91Route - '/absolute92': typeof genAbsolute92Route - '/absolute93': typeof genAbsolute93Route - '/absolute94': typeof genAbsolute94Route - '/absolute95': typeof genAbsolute95Route - '/absolute96': typeof genAbsolute96Route - '/absolute97': typeof genAbsolute97Route - '/absolute98': typeof genAbsolute98Route - '/absolute99': typeof genAbsolute99Route - '/relative0': typeof genRelative0Route - '/relative1': typeof genRelative1Route - '/relative10': typeof genRelative10Route - '/relative11': typeof genRelative11Route - '/relative12': typeof genRelative12Route - '/relative13': typeof genRelative13Route - '/relative14': typeof genRelative14Route - '/relative15': typeof genRelative15Route - '/relative16': typeof genRelative16Route - '/relative17': typeof genRelative17Route - '/relative18': typeof genRelative18Route - '/relative19': typeof genRelative19Route - '/relative2': typeof genRelative2Route - '/relative20': typeof genRelative20Route - '/relative21': typeof genRelative21Route - '/relative22': typeof genRelative22Route - '/relative23': typeof genRelative23Route - '/relative24': typeof genRelative24Route - '/relative25': typeof genRelative25Route - '/relative26': typeof genRelative26Route - '/relative27': typeof genRelative27Route - '/relative28': typeof genRelative28Route - '/relative29': typeof genRelative29Route - '/relative3': typeof genRelative3Route - '/relative30': typeof genRelative30Route - '/relative31': typeof genRelative31Route - '/relative32': typeof genRelative32Route - '/relative33': typeof genRelative33Route - '/relative34': typeof genRelative34Route - '/relative35': typeof genRelative35Route - '/relative36': typeof genRelative36Route - '/relative37': typeof genRelative37Route - '/relative38': typeof genRelative38Route - '/relative39': typeof genRelative39Route - '/relative4': typeof genRelative4Route - '/relative40': typeof genRelative40Route - '/relative41': typeof genRelative41Route - '/relative42': typeof genRelative42Route - '/relative43': typeof genRelative43Route - '/relative44': typeof genRelative44Route - '/relative45': typeof genRelative45Route - '/relative46': typeof genRelative46Route - '/relative47': typeof genRelative47Route - '/relative48': typeof genRelative48Route - '/relative49': typeof genRelative49Route - '/relative5': typeof genRelative5Route - '/relative50': typeof genRelative50Route - '/relative51': typeof genRelative51Route - '/relative52': typeof genRelative52Route - '/relative53': typeof genRelative53Route - '/relative54': typeof genRelative54Route - '/relative55': typeof genRelative55Route - '/relative56': typeof genRelative56Route - '/relative57': typeof genRelative57Route - '/relative58': typeof genRelative58Route - '/relative59': typeof genRelative59Route - '/relative6': typeof genRelative6Route - '/relative60': typeof genRelative60Route - '/relative61': typeof genRelative61Route - '/relative62': typeof genRelative62Route - '/relative63': typeof genRelative63Route - '/relative64': typeof genRelative64Route - '/relative65': typeof genRelative65Route - '/relative66': typeof genRelative66Route - '/relative67': typeof genRelative67Route - '/relative68': typeof genRelative68Route - '/relative69': typeof genRelative69Route - '/relative7': typeof genRelative7Route - '/relative70': typeof genRelative70Route - '/relative71': typeof genRelative71Route - '/relative72': typeof genRelative72Route - '/relative73': typeof genRelative73Route - '/relative74': typeof genRelative74Route - '/relative75': typeof genRelative75Route - '/relative76': typeof genRelative76Route - '/relative77': typeof genRelative77Route - '/relative78': typeof genRelative78Route - '/relative79': typeof genRelative79Route - '/relative8': typeof genRelative8Route - '/relative80': typeof genRelative80Route - '/relative81': typeof genRelative81Route - '/relative82': typeof genRelative82Route - '/relative83': typeof genRelative83Route - '/relative84': typeof genRelative84Route - '/relative85': typeof genRelative85Route - '/relative86': typeof genRelative86Route - '/relative87': typeof genRelative87Route - '/relative88': typeof genRelative88Route - '/relative89': typeof genRelative89Route - '/relative9': typeof genRelative9Route - '/relative90': typeof genRelative90Route - '/relative91': typeof genRelative91Route - '/relative92': typeof genRelative92Route - '/relative93': typeof genRelative93Route - '/relative94': typeof genRelative94Route - '/relative95': typeof genRelative95Route - '/relative96': typeof genRelative96Route - '/relative97': typeof genRelative97Route - '/relative98': typeof genRelative98Route - '/relative99': typeof genRelative99Route - '/params/$paramsPlaceholder': typeof ParamsParamsPlaceholderRoute - '/search/searchPlaceholder': typeof SearchSearchPlaceholderRoute - '/params/$param0': typeof genParamsParam0Route - '/params/$param1': typeof genParamsParam1Route - '/params/$param10': typeof genParamsParam10Route - '/params/$param11': typeof genParamsParam11Route - '/params/$param12': typeof genParamsParam12Route - '/params/$param13': typeof genParamsParam13Route - '/params/$param14': typeof genParamsParam14Route - '/params/$param15': typeof genParamsParam15Route - '/params/$param16': typeof genParamsParam16Route - '/params/$param17': typeof genParamsParam17Route - '/params/$param18': typeof genParamsParam18Route - '/params/$param19': typeof genParamsParam19Route - '/params/$param2': typeof genParamsParam2Route - '/params/$param20': typeof genParamsParam20Route - '/params/$param21': typeof genParamsParam21Route - '/params/$param22': typeof genParamsParam22Route - '/params/$param23': typeof genParamsParam23Route - '/params/$param24': typeof genParamsParam24Route - '/params/$param25': typeof genParamsParam25Route - '/params/$param26': typeof genParamsParam26Route - '/params/$param27': typeof genParamsParam27Route - '/params/$param28': typeof genParamsParam28Route - '/params/$param29': typeof genParamsParam29Route - '/params/$param3': typeof genParamsParam3Route - '/params/$param30': typeof genParamsParam30Route - '/params/$param31': typeof genParamsParam31Route - '/params/$param32': typeof genParamsParam32Route - '/params/$param33': typeof genParamsParam33Route - '/params/$param34': typeof genParamsParam34Route - '/params/$param35': typeof genParamsParam35Route - '/params/$param36': typeof genParamsParam36Route - '/params/$param37': typeof genParamsParam37Route - '/params/$param38': typeof genParamsParam38Route - '/params/$param39': typeof genParamsParam39Route - '/params/$param4': typeof genParamsParam4Route - '/params/$param40': typeof genParamsParam40Route - '/params/$param41': typeof genParamsParam41Route - '/params/$param42': typeof genParamsParam42Route - '/params/$param43': typeof genParamsParam43Route - '/params/$param44': typeof genParamsParam44Route - '/params/$param45': typeof genParamsParam45Route - '/params/$param46': typeof genParamsParam46Route - '/params/$param47': typeof genParamsParam47Route - '/params/$param48': typeof genParamsParam48Route - '/params/$param49': typeof genParamsParam49Route - '/params/$param5': typeof genParamsParam5Route - '/params/$param50': typeof genParamsParam50Route - '/params/$param51': typeof genParamsParam51Route - '/params/$param52': typeof genParamsParam52Route - '/params/$param53': typeof genParamsParam53Route - '/params/$param54': typeof genParamsParam54Route - '/params/$param55': typeof genParamsParam55Route - '/params/$param56': typeof genParamsParam56Route - '/params/$param57': typeof genParamsParam57Route - '/params/$param58': typeof genParamsParam58Route - '/params/$param59': typeof genParamsParam59Route - '/params/$param6': typeof genParamsParam6Route - '/params/$param60': typeof genParamsParam60Route - '/params/$param61': typeof genParamsParam61Route - '/params/$param62': typeof genParamsParam62Route - '/params/$param63': typeof genParamsParam63Route - '/params/$param64': typeof genParamsParam64Route - '/params/$param65': typeof genParamsParam65Route - '/params/$param66': typeof genParamsParam66Route - '/params/$param67': typeof genParamsParam67Route - '/params/$param68': typeof genParamsParam68Route - '/params/$param69': typeof genParamsParam69Route - '/params/$param7': typeof genParamsParam7Route - '/params/$param70': typeof genParamsParam70Route - '/params/$param71': typeof genParamsParam71Route - '/params/$param72': typeof genParamsParam72Route - '/params/$param73': typeof genParamsParam73Route - '/params/$param74': typeof genParamsParam74Route - '/params/$param75': typeof genParamsParam75Route - '/params/$param76': typeof genParamsParam76Route - '/params/$param77': typeof genParamsParam77Route - '/params/$param78': typeof genParamsParam78Route - '/params/$param79': typeof genParamsParam79Route - '/params/$param8': typeof genParamsParam8Route - '/params/$param80': typeof genParamsParam80Route - '/params/$param81': typeof genParamsParam81Route - '/params/$param82': typeof genParamsParam82Route - '/params/$param83': typeof genParamsParam83Route - '/params/$param84': typeof genParamsParam84Route - '/params/$param85': typeof genParamsParam85Route - '/params/$param86': typeof genParamsParam86Route - '/params/$param87': typeof genParamsParam87Route - '/params/$param88': typeof genParamsParam88Route - '/params/$param89': typeof genParamsParam89Route - '/params/$param9': typeof genParamsParam9Route - '/params/$param90': typeof genParamsParam90Route - '/params/$param91': typeof genParamsParam91Route - '/params/$param92': typeof genParamsParam92Route - '/params/$param93': typeof genParamsParam93Route - '/params/$param94': typeof genParamsParam94Route - '/params/$param95': typeof genParamsParam95Route - '/params/$param96': typeof genParamsParam96Route - '/params/$param97': typeof genParamsParam97Route - '/params/$param98': typeof genParamsParam98Route - '/params/$param99': typeof genParamsParam99Route - '/search/search0': typeof genSearchSearch0Route - '/search/search1': typeof genSearchSearch1Route - '/search/search10': typeof genSearchSearch10Route - '/search/search11': typeof genSearchSearch11Route - '/search/search12': typeof genSearchSearch12Route - '/search/search13': typeof genSearchSearch13Route - '/search/search14': typeof genSearchSearch14Route - '/search/search15': typeof genSearchSearch15Route - '/search/search16': typeof genSearchSearch16Route - '/search/search17': typeof genSearchSearch17Route - '/search/search18': typeof genSearchSearch18Route - '/search/search19': typeof genSearchSearch19Route - '/search/search2': typeof genSearchSearch2Route - '/search/search20': typeof genSearchSearch20Route - '/search/search21': typeof genSearchSearch21Route - '/search/search22': typeof genSearchSearch22Route - '/search/search23': typeof genSearchSearch23Route - '/search/search24': typeof genSearchSearch24Route - '/search/search25': typeof genSearchSearch25Route - '/search/search26': typeof genSearchSearch26Route - '/search/search27': typeof genSearchSearch27Route - '/search/search28': typeof genSearchSearch28Route - '/search/search29': typeof genSearchSearch29Route - '/search/search3': typeof genSearchSearch3Route - '/search/search30': typeof genSearchSearch30Route - '/search/search31': typeof genSearchSearch31Route - '/search/search32': typeof genSearchSearch32Route - '/search/search33': typeof genSearchSearch33Route - '/search/search34': typeof genSearchSearch34Route - '/search/search35': typeof genSearchSearch35Route - '/search/search36': typeof genSearchSearch36Route - '/search/search37': typeof genSearchSearch37Route - '/search/search38': typeof genSearchSearch38Route - '/search/search39': typeof genSearchSearch39Route - '/search/search4': typeof genSearchSearch4Route - '/search/search40': typeof genSearchSearch40Route - '/search/search41': typeof genSearchSearch41Route - '/search/search42': typeof genSearchSearch42Route - '/search/search43': typeof genSearchSearch43Route - '/search/search44': typeof genSearchSearch44Route - '/search/search45': typeof genSearchSearch45Route - '/search/search46': typeof genSearchSearch46Route - '/search/search47': typeof genSearchSearch47Route - '/search/search48': typeof genSearchSearch48Route - '/search/search49': typeof genSearchSearch49Route - '/search/search5': typeof genSearchSearch5Route - '/search/search50': typeof genSearchSearch50Route - '/search/search51': typeof genSearchSearch51Route - '/search/search52': typeof genSearchSearch52Route - '/search/search53': typeof genSearchSearch53Route - '/search/search54': typeof genSearchSearch54Route - '/search/search55': typeof genSearchSearch55Route - '/search/search56': typeof genSearchSearch56Route - '/search/search57': typeof genSearchSearch57Route - '/search/search58': typeof genSearchSearch58Route - '/search/search59': typeof genSearchSearch59Route - '/search/search6': typeof genSearchSearch6Route - '/search/search60': typeof genSearchSearch60Route - '/search/search61': typeof genSearchSearch61Route - '/search/search62': typeof genSearchSearch62Route - '/search/search63': typeof genSearchSearch63Route - '/search/search64': typeof genSearchSearch64Route - '/search/search65': typeof genSearchSearch65Route - '/search/search66': typeof genSearchSearch66Route - '/search/search67': typeof genSearchSearch67Route - '/search/search68': typeof genSearchSearch68Route - '/search/search69': typeof genSearchSearch69Route - '/search/search7': typeof genSearchSearch7Route - '/search/search70': typeof genSearchSearch70Route - '/search/search71': typeof genSearchSearch71Route - '/search/search72': typeof genSearchSearch72Route - '/search/search73': typeof genSearchSearch73Route - '/search/search74': typeof genSearchSearch74Route - '/search/search75': typeof genSearchSearch75Route - '/search/search76': typeof genSearchSearch76Route - '/search/search77': typeof genSearchSearch77Route - '/search/search78': typeof genSearchSearch78Route - '/search/search79': typeof genSearchSearch79Route - '/search/search8': typeof genSearchSearch8Route - '/search/search80': typeof genSearchSearch80Route - '/search/search81': typeof genSearchSearch81Route - '/search/search82': typeof genSearchSearch82Route - '/search/search83': typeof genSearchSearch83Route - '/search/search84': typeof genSearchSearch84Route - '/search/search85': typeof genSearchSearch85Route - '/search/search86': typeof genSearchSearch86Route - '/search/search87': typeof genSearchSearch87Route - '/search/search88': typeof genSearchSearch88Route - '/search/search89': typeof genSearchSearch89Route - '/search/search9': typeof genSearchSearch9Route - '/search/search90': typeof genSearchSearch90Route - '/search/search91': typeof genSearchSearch91Route - '/search/search92': typeof genSearchSearch92Route - '/search/search93': typeof genSearchSearch93Route - '/search/search94': typeof genSearchSearch94Route - '/search/search95': typeof genSearchSearch95Route - '/search/search96': typeof genSearchSearch96Route - '/search/search97': typeof genSearchSearch97Route - '/search/search98': typeof genSearchSearch98Route - '/search/search99': typeof genSearchSearch99Route -} - -export interface FileRoutesByTo { - '/': typeof IndexRoute - '/params': typeof genParamsRouteRouteWithChildren - '/search': typeof genSearchRouteRouteWithChildren - '/absolute': typeof AbsoluteRoute - '/linkProps': typeof LinkPropsRoute - '/relative': typeof RelativeRoute - '/absolute0': typeof genAbsolute0Route - '/absolute1': typeof genAbsolute1Route - '/absolute10': typeof genAbsolute10Route - '/absolute11': typeof genAbsolute11Route - '/absolute12': typeof genAbsolute12Route - '/absolute13': typeof genAbsolute13Route - '/absolute14': typeof genAbsolute14Route - '/absolute15': typeof genAbsolute15Route - '/absolute16': typeof genAbsolute16Route - '/absolute17': typeof genAbsolute17Route - '/absolute18': typeof genAbsolute18Route - '/absolute19': typeof genAbsolute19Route - '/absolute2': typeof genAbsolute2Route - '/absolute20': typeof genAbsolute20Route - '/absolute21': typeof genAbsolute21Route - '/absolute22': typeof genAbsolute22Route - '/absolute23': typeof genAbsolute23Route - '/absolute24': typeof genAbsolute24Route - '/absolute25': typeof genAbsolute25Route - '/absolute26': typeof genAbsolute26Route - '/absolute27': typeof genAbsolute27Route - '/absolute28': typeof genAbsolute28Route - '/absolute29': typeof genAbsolute29Route - '/absolute3': typeof genAbsolute3Route - '/absolute30': typeof genAbsolute30Route - '/absolute31': typeof genAbsolute31Route - '/absolute32': typeof genAbsolute32Route - '/absolute33': typeof genAbsolute33Route - '/absolute34': typeof genAbsolute34Route - '/absolute35': typeof genAbsolute35Route - '/absolute36': typeof genAbsolute36Route - '/absolute37': typeof genAbsolute37Route - '/absolute38': typeof genAbsolute38Route - '/absolute39': typeof genAbsolute39Route - '/absolute4': typeof genAbsolute4Route - '/absolute40': typeof genAbsolute40Route - '/absolute41': typeof genAbsolute41Route - '/absolute42': typeof genAbsolute42Route - '/absolute43': typeof genAbsolute43Route - '/absolute44': typeof genAbsolute44Route - '/absolute45': typeof genAbsolute45Route - '/absolute46': typeof genAbsolute46Route - '/absolute47': typeof genAbsolute47Route - '/absolute48': typeof genAbsolute48Route - '/absolute49': typeof genAbsolute49Route - '/absolute5': typeof genAbsolute5Route - '/absolute50': typeof genAbsolute50Route - '/absolute51': typeof genAbsolute51Route - '/absolute52': typeof genAbsolute52Route - '/absolute53': typeof genAbsolute53Route - '/absolute54': typeof genAbsolute54Route - '/absolute55': typeof genAbsolute55Route - '/absolute56': typeof genAbsolute56Route - '/absolute57': typeof genAbsolute57Route - '/absolute58': typeof genAbsolute58Route - '/absolute59': typeof genAbsolute59Route - '/absolute6': typeof genAbsolute6Route - '/absolute60': typeof genAbsolute60Route - '/absolute61': typeof genAbsolute61Route - '/absolute62': typeof genAbsolute62Route - '/absolute63': typeof genAbsolute63Route - '/absolute64': typeof genAbsolute64Route - '/absolute65': typeof genAbsolute65Route - '/absolute66': typeof genAbsolute66Route - '/absolute67': typeof genAbsolute67Route - '/absolute68': typeof genAbsolute68Route - '/absolute69': typeof genAbsolute69Route - '/absolute7': typeof genAbsolute7Route - '/absolute70': typeof genAbsolute70Route - '/absolute71': typeof genAbsolute71Route - '/absolute72': typeof genAbsolute72Route - '/absolute73': typeof genAbsolute73Route - '/absolute74': typeof genAbsolute74Route - '/absolute75': typeof genAbsolute75Route - '/absolute76': typeof genAbsolute76Route - '/absolute77': typeof genAbsolute77Route - '/absolute78': typeof genAbsolute78Route - '/absolute79': typeof genAbsolute79Route - '/absolute8': typeof genAbsolute8Route - '/absolute80': typeof genAbsolute80Route - '/absolute81': typeof genAbsolute81Route - '/absolute82': typeof genAbsolute82Route - '/absolute83': typeof genAbsolute83Route - '/absolute84': typeof genAbsolute84Route - '/absolute85': typeof genAbsolute85Route - '/absolute86': typeof genAbsolute86Route - '/absolute87': typeof genAbsolute87Route - '/absolute88': typeof genAbsolute88Route - '/absolute89': typeof genAbsolute89Route - '/absolute9': typeof genAbsolute9Route - '/absolute90': typeof genAbsolute90Route - '/absolute91': typeof genAbsolute91Route - '/absolute92': typeof genAbsolute92Route - '/absolute93': typeof genAbsolute93Route - '/absolute94': typeof genAbsolute94Route - '/absolute95': typeof genAbsolute95Route - '/absolute96': typeof genAbsolute96Route - '/absolute97': typeof genAbsolute97Route - '/absolute98': typeof genAbsolute98Route - '/absolute99': typeof genAbsolute99Route - '/relative0': typeof genRelative0Route - '/relative1': typeof genRelative1Route - '/relative10': typeof genRelative10Route - '/relative11': typeof genRelative11Route - '/relative12': typeof genRelative12Route - '/relative13': typeof genRelative13Route - '/relative14': typeof genRelative14Route - '/relative15': typeof genRelative15Route - '/relative16': typeof genRelative16Route - '/relative17': typeof genRelative17Route - '/relative18': typeof genRelative18Route - '/relative19': typeof genRelative19Route - '/relative2': typeof genRelative2Route - '/relative20': typeof genRelative20Route - '/relative21': typeof genRelative21Route - '/relative22': typeof genRelative22Route - '/relative23': typeof genRelative23Route - '/relative24': typeof genRelative24Route - '/relative25': typeof genRelative25Route - '/relative26': typeof genRelative26Route - '/relative27': typeof genRelative27Route - '/relative28': typeof genRelative28Route - '/relative29': typeof genRelative29Route - '/relative3': typeof genRelative3Route - '/relative30': typeof genRelative30Route - '/relative31': typeof genRelative31Route - '/relative32': typeof genRelative32Route - '/relative33': typeof genRelative33Route - '/relative34': typeof genRelative34Route - '/relative35': typeof genRelative35Route - '/relative36': typeof genRelative36Route - '/relative37': typeof genRelative37Route - '/relative38': typeof genRelative38Route - '/relative39': typeof genRelative39Route - '/relative4': typeof genRelative4Route - '/relative40': typeof genRelative40Route - '/relative41': typeof genRelative41Route - '/relative42': typeof genRelative42Route - '/relative43': typeof genRelative43Route - '/relative44': typeof genRelative44Route - '/relative45': typeof genRelative45Route - '/relative46': typeof genRelative46Route - '/relative47': typeof genRelative47Route - '/relative48': typeof genRelative48Route - '/relative49': typeof genRelative49Route - '/relative5': typeof genRelative5Route - '/relative50': typeof genRelative50Route - '/relative51': typeof genRelative51Route - '/relative52': typeof genRelative52Route - '/relative53': typeof genRelative53Route - '/relative54': typeof genRelative54Route - '/relative55': typeof genRelative55Route - '/relative56': typeof genRelative56Route - '/relative57': typeof genRelative57Route - '/relative58': typeof genRelative58Route - '/relative59': typeof genRelative59Route - '/relative6': typeof genRelative6Route - '/relative60': typeof genRelative60Route - '/relative61': typeof genRelative61Route - '/relative62': typeof genRelative62Route - '/relative63': typeof genRelative63Route - '/relative64': typeof genRelative64Route - '/relative65': typeof genRelative65Route - '/relative66': typeof genRelative66Route - '/relative67': typeof genRelative67Route - '/relative68': typeof genRelative68Route - '/relative69': typeof genRelative69Route - '/relative7': typeof genRelative7Route - '/relative70': typeof genRelative70Route - '/relative71': typeof genRelative71Route - '/relative72': typeof genRelative72Route - '/relative73': typeof genRelative73Route - '/relative74': typeof genRelative74Route - '/relative75': typeof genRelative75Route - '/relative76': typeof genRelative76Route - '/relative77': typeof genRelative77Route - '/relative78': typeof genRelative78Route - '/relative79': typeof genRelative79Route - '/relative8': typeof genRelative8Route - '/relative80': typeof genRelative80Route - '/relative81': typeof genRelative81Route - '/relative82': typeof genRelative82Route - '/relative83': typeof genRelative83Route - '/relative84': typeof genRelative84Route - '/relative85': typeof genRelative85Route - '/relative86': typeof genRelative86Route - '/relative87': typeof genRelative87Route - '/relative88': typeof genRelative88Route - '/relative89': typeof genRelative89Route - '/relative9': typeof genRelative9Route - '/relative90': typeof genRelative90Route - '/relative91': typeof genRelative91Route - '/relative92': typeof genRelative92Route - '/relative93': typeof genRelative93Route - '/relative94': typeof genRelative94Route - '/relative95': typeof genRelative95Route - '/relative96': typeof genRelative96Route - '/relative97': typeof genRelative97Route - '/relative98': typeof genRelative98Route - '/relative99': typeof genRelative99Route - '/params/$paramsPlaceholder': typeof ParamsParamsPlaceholderRoute - '/search/searchPlaceholder': typeof SearchSearchPlaceholderRoute - '/params/$param0': typeof genParamsParam0Route - '/params/$param1': typeof genParamsParam1Route - '/params/$param10': typeof genParamsParam10Route - '/params/$param11': typeof genParamsParam11Route - '/params/$param12': typeof genParamsParam12Route - '/params/$param13': typeof genParamsParam13Route - '/params/$param14': typeof genParamsParam14Route - '/params/$param15': typeof genParamsParam15Route - '/params/$param16': typeof genParamsParam16Route - '/params/$param17': typeof genParamsParam17Route - '/params/$param18': typeof genParamsParam18Route - '/params/$param19': typeof genParamsParam19Route - '/params/$param2': typeof genParamsParam2Route - '/params/$param20': typeof genParamsParam20Route - '/params/$param21': typeof genParamsParam21Route - '/params/$param22': typeof genParamsParam22Route - '/params/$param23': typeof genParamsParam23Route - '/params/$param24': typeof genParamsParam24Route - '/params/$param25': typeof genParamsParam25Route - '/params/$param26': typeof genParamsParam26Route - '/params/$param27': typeof genParamsParam27Route - '/params/$param28': typeof genParamsParam28Route - '/params/$param29': typeof genParamsParam29Route - '/params/$param3': typeof genParamsParam3Route - '/params/$param30': typeof genParamsParam30Route - '/params/$param31': typeof genParamsParam31Route - '/params/$param32': typeof genParamsParam32Route - '/params/$param33': typeof genParamsParam33Route - '/params/$param34': typeof genParamsParam34Route - '/params/$param35': typeof genParamsParam35Route - '/params/$param36': typeof genParamsParam36Route - '/params/$param37': typeof genParamsParam37Route - '/params/$param38': typeof genParamsParam38Route - '/params/$param39': typeof genParamsParam39Route - '/params/$param4': typeof genParamsParam4Route - '/params/$param40': typeof genParamsParam40Route - '/params/$param41': typeof genParamsParam41Route - '/params/$param42': typeof genParamsParam42Route - '/params/$param43': typeof genParamsParam43Route - '/params/$param44': typeof genParamsParam44Route - '/params/$param45': typeof genParamsParam45Route - '/params/$param46': typeof genParamsParam46Route - '/params/$param47': typeof genParamsParam47Route - '/params/$param48': typeof genParamsParam48Route - '/params/$param49': typeof genParamsParam49Route - '/params/$param5': typeof genParamsParam5Route - '/params/$param50': typeof genParamsParam50Route - '/params/$param51': typeof genParamsParam51Route - '/params/$param52': typeof genParamsParam52Route - '/params/$param53': typeof genParamsParam53Route - '/params/$param54': typeof genParamsParam54Route - '/params/$param55': typeof genParamsParam55Route - '/params/$param56': typeof genParamsParam56Route - '/params/$param57': typeof genParamsParam57Route - '/params/$param58': typeof genParamsParam58Route - '/params/$param59': typeof genParamsParam59Route - '/params/$param6': typeof genParamsParam6Route - '/params/$param60': typeof genParamsParam60Route - '/params/$param61': typeof genParamsParam61Route - '/params/$param62': typeof genParamsParam62Route - '/params/$param63': typeof genParamsParam63Route - '/params/$param64': typeof genParamsParam64Route - '/params/$param65': typeof genParamsParam65Route - '/params/$param66': typeof genParamsParam66Route - '/params/$param67': typeof genParamsParam67Route - '/params/$param68': typeof genParamsParam68Route - '/params/$param69': typeof genParamsParam69Route - '/params/$param7': typeof genParamsParam7Route - '/params/$param70': typeof genParamsParam70Route - '/params/$param71': typeof genParamsParam71Route - '/params/$param72': typeof genParamsParam72Route - '/params/$param73': typeof genParamsParam73Route - '/params/$param74': typeof genParamsParam74Route - '/params/$param75': typeof genParamsParam75Route - '/params/$param76': typeof genParamsParam76Route - '/params/$param77': typeof genParamsParam77Route - '/params/$param78': typeof genParamsParam78Route - '/params/$param79': typeof genParamsParam79Route - '/params/$param8': typeof genParamsParam8Route - '/params/$param80': typeof genParamsParam80Route - '/params/$param81': typeof genParamsParam81Route - '/params/$param82': typeof genParamsParam82Route - '/params/$param83': typeof genParamsParam83Route - '/params/$param84': typeof genParamsParam84Route - '/params/$param85': typeof genParamsParam85Route - '/params/$param86': typeof genParamsParam86Route - '/params/$param87': typeof genParamsParam87Route - '/params/$param88': typeof genParamsParam88Route - '/params/$param89': typeof genParamsParam89Route - '/params/$param9': typeof genParamsParam9Route - '/params/$param90': typeof genParamsParam90Route - '/params/$param91': typeof genParamsParam91Route - '/params/$param92': typeof genParamsParam92Route - '/params/$param93': typeof genParamsParam93Route - '/params/$param94': typeof genParamsParam94Route - '/params/$param95': typeof genParamsParam95Route - '/params/$param96': typeof genParamsParam96Route - '/params/$param97': typeof genParamsParam97Route - '/params/$param98': typeof genParamsParam98Route - '/params/$param99': typeof genParamsParam99Route - '/search/search0': typeof genSearchSearch0Route - '/search/search1': typeof genSearchSearch1Route - '/search/search10': typeof genSearchSearch10Route - '/search/search11': typeof genSearchSearch11Route - '/search/search12': typeof genSearchSearch12Route - '/search/search13': typeof genSearchSearch13Route - '/search/search14': typeof genSearchSearch14Route - '/search/search15': typeof genSearchSearch15Route - '/search/search16': typeof genSearchSearch16Route - '/search/search17': typeof genSearchSearch17Route - '/search/search18': typeof genSearchSearch18Route - '/search/search19': typeof genSearchSearch19Route - '/search/search2': typeof genSearchSearch2Route - '/search/search20': typeof genSearchSearch20Route - '/search/search21': typeof genSearchSearch21Route - '/search/search22': typeof genSearchSearch22Route - '/search/search23': typeof genSearchSearch23Route - '/search/search24': typeof genSearchSearch24Route - '/search/search25': typeof genSearchSearch25Route - '/search/search26': typeof genSearchSearch26Route - '/search/search27': typeof genSearchSearch27Route - '/search/search28': typeof genSearchSearch28Route - '/search/search29': typeof genSearchSearch29Route - '/search/search3': typeof genSearchSearch3Route - '/search/search30': typeof genSearchSearch30Route - '/search/search31': typeof genSearchSearch31Route - '/search/search32': typeof genSearchSearch32Route - '/search/search33': typeof genSearchSearch33Route - '/search/search34': typeof genSearchSearch34Route - '/search/search35': typeof genSearchSearch35Route - '/search/search36': typeof genSearchSearch36Route - '/search/search37': typeof genSearchSearch37Route - '/search/search38': typeof genSearchSearch38Route - '/search/search39': typeof genSearchSearch39Route - '/search/search4': typeof genSearchSearch4Route - '/search/search40': typeof genSearchSearch40Route - '/search/search41': typeof genSearchSearch41Route - '/search/search42': typeof genSearchSearch42Route - '/search/search43': typeof genSearchSearch43Route - '/search/search44': typeof genSearchSearch44Route - '/search/search45': typeof genSearchSearch45Route - '/search/search46': typeof genSearchSearch46Route - '/search/search47': typeof genSearchSearch47Route - '/search/search48': typeof genSearchSearch48Route - '/search/search49': typeof genSearchSearch49Route - '/search/search5': typeof genSearchSearch5Route - '/search/search50': typeof genSearchSearch50Route - '/search/search51': typeof genSearchSearch51Route - '/search/search52': typeof genSearchSearch52Route - '/search/search53': typeof genSearchSearch53Route - '/search/search54': typeof genSearchSearch54Route - '/search/search55': typeof genSearchSearch55Route - '/search/search56': typeof genSearchSearch56Route - '/search/search57': typeof genSearchSearch57Route - '/search/search58': typeof genSearchSearch58Route - '/search/search59': typeof genSearchSearch59Route - '/search/search6': typeof genSearchSearch6Route - '/search/search60': typeof genSearchSearch60Route - '/search/search61': typeof genSearchSearch61Route - '/search/search62': typeof genSearchSearch62Route - '/search/search63': typeof genSearchSearch63Route - '/search/search64': typeof genSearchSearch64Route - '/search/search65': typeof genSearchSearch65Route - '/search/search66': typeof genSearchSearch66Route - '/search/search67': typeof genSearchSearch67Route - '/search/search68': typeof genSearchSearch68Route - '/search/search69': typeof genSearchSearch69Route - '/search/search7': typeof genSearchSearch7Route - '/search/search70': typeof genSearchSearch70Route - '/search/search71': typeof genSearchSearch71Route - '/search/search72': typeof genSearchSearch72Route - '/search/search73': typeof genSearchSearch73Route - '/search/search74': typeof genSearchSearch74Route - '/search/search75': typeof genSearchSearch75Route - '/search/search76': typeof genSearchSearch76Route - '/search/search77': typeof genSearchSearch77Route - '/search/search78': typeof genSearchSearch78Route - '/search/search79': typeof genSearchSearch79Route - '/search/search8': typeof genSearchSearch8Route - '/search/search80': typeof genSearchSearch80Route - '/search/search81': typeof genSearchSearch81Route - '/search/search82': typeof genSearchSearch82Route - '/search/search83': typeof genSearchSearch83Route - '/search/search84': typeof genSearchSearch84Route - '/search/search85': typeof genSearchSearch85Route - '/search/search86': typeof genSearchSearch86Route - '/search/search87': typeof genSearchSearch87Route - '/search/search88': typeof genSearchSearch88Route - '/search/search89': typeof genSearchSearch89Route - '/search/search9': typeof genSearchSearch9Route - '/search/search90': typeof genSearchSearch90Route - '/search/search91': typeof genSearchSearch91Route - '/search/search92': typeof genSearchSearch92Route - '/search/search93': typeof genSearchSearch93Route - '/search/search94': typeof genSearchSearch94Route - '/search/search95': typeof genSearchSearch95Route - '/search/search96': typeof genSearchSearch96Route - '/search/search97': typeof genSearchSearch97Route - '/search/search98': typeof genSearchSearch98Route - '/search/search99': typeof genSearchSearch99Route -} - -export interface FileRoutesById { - __root__: typeof rootRoute - '/': typeof IndexRoute - '/params': typeof ParamsRouteRouteWithChildren - '/search': typeof SearchRouteRouteWithChildren - '/absolute': typeof AbsoluteRoute - '/linkProps': typeof LinkPropsRoute - '/relative': typeof RelativeRoute - '/(gen)/params': typeof genParamsRouteRouteWithChildren - '/(gen)/search': typeof genSearchRouteRouteWithChildren - '/(gen)/absolute0': typeof genAbsolute0Route - '/(gen)/absolute1': typeof genAbsolute1Route - '/(gen)/absolute10': typeof genAbsolute10Route - '/(gen)/absolute11': typeof genAbsolute11Route - '/(gen)/absolute12': typeof genAbsolute12Route - '/(gen)/absolute13': typeof genAbsolute13Route - '/(gen)/absolute14': typeof genAbsolute14Route - '/(gen)/absolute15': typeof genAbsolute15Route - '/(gen)/absolute16': typeof genAbsolute16Route - '/(gen)/absolute17': typeof genAbsolute17Route - '/(gen)/absolute18': typeof genAbsolute18Route - '/(gen)/absolute19': typeof genAbsolute19Route - '/(gen)/absolute2': typeof genAbsolute2Route - '/(gen)/absolute20': typeof genAbsolute20Route - '/(gen)/absolute21': typeof genAbsolute21Route - '/(gen)/absolute22': typeof genAbsolute22Route - '/(gen)/absolute23': typeof genAbsolute23Route - '/(gen)/absolute24': typeof genAbsolute24Route - '/(gen)/absolute25': typeof genAbsolute25Route - '/(gen)/absolute26': typeof genAbsolute26Route - '/(gen)/absolute27': typeof genAbsolute27Route - '/(gen)/absolute28': typeof genAbsolute28Route - '/(gen)/absolute29': typeof genAbsolute29Route - '/(gen)/absolute3': typeof genAbsolute3Route - '/(gen)/absolute30': typeof genAbsolute30Route - '/(gen)/absolute31': typeof genAbsolute31Route - '/(gen)/absolute32': typeof genAbsolute32Route - '/(gen)/absolute33': typeof genAbsolute33Route - '/(gen)/absolute34': typeof genAbsolute34Route - '/(gen)/absolute35': typeof genAbsolute35Route - '/(gen)/absolute36': typeof genAbsolute36Route - '/(gen)/absolute37': typeof genAbsolute37Route - '/(gen)/absolute38': typeof genAbsolute38Route - '/(gen)/absolute39': typeof genAbsolute39Route - '/(gen)/absolute4': typeof genAbsolute4Route - '/(gen)/absolute40': typeof genAbsolute40Route - '/(gen)/absolute41': typeof genAbsolute41Route - '/(gen)/absolute42': typeof genAbsolute42Route - '/(gen)/absolute43': typeof genAbsolute43Route - '/(gen)/absolute44': typeof genAbsolute44Route - '/(gen)/absolute45': typeof genAbsolute45Route - '/(gen)/absolute46': typeof genAbsolute46Route - '/(gen)/absolute47': typeof genAbsolute47Route - '/(gen)/absolute48': typeof genAbsolute48Route - '/(gen)/absolute49': typeof genAbsolute49Route - '/(gen)/absolute5': typeof genAbsolute5Route - '/(gen)/absolute50': typeof genAbsolute50Route - '/(gen)/absolute51': typeof genAbsolute51Route - '/(gen)/absolute52': typeof genAbsolute52Route - '/(gen)/absolute53': typeof genAbsolute53Route - '/(gen)/absolute54': typeof genAbsolute54Route - '/(gen)/absolute55': typeof genAbsolute55Route - '/(gen)/absolute56': typeof genAbsolute56Route - '/(gen)/absolute57': typeof genAbsolute57Route - '/(gen)/absolute58': typeof genAbsolute58Route - '/(gen)/absolute59': typeof genAbsolute59Route - '/(gen)/absolute6': typeof genAbsolute6Route - '/(gen)/absolute60': typeof genAbsolute60Route - '/(gen)/absolute61': typeof genAbsolute61Route - '/(gen)/absolute62': typeof genAbsolute62Route - '/(gen)/absolute63': typeof genAbsolute63Route - '/(gen)/absolute64': typeof genAbsolute64Route - '/(gen)/absolute65': typeof genAbsolute65Route - '/(gen)/absolute66': typeof genAbsolute66Route - '/(gen)/absolute67': typeof genAbsolute67Route - '/(gen)/absolute68': typeof genAbsolute68Route - '/(gen)/absolute69': typeof genAbsolute69Route - '/(gen)/absolute7': typeof genAbsolute7Route - '/(gen)/absolute70': typeof genAbsolute70Route - '/(gen)/absolute71': typeof genAbsolute71Route - '/(gen)/absolute72': typeof genAbsolute72Route - '/(gen)/absolute73': typeof genAbsolute73Route - '/(gen)/absolute74': typeof genAbsolute74Route - '/(gen)/absolute75': typeof genAbsolute75Route - '/(gen)/absolute76': typeof genAbsolute76Route - '/(gen)/absolute77': typeof genAbsolute77Route - '/(gen)/absolute78': typeof genAbsolute78Route - '/(gen)/absolute79': typeof genAbsolute79Route - '/(gen)/absolute8': typeof genAbsolute8Route - '/(gen)/absolute80': typeof genAbsolute80Route - '/(gen)/absolute81': typeof genAbsolute81Route - '/(gen)/absolute82': typeof genAbsolute82Route - '/(gen)/absolute83': typeof genAbsolute83Route - '/(gen)/absolute84': typeof genAbsolute84Route - '/(gen)/absolute85': typeof genAbsolute85Route - '/(gen)/absolute86': typeof genAbsolute86Route - '/(gen)/absolute87': typeof genAbsolute87Route - '/(gen)/absolute88': typeof genAbsolute88Route - '/(gen)/absolute89': typeof genAbsolute89Route - '/(gen)/absolute9': typeof genAbsolute9Route - '/(gen)/absolute90': typeof genAbsolute90Route - '/(gen)/absolute91': typeof genAbsolute91Route - '/(gen)/absolute92': typeof genAbsolute92Route - '/(gen)/absolute93': typeof genAbsolute93Route - '/(gen)/absolute94': typeof genAbsolute94Route - '/(gen)/absolute95': typeof genAbsolute95Route - '/(gen)/absolute96': typeof genAbsolute96Route - '/(gen)/absolute97': typeof genAbsolute97Route - '/(gen)/absolute98': typeof genAbsolute98Route - '/(gen)/absolute99': typeof genAbsolute99Route - '/(gen)/relative0': typeof genRelative0Route - '/(gen)/relative1': typeof genRelative1Route - '/(gen)/relative10': typeof genRelative10Route - '/(gen)/relative11': typeof genRelative11Route - '/(gen)/relative12': typeof genRelative12Route - '/(gen)/relative13': typeof genRelative13Route - '/(gen)/relative14': typeof genRelative14Route - '/(gen)/relative15': typeof genRelative15Route - '/(gen)/relative16': typeof genRelative16Route - '/(gen)/relative17': typeof genRelative17Route - '/(gen)/relative18': typeof genRelative18Route - '/(gen)/relative19': typeof genRelative19Route - '/(gen)/relative2': typeof genRelative2Route - '/(gen)/relative20': typeof genRelative20Route - '/(gen)/relative21': typeof genRelative21Route - '/(gen)/relative22': typeof genRelative22Route - '/(gen)/relative23': typeof genRelative23Route - '/(gen)/relative24': typeof genRelative24Route - '/(gen)/relative25': typeof genRelative25Route - '/(gen)/relative26': typeof genRelative26Route - '/(gen)/relative27': typeof genRelative27Route - '/(gen)/relative28': typeof genRelative28Route - '/(gen)/relative29': typeof genRelative29Route - '/(gen)/relative3': typeof genRelative3Route - '/(gen)/relative30': typeof genRelative30Route - '/(gen)/relative31': typeof genRelative31Route - '/(gen)/relative32': typeof genRelative32Route - '/(gen)/relative33': typeof genRelative33Route - '/(gen)/relative34': typeof genRelative34Route - '/(gen)/relative35': typeof genRelative35Route - '/(gen)/relative36': typeof genRelative36Route - '/(gen)/relative37': typeof genRelative37Route - '/(gen)/relative38': typeof genRelative38Route - '/(gen)/relative39': typeof genRelative39Route - '/(gen)/relative4': typeof genRelative4Route - '/(gen)/relative40': typeof genRelative40Route - '/(gen)/relative41': typeof genRelative41Route - '/(gen)/relative42': typeof genRelative42Route - '/(gen)/relative43': typeof genRelative43Route - '/(gen)/relative44': typeof genRelative44Route - '/(gen)/relative45': typeof genRelative45Route - '/(gen)/relative46': typeof genRelative46Route - '/(gen)/relative47': typeof genRelative47Route - '/(gen)/relative48': typeof genRelative48Route - '/(gen)/relative49': typeof genRelative49Route - '/(gen)/relative5': typeof genRelative5Route - '/(gen)/relative50': typeof genRelative50Route - '/(gen)/relative51': typeof genRelative51Route - '/(gen)/relative52': typeof genRelative52Route - '/(gen)/relative53': typeof genRelative53Route - '/(gen)/relative54': typeof genRelative54Route - '/(gen)/relative55': typeof genRelative55Route - '/(gen)/relative56': typeof genRelative56Route - '/(gen)/relative57': typeof genRelative57Route - '/(gen)/relative58': typeof genRelative58Route - '/(gen)/relative59': typeof genRelative59Route - '/(gen)/relative6': typeof genRelative6Route - '/(gen)/relative60': typeof genRelative60Route - '/(gen)/relative61': typeof genRelative61Route - '/(gen)/relative62': typeof genRelative62Route - '/(gen)/relative63': typeof genRelative63Route - '/(gen)/relative64': typeof genRelative64Route - '/(gen)/relative65': typeof genRelative65Route - '/(gen)/relative66': typeof genRelative66Route - '/(gen)/relative67': typeof genRelative67Route - '/(gen)/relative68': typeof genRelative68Route - '/(gen)/relative69': typeof genRelative69Route - '/(gen)/relative7': typeof genRelative7Route - '/(gen)/relative70': typeof genRelative70Route - '/(gen)/relative71': typeof genRelative71Route - '/(gen)/relative72': typeof genRelative72Route - '/(gen)/relative73': typeof genRelative73Route - '/(gen)/relative74': typeof genRelative74Route - '/(gen)/relative75': typeof genRelative75Route - '/(gen)/relative76': typeof genRelative76Route - '/(gen)/relative77': typeof genRelative77Route - '/(gen)/relative78': typeof genRelative78Route - '/(gen)/relative79': typeof genRelative79Route - '/(gen)/relative8': typeof genRelative8Route - '/(gen)/relative80': typeof genRelative80Route - '/(gen)/relative81': typeof genRelative81Route - '/(gen)/relative82': typeof genRelative82Route - '/(gen)/relative83': typeof genRelative83Route - '/(gen)/relative84': typeof genRelative84Route - '/(gen)/relative85': typeof genRelative85Route - '/(gen)/relative86': typeof genRelative86Route - '/(gen)/relative87': typeof genRelative87Route - '/(gen)/relative88': typeof genRelative88Route - '/(gen)/relative89': typeof genRelative89Route - '/(gen)/relative9': typeof genRelative9Route - '/(gen)/relative90': typeof genRelative90Route - '/(gen)/relative91': typeof genRelative91Route - '/(gen)/relative92': typeof genRelative92Route - '/(gen)/relative93': typeof genRelative93Route - '/(gen)/relative94': typeof genRelative94Route - '/(gen)/relative95': typeof genRelative95Route - '/(gen)/relative96': typeof genRelative96Route - '/(gen)/relative97': typeof genRelative97Route - '/(gen)/relative98': typeof genRelative98Route - '/(gen)/relative99': typeof genRelative99Route - '/params/$paramsPlaceholder': typeof ParamsParamsPlaceholderRoute - '/search/searchPlaceholder': typeof SearchSearchPlaceholderRoute - '/(gen)/params/$param0': typeof genParamsParam0Route - '/(gen)/params/$param1': typeof genParamsParam1Route - '/(gen)/params/$param10': typeof genParamsParam10Route - '/(gen)/params/$param11': typeof genParamsParam11Route - '/(gen)/params/$param12': typeof genParamsParam12Route - '/(gen)/params/$param13': typeof genParamsParam13Route - '/(gen)/params/$param14': typeof genParamsParam14Route - '/(gen)/params/$param15': typeof genParamsParam15Route - '/(gen)/params/$param16': typeof genParamsParam16Route - '/(gen)/params/$param17': typeof genParamsParam17Route - '/(gen)/params/$param18': typeof genParamsParam18Route - '/(gen)/params/$param19': typeof genParamsParam19Route - '/(gen)/params/$param2': typeof genParamsParam2Route - '/(gen)/params/$param20': typeof genParamsParam20Route - '/(gen)/params/$param21': typeof genParamsParam21Route - '/(gen)/params/$param22': typeof genParamsParam22Route - '/(gen)/params/$param23': typeof genParamsParam23Route - '/(gen)/params/$param24': typeof genParamsParam24Route - '/(gen)/params/$param25': typeof genParamsParam25Route - '/(gen)/params/$param26': typeof genParamsParam26Route - '/(gen)/params/$param27': typeof genParamsParam27Route - '/(gen)/params/$param28': typeof genParamsParam28Route - '/(gen)/params/$param29': typeof genParamsParam29Route - '/(gen)/params/$param3': typeof genParamsParam3Route - '/(gen)/params/$param30': typeof genParamsParam30Route - '/(gen)/params/$param31': typeof genParamsParam31Route - '/(gen)/params/$param32': typeof genParamsParam32Route - '/(gen)/params/$param33': typeof genParamsParam33Route - '/(gen)/params/$param34': typeof genParamsParam34Route - '/(gen)/params/$param35': typeof genParamsParam35Route - '/(gen)/params/$param36': typeof genParamsParam36Route - '/(gen)/params/$param37': typeof genParamsParam37Route - '/(gen)/params/$param38': typeof genParamsParam38Route - '/(gen)/params/$param39': typeof genParamsParam39Route - '/(gen)/params/$param4': typeof genParamsParam4Route - '/(gen)/params/$param40': typeof genParamsParam40Route - '/(gen)/params/$param41': typeof genParamsParam41Route - '/(gen)/params/$param42': typeof genParamsParam42Route - '/(gen)/params/$param43': typeof genParamsParam43Route - '/(gen)/params/$param44': typeof genParamsParam44Route - '/(gen)/params/$param45': typeof genParamsParam45Route - '/(gen)/params/$param46': typeof genParamsParam46Route - '/(gen)/params/$param47': typeof genParamsParam47Route - '/(gen)/params/$param48': typeof genParamsParam48Route - '/(gen)/params/$param49': typeof genParamsParam49Route - '/(gen)/params/$param5': typeof genParamsParam5Route - '/(gen)/params/$param50': typeof genParamsParam50Route - '/(gen)/params/$param51': typeof genParamsParam51Route - '/(gen)/params/$param52': typeof genParamsParam52Route - '/(gen)/params/$param53': typeof genParamsParam53Route - '/(gen)/params/$param54': typeof genParamsParam54Route - '/(gen)/params/$param55': typeof genParamsParam55Route - '/(gen)/params/$param56': typeof genParamsParam56Route - '/(gen)/params/$param57': typeof genParamsParam57Route - '/(gen)/params/$param58': typeof genParamsParam58Route - '/(gen)/params/$param59': typeof genParamsParam59Route - '/(gen)/params/$param6': typeof genParamsParam6Route - '/(gen)/params/$param60': typeof genParamsParam60Route - '/(gen)/params/$param61': typeof genParamsParam61Route - '/(gen)/params/$param62': typeof genParamsParam62Route - '/(gen)/params/$param63': typeof genParamsParam63Route - '/(gen)/params/$param64': typeof genParamsParam64Route - '/(gen)/params/$param65': typeof genParamsParam65Route - '/(gen)/params/$param66': typeof genParamsParam66Route - '/(gen)/params/$param67': typeof genParamsParam67Route - '/(gen)/params/$param68': typeof genParamsParam68Route - '/(gen)/params/$param69': typeof genParamsParam69Route - '/(gen)/params/$param7': typeof genParamsParam7Route - '/(gen)/params/$param70': typeof genParamsParam70Route - '/(gen)/params/$param71': typeof genParamsParam71Route - '/(gen)/params/$param72': typeof genParamsParam72Route - '/(gen)/params/$param73': typeof genParamsParam73Route - '/(gen)/params/$param74': typeof genParamsParam74Route - '/(gen)/params/$param75': typeof genParamsParam75Route - '/(gen)/params/$param76': typeof genParamsParam76Route - '/(gen)/params/$param77': typeof genParamsParam77Route - '/(gen)/params/$param78': typeof genParamsParam78Route - '/(gen)/params/$param79': typeof genParamsParam79Route - '/(gen)/params/$param8': typeof genParamsParam8Route - '/(gen)/params/$param80': typeof genParamsParam80Route - '/(gen)/params/$param81': typeof genParamsParam81Route - '/(gen)/params/$param82': typeof genParamsParam82Route - '/(gen)/params/$param83': typeof genParamsParam83Route - '/(gen)/params/$param84': typeof genParamsParam84Route - '/(gen)/params/$param85': typeof genParamsParam85Route - '/(gen)/params/$param86': typeof genParamsParam86Route - '/(gen)/params/$param87': typeof genParamsParam87Route - '/(gen)/params/$param88': typeof genParamsParam88Route - '/(gen)/params/$param89': typeof genParamsParam89Route - '/(gen)/params/$param9': typeof genParamsParam9Route - '/(gen)/params/$param90': typeof genParamsParam90Route - '/(gen)/params/$param91': typeof genParamsParam91Route - '/(gen)/params/$param92': typeof genParamsParam92Route - '/(gen)/params/$param93': typeof genParamsParam93Route - '/(gen)/params/$param94': typeof genParamsParam94Route - '/(gen)/params/$param95': typeof genParamsParam95Route - '/(gen)/params/$param96': typeof genParamsParam96Route - '/(gen)/params/$param97': typeof genParamsParam97Route - '/(gen)/params/$param98': typeof genParamsParam98Route - '/(gen)/params/$param99': typeof genParamsParam99Route - '/(gen)/search/search0': typeof genSearchSearch0Route - '/(gen)/search/search1': typeof genSearchSearch1Route - '/(gen)/search/search10': typeof genSearchSearch10Route - '/(gen)/search/search11': typeof genSearchSearch11Route - '/(gen)/search/search12': typeof genSearchSearch12Route - '/(gen)/search/search13': typeof genSearchSearch13Route - '/(gen)/search/search14': typeof genSearchSearch14Route - '/(gen)/search/search15': typeof genSearchSearch15Route - '/(gen)/search/search16': typeof genSearchSearch16Route - '/(gen)/search/search17': typeof genSearchSearch17Route - '/(gen)/search/search18': typeof genSearchSearch18Route - '/(gen)/search/search19': typeof genSearchSearch19Route - '/(gen)/search/search2': typeof genSearchSearch2Route - '/(gen)/search/search20': typeof genSearchSearch20Route - '/(gen)/search/search21': typeof genSearchSearch21Route - '/(gen)/search/search22': typeof genSearchSearch22Route - '/(gen)/search/search23': typeof genSearchSearch23Route - '/(gen)/search/search24': typeof genSearchSearch24Route - '/(gen)/search/search25': typeof genSearchSearch25Route - '/(gen)/search/search26': typeof genSearchSearch26Route - '/(gen)/search/search27': typeof genSearchSearch27Route - '/(gen)/search/search28': typeof genSearchSearch28Route - '/(gen)/search/search29': typeof genSearchSearch29Route - '/(gen)/search/search3': typeof genSearchSearch3Route - '/(gen)/search/search30': typeof genSearchSearch30Route - '/(gen)/search/search31': typeof genSearchSearch31Route - '/(gen)/search/search32': typeof genSearchSearch32Route - '/(gen)/search/search33': typeof genSearchSearch33Route - '/(gen)/search/search34': typeof genSearchSearch34Route - '/(gen)/search/search35': typeof genSearchSearch35Route - '/(gen)/search/search36': typeof genSearchSearch36Route - '/(gen)/search/search37': typeof genSearchSearch37Route - '/(gen)/search/search38': typeof genSearchSearch38Route - '/(gen)/search/search39': typeof genSearchSearch39Route - '/(gen)/search/search4': typeof genSearchSearch4Route - '/(gen)/search/search40': typeof genSearchSearch40Route - '/(gen)/search/search41': typeof genSearchSearch41Route - '/(gen)/search/search42': typeof genSearchSearch42Route - '/(gen)/search/search43': typeof genSearchSearch43Route - '/(gen)/search/search44': typeof genSearchSearch44Route - '/(gen)/search/search45': typeof genSearchSearch45Route - '/(gen)/search/search46': typeof genSearchSearch46Route - '/(gen)/search/search47': typeof genSearchSearch47Route - '/(gen)/search/search48': typeof genSearchSearch48Route - '/(gen)/search/search49': typeof genSearchSearch49Route - '/(gen)/search/search5': typeof genSearchSearch5Route - '/(gen)/search/search50': typeof genSearchSearch50Route - '/(gen)/search/search51': typeof genSearchSearch51Route - '/(gen)/search/search52': typeof genSearchSearch52Route - '/(gen)/search/search53': typeof genSearchSearch53Route - '/(gen)/search/search54': typeof genSearchSearch54Route - '/(gen)/search/search55': typeof genSearchSearch55Route - '/(gen)/search/search56': typeof genSearchSearch56Route - '/(gen)/search/search57': typeof genSearchSearch57Route - '/(gen)/search/search58': typeof genSearchSearch58Route - '/(gen)/search/search59': typeof genSearchSearch59Route - '/(gen)/search/search6': typeof genSearchSearch6Route - '/(gen)/search/search60': typeof genSearchSearch60Route - '/(gen)/search/search61': typeof genSearchSearch61Route - '/(gen)/search/search62': typeof genSearchSearch62Route - '/(gen)/search/search63': typeof genSearchSearch63Route - '/(gen)/search/search64': typeof genSearchSearch64Route - '/(gen)/search/search65': typeof genSearchSearch65Route - '/(gen)/search/search66': typeof genSearchSearch66Route - '/(gen)/search/search67': typeof genSearchSearch67Route - '/(gen)/search/search68': typeof genSearchSearch68Route - '/(gen)/search/search69': typeof genSearchSearch69Route - '/(gen)/search/search7': typeof genSearchSearch7Route - '/(gen)/search/search70': typeof genSearchSearch70Route - '/(gen)/search/search71': typeof genSearchSearch71Route - '/(gen)/search/search72': typeof genSearchSearch72Route - '/(gen)/search/search73': typeof genSearchSearch73Route - '/(gen)/search/search74': typeof genSearchSearch74Route - '/(gen)/search/search75': typeof genSearchSearch75Route - '/(gen)/search/search76': typeof genSearchSearch76Route - '/(gen)/search/search77': typeof genSearchSearch77Route - '/(gen)/search/search78': typeof genSearchSearch78Route - '/(gen)/search/search79': typeof genSearchSearch79Route - '/(gen)/search/search8': typeof genSearchSearch8Route - '/(gen)/search/search80': typeof genSearchSearch80Route - '/(gen)/search/search81': typeof genSearchSearch81Route - '/(gen)/search/search82': typeof genSearchSearch82Route - '/(gen)/search/search83': typeof genSearchSearch83Route - '/(gen)/search/search84': typeof genSearchSearch84Route - '/(gen)/search/search85': typeof genSearchSearch85Route - '/(gen)/search/search86': typeof genSearchSearch86Route - '/(gen)/search/search87': typeof genSearchSearch87Route - '/(gen)/search/search88': typeof genSearchSearch88Route - '/(gen)/search/search89': typeof genSearchSearch89Route - '/(gen)/search/search9': typeof genSearchSearch9Route - '/(gen)/search/search90': typeof genSearchSearch90Route - '/(gen)/search/search91': typeof genSearchSearch91Route - '/(gen)/search/search92': typeof genSearchSearch92Route - '/(gen)/search/search93': typeof genSearchSearch93Route - '/(gen)/search/search94': typeof genSearchSearch94Route - '/(gen)/search/search95': typeof genSearchSearch95Route - '/(gen)/search/search96': typeof genSearchSearch96Route - '/(gen)/search/search97': typeof genSearchSearch97Route - '/(gen)/search/search98': typeof genSearchSearch98Route - '/(gen)/search/search99': typeof genSearchSearch99Route -} - -export interface FileRouteTypes { - fileRoutesByFullPath: FileRoutesByFullPath - fullPaths: - | '/' - | '/params' - | '/search' - | '/absolute' - | '/linkProps' - | '/relative' - | '/absolute0' - | '/absolute1' - | '/absolute10' - | '/absolute11' - | '/absolute12' - | '/absolute13' - | '/absolute14' - | '/absolute15' - | '/absolute16' - | '/absolute17' - | '/absolute18' - | '/absolute19' - | '/absolute2' - | '/absolute20' - | '/absolute21' - | '/absolute22' - | '/absolute23' - | '/absolute24' - | '/absolute25' - | '/absolute26' - | '/absolute27' - | '/absolute28' - | '/absolute29' - | '/absolute3' - | '/absolute30' - | '/absolute31' - | '/absolute32' - | '/absolute33' - | '/absolute34' - | '/absolute35' - | '/absolute36' - | '/absolute37' - | '/absolute38' - | '/absolute39' - | '/absolute4' - | '/absolute40' - | '/absolute41' - | '/absolute42' - | '/absolute43' - | '/absolute44' - | '/absolute45' - | '/absolute46' - | '/absolute47' - | '/absolute48' - | '/absolute49' - | '/absolute5' - | '/absolute50' - | '/absolute51' - | '/absolute52' - | '/absolute53' - | '/absolute54' - | '/absolute55' - | '/absolute56' - | '/absolute57' - | '/absolute58' - | '/absolute59' - | '/absolute6' - | '/absolute60' - | '/absolute61' - | '/absolute62' - | '/absolute63' - | '/absolute64' - | '/absolute65' - | '/absolute66' - | '/absolute67' - | '/absolute68' - | '/absolute69' - | '/absolute7' - | '/absolute70' - | '/absolute71' - | '/absolute72' - | '/absolute73' - | '/absolute74' - | '/absolute75' - | '/absolute76' - | '/absolute77' - | '/absolute78' - | '/absolute79' - | '/absolute8' - | '/absolute80' - | '/absolute81' - | '/absolute82' - | '/absolute83' - | '/absolute84' - | '/absolute85' - | '/absolute86' - | '/absolute87' - | '/absolute88' - | '/absolute89' - | '/absolute9' - | '/absolute90' - | '/absolute91' - | '/absolute92' - | '/absolute93' - | '/absolute94' - | '/absolute95' - | '/absolute96' - | '/absolute97' - | '/absolute98' - | '/absolute99' - | '/relative0' - | '/relative1' - | '/relative10' - | '/relative11' - | '/relative12' - | '/relative13' - | '/relative14' - | '/relative15' - | '/relative16' - | '/relative17' - | '/relative18' - | '/relative19' - | '/relative2' - | '/relative20' - | '/relative21' - | '/relative22' - | '/relative23' - | '/relative24' - | '/relative25' - | '/relative26' - | '/relative27' - | '/relative28' - | '/relative29' - | '/relative3' - | '/relative30' - | '/relative31' - | '/relative32' - | '/relative33' - | '/relative34' - | '/relative35' - | '/relative36' - | '/relative37' - | '/relative38' - | '/relative39' - | '/relative4' - | '/relative40' - | '/relative41' - | '/relative42' - | '/relative43' - | '/relative44' - | '/relative45' - | '/relative46' - | '/relative47' - | '/relative48' - | '/relative49' - | '/relative5' - | '/relative50' - | '/relative51' - | '/relative52' - | '/relative53' - | '/relative54' - | '/relative55' - | '/relative56' - | '/relative57' - | '/relative58' - | '/relative59' - | '/relative6' - | '/relative60' - | '/relative61' - | '/relative62' - | '/relative63' - | '/relative64' - | '/relative65' - | '/relative66' - | '/relative67' - | '/relative68' - | '/relative69' - | '/relative7' - | '/relative70' - | '/relative71' - | '/relative72' - | '/relative73' - | '/relative74' - | '/relative75' - | '/relative76' - | '/relative77' - | '/relative78' - | '/relative79' - | '/relative8' - | '/relative80' - | '/relative81' - | '/relative82' - | '/relative83' - | '/relative84' - | '/relative85' - | '/relative86' - | '/relative87' - | '/relative88' - | '/relative89' - | '/relative9' - | '/relative90' - | '/relative91' - | '/relative92' - | '/relative93' - | '/relative94' - | '/relative95' - | '/relative96' - | '/relative97' - | '/relative98' - | '/relative99' - | '/params/$paramsPlaceholder' - | '/search/searchPlaceholder' - | '/params/$param0' - | '/params/$param1' - | '/params/$param10' - | '/params/$param11' - | '/params/$param12' - | '/params/$param13' - | '/params/$param14' - | '/params/$param15' - | '/params/$param16' - | '/params/$param17' - | '/params/$param18' - | '/params/$param19' - | '/params/$param2' - | '/params/$param20' - | '/params/$param21' - | '/params/$param22' - | '/params/$param23' - | '/params/$param24' - | '/params/$param25' - | '/params/$param26' - | '/params/$param27' - | '/params/$param28' - | '/params/$param29' - | '/params/$param3' - | '/params/$param30' - | '/params/$param31' - | '/params/$param32' - | '/params/$param33' - | '/params/$param34' - | '/params/$param35' - | '/params/$param36' - | '/params/$param37' - | '/params/$param38' - | '/params/$param39' - | '/params/$param4' - | '/params/$param40' - | '/params/$param41' - | '/params/$param42' - | '/params/$param43' - | '/params/$param44' - | '/params/$param45' - | '/params/$param46' - | '/params/$param47' - | '/params/$param48' - | '/params/$param49' - | '/params/$param5' - | '/params/$param50' - | '/params/$param51' - | '/params/$param52' - | '/params/$param53' - | '/params/$param54' - | '/params/$param55' - | '/params/$param56' - | '/params/$param57' - | '/params/$param58' - | '/params/$param59' - | '/params/$param6' - | '/params/$param60' - | '/params/$param61' - | '/params/$param62' - | '/params/$param63' - | '/params/$param64' - | '/params/$param65' - | '/params/$param66' - | '/params/$param67' - | '/params/$param68' - | '/params/$param69' - | '/params/$param7' - | '/params/$param70' - | '/params/$param71' - | '/params/$param72' - | '/params/$param73' - | '/params/$param74' - | '/params/$param75' - | '/params/$param76' - | '/params/$param77' - | '/params/$param78' - | '/params/$param79' - | '/params/$param8' - | '/params/$param80' - | '/params/$param81' - | '/params/$param82' - | '/params/$param83' - | '/params/$param84' - | '/params/$param85' - | '/params/$param86' - | '/params/$param87' - | '/params/$param88' - | '/params/$param89' - | '/params/$param9' - | '/params/$param90' - | '/params/$param91' - | '/params/$param92' - | '/params/$param93' - | '/params/$param94' - | '/params/$param95' - | '/params/$param96' - | '/params/$param97' - | '/params/$param98' - | '/params/$param99' - | '/search/search0' - | '/search/search1' - | '/search/search10' - | '/search/search11' - | '/search/search12' - | '/search/search13' - | '/search/search14' - | '/search/search15' - | '/search/search16' - | '/search/search17' - | '/search/search18' - | '/search/search19' - | '/search/search2' - | '/search/search20' - | '/search/search21' - | '/search/search22' - | '/search/search23' - | '/search/search24' - | '/search/search25' - | '/search/search26' - | '/search/search27' - | '/search/search28' - | '/search/search29' - | '/search/search3' - | '/search/search30' - | '/search/search31' - | '/search/search32' - | '/search/search33' - | '/search/search34' - | '/search/search35' - | '/search/search36' - | '/search/search37' - | '/search/search38' - | '/search/search39' - | '/search/search4' - | '/search/search40' - | '/search/search41' - | '/search/search42' - | '/search/search43' - | '/search/search44' - | '/search/search45' - | '/search/search46' - | '/search/search47' - | '/search/search48' - | '/search/search49' - | '/search/search5' - | '/search/search50' - | '/search/search51' - | '/search/search52' - | '/search/search53' - | '/search/search54' - | '/search/search55' - | '/search/search56' - | '/search/search57' - | '/search/search58' - | '/search/search59' - | '/search/search6' - | '/search/search60' - | '/search/search61' - | '/search/search62' - | '/search/search63' - | '/search/search64' - | '/search/search65' - | '/search/search66' - | '/search/search67' - | '/search/search68' - | '/search/search69' - | '/search/search7' - | '/search/search70' - | '/search/search71' - | '/search/search72' - | '/search/search73' - | '/search/search74' - | '/search/search75' - | '/search/search76' - | '/search/search77' - | '/search/search78' - | '/search/search79' - | '/search/search8' - | '/search/search80' - | '/search/search81' - | '/search/search82' - | '/search/search83' - | '/search/search84' - | '/search/search85' - | '/search/search86' - | '/search/search87' - | '/search/search88' - | '/search/search89' - | '/search/search9' - | '/search/search90' - | '/search/search91' - | '/search/search92' - | '/search/search93' - | '/search/search94' - | '/search/search95' - | '/search/search96' - | '/search/search97' - | '/search/search98' - | '/search/search99' - fileRoutesByTo: FileRoutesByTo - to: - | '/' - | '/params' - | '/search' - | '/absolute' - | '/linkProps' - | '/relative' - | '/absolute0' - | '/absolute1' - | '/absolute10' - | '/absolute11' - | '/absolute12' - | '/absolute13' - | '/absolute14' - | '/absolute15' - | '/absolute16' - | '/absolute17' - | '/absolute18' - | '/absolute19' - | '/absolute2' - | '/absolute20' - | '/absolute21' - | '/absolute22' - | '/absolute23' - | '/absolute24' - | '/absolute25' - | '/absolute26' - | '/absolute27' - | '/absolute28' - | '/absolute29' - | '/absolute3' - | '/absolute30' - | '/absolute31' - | '/absolute32' - | '/absolute33' - | '/absolute34' - | '/absolute35' - | '/absolute36' - | '/absolute37' - | '/absolute38' - | '/absolute39' - | '/absolute4' - | '/absolute40' - | '/absolute41' - | '/absolute42' - | '/absolute43' - | '/absolute44' - | '/absolute45' - | '/absolute46' - | '/absolute47' - | '/absolute48' - | '/absolute49' - | '/absolute5' - | '/absolute50' - | '/absolute51' - | '/absolute52' - | '/absolute53' - | '/absolute54' - | '/absolute55' - | '/absolute56' - | '/absolute57' - | '/absolute58' - | '/absolute59' - | '/absolute6' - | '/absolute60' - | '/absolute61' - | '/absolute62' - | '/absolute63' - | '/absolute64' - | '/absolute65' - | '/absolute66' - | '/absolute67' - | '/absolute68' - | '/absolute69' - | '/absolute7' - | '/absolute70' - | '/absolute71' - | '/absolute72' - | '/absolute73' - | '/absolute74' - | '/absolute75' - | '/absolute76' - | '/absolute77' - | '/absolute78' - | '/absolute79' - | '/absolute8' - | '/absolute80' - | '/absolute81' - | '/absolute82' - | '/absolute83' - | '/absolute84' - | '/absolute85' - | '/absolute86' - | '/absolute87' - | '/absolute88' - | '/absolute89' - | '/absolute9' - | '/absolute90' - | '/absolute91' - | '/absolute92' - | '/absolute93' - | '/absolute94' - | '/absolute95' - | '/absolute96' - | '/absolute97' - | '/absolute98' - | '/absolute99' - | '/relative0' - | '/relative1' - | '/relative10' - | '/relative11' - | '/relative12' - | '/relative13' - | '/relative14' - | '/relative15' - | '/relative16' - | '/relative17' - | '/relative18' - | '/relative19' - | '/relative2' - | '/relative20' - | '/relative21' - | '/relative22' - | '/relative23' - | '/relative24' - | '/relative25' - | '/relative26' - | '/relative27' - | '/relative28' - | '/relative29' - | '/relative3' - | '/relative30' - | '/relative31' - | '/relative32' - | '/relative33' - | '/relative34' - | '/relative35' - | '/relative36' - | '/relative37' - | '/relative38' - | '/relative39' - | '/relative4' - | '/relative40' - | '/relative41' - | '/relative42' - | '/relative43' - | '/relative44' - | '/relative45' - | '/relative46' - | '/relative47' - | '/relative48' - | '/relative49' - | '/relative5' - | '/relative50' - | '/relative51' - | '/relative52' - | '/relative53' - | '/relative54' - | '/relative55' - | '/relative56' - | '/relative57' - | '/relative58' - | '/relative59' - | '/relative6' - | '/relative60' - | '/relative61' - | '/relative62' - | '/relative63' - | '/relative64' - | '/relative65' - | '/relative66' - | '/relative67' - | '/relative68' - | '/relative69' - | '/relative7' - | '/relative70' - | '/relative71' - | '/relative72' - | '/relative73' - | '/relative74' - | '/relative75' - | '/relative76' - | '/relative77' - | '/relative78' - | '/relative79' - | '/relative8' - | '/relative80' - | '/relative81' - | '/relative82' - | '/relative83' - | '/relative84' - | '/relative85' - | '/relative86' - | '/relative87' - | '/relative88' - | '/relative89' - | '/relative9' - | '/relative90' - | '/relative91' - | '/relative92' - | '/relative93' - | '/relative94' - | '/relative95' - | '/relative96' - | '/relative97' - | '/relative98' - | '/relative99' - | '/params/$paramsPlaceholder' - | '/search/searchPlaceholder' - | '/params/$param0' - | '/params/$param1' - | '/params/$param10' - | '/params/$param11' - | '/params/$param12' - | '/params/$param13' - | '/params/$param14' - | '/params/$param15' - | '/params/$param16' - | '/params/$param17' - | '/params/$param18' - | '/params/$param19' - | '/params/$param2' - | '/params/$param20' - | '/params/$param21' - | '/params/$param22' - | '/params/$param23' - | '/params/$param24' - | '/params/$param25' - | '/params/$param26' - | '/params/$param27' - | '/params/$param28' - | '/params/$param29' - | '/params/$param3' - | '/params/$param30' - | '/params/$param31' - | '/params/$param32' - | '/params/$param33' - | '/params/$param34' - | '/params/$param35' - | '/params/$param36' - | '/params/$param37' - | '/params/$param38' - | '/params/$param39' - | '/params/$param4' - | '/params/$param40' - | '/params/$param41' - | '/params/$param42' - | '/params/$param43' - | '/params/$param44' - | '/params/$param45' - | '/params/$param46' - | '/params/$param47' - | '/params/$param48' - | '/params/$param49' - | '/params/$param5' - | '/params/$param50' - | '/params/$param51' - | '/params/$param52' - | '/params/$param53' - | '/params/$param54' - | '/params/$param55' - | '/params/$param56' - | '/params/$param57' - | '/params/$param58' - | '/params/$param59' - | '/params/$param6' - | '/params/$param60' - | '/params/$param61' - | '/params/$param62' - | '/params/$param63' - | '/params/$param64' - | '/params/$param65' - | '/params/$param66' - | '/params/$param67' - | '/params/$param68' - | '/params/$param69' - | '/params/$param7' - | '/params/$param70' - | '/params/$param71' - | '/params/$param72' - | '/params/$param73' - | '/params/$param74' - | '/params/$param75' - | '/params/$param76' - | '/params/$param77' - | '/params/$param78' - | '/params/$param79' - | '/params/$param8' - | '/params/$param80' - | '/params/$param81' - | '/params/$param82' - | '/params/$param83' - | '/params/$param84' - | '/params/$param85' - | '/params/$param86' - | '/params/$param87' - | '/params/$param88' - | '/params/$param89' - | '/params/$param9' - | '/params/$param90' - | '/params/$param91' - | '/params/$param92' - | '/params/$param93' - | '/params/$param94' - | '/params/$param95' - | '/params/$param96' - | '/params/$param97' - | '/params/$param98' - | '/params/$param99' - | '/search/search0' - | '/search/search1' - | '/search/search10' - | '/search/search11' - | '/search/search12' - | '/search/search13' - | '/search/search14' - | '/search/search15' - | '/search/search16' - | '/search/search17' - | '/search/search18' - | '/search/search19' - | '/search/search2' - | '/search/search20' - | '/search/search21' - | '/search/search22' - | '/search/search23' - | '/search/search24' - | '/search/search25' - | '/search/search26' - | '/search/search27' - | '/search/search28' - | '/search/search29' - | '/search/search3' - | '/search/search30' - | '/search/search31' - | '/search/search32' - | '/search/search33' - | '/search/search34' - | '/search/search35' - | '/search/search36' - | '/search/search37' - | '/search/search38' - | '/search/search39' - | '/search/search4' - | '/search/search40' - | '/search/search41' - | '/search/search42' - | '/search/search43' - | '/search/search44' - | '/search/search45' - | '/search/search46' - | '/search/search47' - | '/search/search48' - | '/search/search49' - | '/search/search5' - | '/search/search50' - | '/search/search51' - | '/search/search52' - | '/search/search53' - | '/search/search54' - | '/search/search55' - | '/search/search56' - | '/search/search57' - | '/search/search58' - | '/search/search59' - | '/search/search6' - | '/search/search60' - | '/search/search61' - | '/search/search62' - | '/search/search63' - | '/search/search64' - | '/search/search65' - | '/search/search66' - | '/search/search67' - | '/search/search68' - | '/search/search69' - | '/search/search7' - | '/search/search70' - | '/search/search71' - | '/search/search72' - | '/search/search73' - | '/search/search74' - | '/search/search75' - | '/search/search76' - | '/search/search77' - | '/search/search78' - | '/search/search79' - | '/search/search8' - | '/search/search80' - | '/search/search81' - | '/search/search82' - | '/search/search83' - | '/search/search84' - | '/search/search85' - | '/search/search86' - | '/search/search87' - | '/search/search88' - | '/search/search89' - | '/search/search9' - | '/search/search90' - | '/search/search91' - | '/search/search92' - | '/search/search93' - | '/search/search94' - | '/search/search95' - | '/search/search96' - | '/search/search97' - | '/search/search98' - | '/search/search99' - id: - | '__root__' - | '/' - | '/params' - | '/search' - | '/absolute' - | '/linkProps' - | '/relative' - | '/(gen)/params' - | '/(gen)/search' - | '/(gen)/absolute0' - | '/(gen)/absolute1' - | '/(gen)/absolute10' - | '/(gen)/absolute11' - | '/(gen)/absolute12' - | '/(gen)/absolute13' - | '/(gen)/absolute14' - | '/(gen)/absolute15' - | '/(gen)/absolute16' - | '/(gen)/absolute17' - | '/(gen)/absolute18' - | '/(gen)/absolute19' - | '/(gen)/absolute2' - | '/(gen)/absolute20' - | '/(gen)/absolute21' - | '/(gen)/absolute22' - | '/(gen)/absolute23' - | '/(gen)/absolute24' - | '/(gen)/absolute25' - | '/(gen)/absolute26' - | '/(gen)/absolute27' - | '/(gen)/absolute28' - | '/(gen)/absolute29' - | '/(gen)/absolute3' - | '/(gen)/absolute30' - | '/(gen)/absolute31' - | '/(gen)/absolute32' - | '/(gen)/absolute33' - | '/(gen)/absolute34' - | '/(gen)/absolute35' - | '/(gen)/absolute36' - | '/(gen)/absolute37' - | '/(gen)/absolute38' - | '/(gen)/absolute39' - | '/(gen)/absolute4' - | '/(gen)/absolute40' - | '/(gen)/absolute41' - | '/(gen)/absolute42' - | '/(gen)/absolute43' - | '/(gen)/absolute44' - | '/(gen)/absolute45' - | '/(gen)/absolute46' - | '/(gen)/absolute47' - | '/(gen)/absolute48' - | '/(gen)/absolute49' - | '/(gen)/absolute5' - | '/(gen)/absolute50' - | '/(gen)/absolute51' - | '/(gen)/absolute52' - | '/(gen)/absolute53' - | '/(gen)/absolute54' - | '/(gen)/absolute55' - | '/(gen)/absolute56' - | '/(gen)/absolute57' - | '/(gen)/absolute58' - | '/(gen)/absolute59' - | '/(gen)/absolute6' - | '/(gen)/absolute60' - | '/(gen)/absolute61' - | '/(gen)/absolute62' - | '/(gen)/absolute63' - | '/(gen)/absolute64' - | '/(gen)/absolute65' - | '/(gen)/absolute66' - | '/(gen)/absolute67' - | '/(gen)/absolute68' - | '/(gen)/absolute69' - | '/(gen)/absolute7' - | '/(gen)/absolute70' - | '/(gen)/absolute71' - | '/(gen)/absolute72' - | '/(gen)/absolute73' - | '/(gen)/absolute74' - | '/(gen)/absolute75' - | '/(gen)/absolute76' - | '/(gen)/absolute77' - | '/(gen)/absolute78' - | '/(gen)/absolute79' - | '/(gen)/absolute8' - | '/(gen)/absolute80' - | '/(gen)/absolute81' - | '/(gen)/absolute82' - | '/(gen)/absolute83' - | '/(gen)/absolute84' - | '/(gen)/absolute85' - | '/(gen)/absolute86' - | '/(gen)/absolute87' - | '/(gen)/absolute88' - | '/(gen)/absolute89' - | '/(gen)/absolute9' - | '/(gen)/absolute90' - | '/(gen)/absolute91' - | '/(gen)/absolute92' - | '/(gen)/absolute93' - | '/(gen)/absolute94' - | '/(gen)/absolute95' - | '/(gen)/absolute96' - | '/(gen)/absolute97' - | '/(gen)/absolute98' - | '/(gen)/absolute99' - | '/(gen)/relative0' - | '/(gen)/relative1' - | '/(gen)/relative10' - | '/(gen)/relative11' - | '/(gen)/relative12' - | '/(gen)/relative13' - | '/(gen)/relative14' - | '/(gen)/relative15' - | '/(gen)/relative16' - | '/(gen)/relative17' - | '/(gen)/relative18' - | '/(gen)/relative19' - | '/(gen)/relative2' - | '/(gen)/relative20' - | '/(gen)/relative21' - | '/(gen)/relative22' - | '/(gen)/relative23' - | '/(gen)/relative24' - | '/(gen)/relative25' - | '/(gen)/relative26' - | '/(gen)/relative27' - | '/(gen)/relative28' - | '/(gen)/relative29' - | '/(gen)/relative3' - | '/(gen)/relative30' - | '/(gen)/relative31' - | '/(gen)/relative32' - | '/(gen)/relative33' - | '/(gen)/relative34' - | '/(gen)/relative35' - | '/(gen)/relative36' - | '/(gen)/relative37' - | '/(gen)/relative38' - | '/(gen)/relative39' - | '/(gen)/relative4' - | '/(gen)/relative40' - | '/(gen)/relative41' - | '/(gen)/relative42' - | '/(gen)/relative43' - | '/(gen)/relative44' - | '/(gen)/relative45' - | '/(gen)/relative46' - | '/(gen)/relative47' - | '/(gen)/relative48' - | '/(gen)/relative49' - | '/(gen)/relative5' - | '/(gen)/relative50' - | '/(gen)/relative51' - | '/(gen)/relative52' - | '/(gen)/relative53' - | '/(gen)/relative54' - | '/(gen)/relative55' - | '/(gen)/relative56' - | '/(gen)/relative57' - | '/(gen)/relative58' - | '/(gen)/relative59' - | '/(gen)/relative6' - | '/(gen)/relative60' - | '/(gen)/relative61' - | '/(gen)/relative62' - | '/(gen)/relative63' - | '/(gen)/relative64' - | '/(gen)/relative65' - | '/(gen)/relative66' - | '/(gen)/relative67' - | '/(gen)/relative68' - | '/(gen)/relative69' - | '/(gen)/relative7' - | '/(gen)/relative70' - | '/(gen)/relative71' - | '/(gen)/relative72' - | '/(gen)/relative73' - | '/(gen)/relative74' - | '/(gen)/relative75' - | '/(gen)/relative76' - | '/(gen)/relative77' - | '/(gen)/relative78' - | '/(gen)/relative79' - | '/(gen)/relative8' - | '/(gen)/relative80' - | '/(gen)/relative81' - | '/(gen)/relative82' - | '/(gen)/relative83' - | '/(gen)/relative84' - | '/(gen)/relative85' - | '/(gen)/relative86' - | '/(gen)/relative87' - | '/(gen)/relative88' - | '/(gen)/relative89' - | '/(gen)/relative9' - | '/(gen)/relative90' - | '/(gen)/relative91' - | '/(gen)/relative92' - | '/(gen)/relative93' - | '/(gen)/relative94' - | '/(gen)/relative95' - | '/(gen)/relative96' - | '/(gen)/relative97' - | '/(gen)/relative98' - | '/(gen)/relative99' - | '/params/$paramsPlaceholder' - | '/search/searchPlaceholder' - | '/(gen)/params/$param0' - | '/(gen)/params/$param1' - | '/(gen)/params/$param10' - | '/(gen)/params/$param11' - | '/(gen)/params/$param12' - | '/(gen)/params/$param13' - | '/(gen)/params/$param14' - | '/(gen)/params/$param15' - | '/(gen)/params/$param16' - | '/(gen)/params/$param17' - | '/(gen)/params/$param18' - | '/(gen)/params/$param19' - | '/(gen)/params/$param2' - | '/(gen)/params/$param20' - | '/(gen)/params/$param21' - | '/(gen)/params/$param22' - | '/(gen)/params/$param23' - | '/(gen)/params/$param24' - | '/(gen)/params/$param25' - | '/(gen)/params/$param26' - | '/(gen)/params/$param27' - | '/(gen)/params/$param28' - | '/(gen)/params/$param29' - | '/(gen)/params/$param3' - | '/(gen)/params/$param30' - | '/(gen)/params/$param31' - | '/(gen)/params/$param32' - | '/(gen)/params/$param33' - | '/(gen)/params/$param34' - | '/(gen)/params/$param35' - | '/(gen)/params/$param36' - | '/(gen)/params/$param37' - | '/(gen)/params/$param38' - | '/(gen)/params/$param39' - | '/(gen)/params/$param4' - | '/(gen)/params/$param40' - | '/(gen)/params/$param41' - | '/(gen)/params/$param42' - | '/(gen)/params/$param43' - | '/(gen)/params/$param44' - | '/(gen)/params/$param45' - | '/(gen)/params/$param46' - | '/(gen)/params/$param47' - | '/(gen)/params/$param48' - | '/(gen)/params/$param49' - | '/(gen)/params/$param5' - | '/(gen)/params/$param50' - | '/(gen)/params/$param51' - | '/(gen)/params/$param52' - | '/(gen)/params/$param53' - | '/(gen)/params/$param54' - | '/(gen)/params/$param55' - | '/(gen)/params/$param56' - | '/(gen)/params/$param57' - | '/(gen)/params/$param58' - | '/(gen)/params/$param59' - | '/(gen)/params/$param6' - | '/(gen)/params/$param60' - | '/(gen)/params/$param61' - | '/(gen)/params/$param62' - | '/(gen)/params/$param63' - | '/(gen)/params/$param64' - | '/(gen)/params/$param65' - | '/(gen)/params/$param66' - | '/(gen)/params/$param67' - | '/(gen)/params/$param68' - | '/(gen)/params/$param69' - | '/(gen)/params/$param7' - | '/(gen)/params/$param70' - | '/(gen)/params/$param71' - | '/(gen)/params/$param72' - | '/(gen)/params/$param73' - | '/(gen)/params/$param74' - | '/(gen)/params/$param75' - | '/(gen)/params/$param76' - | '/(gen)/params/$param77' - | '/(gen)/params/$param78' - | '/(gen)/params/$param79' - | '/(gen)/params/$param8' - | '/(gen)/params/$param80' - | '/(gen)/params/$param81' - | '/(gen)/params/$param82' - | '/(gen)/params/$param83' - | '/(gen)/params/$param84' - | '/(gen)/params/$param85' - | '/(gen)/params/$param86' - | '/(gen)/params/$param87' - | '/(gen)/params/$param88' - | '/(gen)/params/$param89' - | '/(gen)/params/$param9' - | '/(gen)/params/$param90' - | '/(gen)/params/$param91' - | '/(gen)/params/$param92' - | '/(gen)/params/$param93' - | '/(gen)/params/$param94' - | '/(gen)/params/$param95' - | '/(gen)/params/$param96' - | '/(gen)/params/$param97' - | '/(gen)/params/$param98' - | '/(gen)/params/$param99' - | '/(gen)/search/search0' - | '/(gen)/search/search1' - | '/(gen)/search/search10' - | '/(gen)/search/search11' - | '/(gen)/search/search12' - | '/(gen)/search/search13' - | '/(gen)/search/search14' - | '/(gen)/search/search15' - | '/(gen)/search/search16' - | '/(gen)/search/search17' - | '/(gen)/search/search18' - | '/(gen)/search/search19' - | '/(gen)/search/search2' - | '/(gen)/search/search20' - | '/(gen)/search/search21' - | '/(gen)/search/search22' - | '/(gen)/search/search23' - | '/(gen)/search/search24' - | '/(gen)/search/search25' - | '/(gen)/search/search26' - | '/(gen)/search/search27' - | '/(gen)/search/search28' - | '/(gen)/search/search29' - | '/(gen)/search/search3' - | '/(gen)/search/search30' - | '/(gen)/search/search31' - | '/(gen)/search/search32' - | '/(gen)/search/search33' - | '/(gen)/search/search34' - | '/(gen)/search/search35' - | '/(gen)/search/search36' - | '/(gen)/search/search37' - | '/(gen)/search/search38' - | '/(gen)/search/search39' - | '/(gen)/search/search4' - | '/(gen)/search/search40' - | '/(gen)/search/search41' - | '/(gen)/search/search42' - | '/(gen)/search/search43' - | '/(gen)/search/search44' - | '/(gen)/search/search45' - | '/(gen)/search/search46' - | '/(gen)/search/search47' - | '/(gen)/search/search48' - | '/(gen)/search/search49' - | '/(gen)/search/search5' - | '/(gen)/search/search50' - | '/(gen)/search/search51' - | '/(gen)/search/search52' - | '/(gen)/search/search53' - | '/(gen)/search/search54' - | '/(gen)/search/search55' - | '/(gen)/search/search56' - | '/(gen)/search/search57' - | '/(gen)/search/search58' - | '/(gen)/search/search59' - | '/(gen)/search/search6' - | '/(gen)/search/search60' - | '/(gen)/search/search61' - | '/(gen)/search/search62' - | '/(gen)/search/search63' - | '/(gen)/search/search64' - | '/(gen)/search/search65' - | '/(gen)/search/search66' - | '/(gen)/search/search67' - | '/(gen)/search/search68' - | '/(gen)/search/search69' - | '/(gen)/search/search7' - | '/(gen)/search/search70' - | '/(gen)/search/search71' - | '/(gen)/search/search72' - | '/(gen)/search/search73' - | '/(gen)/search/search74' - | '/(gen)/search/search75' - | '/(gen)/search/search76' - | '/(gen)/search/search77' - | '/(gen)/search/search78' - | '/(gen)/search/search79' - | '/(gen)/search/search8' - | '/(gen)/search/search80' - | '/(gen)/search/search81' - | '/(gen)/search/search82' - | '/(gen)/search/search83' - | '/(gen)/search/search84' - | '/(gen)/search/search85' - | '/(gen)/search/search86' - | '/(gen)/search/search87' - | '/(gen)/search/search88' - | '/(gen)/search/search89' - | '/(gen)/search/search9' - | '/(gen)/search/search90' - | '/(gen)/search/search91' - | '/(gen)/search/search92' - | '/(gen)/search/search93' - | '/(gen)/search/search94' - | '/(gen)/search/search95' - | '/(gen)/search/search96' - | '/(gen)/search/search97' - | '/(gen)/search/search98' - | '/(gen)/search/search99' - fileRoutesById: FileRoutesById -} - -export interface RootRouteChildren { - IndexRoute: typeof IndexRoute - ParamsRouteRoute: typeof ParamsRouteRouteWithChildren - SearchRouteRoute: typeof SearchRouteRouteWithChildren - AbsoluteRoute: typeof AbsoluteRoute - LinkPropsRoute: typeof LinkPropsRoute - RelativeRoute: typeof RelativeRoute - genParamsRouteRoute: typeof genParamsRouteRouteWithChildren - genSearchRouteRoute: typeof genSearchRouteRouteWithChildren - genAbsolute0Route: typeof genAbsolute0Route - genAbsolute1Route: typeof genAbsolute1Route - genAbsolute10Route: typeof genAbsolute10Route - genAbsolute11Route: typeof genAbsolute11Route - genAbsolute12Route: typeof genAbsolute12Route - genAbsolute13Route: typeof genAbsolute13Route - genAbsolute14Route: typeof genAbsolute14Route - genAbsolute15Route: typeof genAbsolute15Route - genAbsolute16Route: typeof genAbsolute16Route - genAbsolute17Route: typeof genAbsolute17Route - genAbsolute18Route: typeof genAbsolute18Route - genAbsolute19Route: typeof genAbsolute19Route - genAbsolute2Route: typeof genAbsolute2Route - genAbsolute20Route: typeof genAbsolute20Route - genAbsolute21Route: typeof genAbsolute21Route - genAbsolute22Route: typeof genAbsolute22Route - genAbsolute23Route: typeof genAbsolute23Route - genAbsolute24Route: typeof genAbsolute24Route - genAbsolute25Route: typeof genAbsolute25Route - genAbsolute26Route: typeof genAbsolute26Route - genAbsolute27Route: typeof genAbsolute27Route - genAbsolute28Route: typeof genAbsolute28Route - genAbsolute29Route: typeof genAbsolute29Route - genAbsolute3Route: typeof genAbsolute3Route - genAbsolute30Route: typeof genAbsolute30Route - genAbsolute31Route: typeof genAbsolute31Route - genAbsolute32Route: typeof genAbsolute32Route - genAbsolute33Route: typeof genAbsolute33Route - genAbsolute34Route: typeof genAbsolute34Route - genAbsolute35Route: typeof genAbsolute35Route - genAbsolute36Route: typeof genAbsolute36Route - genAbsolute37Route: typeof genAbsolute37Route - genAbsolute38Route: typeof genAbsolute38Route - genAbsolute39Route: typeof genAbsolute39Route - genAbsolute4Route: typeof genAbsolute4Route - genAbsolute40Route: typeof genAbsolute40Route - genAbsolute41Route: typeof genAbsolute41Route - genAbsolute42Route: typeof genAbsolute42Route - genAbsolute43Route: typeof genAbsolute43Route - genAbsolute44Route: typeof genAbsolute44Route - genAbsolute45Route: typeof genAbsolute45Route - genAbsolute46Route: typeof genAbsolute46Route - genAbsolute47Route: typeof genAbsolute47Route - genAbsolute48Route: typeof genAbsolute48Route - genAbsolute49Route: typeof genAbsolute49Route - genAbsolute5Route: typeof genAbsolute5Route - genAbsolute50Route: typeof genAbsolute50Route - genAbsolute51Route: typeof genAbsolute51Route - genAbsolute52Route: typeof genAbsolute52Route - genAbsolute53Route: typeof genAbsolute53Route - genAbsolute54Route: typeof genAbsolute54Route - genAbsolute55Route: typeof genAbsolute55Route - genAbsolute56Route: typeof genAbsolute56Route - genAbsolute57Route: typeof genAbsolute57Route - genAbsolute58Route: typeof genAbsolute58Route - genAbsolute59Route: typeof genAbsolute59Route - genAbsolute6Route: typeof genAbsolute6Route - genAbsolute60Route: typeof genAbsolute60Route - genAbsolute61Route: typeof genAbsolute61Route - genAbsolute62Route: typeof genAbsolute62Route - genAbsolute63Route: typeof genAbsolute63Route - genAbsolute64Route: typeof genAbsolute64Route - genAbsolute65Route: typeof genAbsolute65Route - genAbsolute66Route: typeof genAbsolute66Route - genAbsolute67Route: typeof genAbsolute67Route - genAbsolute68Route: typeof genAbsolute68Route - genAbsolute69Route: typeof genAbsolute69Route - genAbsolute7Route: typeof genAbsolute7Route - genAbsolute70Route: typeof genAbsolute70Route - genAbsolute71Route: typeof genAbsolute71Route - genAbsolute72Route: typeof genAbsolute72Route - genAbsolute73Route: typeof genAbsolute73Route - genAbsolute74Route: typeof genAbsolute74Route - genAbsolute75Route: typeof genAbsolute75Route - genAbsolute76Route: typeof genAbsolute76Route - genAbsolute77Route: typeof genAbsolute77Route - genAbsolute78Route: typeof genAbsolute78Route - genAbsolute79Route: typeof genAbsolute79Route - genAbsolute8Route: typeof genAbsolute8Route - genAbsolute80Route: typeof genAbsolute80Route - genAbsolute81Route: typeof genAbsolute81Route - genAbsolute82Route: typeof genAbsolute82Route - genAbsolute83Route: typeof genAbsolute83Route - genAbsolute84Route: typeof genAbsolute84Route - genAbsolute85Route: typeof genAbsolute85Route - genAbsolute86Route: typeof genAbsolute86Route - genAbsolute87Route: typeof genAbsolute87Route - genAbsolute88Route: typeof genAbsolute88Route - genAbsolute89Route: typeof genAbsolute89Route - genAbsolute9Route: typeof genAbsolute9Route - genAbsolute90Route: typeof genAbsolute90Route - genAbsolute91Route: typeof genAbsolute91Route - genAbsolute92Route: typeof genAbsolute92Route - genAbsolute93Route: typeof genAbsolute93Route - genAbsolute94Route: typeof genAbsolute94Route - genAbsolute95Route: typeof genAbsolute95Route - genAbsolute96Route: typeof genAbsolute96Route - genAbsolute97Route: typeof genAbsolute97Route - genAbsolute98Route: typeof genAbsolute98Route - genAbsolute99Route: typeof genAbsolute99Route - genRelative0Route: typeof genRelative0Route - genRelative1Route: typeof genRelative1Route - genRelative10Route: typeof genRelative10Route - genRelative11Route: typeof genRelative11Route - genRelative12Route: typeof genRelative12Route - genRelative13Route: typeof genRelative13Route - genRelative14Route: typeof genRelative14Route - genRelative15Route: typeof genRelative15Route - genRelative16Route: typeof genRelative16Route - genRelative17Route: typeof genRelative17Route - genRelative18Route: typeof genRelative18Route - genRelative19Route: typeof genRelative19Route - genRelative2Route: typeof genRelative2Route - genRelative20Route: typeof genRelative20Route - genRelative21Route: typeof genRelative21Route - genRelative22Route: typeof genRelative22Route - genRelative23Route: typeof genRelative23Route - genRelative24Route: typeof genRelative24Route - genRelative25Route: typeof genRelative25Route - genRelative26Route: typeof genRelative26Route - genRelative27Route: typeof genRelative27Route - genRelative28Route: typeof genRelative28Route - genRelative29Route: typeof genRelative29Route - genRelative3Route: typeof genRelative3Route - genRelative30Route: typeof genRelative30Route - genRelative31Route: typeof genRelative31Route - genRelative32Route: typeof genRelative32Route - genRelative33Route: typeof genRelative33Route - genRelative34Route: typeof genRelative34Route - genRelative35Route: typeof genRelative35Route - genRelative36Route: typeof genRelative36Route - genRelative37Route: typeof genRelative37Route - genRelative38Route: typeof genRelative38Route - genRelative39Route: typeof genRelative39Route - genRelative4Route: typeof genRelative4Route - genRelative40Route: typeof genRelative40Route - genRelative41Route: typeof genRelative41Route - genRelative42Route: typeof genRelative42Route - genRelative43Route: typeof genRelative43Route - genRelative44Route: typeof genRelative44Route - genRelative45Route: typeof genRelative45Route - genRelative46Route: typeof genRelative46Route - genRelative47Route: typeof genRelative47Route - genRelative48Route: typeof genRelative48Route - genRelative49Route: typeof genRelative49Route - genRelative5Route: typeof genRelative5Route - genRelative50Route: typeof genRelative50Route - genRelative51Route: typeof genRelative51Route - genRelative52Route: typeof genRelative52Route - genRelative53Route: typeof genRelative53Route - genRelative54Route: typeof genRelative54Route - genRelative55Route: typeof genRelative55Route - genRelative56Route: typeof genRelative56Route - genRelative57Route: typeof genRelative57Route - genRelative58Route: typeof genRelative58Route - genRelative59Route: typeof genRelative59Route - genRelative6Route: typeof genRelative6Route - genRelative60Route: typeof genRelative60Route - genRelative61Route: typeof genRelative61Route - genRelative62Route: typeof genRelative62Route - genRelative63Route: typeof genRelative63Route - genRelative64Route: typeof genRelative64Route - genRelative65Route: typeof genRelative65Route - genRelative66Route: typeof genRelative66Route - genRelative67Route: typeof genRelative67Route - genRelative68Route: typeof genRelative68Route - genRelative69Route: typeof genRelative69Route - genRelative7Route: typeof genRelative7Route - genRelative70Route: typeof genRelative70Route - genRelative71Route: typeof genRelative71Route - genRelative72Route: typeof genRelative72Route - genRelative73Route: typeof genRelative73Route - genRelative74Route: typeof genRelative74Route - genRelative75Route: typeof genRelative75Route - genRelative76Route: typeof genRelative76Route - genRelative77Route: typeof genRelative77Route - genRelative78Route: typeof genRelative78Route - genRelative79Route: typeof genRelative79Route - genRelative8Route: typeof genRelative8Route - genRelative80Route: typeof genRelative80Route - genRelative81Route: typeof genRelative81Route - genRelative82Route: typeof genRelative82Route - genRelative83Route: typeof genRelative83Route - genRelative84Route: typeof genRelative84Route - genRelative85Route: typeof genRelative85Route - genRelative86Route: typeof genRelative86Route - genRelative87Route: typeof genRelative87Route - genRelative88Route: typeof genRelative88Route - genRelative89Route: typeof genRelative89Route - genRelative9Route: typeof genRelative9Route - genRelative90Route: typeof genRelative90Route - genRelative91Route: typeof genRelative91Route - genRelative92Route: typeof genRelative92Route - genRelative93Route: typeof genRelative93Route - genRelative94Route: typeof genRelative94Route - genRelative95Route: typeof genRelative95Route - genRelative96Route: typeof genRelative96Route - genRelative97Route: typeof genRelative97Route - genRelative98Route: typeof genRelative98Route - genRelative99Route: typeof genRelative99Route -} - -const rootRouteChildren: RootRouteChildren = { - IndexRoute: IndexRoute, - ParamsRouteRoute: ParamsRouteRouteWithChildren, - SearchRouteRoute: SearchRouteRouteWithChildren, - AbsoluteRoute: AbsoluteRoute, - LinkPropsRoute: LinkPropsRoute, - RelativeRoute: RelativeRoute, - genParamsRouteRoute: genParamsRouteRouteWithChildren, - genSearchRouteRoute: genSearchRouteRouteWithChildren, - genAbsolute0Route: genAbsolute0Route, - genAbsolute1Route: genAbsolute1Route, - genAbsolute10Route: genAbsolute10Route, - genAbsolute11Route: genAbsolute11Route, - genAbsolute12Route: genAbsolute12Route, - genAbsolute13Route: genAbsolute13Route, - genAbsolute14Route: genAbsolute14Route, - genAbsolute15Route: genAbsolute15Route, - genAbsolute16Route: genAbsolute16Route, - genAbsolute17Route: genAbsolute17Route, - genAbsolute18Route: genAbsolute18Route, - genAbsolute19Route: genAbsolute19Route, - genAbsolute2Route: genAbsolute2Route, - genAbsolute20Route: genAbsolute20Route, - genAbsolute21Route: genAbsolute21Route, - genAbsolute22Route: genAbsolute22Route, - genAbsolute23Route: genAbsolute23Route, - genAbsolute24Route: genAbsolute24Route, - genAbsolute25Route: genAbsolute25Route, - genAbsolute26Route: genAbsolute26Route, - genAbsolute27Route: genAbsolute27Route, - genAbsolute28Route: genAbsolute28Route, - genAbsolute29Route: genAbsolute29Route, - genAbsolute3Route: genAbsolute3Route, - genAbsolute30Route: genAbsolute30Route, - genAbsolute31Route: genAbsolute31Route, - genAbsolute32Route: genAbsolute32Route, - genAbsolute33Route: genAbsolute33Route, - genAbsolute34Route: genAbsolute34Route, - genAbsolute35Route: genAbsolute35Route, - genAbsolute36Route: genAbsolute36Route, - genAbsolute37Route: genAbsolute37Route, - genAbsolute38Route: genAbsolute38Route, - genAbsolute39Route: genAbsolute39Route, - genAbsolute4Route: genAbsolute4Route, - genAbsolute40Route: genAbsolute40Route, - genAbsolute41Route: genAbsolute41Route, - genAbsolute42Route: genAbsolute42Route, - genAbsolute43Route: genAbsolute43Route, - genAbsolute44Route: genAbsolute44Route, - genAbsolute45Route: genAbsolute45Route, - genAbsolute46Route: genAbsolute46Route, - genAbsolute47Route: genAbsolute47Route, - genAbsolute48Route: genAbsolute48Route, - genAbsolute49Route: genAbsolute49Route, - genAbsolute5Route: genAbsolute5Route, - genAbsolute50Route: genAbsolute50Route, - genAbsolute51Route: genAbsolute51Route, - genAbsolute52Route: genAbsolute52Route, - genAbsolute53Route: genAbsolute53Route, - genAbsolute54Route: genAbsolute54Route, - genAbsolute55Route: genAbsolute55Route, - genAbsolute56Route: genAbsolute56Route, - genAbsolute57Route: genAbsolute57Route, - genAbsolute58Route: genAbsolute58Route, - genAbsolute59Route: genAbsolute59Route, - genAbsolute6Route: genAbsolute6Route, - genAbsolute60Route: genAbsolute60Route, - genAbsolute61Route: genAbsolute61Route, - genAbsolute62Route: genAbsolute62Route, - genAbsolute63Route: genAbsolute63Route, - genAbsolute64Route: genAbsolute64Route, - genAbsolute65Route: genAbsolute65Route, - genAbsolute66Route: genAbsolute66Route, - genAbsolute67Route: genAbsolute67Route, - genAbsolute68Route: genAbsolute68Route, - genAbsolute69Route: genAbsolute69Route, - genAbsolute7Route: genAbsolute7Route, - genAbsolute70Route: genAbsolute70Route, - genAbsolute71Route: genAbsolute71Route, - genAbsolute72Route: genAbsolute72Route, - genAbsolute73Route: genAbsolute73Route, - genAbsolute74Route: genAbsolute74Route, - genAbsolute75Route: genAbsolute75Route, - genAbsolute76Route: genAbsolute76Route, - genAbsolute77Route: genAbsolute77Route, - genAbsolute78Route: genAbsolute78Route, - genAbsolute79Route: genAbsolute79Route, - genAbsolute8Route: genAbsolute8Route, - genAbsolute80Route: genAbsolute80Route, - genAbsolute81Route: genAbsolute81Route, - genAbsolute82Route: genAbsolute82Route, - genAbsolute83Route: genAbsolute83Route, - genAbsolute84Route: genAbsolute84Route, - genAbsolute85Route: genAbsolute85Route, - genAbsolute86Route: genAbsolute86Route, - genAbsolute87Route: genAbsolute87Route, - genAbsolute88Route: genAbsolute88Route, - genAbsolute89Route: genAbsolute89Route, - genAbsolute9Route: genAbsolute9Route, - genAbsolute90Route: genAbsolute90Route, - genAbsolute91Route: genAbsolute91Route, - genAbsolute92Route: genAbsolute92Route, - genAbsolute93Route: genAbsolute93Route, - genAbsolute94Route: genAbsolute94Route, - genAbsolute95Route: genAbsolute95Route, - genAbsolute96Route: genAbsolute96Route, - genAbsolute97Route: genAbsolute97Route, - genAbsolute98Route: genAbsolute98Route, - genAbsolute99Route: genAbsolute99Route, - genRelative0Route: genRelative0Route, - genRelative1Route: genRelative1Route, - genRelative10Route: genRelative10Route, - genRelative11Route: genRelative11Route, - genRelative12Route: genRelative12Route, - genRelative13Route: genRelative13Route, - genRelative14Route: genRelative14Route, - genRelative15Route: genRelative15Route, - genRelative16Route: genRelative16Route, - genRelative17Route: genRelative17Route, - genRelative18Route: genRelative18Route, - genRelative19Route: genRelative19Route, - genRelative2Route: genRelative2Route, - genRelative20Route: genRelative20Route, - genRelative21Route: genRelative21Route, - genRelative22Route: genRelative22Route, - genRelative23Route: genRelative23Route, - genRelative24Route: genRelative24Route, - genRelative25Route: genRelative25Route, - genRelative26Route: genRelative26Route, - genRelative27Route: genRelative27Route, - genRelative28Route: genRelative28Route, - genRelative29Route: genRelative29Route, - genRelative3Route: genRelative3Route, - genRelative30Route: genRelative30Route, - genRelative31Route: genRelative31Route, - genRelative32Route: genRelative32Route, - genRelative33Route: genRelative33Route, - genRelative34Route: genRelative34Route, - genRelative35Route: genRelative35Route, - genRelative36Route: genRelative36Route, - genRelative37Route: genRelative37Route, - genRelative38Route: genRelative38Route, - genRelative39Route: genRelative39Route, - genRelative4Route: genRelative4Route, - genRelative40Route: genRelative40Route, - genRelative41Route: genRelative41Route, - genRelative42Route: genRelative42Route, - genRelative43Route: genRelative43Route, - genRelative44Route: genRelative44Route, - genRelative45Route: genRelative45Route, - genRelative46Route: genRelative46Route, - genRelative47Route: genRelative47Route, - genRelative48Route: genRelative48Route, - genRelative49Route: genRelative49Route, - genRelative5Route: genRelative5Route, - genRelative50Route: genRelative50Route, - genRelative51Route: genRelative51Route, - genRelative52Route: genRelative52Route, - genRelative53Route: genRelative53Route, - genRelative54Route: genRelative54Route, - genRelative55Route: genRelative55Route, - genRelative56Route: genRelative56Route, - genRelative57Route: genRelative57Route, - genRelative58Route: genRelative58Route, - genRelative59Route: genRelative59Route, - genRelative6Route: genRelative6Route, - genRelative60Route: genRelative60Route, - genRelative61Route: genRelative61Route, - genRelative62Route: genRelative62Route, - genRelative63Route: genRelative63Route, - genRelative64Route: genRelative64Route, - genRelative65Route: genRelative65Route, - genRelative66Route: genRelative66Route, - genRelative67Route: genRelative67Route, - genRelative68Route: genRelative68Route, - genRelative69Route: genRelative69Route, - genRelative7Route: genRelative7Route, - genRelative70Route: genRelative70Route, - genRelative71Route: genRelative71Route, - genRelative72Route: genRelative72Route, - genRelative73Route: genRelative73Route, - genRelative74Route: genRelative74Route, - genRelative75Route: genRelative75Route, - genRelative76Route: genRelative76Route, - genRelative77Route: genRelative77Route, - genRelative78Route: genRelative78Route, - genRelative79Route: genRelative79Route, - genRelative8Route: genRelative8Route, - genRelative80Route: genRelative80Route, - genRelative81Route: genRelative81Route, - genRelative82Route: genRelative82Route, - genRelative83Route: genRelative83Route, - genRelative84Route: genRelative84Route, - genRelative85Route: genRelative85Route, - genRelative86Route: genRelative86Route, - genRelative87Route: genRelative87Route, - genRelative88Route: genRelative88Route, - genRelative89Route: genRelative89Route, - genRelative9Route: genRelative9Route, - genRelative90Route: genRelative90Route, - genRelative91Route: genRelative91Route, - genRelative92Route: genRelative92Route, - genRelative93Route: genRelative93Route, - genRelative94Route: genRelative94Route, - genRelative95Route: genRelative95Route, - genRelative96Route: genRelative96Route, - genRelative97Route: genRelative97Route, - genRelative98Route: genRelative98Route, - genRelative99Route: genRelative99Route, -} - -export const routeTree = rootRoute - ._addFileChildren(rootRouteChildren) - ._addFileTypes() - -/* prettier-ignore-end */ - -/* ROUTE_MANIFEST_START -{ - "routes": { - "__root__": { - "filePath": "__root.tsx", - "children": [ - "/", - "/params", - "/search", - "/absolute", - "/linkProps", - "/relative", - "/(gen)/params", - "/(gen)/search", - "/(gen)/absolute0", - "/(gen)/absolute1", - "/(gen)/absolute10", - "/(gen)/absolute11", - "/(gen)/absolute12", - "/(gen)/absolute13", - "/(gen)/absolute14", - "/(gen)/absolute15", - "/(gen)/absolute16", - "/(gen)/absolute17", - "/(gen)/absolute18", - "/(gen)/absolute19", - "/(gen)/absolute2", - "/(gen)/absolute20", - "/(gen)/absolute21", - "/(gen)/absolute22", - "/(gen)/absolute23", - "/(gen)/absolute24", - "/(gen)/absolute25", - "/(gen)/absolute26", - "/(gen)/absolute27", - "/(gen)/absolute28", - "/(gen)/absolute29", - "/(gen)/absolute3", - "/(gen)/absolute30", - "/(gen)/absolute31", - "/(gen)/absolute32", - "/(gen)/absolute33", - "/(gen)/absolute34", - "/(gen)/absolute35", - "/(gen)/absolute36", - "/(gen)/absolute37", - "/(gen)/absolute38", - "/(gen)/absolute39", - "/(gen)/absolute4", - "/(gen)/absolute40", - "/(gen)/absolute41", - "/(gen)/absolute42", - "/(gen)/absolute43", - "/(gen)/absolute44", - "/(gen)/absolute45", - "/(gen)/absolute46", - "/(gen)/absolute47", - "/(gen)/absolute48", - "/(gen)/absolute49", - "/(gen)/absolute5", - "/(gen)/absolute50", - "/(gen)/absolute51", - "/(gen)/absolute52", - "/(gen)/absolute53", - "/(gen)/absolute54", - "/(gen)/absolute55", - "/(gen)/absolute56", - "/(gen)/absolute57", - "/(gen)/absolute58", - "/(gen)/absolute59", - "/(gen)/absolute6", - "/(gen)/absolute60", - "/(gen)/absolute61", - "/(gen)/absolute62", - "/(gen)/absolute63", - "/(gen)/absolute64", - "/(gen)/absolute65", - "/(gen)/absolute66", - "/(gen)/absolute67", - "/(gen)/absolute68", - "/(gen)/absolute69", - "/(gen)/absolute7", - "/(gen)/absolute70", - "/(gen)/absolute71", - "/(gen)/absolute72", - "/(gen)/absolute73", - "/(gen)/absolute74", - "/(gen)/absolute75", - "/(gen)/absolute76", - "/(gen)/absolute77", - "/(gen)/absolute78", - "/(gen)/absolute79", - "/(gen)/absolute8", - "/(gen)/absolute80", - "/(gen)/absolute81", - "/(gen)/absolute82", - "/(gen)/absolute83", - "/(gen)/absolute84", - "/(gen)/absolute85", - "/(gen)/absolute86", - "/(gen)/absolute87", - "/(gen)/absolute88", - "/(gen)/absolute89", - "/(gen)/absolute9", - "/(gen)/absolute90", - "/(gen)/absolute91", - "/(gen)/absolute92", - "/(gen)/absolute93", - "/(gen)/absolute94", - "/(gen)/absolute95", - "/(gen)/absolute96", - "/(gen)/absolute97", - "/(gen)/absolute98", - "/(gen)/absolute99", - "/(gen)/relative0", - "/(gen)/relative1", - "/(gen)/relative10", - "/(gen)/relative11", - "/(gen)/relative12", - "/(gen)/relative13", - "/(gen)/relative14", - "/(gen)/relative15", - "/(gen)/relative16", - "/(gen)/relative17", - "/(gen)/relative18", - "/(gen)/relative19", - "/(gen)/relative2", - "/(gen)/relative20", - "/(gen)/relative21", - "/(gen)/relative22", - "/(gen)/relative23", - "/(gen)/relative24", - "/(gen)/relative25", - "/(gen)/relative26", - "/(gen)/relative27", - "/(gen)/relative28", - "/(gen)/relative29", - "/(gen)/relative3", - "/(gen)/relative30", - "/(gen)/relative31", - "/(gen)/relative32", - "/(gen)/relative33", - "/(gen)/relative34", - "/(gen)/relative35", - "/(gen)/relative36", - "/(gen)/relative37", - "/(gen)/relative38", - "/(gen)/relative39", - "/(gen)/relative4", - "/(gen)/relative40", - "/(gen)/relative41", - "/(gen)/relative42", - "/(gen)/relative43", - "/(gen)/relative44", - "/(gen)/relative45", - "/(gen)/relative46", - "/(gen)/relative47", - "/(gen)/relative48", - "/(gen)/relative49", - "/(gen)/relative5", - "/(gen)/relative50", - "/(gen)/relative51", - "/(gen)/relative52", - "/(gen)/relative53", - "/(gen)/relative54", - "/(gen)/relative55", - "/(gen)/relative56", - "/(gen)/relative57", - "/(gen)/relative58", - "/(gen)/relative59", - "/(gen)/relative6", - "/(gen)/relative60", - "/(gen)/relative61", - "/(gen)/relative62", - "/(gen)/relative63", - "/(gen)/relative64", - "/(gen)/relative65", - "/(gen)/relative66", - "/(gen)/relative67", - "/(gen)/relative68", - "/(gen)/relative69", - "/(gen)/relative7", - "/(gen)/relative70", - "/(gen)/relative71", - "/(gen)/relative72", - "/(gen)/relative73", - "/(gen)/relative74", - "/(gen)/relative75", - "/(gen)/relative76", - "/(gen)/relative77", - "/(gen)/relative78", - "/(gen)/relative79", - "/(gen)/relative8", - "/(gen)/relative80", - "/(gen)/relative81", - "/(gen)/relative82", - "/(gen)/relative83", - "/(gen)/relative84", - "/(gen)/relative85", - "/(gen)/relative86", - "/(gen)/relative87", - "/(gen)/relative88", - "/(gen)/relative89", - "/(gen)/relative9", - "/(gen)/relative90", - "/(gen)/relative91", - "/(gen)/relative92", - "/(gen)/relative93", - "/(gen)/relative94", - "/(gen)/relative95", - "/(gen)/relative96", - "/(gen)/relative97", - "/(gen)/relative98", - "/(gen)/relative99" - ] - }, - "/": { - "filePath": "index.tsx" - }, - "/params": { - "filePath": "params/route.tsx", - "children": [ - "/params/$paramsPlaceholder" - ] - }, - "/search": { - "filePath": "search/route.tsx", - "children": [ - "/search/searchPlaceholder" - ] - }, - "/absolute": { - "filePath": "absolute.tsx" - }, - "/linkProps": { - "filePath": "linkProps.tsx" - }, - "/relative": { - "filePath": "relative.tsx" - }, - "/(gen)/params": { - "filePath": "(gen)/params/route.tsx", - "children": [ - "/(gen)/params/$param0", - "/(gen)/params/$param1", - "/(gen)/params/$param10", - "/(gen)/params/$param11", - "/(gen)/params/$param12", - "/(gen)/params/$param13", - "/(gen)/params/$param14", - "/(gen)/params/$param15", - "/(gen)/params/$param16", - "/(gen)/params/$param17", - "/(gen)/params/$param18", - "/(gen)/params/$param19", - "/(gen)/params/$param2", - "/(gen)/params/$param20", - "/(gen)/params/$param21", - "/(gen)/params/$param22", - "/(gen)/params/$param23", - "/(gen)/params/$param24", - "/(gen)/params/$param25", - "/(gen)/params/$param26", - "/(gen)/params/$param27", - "/(gen)/params/$param28", - "/(gen)/params/$param29", - "/(gen)/params/$param3", - "/(gen)/params/$param30", - "/(gen)/params/$param31", - "/(gen)/params/$param32", - "/(gen)/params/$param33", - "/(gen)/params/$param34", - "/(gen)/params/$param35", - "/(gen)/params/$param36", - "/(gen)/params/$param37", - "/(gen)/params/$param38", - "/(gen)/params/$param39", - "/(gen)/params/$param4", - "/(gen)/params/$param40", - "/(gen)/params/$param41", - "/(gen)/params/$param42", - "/(gen)/params/$param43", - "/(gen)/params/$param44", - "/(gen)/params/$param45", - "/(gen)/params/$param46", - "/(gen)/params/$param47", - "/(gen)/params/$param48", - "/(gen)/params/$param49", - "/(gen)/params/$param5", - "/(gen)/params/$param50", - "/(gen)/params/$param51", - "/(gen)/params/$param52", - "/(gen)/params/$param53", - "/(gen)/params/$param54", - "/(gen)/params/$param55", - "/(gen)/params/$param56", - "/(gen)/params/$param57", - "/(gen)/params/$param58", - "/(gen)/params/$param59", - "/(gen)/params/$param6", - "/(gen)/params/$param60", - "/(gen)/params/$param61", - "/(gen)/params/$param62", - "/(gen)/params/$param63", - "/(gen)/params/$param64", - "/(gen)/params/$param65", - "/(gen)/params/$param66", - "/(gen)/params/$param67", - "/(gen)/params/$param68", - "/(gen)/params/$param69", - "/(gen)/params/$param7", - "/(gen)/params/$param70", - "/(gen)/params/$param71", - "/(gen)/params/$param72", - "/(gen)/params/$param73", - "/(gen)/params/$param74", - "/(gen)/params/$param75", - "/(gen)/params/$param76", - "/(gen)/params/$param77", - "/(gen)/params/$param78", - "/(gen)/params/$param79", - "/(gen)/params/$param8", - "/(gen)/params/$param80", - "/(gen)/params/$param81", - "/(gen)/params/$param82", - "/(gen)/params/$param83", - "/(gen)/params/$param84", - "/(gen)/params/$param85", - "/(gen)/params/$param86", - "/(gen)/params/$param87", - "/(gen)/params/$param88", - "/(gen)/params/$param89", - "/(gen)/params/$param9", - "/(gen)/params/$param90", - "/(gen)/params/$param91", - "/(gen)/params/$param92", - "/(gen)/params/$param93", - "/(gen)/params/$param94", - "/(gen)/params/$param95", - "/(gen)/params/$param96", - "/(gen)/params/$param97", - "/(gen)/params/$param98", - "/(gen)/params/$param99" - ] - }, - "/(gen)/search": { - "filePath": "(gen)/search/route.tsx", - "children": [ - "/(gen)/search/search0", - "/(gen)/search/search1", - "/(gen)/search/search10", - "/(gen)/search/search11", - "/(gen)/search/search12", - "/(gen)/search/search13", - "/(gen)/search/search14", - "/(gen)/search/search15", - "/(gen)/search/search16", - "/(gen)/search/search17", - "/(gen)/search/search18", - "/(gen)/search/search19", - "/(gen)/search/search2", - "/(gen)/search/search20", - "/(gen)/search/search21", - "/(gen)/search/search22", - "/(gen)/search/search23", - "/(gen)/search/search24", - "/(gen)/search/search25", - "/(gen)/search/search26", - "/(gen)/search/search27", - "/(gen)/search/search28", - "/(gen)/search/search29", - "/(gen)/search/search3", - "/(gen)/search/search30", - "/(gen)/search/search31", - "/(gen)/search/search32", - "/(gen)/search/search33", - "/(gen)/search/search34", - "/(gen)/search/search35", - "/(gen)/search/search36", - "/(gen)/search/search37", - "/(gen)/search/search38", - "/(gen)/search/search39", - "/(gen)/search/search4", - "/(gen)/search/search40", - "/(gen)/search/search41", - "/(gen)/search/search42", - "/(gen)/search/search43", - "/(gen)/search/search44", - "/(gen)/search/search45", - "/(gen)/search/search46", - "/(gen)/search/search47", - "/(gen)/search/search48", - "/(gen)/search/search49", - "/(gen)/search/search5", - "/(gen)/search/search50", - "/(gen)/search/search51", - "/(gen)/search/search52", - "/(gen)/search/search53", - "/(gen)/search/search54", - "/(gen)/search/search55", - "/(gen)/search/search56", - "/(gen)/search/search57", - "/(gen)/search/search58", - "/(gen)/search/search59", - "/(gen)/search/search6", - "/(gen)/search/search60", - "/(gen)/search/search61", - "/(gen)/search/search62", - "/(gen)/search/search63", - "/(gen)/search/search64", - "/(gen)/search/search65", - "/(gen)/search/search66", - "/(gen)/search/search67", - "/(gen)/search/search68", - "/(gen)/search/search69", - "/(gen)/search/search7", - "/(gen)/search/search70", - "/(gen)/search/search71", - "/(gen)/search/search72", - "/(gen)/search/search73", - "/(gen)/search/search74", - "/(gen)/search/search75", - "/(gen)/search/search76", - "/(gen)/search/search77", - "/(gen)/search/search78", - "/(gen)/search/search79", - "/(gen)/search/search8", - "/(gen)/search/search80", - "/(gen)/search/search81", - "/(gen)/search/search82", - "/(gen)/search/search83", - "/(gen)/search/search84", - "/(gen)/search/search85", - "/(gen)/search/search86", - "/(gen)/search/search87", - "/(gen)/search/search88", - "/(gen)/search/search89", - "/(gen)/search/search9", - "/(gen)/search/search90", - "/(gen)/search/search91", - "/(gen)/search/search92", - "/(gen)/search/search93", - "/(gen)/search/search94", - "/(gen)/search/search95", - "/(gen)/search/search96", - "/(gen)/search/search97", - "/(gen)/search/search98", - "/(gen)/search/search99" - ] - }, - "/(gen)/absolute0": { - "filePath": "(gen)/absolute0.tsx" - }, - "/(gen)/absolute1": { - "filePath": "(gen)/absolute1.tsx" - }, - "/(gen)/absolute10": { - "filePath": "(gen)/absolute10.tsx" - }, - "/(gen)/absolute11": { - "filePath": "(gen)/absolute11.tsx" - }, - "/(gen)/absolute12": { - "filePath": "(gen)/absolute12.tsx" - }, - "/(gen)/absolute13": { - "filePath": "(gen)/absolute13.tsx" - }, - "/(gen)/absolute14": { - "filePath": "(gen)/absolute14.tsx" - }, - "/(gen)/absolute15": { - "filePath": "(gen)/absolute15.tsx" - }, - "/(gen)/absolute16": { - "filePath": "(gen)/absolute16.tsx" - }, - "/(gen)/absolute17": { - "filePath": "(gen)/absolute17.tsx" - }, - "/(gen)/absolute18": { - "filePath": "(gen)/absolute18.tsx" - }, - "/(gen)/absolute19": { - "filePath": "(gen)/absolute19.tsx" - }, - "/(gen)/absolute2": { - "filePath": "(gen)/absolute2.tsx" - }, - "/(gen)/absolute20": { - "filePath": "(gen)/absolute20.tsx" - }, - "/(gen)/absolute21": { - "filePath": "(gen)/absolute21.tsx" - }, - "/(gen)/absolute22": { - "filePath": "(gen)/absolute22.tsx" - }, - "/(gen)/absolute23": { - "filePath": "(gen)/absolute23.tsx" - }, - "/(gen)/absolute24": { - "filePath": "(gen)/absolute24.tsx" - }, - "/(gen)/absolute25": { - "filePath": "(gen)/absolute25.tsx" - }, - "/(gen)/absolute26": { - "filePath": "(gen)/absolute26.tsx" - }, - "/(gen)/absolute27": { - "filePath": "(gen)/absolute27.tsx" - }, - "/(gen)/absolute28": { - "filePath": "(gen)/absolute28.tsx" - }, - "/(gen)/absolute29": { - "filePath": "(gen)/absolute29.tsx" - }, - "/(gen)/absolute3": { - "filePath": "(gen)/absolute3.tsx" - }, - "/(gen)/absolute30": { - "filePath": "(gen)/absolute30.tsx" - }, - "/(gen)/absolute31": { - "filePath": "(gen)/absolute31.tsx" - }, - "/(gen)/absolute32": { - "filePath": "(gen)/absolute32.tsx" - }, - "/(gen)/absolute33": { - "filePath": "(gen)/absolute33.tsx" - }, - "/(gen)/absolute34": { - "filePath": "(gen)/absolute34.tsx" - }, - "/(gen)/absolute35": { - "filePath": "(gen)/absolute35.tsx" - }, - "/(gen)/absolute36": { - "filePath": "(gen)/absolute36.tsx" - }, - "/(gen)/absolute37": { - "filePath": "(gen)/absolute37.tsx" - }, - "/(gen)/absolute38": { - "filePath": "(gen)/absolute38.tsx" - }, - "/(gen)/absolute39": { - "filePath": "(gen)/absolute39.tsx" - }, - "/(gen)/absolute4": { - "filePath": "(gen)/absolute4.tsx" - }, - "/(gen)/absolute40": { - "filePath": "(gen)/absolute40.tsx" - }, - "/(gen)/absolute41": { - "filePath": "(gen)/absolute41.tsx" - }, - "/(gen)/absolute42": { - "filePath": "(gen)/absolute42.tsx" - }, - "/(gen)/absolute43": { - "filePath": "(gen)/absolute43.tsx" - }, - "/(gen)/absolute44": { - "filePath": "(gen)/absolute44.tsx" - }, - "/(gen)/absolute45": { - "filePath": "(gen)/absolute45.tsx" - }, - "/(gen)/absolute46": { - "filePath": "(gen)/absolute46.tsx" - }, - "/(gen)/absolute47": { - "filePath": "(gen)/absolute47.tsx" - }, - "/(gen)/absolute48": { - "filePath": "(gen)/absolute48.tsx" - }, - "/(gen)/absolute49": { - "filePath": "(gen)/absolute49.tsx" - }, - "/(gen)/absolute5": { - "filePath": "(gen)/absolute5.tsx" - }, - "/(gen)/absolute50": { - "filePath": "(gen)/absolute50.tsx" - }, - "/(gen)/absolute51": { - "filePath": "(gen)/absolute51.tsx" - }, - "/(gen)/absolute52": { - "filePath": "(gen)/absolute52.tsx" - }, - "/(gen)/absolute53": { - "filePath": "(gen)/absolute53.tsx" - }, - "/(gen)/absolute54": { - "filePath": "(gen)/absolute54.tsx" - }, - "/(gen)/absolute55": { - "filePath": "(gen)/absolute55.tsx" - }, - "/(gen)/absolute56": { - "filePath": "(gen)/absolute56.tsx" - }, - "/(gen)/absolute57": { - "filePath": "(gen)/absolute57.tsx" - }, - "/(gen)/absolute58": { - "filePath": "(gen)/absolute58.tsx" - }, - "/(gen)/absolute59": { - "filePath": "(gen)/absolute59.tsx" - }, - "/(gen)/absolute6": { - "filePath": "(gen)/absolute6.tsx" - }, - "/(gen)/absolute60": { - "filePath": "(gen)/absolute60.tsx" - }, - "/(gen)/absolute61": { - "filePath": "(gen)/absolute61.tsx" - }, - "/(gen)/absolute62": { - "filePath": "(gen)/absolute62.tsx" - }, - "/(gen)/absolute63": { - "filePath": "(gen)/absolute63.tsx" - }, - "/(gen)/absolute64": { - "filePath": "(gen)/absolute64.tsx" - }, - "/(gen)/absolute65": { - "filePath": "(gen)/absolute65.tsx" - }, - "/(gen)/absolute66": { - "filePath": "(gen)/absolute66.tsx" - }, - "/(gen)/absolute67": { - "filePath": "(gen)/absolute67.tsx" - }, - "/(gen)/absolute68": { - "filePath": "(gen)/absolute68.tsx" - }, - "/(gen)/absolute69": { - "filePath": "(gen)/absolute69.tsx" - }, - "/(gen)/absolute7": { - "filePath": "(gen)/absolute7.tsx" - }, - "/(gen)/absolute70": { - "filePath": "(gen)/absolute70.tsx" - }, - "/(gen)/absolute71": { - "filePath": "(gen)/absolute71.tsx" - }, - "/(gen)/absolute72": { - "filePath": "(gen)/absolute72.tsx" - }, - "/(gen)/absolute73": { - "filePath": "(gen)/absolute73.tsx" - }, - "/(gen)/absolute74": { - "filePath": "(gen)/absolute74.tsx" - }, - "/(gen)/absolute75": { - "filePath": "(gen)/absolute75.tsx" - }, - "/(gen)/absolute76": { - "filePath": "(gen)/absolute76.tsx" - }, - "/(gen)/absolute77": { - "filePath": "(gen)/absolute77.tsx" - }, - "/(gen)/absolute78": { - "filePath": "(gen)/absolute78.tsx" - }, - "/(gen)/absolute79": { - "filePath": "(gen)/absolute79.tsx" - }, - "/(gen)/absolute8": { - "filePath": "(gen)/absolute8.tsx" - }, - "/(gen)/absolute80": { - "filePath": "(gen)/absolute80.tsx" - }, - "/(gen)/absolute81": { - "filePath": "(gen)/absolute81.tsx" - }, - "/(gen)/absolute82": { - "filePath": "(gen)/absolute82.tsx" - }, - "/(gen)/absolute83": { - "filePath": "(gen)/absolute83.tsx" - }, - "/(gen)/absolute84": { - "filePath": "(gen)/absolute84.tsx" - }, - "/(gen)/absolute85": { - "filePath": "(gen)/absolute85.tsx" - }, - "/(gen)/absolute86": { - "filePath": "(gen)/absolute86.tsx" - }, - "/(gen)/absolute87": { - "filePath": "(gen)/absolute87.tsx" - }, - "/(gen)/absolute88": { - "filePath": "(gen)/absolute88.tsx" - }, - "/(gen)/absolute89": { - "filePath": "(gen)/absolute89.tsx" - }, - "/(gen)/absolute9": { - "filePath": "(gen)/absolute9.tsx" - }, - "/(gen)/absolute90": { - "filePath": "(gen)/absolute90.tsx" - }, - "/(gen)/absolute91": { - "filePath": "(gen)/absolute91.tsx" - }, - "/(gen)/absolute92": { - "filePath": "(gen)/absolute92.tsx" - }, - "/(gen)/absolute93": { - "filePath": "(gen)/absolute93.tsx" - }, - "/(gen)/absolute94": { - "filePath": "(gen)/absolute94.tsx" - }, - "/(gen)/absolute95": { - "filePath": "(gen)/absolute95.tsx" - }, - "/(gen)/absolute96": { - "filePath": "(gen)/absolute96.tsx" - }, - "/(gen)/absolute97": { - "filePath": "(gen)/absolute97.tsx" - }, - "/(gen)/absolute98": { - "filePath": "(gen)/absolute98.tsx" - }, - "/(gen)/absolute99": { - "filePath": "(gen)/absolute99.tsx" - }, - "/(gen)/relative0": { - "filePath": "(gen)/relative0.tsx" - }, - "/(gen)/relative1": { - "filePath": "(gen)/relative1.tsx" - }, - "/(gen)/relative10": { - "filePath": "(gen)/relative10.tsx" - }, - "/(gen)/relative11": { - "filePath": "(gen)/relative11.tsx" - }, - "/(gen)/relative12": { - "filePath": "(gen)/relative12.tsx" - }, - "/(gen)/relative13": { - "filePath": "(gen)/relative13.tsx" - }, - "/(gen)/relative14": { - "filePath": "(gen)/relative14.tsx" - }, - "/(gen)/relative15": { - "filePath": "(gen)/relative15.tsx" - }, - "/(gen)/relative16": { - "filePath": "(gen)/relative16.tsx" - }, - "/(gen)/relative17": { - "filePath": "(gen)/relative17.tsx" - }, - "/(gen)/relative18": { - "filePath": "(gen)/relative18.tsx" - }, - "/(gen)/relative19": { - "filePath": "(gen)/relative19.tsx" - }, - "/(gen)/relative2": { - "filePath": "(gen)/relative2.tsx" - }, - "/(gen)/relative20": { - "filePath": "(gen)/relative20.tsx" - }, - "/(gen)/relative21": { - "filePath": "(gen)/relative21.tsx" - }, - "/(gen)/relative22": { - "filePath": "(gen)/relative22.tsx" - }, - "/(gen)/relative23": { - "filePath": "(gen)/relative23.tsx" - }, - "/(gen)/relative24": { - "filePath": "(gen)/relative24.tsx" - }, - "/(gen)/relative25": { - "filePath": "(gen)/relative25.tsx" - }, - "/(gen)/relative26": { - "filePath": "(gen)/relative26.tsx" - }, - "/(gen)/relative27": { - "filePath": "(gen)/relative27.tsx" - }, - "/(gen)/relative28": { - "filePath": "(gen)/relative28.tsx" - }, - "/(gen)/relative29": { - "filePath": "(gen)/relative29.tsx" - }, - "/(gen)/relative3": { - "filePath": "(gen)/relative3.tsx" - }, - "/(gen)/relative30": { - "filePath": "(gen)/relative30.tsx" - }, - "/(gen)/relative31": { - "filePath": "(gen)/relative31.tsx" - }, - "/(gen)/relative32": { - "filePath": "(gen)/relative32.tsx" - }, - "/(gen)/relative33": { - "filePath": "(gen)/relative33.tsx" - }, - "/(gen)/relative34": { - "filePath": "(gen)/relative34.tsx" - }, - "/(gen)/relative35": { - "filePath": "(gen)/relative35.tsx" - }, - "/(gen)/relative36": { - "filePath": "(gen)/relative36.tsx" - }, - "/(gen)/relative37": { - "filePath": "(gen)/relative37.tsx" - }, - "/(gen)/relative38": { - "filePath": "(gen)/relative38.tsx" - }, - "/(gen)/relative39": { - "filePath": "(gen)/relative39.tsx" - }, - "/(gen)/relative4": { - "filePath": "(gen)/relative4.tsx" - }, - "/(gen)/relative40": { - "filePath": "(gen)/relative40.tsx" - }, - "/(gen)/relative41": { - "filePath": "(gen)/relative41.tsx" - }, - "/(gen)/relative42": { - "filePath": "(gen)/relative42.tsx" - }, - "/(gen)/relative43": { - "filePath": "(gen)/relative43.tsx" - }, - "/(gen)/relative44": { - "filePath": "(gen)/relative44.tsx" - }, - "/(gen)/relative45": { - "filePath": "(gen)/relative45.tsx" - }, - "/(gen)/relative46": { - "filePath": "(gen)/relative46.tsx" - }, - "/(gen)/relative47": { - "filePath": "(gen)/relative47.tsx" - }, - "/(gen)/relative48": { - "filePath": "(gen)/relative48.tsx" - }, - "/(gen)/relative49": { - "filePath": "(gen)/relative49.tsx" - }, - "/(gen)/relative5": { - "filePath": "(gen)/relative5.tsx" - }, - "/(gen)/relative50": { - "filePath": "(gen)/relative50.tsx" - }, - "/(gen)/relative51": { - "filePath": "(gen)/relative51.tsx" - }, - "/(gen)/relative52": { - "filePath": "(gen)/relative52.tsx" - }, - "/(gen)/relative53": { - "filePath": "(gen)/relative53.tsx" - }, - "/(gen)/relative54": { - "filePath": "(gen)/relative54.tsx" - }, - "/(gen)/relative55": { - "filePath": "(gen)/relative55.tsx" - }, - "/(gen)/relative56": { - "filePath": "(gen)/relative56.tsx" - }, - "/(gen)/relative57": { - "filePath": "(gen)/relative57.tsx" - }, - "/(gen)/relative58": { - "filePath": "(gen)/relative58.tsx" - }, - "/(gen)/relative59": { - "filePath": "(gen)/relative59.tsx" - }, - "/(gen)/relative6": { - "filePath": "(gen)/relative6.tsx" - }, - "/(gen)/relative60": { - "filePath": "(gen)/relative60.tsx" - }, - "/(gen)/relative61": { - "filePath": "(gen)/relative61.tsx" - }, - "/(gen)/relative62": { - "filePath": "(gen)/relative62.tsx" - }, - "/(gen)/relative63": { - "filePath": "(gen)/relative63.tsx" - }, - "/(gen)/relative64": { - "filePath": "(gen)/relative64.tsx" - }, - "/(gen)/relative65": { - "filePath": "(gen)/relative65.tsx" - }, - "/(gen)/relative66": { - "filePath": "(gen)/relative66.tsx" - }, - "/(gen)/relative67": { - "filePath": "(gen)/relative67.tsx" - }, - "/(gen)/relative68": { - "filePath": "(gen)/relative68.tsx" - }, - "/(gen)/relative69": { - "filePath": "(gen)/relative69.tsx" - }, - "/(gen)/relative7": { - "filePath": "(gen)/relative7.tsx" - }, - "/(gen)/relative70": { - "filePath": "(gen)/relative70.tsx" - }, - "/(gen)/relative71": { - "filePath": "(gen)/relative71.tsx" - }, - "/(gen)/relative72": { - "filePath": "(gen)/relative72.tsx" - }, - "/(gen)/relative73": { - "filePath": "(gen)/relative73.tsx" - }, - "/(gen)/relative74": { - "filePath": "(gen)/relative74.tsx" - }, - "/(gen)/relative75": { - "filePath": "(gen)/relative75.tsx" - }, - "/(gen)/relative76": { - "filePath": "(gen)/relative76.tsx" - }, - "/(gen)/relative77": { - "filePath": "(gen)/relative77.tsx" - }, - "/(gen)/relative78": { - "filePath": "(gen)/relative78.tsx" - }, - "/(gen)/relative79": { - "filePath": "(gen)/relative79.tsx" - }, - "/(gen)/relative8": { - "filePath": "(gen)/relative8.tsx" - }, - "/(gen)/relative80": { - "filePath": "(gen)/relative80.tsx" - }, - "/(gen)/relative81": { - "filePath": "(gen)/relative81.tsx" - }, - "/(gen)/relative82": { - "filePath": "(gen)/relative82.tsx" - }, - "/(gen)/relative83": { - "filePath": "(gen)/relative83.tsx" - }, - "/(gen)/relative84": { - "filePath": "(gen)/relative84.tsx" - }, - "/(gen)/relative85": { - "filePath": "(gen)/relative85.tsx" - }, - "/(gen)/relative86": { - "filePath": "(gen)/relative86.tsx" - }, - "/(gen)/relative87": { - "filePath": "(gen)/relative87.tsx" - }, - "/(gen)/relative88": { - "filePath": "(gen)/relative88.tsx" - }, - "/(gen)/relative89": { - "filePath": "(gen)/relative89.tsx" - }, - "/(gen)/relative9": { - "filePath": "(gen)/relative9.tsx" - }, - "/(gen)/relative90": { - "filePath": "(gen)/relative90.tsx" - }, - "/(gen)/relative91": { - "filePath": "(gen)/relative91.tsx" - }, - "/(gen)/relative92": { - "filePath": "(gen)/relative92.tsx" - }, - "/(gen)/relative93": { - "filePath": "(gen)/relative93.tsx" +/* ROUTE_MANIFEST_START +{ + "routes": { + "__root__": { + "filePath": "__root.tsx", + "children": [ + "/", + "/params", + "/search", + "/absolute", + "/linkProps", + "/relative" + ] }, - "/(gen)/relative94": { - "filePath": "(gen)/relative94.tsx" + "/": { + "filePath": "index.tsx" }, - "/(gen)/relative95": { - "filePath": "(gen)/relative95.tsx" + "/params": { + "filePath": "params/route.tsx", + "children": [ + "/params/$paramsPlaceholder" + ] }, - "/(gen)/relative96": { - "filePath": "(gen)/relative96.tsx" + "/search": { + "filePath": "search/route.tsx", + "children": [ + "/search/searchPlaceholder" + ] }, - "/(gen)/relative97": { - "filePath": "(gen)/relative97.tsx" + "/absolute": { + "filePath": "absolute.tsx" }, - "/(gen)/relative98": { - "filePath": "(gen)/relative98.tsx" + "/linkProps": { + "filePath": "linkProps.tsx" }, - "/(gen)/relative99": { - "filePath": "(gen)/relative99.tsx" + "/relative": { + "filePath": "relative.tsx" }, "/params/$paramsPlaceholder": { "filePath": "params/$paramsPlaceholder.tsx", @@ -10164,806 +294,6 @@ export const routeTree = rootRoute "/search/searchPlaceholder": { "filePath": "search/searchPlaceholder.tsx", "parent": "/search" - }, - "/(gen)/params/$param0": { - "filePath": "(gen)/params/$param0.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param1": { - "filePath": "(gen)/params/$param1.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param10": { - "filePath": "(gen)/params/$param10.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param11": { - "filePath": "(gen)/params/$param11.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param12": { - "filePath": "(gen)/params/$param12.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param13": { - "filePath": "(gen)/params/$param13.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param14": { - "filePath": "(gen)/params/$param14.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param15": { - "filePath": "(gen)/params/$param15.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param16": { - "filePath": "(gen)/params/$param16.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param17": { - "filePath": "(gen)/params/$param17.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param18": { - "filePath": "(gen)/params/$param18.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param19": { - "filePath": "(gen)/params/$param19.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param2": { - "filePath": "(gen)/params/$param2.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param20": { - "filePath": "(gen)/params/$param20.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param21": { - "filePath": "(gen)/params/$param21.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param22": { - "filePath": "(gen)/params/$param22.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param23": { - "filePath": "(gen)/params/$param23.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param24": { - "filePath": "(gen)/params/$param24.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param25": { - "filePath": "(gen)/params/$param25.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param26": { - "filePath": "(gen)/params/$param26.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param27": { - "filePath": "(gen)/params/$param27.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param28": { - "filePath": "(gen)/params/$param28.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param29": { - "filePath": "(gen)/params/$param29.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param3": { - "filePath": "(gen)/params/$param3.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param30": { - "filePath": "(gen)/params/$param30.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param31": { - "filePath": "(gen)/params/$param31.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param32": { - "filePath": "(gen)/params/$param32.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param33": { - "filePath": "(gen)/params/$param33.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param34": { - "filePath": "(gen)/params/$param34.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param35": { - "filePath": "(gen)/params/$param35.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param36": { - "filePath": "(gen)/params/$param36.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param37": { - "filePath": "(gen)/params/$param37.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param38": { - "filePath": "(gen)/params/$param38.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param39": { - "filePath": "(gen)/params/$param39.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param4": { - "filePath": "(gen)/params/$param4.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param40": { - "filePath": "(gen)/params/$param40.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param41": { - "filePath": "(gen)/params/$param41.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param42": { - "filePath": "(gen)/params/$param42.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param43": { - "filePath": "(gen)/params/$param43.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param44": { - "filePath": "(gen)/params/$param44.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param45": { - "filePath": "(gen)/params/$param45.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param46": { - "filePath": "(gen)/params/$param46.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param47": { - "filePath": "(gen)/params/$param47.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param48": { - "filePath": "(gen)/params/$param48.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param49": { - "filePath": "(gen)/params/$param49.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param5": { - "filePath": "(gen)/params/$param5.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param50": { - "filePath": "(gen)/params/$param50.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param51": { - "filePath": "(gen)/params/$param51.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param52": { - "filePath": "(gen)/params/$param52.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param53": { - "filePath": "(gen)/params/$param53.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param54": { - "filePath": "(gen)/params/$param54.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param55": { - "filePath": "(gen)/params/$param55.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param56": { - "filePath": "(gen)/params/$param56.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param57": { - "filePath": "(gen)/params/$param57.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param58": { - "filePath": "(gen)/params/$param58.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param59": { - "filePath": "(gen)/params/$param59.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param6": { - "filePath": "(gen)/params/$param6.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param60": { - "filePath": "(gen)/params/$param60.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param61": { - "filePath": "(gen)/params/$param61.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param62": { - "filePath": "(gen)/params/$param62.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param63": { - "filePath": "(gen)/params/$param63.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param64": { - "filePath": "(gen)/params/$param64.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param65": { - "filePath": "(gen)/params/$param65.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param66": { - "filePath": "(gen)/params/$param66.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param67": { - "filePath": "(gen)/params/$param67.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param68": { - "filePath": "(gen)/params/$param68.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param69": { - "filePath": "(gen)/params/$param69.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param7": { - "filePath": "(gen)/params/$param7.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param70": { - "filePath": "(gen)/params/$param70.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param71": { - "filePath": "(gen)/params/$param71.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param72": { - "filePath": "(gen)/params/$param72.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param73": { - "filePath": "(gen)/params/$param73.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param74": { - "filePath": "(gen)/params/$param74.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param75": { - "filePath": "(gen)/params/$param75.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param76": { - "filePath": "(gen)/params/$param76.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param77": { - "filePath": "(gen)/params/$param77.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param78": { - "filePath": "(gen)/params/$param78.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param79": { - "filePath": "(gen)/params/$param79.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param8": { - "filePath": "(gen)/params/$param8.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param80": { - "filePath": "(gen)/params/$param80.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param81": { - "filePath": "(gen)/params/$param81.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param82": { - "filePath": "(gen)/params/$param82.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param83": { - "filePath": "(gen)/params/$param83.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param84": { - "filePath": "(gen)/params/$param84.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param85": { - "filePath": "(gen)/params/$param85.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param86": { - "filePath": "(gen)/params/$param86.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param87": { - "filePath": "(gen)/params/$param87.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param88": { - "filePath": "(gen)/params/$param88.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param89": { - "filePath": "(gen)/params/$param89.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param9": { - "filePath": "(gen)/params/$param9.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param90": { - "filePath": "(gen)/params/$param90.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param91": { - "filePath": "(gen)/params/$param91.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param92": { - "filePath": "(gen)/params/$param92.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param93": { - "filePath": "(gen)/params/$param93.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param94": { - "filePath": "(gen)/params/$param94.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param95": { - "filePath": "(gen)/params/$param95.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param96": { - "filePath": "(gen)/params/$param96.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param97": { - "filePath": "(gen)/params/$param97.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param98": { - "filePath": "(gen)/params/$param98.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/params/$param99": { - "filePath": "(gen)/params/$param99.tsx", - "parent": "/(gen)/params" - }, - "/(gen)/search/search0": { - "filePath": "(gen)/search/search0.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search1": { - "filePath": "(gen)/search/search1.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search10": { - "filePath": "(gen)/search/search10.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search11": { - "filePath": "(gen)/search/search11.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search12": { - "filePath": "(gen)/search/search12.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search13": { - "filePath": "(gen)/search/search13.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search14": { - "filePath": "(gen)/search/search14.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search15": { - "filePath": "(gen)/search/search15.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search16": { - "filePath": "(gen)/search/search16.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search17": { - "filePath": "(gen)/search/search17.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search18": { - "filePath": "(gen)/search/search18.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search19": { - "filePath": "(gen)/search/search19.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search2": { - "filePath": "(gen)/search/search2.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search20": { - "filePath": "(gen)/search/search20.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search21": { - "filePath": "(gen)/search/search21.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search22": { - "filePath": "(gen)/search/search22.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search23": { - "filePath": "(gen)/search/search23.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search24": { - "filePath": "(gen)/search/search24.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search25": { - "filePath": "(gen)/search/search25.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search26": { - "filePath": "(gen)/search/search26.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search27": { - "filePath": "(gen)/search/search27.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search28": { - "filePath": "(gen)/search/search28.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search29": { - "filePath": "(gen)/search/search29.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search3": { - "filePath": "(gen)/search/search3.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search30": { - "filePath": "(gen)/search/search30.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search31": { - "filePath": "(gen)/search/search31.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search32": { - "filePath": "(gen)/search/search32.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search33": { - "filePath": "(gen)/search/search33.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search34": { - "filePath": "(gen)/search/search34.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search35": { - "filePath": "(gen)/search/search35.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search36": { - "filePath": "(gen)/search/search36.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search37": { - "filePath": "(gen)/search/search37.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search38": { - "filePath": "(gen)/search/search38.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search39": { - "filePath": "(gen)/search/search39.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search4": { - "filePath": "(gen)/search/search4.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search40": { - "filePath": "(gen)/search/search40.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search41": { - "filePath": "(gen)/search/search41.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search42": { - "filePath": "(gen)/search/search42.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search43": { - "filePath": "(gen)/search/search43.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search44": { - "filePath": "(gen)/search/search44.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search45": { - "filePath": "(gen)/search/search45.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search46": { - "filePath": "(gen)/search/search46.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search47": { - "filePath": "(gen)/search/search47.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search48": { - "filePath": "(gen)/search/search48.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search49": { - "filePath": "(gen)/search/search49.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search5": { - "filePath": "(gen)/search/search5.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search50": { - "filePath": "(gen)/search/search50.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search51": { - "filePath": "(gen)/search/search51.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search52": { - "filePath": "(gen)/search/search52.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search53": { - "filePath": "(gen)/search/search53.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search54": { - "filePath": "(gen)/search/search54.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search55": { - "filePath": "(gen)/search/search55.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search56": { - "filePath": "(gen)/search/search56.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search57": { - "filePath": "(gen)/search/search57.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search58": { - "filePath": "(gen)/search/search58.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search59": { - "filePath": "(gen)/search/search59.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search6": { - "filePath": "(gen)/search/search6.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search60": { - "filePath": "(gen)/search/search60.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search61": { - "filePath": "(gen)/search/search61.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search62": { - "filePath": "(gen)/search/search62.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search63": { - "filePath": "(gen)/search/search63.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search64": { - "filePath": "(gen)/search/search64.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search65": { - "filePath": "(gen)/search/search65.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search66": { - "filePath": "(gen)/search/search66.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search67": { - "filePath": "(gen)/search/search67.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search68": { - "filePath": "(gen)/search/search68.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search69": { - "filePath": "(gen)/search/search69.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search7": { - "filePath": "(gen)/search/search7.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search70": { - "filePath": "(gen)/search/search70.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search71": { - "filePath": "(gen)/search/search71.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search72": { - "filePath": "(gen)/search/search72.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search73": { - "filePath": "(gen)/search/search73.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search74": { - "filePath": "(gen)/search/search74.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search75": { - "filePath": "(gen)/search/search75.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search76": { - "filePath": "(gen)/search/search76.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search77": { - "filePath": "(gen)/search/search77.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search78": { - "filePath": "(gen)/search/search78.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search79": { - "filePath": "(gen)/search/search79.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search8": { - "filePath": "(gen)/search/search8.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search80": { - "filePath": "(gen)/search/search80.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search81": { - "filePath": "(gen)/search/search81.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search82": { - "filePath": "(gen)/search/search82.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search83": { - "filePath": "(gen)/search/search83.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search84": { - "filePath": "(gen)/search/search84.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search85": { - "filePath": "(gen)/search/search85.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search86": { - "filePath": "(gen)/search/search86.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search87": { - "filePath": "(gen)/search/search87.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search88": { - "filePath": "(gen)/search/search88.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search89": { - "filePath": "(gen)/search/search89.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search9": { - "filePath": "(gen)/search/search9.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search90": { - "filePath": "(gen)/search/search90.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search91": { - "filePath": "(gen)/search/search91.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search92": { - "filePath": "(gen)/search/search92.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search93": { - "filePath": "(gen)/search/search93.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search94": { - "filePath": "(gen)/search/search94.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search95": { - "filePath": "(gen)/search/search95.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search96": { - "filePath": "(gen)/search/search96.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search97": { - "filePath": "(gen)/search/search97.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search98": { - "filePath": "(gen)/search/search98.tsx", - "parent": "/(gen)/search" - }, - "/(gen)/search/search99": { - "filePath": "(gen)/search/search99.tsx", - "parent": "/(gen)/search" } } } diff --git a/examples/react/location-masking/package.json b/examples/react/location-masking/package.json index 548ef90b3c..13fa4335e5 100644 --- a/examples/react/location-masking/package.json +++ b/examples/react/location-masking/package.json @@ -10,9 +10,9 @@ }, "dependencies": { "@radix-ui/react-dialog": "^1.1.2", - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "redaxios": "^0.5.1", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -21,6 +21,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/navigation-blocking/package.json b/examples/react/navigation-blocking/package.json index aa9cc4709d..9950ccafaa 100644 --- a/examples/react/navigation-blocking/package.json +++ b/examples/react/navigation-blocking/package.json @@ -9,9 +9,9 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "redaxios": "^0.5.1", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -20,6 +20,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/quickstart-esbuild-file-based/package.json b/examples/react/quickstart-esbuild-file-based/package.json index a347b616dc..9d3238a7f5 100644 --- a/examples/react/quickstart-esbuild-file-based/package.json +++ b/examples/react/quickstart-esbuild-file-based/package.json @@ -9,9 +9,9 @@ "start": "dev" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1", @@ -20,6 +20,6 @@ "devDependencies": { "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", - "esbuild": "^0.23.1" + "esbuild": "^0.24.0" } } diff --git a/examples/react/quickstart-file-based/package.json b/examples/react/quickstart-file-based/package.json index d5c63738a3..61a76b65b4 100644 --- a/examples/react/quickstart-file-based/package.json +++ b/examples/react/quickstart-file-based/package.json @@ -9,9 +9,9 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1", @@ -21,6 +21,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/quickstart-file-based/src/routeTree.gen.ts b/examples/react/quickstart-file-based/src/routeTree.gen.ts index cfa5f78abb..48c183c8da 100644 --- a/examples/react/quickstart-file-based/src/routeTree.gen.ts +++ b/examples/react/quickstart-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -90,8 +90,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/quickstart-rspack-file-based/package.json b/examples/react/quickstart-rspack-file-based/package.json index b619e59219..eb9fe7430f 100644 --- a/examples/react/quickstart-rspack-file-based/package.json +++ b/examples/react/quickstart-rspack-file-based/package.json @@ -8,15 +8,15 @@ "preview": "rsbuild preview" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "react": "^18.3.1", "react-dom": "^18.3.1" }, "devDependencies": { - "@rsbuild/core": "1.0.16", + "@rsbuild/core": "1.0.18", "@rsbuild/plugin-react": "1.0.5", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/router-plugin": "^1.78.2", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "typescript": "^5.6.2" diff --git a/examples/react/quickstart-rspack-file-based/src/routeTree.gen.ts b/examples/react/quickstart-rspack-file-based/src/routeTree.gen.ts index cfa5f78abb..48c183c8da 100644 --- a/examples/react/quickstart-rspack-file-based/src/routeTree.gen.ts +++ b/examples/react/quickstart-rspack-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -90,8 +90,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/quickstart-webpack-file-based/package.json b/examples/react/quickstart-webpack-file-based/package.json index b4140a4d84..b3328f383d 100644 --- a/examples/react/quickstart-webpack-file-based/package.json +++ b/examples/react/quickstart-webpack-file-based/package.json @@ -7,17 +7,17 @@ "build": "webpack build && tsc --noEmit" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "react": "^18.3.1", "react-dom": "^18.3.1" }, "devDependencies": { - "@swc/core": "^1.7.36", - "@tanstack/router-plugin": "^1.76.0", + "@swc/core": "^1.7.40", + "@tanstack/router-plugin": "^1.78.2", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", - "html-webpack-plugin": "^5.6.2", + "html-webpack-plugin": "^5.6.3", "swc-loader": "^0.2.6", "typescript": "^5.6.2", "webpack": "^5.95.0", diff --git a/examples/react/quickstart-webpack-file-based/src/routeTree.gen.ts b/examples/react/quickstart-webpack-file-based/src/routeTree.gen.ts index cfa5f78abb..48c183c8da 100644 --- a/examples/react/quickstart-webpack-file-based/src/routeTree.gen.ts +++ b/examples/react/quickstart-webpack-file-based/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -90,8 +90,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/quickstart/package.json b/examples/react/quickstart/package.json index 9ce327e68b..3cadb126b6 100644 --- a/examples/react/quickstart/package.json +++ b/examples/react/quickstart/package.json @@ -9,8 +9,8 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -18,6 +18,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/router-monorepo-react-query/package.json b/examples/react/router-monorepo-react-query/package.json index 726c238494..fc5cb6247c 100644 --- a/examples/react/router-monorepo-react-query/package.json +++ b/examples/react/router-monorepo-react-query/package.json @@ -10,11 +10,11 @@ "dev": "pnpm post-query build && pnpm router build && pnpm post-feature build && pnpm app dev" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1" @@ -25,8 +25,8 @@ "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", "typescript": "5.6.2", - "vite": "^5.4.9", - "vite-plugin-dts": "^4.2.4" + "vite": "^5.4.10", + "vite-plugin-dts": "^4.3.0" }, "keywords": [], "author": "", diff --git a/examples/react/router-monorepo-react-query/packages/app/package.json b/examples/react/router-monorepo-react-query/packages/app/package.json index b41ee93e84..4bbe1e9d90 100644 --- a/examples/react/router-monorepo-react-query/packages/app/package.json +++ b/examples/react/router-monorepo-react-query/packages/app/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", + "@tanstack/react-query": "^5.59.16", "@router-mono-react-query/post-feature": "workspace:*", "@router-mono-react-query/router": "workspace:*", "react": "^18.2.0", @@ -19,10 +19,10 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/router-devtools": "^1.78.2", "typescript": "5.6.2", - "vite": "^5.4.9", - "vite-plugin-dts": "^4.2.4" + "vite": "^5.4.10", + "vite-plugin-dts": "^4.3.0" }, "nx": { "targets": { diff --git a/examples/react/router-monorepo-react-query/packages/post-feature/package.json b/examples/react/router-monorepo-react-query/packages/post-feature/package.json index 611b463ca0..6301d87e45 100644 --- a/examples/react/router-monorepo-react-query/packages/post-feature/package.json +++ b/examples/react/router-monorepo-react-query/packages/post-feature/package.json @@ -8,7 +8,7 @@ "main": "./dist/index.js", "types": "./dist/index.d.ts", "dependencies": { - "@tanstack/react-query": "^5.59.15", + "@tanstack/react-query": "^5.59.16", "@router-mono-react-query/post-query": "workspace:*", "@router-mono-react-query/router": "workspace:*", "react": "^18.2.0", @@ -19,7 +19,7 @@ "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", "typescript": "5.6.2", - "vite": "^5.4.9", - "vite-plugin-dts": "^4.2.4" + "vite": "^5.4.10", + "vite-plugin-dts": "^4.3.0" } } diff --git a/examples/react/router-monorepo-react-query/packages/post-query/package.json b/examples/react/router-monorepo-react-query/packages/post-query/package.json index 7f839ccf39..0fc209b1e0 100644 --- a/examples/react/router-monorepo-react-query/packages/post-query/package.json +++ b/examples/react/router-monorepo-react-query/packages/post-query/package.json @@ -8,12 +8,12 @@ "main": "./dist/index.js", "types": "./dist/index.d.ts", "dependencies": { - "@tanstack/react-query": "^5.59.15", + "@tanstack/react-query": "^5.59.16", "redaxios": "^0.5.1", "zod": "^3.23.8" }, "devDependencies": { "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/router-monorepo-react-query/packages/router/package.json b/examples/react/router-monorepo-react-query/packages/router/package.json index e5e362cae0..3513ed65be 100644 --- a/examples/react/router-monorepo-react-query/packages/router/package.json +++ b/examples/react/router-monorepo-react-query/packages/router/package.json @@ -8,9 +8,9 @@ "main": "./dist/index.js", "types": "./dist/index.d.ts", "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "@router-mono-react-query/post-query": "workspace:*", "redaxios": "^0.5.1", "zod": "^3.23.8", @@ -22,7 +22,7 @@ "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", "typescript": "5.6.2", - "vite": "^5.4.9", - "vite-plugin-dts": "^4.2.4" + "vite": "^5.4.10", + "vite-plugin-dts": "^4.3.0" } } diff --git a/examples/react/router-monorepo-react-query/packages/router/src/routeTree.gen.ts b/examples/react/router-monorepo-react-query/packages/router/src/routeTree.gen.ts index a9872bfa81..708707e98c 100644 --- a/examples/react/router-monorepo-react-query/packages/router/src/routeTree.gen.ts +++ b/examples/react/router-monorepo-react-query/packages/router/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -90,8 +90,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/router-monorepo-simple/package.json b/examples/react/router-monorepo-simple/package.json index bd4d25e74d..171e676769 100644 --- a/examples/react/router-monorepo-simple/package.json +++ b/examples/react/router-monorepo-simple/package.json @@ -8,9 +8,9 @@ "dev": "pnpm router build && pnpm post-feature build && pnpm app dev" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1" @@ -21,8 +21,8 @@ "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", "typescript": "5.6.2", - "vite": "^5.4.9", - "vite-plugin-dts": "^4.2.4" + "vite": "^5.4.10", + "vite-plugin-dts": "^4.3.0" }, "keywords": [], "author": "", diff --git a/examples/react/router-monorepo-simple/packages/app/package.json b/examples/react/router-monorepo-simple/packages/app/package.json index 52294927bd..6ff455c3ca 100644 --- a/examples/react/router-monorepo-simple/packages/app/package.json +++ b/examples/react/router-monorepo-simple/packages/app/package.json @@ -18,10 +18,10 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/router-devtools": "^1.78.2", "typescript": "5.6.2", - "vite": "^5.4.9", - "vite-plugin-dts": "^4.2.4" + "vite": "^5.4.10", + "vite-plugin-dts": "^4.3.0" }, "nx": { "targets": { diff --git a/examples/react/router-monorepo-simple/packages/post-feature/package.json b/examples/react/router-monorepo-simple/packages/post-feature/package.json index 8133ab8190..3ae63cb9d9 100644 --- a/examples/react/router-monorepo-simple/packages/post-feature/package.json +++ b/examples/react/router-monorepo-simple/packages/post-feature/package.json @@ -8,7 +8,7 @@ "main": "./dist/index.js", "types": "./dist/index.d.ts", "dependencies": { - "@tanstack/react-query": "^5.59.15", + "@tanstack/react-query": "^5.59.16", "@router-mono-simple/router": "workspace:*", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -18,7 +18,7 @@ "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", "typescript": "5.6.2", - "vite": "^5.4.9", - "vite-plugin-dts": "^4.2.4" + "vite": "^5.4.10", + "vite-plugin-dts": "^4.3.0" } } diff --git a/examples/react/router-monorepo-simple/packages/router/package.json b/examples/react/router-monorepo-simple/packages/router/package.json index 898821467a..cd4694239c 100644 --- a/examples/react/router-monorepo-simple/packages/router/package.json +++ b/examples/react/router-monorepo-simple/packages/router/package.json @@ -8,8 +8,8 @@ "main": "./dist/index.js", "types": "./dist/index.d.ts", "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", "redaxios": "^0.5.1", "zod": "^3.23.8", "react": "^18.2.0", @@ -20,7 +20,7 @@ "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", "typescript": "5.6.2", - "vite": "^5.4.9", - "vite-plugin-dts": "^4.2.4" + "vite": "^5.4.10", + "vite-plugin-dts": "^4.3.0" } } diff --git a/examples/react/router-monorepo-simple/packages/router/src/routeTree.gen.ts b/examples/react/router-monorepo-simple/packages/router/src/routeTree.gen.ts index a9872bfa81..708707e98c 100644 --- a/examples/react/router-monorepo-simple/packages/router/src/routeTree.gen.ts +++ b/examples/react/router-monorepo-simple/packages/router/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -90,8 +90,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/scroll-restoration/package.json b/examples/react/scroll-restoration/package.json index a5d52bcbc3..b7e1c958ca 100644 --- a/examples/react/scroll-restoration/package.json +++ b/examples/react/scroll-restoration/package.json @@ -9,9 +9,9 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", + "@tanstack/react-router": "^1.78.2", "@tanstack/react-virtual": "^3.10.8", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/router-devtools": "^1.78.2", "react": "^18.2.0", "react-dom": "^18.2.0" }, @@ -19,6 +19,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/search-validator-adapters/package.json b/examples/react/search-validator-adapters/package.json index c9abc134ae..7c9600dffe 100644 --- a/examples/react/search-validator-adapters/package.json +++ b/examples/react/search-validator-adapters/package.json @@ -10,25 +10,25 @@ "test:unit": "vitest" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-arktype-adapter": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", - "@tanstack/router-valibot-adapter": "^1.76.1", - "@tanstack/router-zod-adapter": "^1.76.1", - "arktype": "^2.0.0-rc.17", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-arktype-adapter": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", + "@tanstack/router-valibot-adapter": "^1.78.2", + "@tanstack/router-zod-adapter": "^1.78.2", + "arktype": "^2.0.0-rc.21", "react": "^18.2.0", "react-dom": "^18.2.0", - "valibot": "1.0.0-beta.1", + "valibot": "1.0.0-beta.2", "zod": "^3.23.8" }, "devDependencies": { "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9", - "@testing-library/jest-dom": "^6.5.0", + "vite": "^5.4.10", + "@testing-library/jest-dom": "^6.6.2", "@testing-library/react": "^16.0.1" } } diff --git a/examples/react/search-validator-adapters/src/routeTree.gen.ts b/examples/react/search-validator-adapters/src/routeTree.gen.ts index 255f861d88..4e8d04aa89 100644 --- a/examples/react/search-validator-adapters/src/routeTree.gen.ts +++ b/examples/react/search-validator-adapters/src/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -128,8 +128,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/start-basic-auth/app/routeTree.gen.ts b/examples/react/start-basic-auth/app/routeTree.gen.ts index 8adb9eab4b..a37809fd07 100644 --- a/examples/react/start-basic-auth/app/routeTree.gen.ts +++ b/examples/react/start-basic-auth/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -238,8 +238,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/start-basic-auth/package.json b/examples/react/start-basic-auth/package.json index c96a50f0cd..097b969921 100644 --- a/examples/react/start-basic-auth/package.json +++ b/examples/react/start-basic-auth/package.json @@ -11,9 +11,9 @@ }, "dependencies": { "@prisma/client": "5.21.1", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/start": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/start": "^1.78.2", "dotenv": "^16.4.5", "prisma": "^5.21.1", "react": "^18.3.1", diff --git a/examples/react/start-basic-react-query/app/routeTree.gen.ts b/examples/react/start-basic-react-query/app/routeTree.gen.ts index 24bdc7404e..9f7ab8107b 100644 --- a/examples/react/start-basic-react-query/app/routeTree.gen.ts +++ b/examples/react/start-basic-react-query/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -386,8 +386,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/start-basic-react-query/package.json b/examples/react/start-basic-react-query/package.json index c049f585ef..953b8b7e18 100644 --- a/examples/react/start-basic-react-query/package.json +++ b/examples/react/start-basic-react-query/package.json @@ -9,12 +9,12 @@ "start": "vinxi start" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/react-router-with-query": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/start": "^1.76.1", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/react-router-with-query": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/start": "^1.78.2", "react": "^18.3.1", "react-dom": "^18.3.1", "redaxios": "^0.5.1", diff --git a/examples/react/start-basic-rsc/app/routeTree.gen.ts b/examples/react/start-basic-rsc/app/routeTree.gen.ts index 249705c072..1918b25c80 100644 --- a/examples/react/start-basic-rsc/app/routeTree.gen.ts +++ b/examples/react/start-basic-rsc/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -270,8 +270,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/start-basic-rsc/package.json b/examples/react/start-basic-rsc/package.json index 1c24dcc90c..a2259b5be3 100644 --- a/examples/react/start-basic-rsc/package.json +++ b/examples/react/start-basic-rsc/package.json @@ -9,10 +9,10 @@ "start": "vinxi start" }, "dependencies": { - "@babel/plugin-syntax-typescript": "^7.25.7", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/start": "^1.76.1", + "@babel/plugin-syntax-typescript": "^7.25.9", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/start": "^1.78.2", "redaxios": "^0.5.1", "tailwind-merge": "^2.5.4", "vinxi": "0.4.3" diff --git a/examples/react/start-basic/app/routeTree.gen.ts b/examples/react/start-basic/app/routeTree.gen.ts index 24bdc7404e..9f7ab8107b 100644 --- a/examples/react/start-basic/app/routeTree.gen.ts +++ b/examples/react/start-basic/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -386,8 +386,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/start-basic/package.json b/examples/react/start-basic/package.json index fc727ded8c..d3ee49abe5 100644 --- a/examples/react/start-basic/package.json +++ b/examples/react/start-basic/package.json @@ -9,9 +9,9 @@ "start": "vinxi start" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/start": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/start": "^1.78.2", "react": "^18.3.1", "react-dom": "^18.3.1", "redaxios": "^0.5.1", diff --git a/examples/react/start-clerk-basic/app/routeTree.gen.ts b/examples/react/start-clerk-basic/app/routeTree.gen.ts index a268def8a1..b4b4f459a8 100644 --- a/examples/react/start-clerk-basic/app/routeTree.gen.ts +++ b/examples/react/start-clerk-basic/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -190,8 +190,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/start-clerk-basic/package.json b/examples/react/start-clerk-basic/package.json index 3f1108335d..9b6e575746 100644 --- a/examples/react/start-clerk-basic/package.json +++ b/examples/react/start-clerk-basic/package.json @@ -9,10 +9,10 @@ "start": "vinxi start" }, "dependencies": { - "@clerk/tanstack-start": "0.4.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/start": "^1.76.1", + "@clerk/tanstack-start": "0.4.17", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/start": "^1.78.2", "dotenv": "^16.4.5", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/examples/react/start-convex-trellaux/app/routeTree.gen.ts b/examples/react/start-convex-trellaux/app/routeTree.gen.ts index 05b9df8269..7ee57387dc 100644 --- a/examples/react/start-convex-trellaux/app/routeTree.gen.ts +++ b/examples/react/start-convex-trellaux/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -17,11 +17,13 @@ import { Route as BoardsBoardIdImport } from './routes/boards.$boardId' // Create/Update Routes const IndexRoute = IndexImport.update({ + id: '/', path: '/', getParentRoute: () => rootRoute, } as any) const BoardsBoardIdRoute = BoardsBoardIdImport.update({ + id: '/boards/$boardId', path: '/boards/$boardId', getParentRoute: () => rootRoute, } as any) @@ -88,8 +90,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/start-convex-trellaux/convex/_generated/api.d.ts b/examples/react/start-convex-trellaux/convex/_generated/api.d.ts index b565b5276d..a65ecbcce4 100644 --- a/examples/react/start-convex-trellaux/convex/_generated/api.d.ts +++ b/examples/react/start-convex-trellaux/convex/_generated/api.d.ts @@ -1,5 +1,3 @@ -/* prettier-ignore-start */ - /* eslint-disable */ /** * Generated `api` utility. @@ -38,5 +36,3 @@ export declare const internal: FilterApi< typeof fullApi, FunctionReference > - -/* prettier-ignore-end */ diff --git a/examples/react/start-convex-trellaux/convex/_generated/api.js b/examples/react/start-convex-trellaux/convex/_generated/api.js index f5eb6204e5..2b62e6b82f 100644 --- a/examples/react/start-convex-trellaux/convex/_generated/api.js +++ b/examples/react/start-convex-trellaux/convex/_generated/api.js @@ -1,5 +1,3 @@ -/* prettier-ignore-start */ - /* eslint-disable */ /** * Generated `api` utility. @@ -22,5 +20,3 @@ import { anyApi } from 'convex/server' */ export const api = anyApi export const internal = anyApi - -/* prettier-ignore-end */ diff --git a/examples/react/start-convex-trellaux/convex/_generated/dataModel.d.ts b/examples/react/start-convex-trellaux/convex/_generated/dataModel.d.ts index 45f90d64e3..5b936a43a0 100644 --- a/examples/react/start-convex-trellaux/convex/_generated/dataModel.d.ts +++ b/examples/react/start-convex-trellaux/convex/_generated/dataModel.d.ts @@ -1,5 +1,3 @@ -/* prettier-ignore-start */ - /* eslint-disable */ /** * Generated data model types. @@ -60,5 +58,3 @@ export type Id = * `mutationGeneric` to make them type-safe. */ export type DataModel = DataModelFromSchemaDefinition - -/* prettier-ignore-end */ diff --git a/examples/react/start-convex-trellaux/convex/_generated/server.d.ts b/examples/react/start-convex-trellaux/convex/_generated/server.d.ts index ffdf9e04e9..869a677bc4 100644 --- a/examples/react/start-convex-trellaux/convex/_generated/server.d.ts +++ b/examples/react/start-convex-trellaux/convex/_generated/server.d.ts @@ -1,5 +1,3 @@ -/* prettier-ignore-start */ - /* eslint-disable */ /** * Generated utilities for implementing server-side Convex query and mutation functions. @@ -142,5 +140,3 @@ export type DatabaseReader = GenericDatabaseReader * for the guarantees Convex provides your functions. */ export type DatabaseWriter = GenericDatabaseWriter - -/* prettier-ignore-end */ diff --git a/examples/react/start-convex-trellaux/convex/_generated/server.js b/examples/react/start-convex-trellaux/convex/_generated/server.js index a557aec2c8..d16f9527d3 100644 --- a/examples/react/start-convex-trellaux/convex/_generated/server.js +++ b/examples/react/start-convex-trellaux/convex/_generated/server.js @@ -1,5 +1,3 @@ -/* prettier-ignore-start */ - /* eslint-disable */ /** * Generated utilities for implementing server-side Convex query and mutation functions. @@ -89,5 +87,3 @@ export const internalAction = internalActionGeneric * @returns The wrapped endpoint function. Route a URL path to this function in `convex/http.js`. */ export const httpAction = httpActionGeneric - -/* prettier-ignore-end */ diff --git a/examples/react/start-convex-trellaux/package.json b/examples/react/start-convex-trellaux/package.json index 8c7733aa55..e8f9df26f5 100644 --- a/examples/react/start-convex-trellaux/package.json +++ b/examples/react/start-convex-trellaux/package.json @@ -11,17 +11,17 @@ "start": "vinxi start" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/react-router-with-query": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/start": "^1.76.1", - "@convex-dev/react-query": "0.0.0-alpha.5", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/react-router-with-query": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/start": "^1.78.2", + "@convex-dev/react-query": "0.0.0-alpha.8", "concurrently": "^8.2.2", - "convex": "^1.16.6", + "convex": "^1.17.0", "ky": "^1.7.2", - "msw": "^2.4.11", + "msw": "^2.5.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-hot-toast": "^2.4.1", diff --git a/examples/react/start-counter/app/routeTree.gen.ts b/examples/react/start-counter/app/routeTree.gen.ts index e61965e7f5..5e682936ba 100644 --- a/examples/react/start-counter/app/routeTree.gen.ts +++ b/examples/react/start-counter/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -71,8 +71,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/start-counter/package.json b/examples/react/start-counter/package.json index 3ecdc0a2aa..27bb9dd891 100644 --- a/examples/react/start-counter/package.json +++ b/examples/react/start-counter/package.json @@ -9,8 +9,8 @@ "start": "vinxi start" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/start": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/start": "^1.78.2", "react": "^18.3.1", "react-dom": "^18.3.1", "vinxi": "0.4.3" diff --git a/examples/react/start-supabase-basic/app/routeTree.gen.ts b/examples/react/start-supabase-basic/app/routeTree.gen.ts index 8adb9eab4b..a37809fd07 100644 --- a/examples/react/start-supabase-basic/app/routeTree.gen.ts +++ b/examples/react/start-supabase-basic/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -238,8 +238,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/start-supabase-basic/package.json b/examples/react/start-supabase-basic/package.json index 2473d63b16..f98ce24b71 100644 --- a/examples/react/start-supabase-basic/package.json +++ b/examples/react/start-supabase-basic/package.json @@ -15,9 +15,9 @@ "dependencies": { "@supabase/ssr": "^0.5.1", "@supabase/supabase-js": "^2.45.6", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/start": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/start": "^1.78.2", "@vitejs/plugin-react": "^4.3.3", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/examples/react/start-trellaux/app/routeTree.gen.ts b/examples/react/start-trellaux/app/routeTree.gen.ts index 61956de61d..7ee57387dc 100644 --- a/examples/react/start-trellaux/app/routeTree.gen.ts +++ b/examples/react/start-trellaux/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -90,8 +90,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/start-trellaux/package.json b/examples/react/start-trellaux/package.json index fe3adf5931..08e23514bf 100644 --- a/examples/react/start-trellaux/package.json +++ b/examples/react/start-trellaux/package.json @@ -9,14 +9,14 @@ "start": "vinxi start" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/react-router-with-query": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/start": "^1.76.1", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/react-router-with-query": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/start": "^1.78.2", "ky": "^1.7.2", - "msw": "^2.4.11", + "msw": "^2.5.2", "react": "^18.3.1", "react-dom": "^18.3.1", "react-hot-toast": "^2.4.1", diff --git a/examples/react/with-framer-motion/package.json b/examples/react/with-framer-motion/package.json index 9ebd6845b7..5720c01581 100644 --- a/examples/react/with-framer-motion/package.json +++ b/examples/react/with-framer-motion/package.json @@ -9,10 +9,10 @@ "start": "vite" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", "redaxios": "^0.5.1", - "framer-motion": "^11.11.9", + "framer-motion": "^11.11.10", "react": "^18.2.0", "react-dom": "^18.2.0", "zod": "^3.23.8" @@ -21,6 +21,6 @@ "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", "@vitejs/plugin-react": "^4.3.3", - "vite": "^5.4.9" + "vite": "^5.4.10" } } diff --git a/examples/react/with-trpc-react-query/app/routeTree.gen.ts b/examples/react/with-trpc-react-query/app/routeTree.gen.ts index 1dc94c12e0..eb4a29ed62 100644 --- a/examples/react/with-trpc-react-query/app/routeTree.gen.ts +++ b/examples/react/with-trpc-react-query/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -197,8 +197,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/with-trpc-react-query/package.json b/examples/react/with-trpc-react-query/package.json index 9688b4bb38..517440d443 100644 --- a/examples/react/with-trpc-react-query/package.json +++ b/examples/react/with-trpc-react-query/package.json @@ -8,14 +8,14 @@ "start": "vinxi start" }, "dependencies": { - "@tanstack/react-query": "^5.59.15", - "@tanstack/react-query-devtools": "^5.59.15", - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", - "@trpc/client": "11.0.0-rc.593", - "@trpc/react-query": "11.0.0-rc.593", - "@trpc/server": "11.0.0-rc.593", + "@tanstack/react-query": "^5.59.16", + "@tanstack/react-query-devtools": "^5.59.16", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", + "@trpc/client": "11.0.0-rc.599", + "@trpc/react-query": "11.0.0-rc.599", + "@trpc/server": "11.0.0-rc.599", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1", diff --git a/examples/react/with-trpc/app/routeTree.gen.ts b/examples/react/with-trpc/app/routeTree.gen.ts index 1dc94c12e0..eb4a29ed62 100644 --- a/examples/react/with-trpc/app/routeTree.gen.ts +++ b/examples/react/with-trpc/app/routeTree.gen.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -197,8 +197,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/examples/react/with-trpc/package.json b/examples/react/with-trpc/package.json index cad85f8365..497b76dbfb 100644 --- a/examples/react/with-trpc/package.json +++ b/examples/react/with-trpc/package.json @@ -8,11 +8,11 @@ "start": "vinxi start" }, "dependencies": { - "@tanstack/react-router": "^1.76.1", - "@tanstack/router-devtools": "^1.76.1", - "@tanstack/router-plugin": "^1.76.0", - "@trpc/client": "11.0.0-rc.593", - "@trpc/server": "11.0.0-rc.593", + "@tanstack/react-router": "^1.78.2", + "@tanstack/router-devtools": "^1.78.2", + "@tanstack/router-plugin": "^1.78.2", + "@trpc/client": "11.0.0-rc.599", + "@trpc/server": "11.0.0-rc.599", "react": "^18.2.0", "react-dom": "^18.2.0", "redaxios": "^0.5.1", diff --git a/package.json b/package.json index ec8e152583..f9a6eea4a6 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "git", "url": "https://github.com/TanStack/router.git" }, - "packageManager": "pnpm@9.12.2", + "packageManager": "pnpm@9.12.3", "type": "module", "scripts": { "clean": "pnpm --filter \"./packages/**\" run clean", @@ -31,8 +31,8 @@ }, "devDependencies": { "@arethetypeswrong/cli": "^0.16.4", - "@eslint-react/eslint-plugin": "^1.15.0", - "@playwright/test": "^1.48.1", + "@eslint-react/eslint-plugin": "^1.15.2", + "@playwright/test": "^1.48.2", "@tanstack/config": "^0.13.4", "@types/node": "^22.7.4", "@types/react": "^18.3.11", @@ -42,9 +42,9 @@ "eslint-plugin-unused-imports": "^4.1.4", "glob": "^11.0.0", "jsdom": "^25.0.1", - "nx": "^19.8.6", + "nx": "^19.8.8", "prettier": "^3.3.3", - "publint": "^0.2.11", + "publint": "^0.2.12", "react": "^18.3.1", "react-dom": "^18.3.1", "redaxios": "^0.5.1", @@ -55,8 +55,8 @@ "typescript53": "npm:typescript@5.3", "typescript54": "npm:typescript@5.4", "typescript55": "npm:typescript@5.5", - "vite": "^5.4.9", - "vitest": "^2.1.3" + "vite": "^5.4.10", + "vitest": "^2.1.4" }, "resolutions": { "use-sync-external-store": "1.2.2" diff --git a/packages/create-router/package.json b/packages/create-router/package.json index 3f81f0f100..4226143c62 100644 --- a/packages/create-router/package.json +++ b/packages/create-router/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/create-router", - "version": "1.76.1", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/eslint-plugin-router/package.json b/packages/eslint-plugin-router/package.json index 4697b61f2e..e00aa22c2f 100644 --- a/packages/eslint-plugin-router/package.json +++ b/packages/eslint-plugin-router/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/eslint-plugin-router", - "version": "1.74.5", + "version": "1.77.7", "description": "ESLint plugin for TanStack Router", "author": "Manuel Schiller", "license": "MIT", @@ -52,10 +52,10 @@ "src" ], "dependencies": { - "@typescript-eslint/utils": "^8.10.0" + "@typescript-eslint/utils": "^8.12.1" }, "devDependencies": { - "@typescript-eslint/rule-tester": "^8.10.0", + "@typescript-eslint/rule-tester": "^8.12.1", "combinate": "^1.1.11", "eslint": "^9.13.0" }, diff --git a/packages/react-router-with-query/package.json b/packages/react-router-with-query/package.json index 7593075560..d5980399da 100644 --- a/packages/react-router-with-query/package.json +++ b/packages/react-router-with-query/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-router-with-query", - "version": "1.76.1", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", @@ -68,7 +68,7 @@ "react": ">=18", "react-dom": ">=18", "@tanstack/react-router": "workspace:*", - "@tanstack/react-query": ">=5.59.15" + "@tanstack/react-query": ">=5.59.16" }, "peerDependencies": { "react": ">=18", diff --git a/packages/react-router/package.json b/packages/react-router/package.json index c4f4c18853..c7b6347eb4 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-router", - "version": "1.76.1", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/react-router/src/Matches.tsx b/packages/react-router/src/Matches.tsx index 36dc9ae25c..a99403938d 100644 --- a/packages/react-router/src/Matches.tsx +++ b/packages/react-router/src/Matches.tsx @@ -121,6 +121,16 @@ export const isMatch = ( return value != null } +export type MakeRouteMatchFromRoute = RouteMatch< + TRoute['types']['id'], + TRoute['types']['fullPath'], + TRoute['types']['allParams'], + TRoute['types']['fullSearchSchema'], + TRoute['types']['loaderData'], + TRoute['types']['allContext'], + TRoute['types']['loaderDeps'] +> + export interface RouteMatch< TRouteId, TFullPath, diff --git a/packages/react-router/src/Transitioner.tsx b/packages/react-router/src/Transitioner.tsx index f3d3d3f4e4..4a64c5d20f 100644 --- a/packages/react-router/src/Transitioner.tsx +++ b/packages/react-router/src/Transitioner.tsx @@ -24,6 +24,9 @@ export function Transitioner() { routerState.isLoading || isTransitioning || hasPendingMatches const previousIsAnyPending = usePrevious(isAnyPending) + const isPagePending = routerState.isLoading || hasPendingMatches + const previousIsPagePending = usePrevious(isPagePending) + if (!router.isServer) { router.startReactTransition = startReactTransition_ } @@ -81,7 +84,7 @@ export function Transitioner() { if (previousIsLoading && !routerState.isLoading) { const toLocation = router.state.location const fromLocation = router.state.resolvedLocation - const pathChanged = fromLocation.href !== toLocation.href + const pathChanged = fromLocation.pathname !== toLocation.pathname router.emit({ type: 'onLoad', // When the new URL has committed, when the new matches have been loaded into state.matches @@ -92,12 +95,28 @@ export function Transitioner() { } }, [previousIsLoading, router, routerState.isLoading]) + useLayoutEffect(() => { + // emit onBeforeRouteMount + if (previousIsPagePending && !isPagePending) { + const toLocation = router.state.location + const fromLocation = router.state.resolvedLocation + const pathChanged = fromLocation.pathname !== toLocation.pathname + + router.emit({ + type: 'onBeforeRouteMount', + fromLocation, + toLocation, + pathChanged, + }) + } + }, [isPagePending, previousIsPagePending, router]) + useLayoutEffect(() => { // The router was pending and now it's not if (previousIsAnyPending && !isAnyPending) { const toLocation = router.state.location const fromLocation = router.state.resolvedLocation - const pathChanged = fromLocation.href !== toLocation.href + const pathChanged = fromLocation.pathname !== toLocation.pathname router.emit({ type: 'onResolved', diff --git a/packages/react-router/src/fileRoute.ts b/packages/react-router/src/fileRoute.ts index 8962278a0a..7b9a255322 100644 --- a/packages/react-router/src/fileRoute.ts +++ b/packages/react-router/src/fileRoute.ts @@ -100,6 +100,7 @@ export class FileRoute< >( options?: FileBaseRouteOptions< TParentRoute, + TId, TPath, TSearchValidator, TParams, @@ -161,6 +162,7 @@ export function FileRouteLoader< TLoaderFn, RouteLoaderFn< TRoute['parentRoute'], + TRoute['types']['id'], TRoute['types']['params'], TRoute['types']['loaderDeps'], TRoute['types']['routerContext'], diff --git a/packages/react-router/src/index.tsx b/packages/react-router/src/index.tsx index 55a1d03d92..2683986100 100644 --- a/packages/react-router/src/index.tsx +++ b/packages/react-router/src/index.tsx @@ -73,6 +73,7 @@ export type { ActiveLinkOptions, LinkProps, LinkComponent, + LinkComponentProps, CreateLinkProps, MakeOptionalPathParams, } from './link' diff --git a/packages/react-router/src/link.tsx b/packages/react-router/src/link.tsx index 4d5283e181..3a97ae5a54 100644 --- a/packages/react-router/src/link.tsx +++ b/packages/react-router/src/link.tsx @@ -9,6 +9,7 @@ import { functionalUpdate, useForwardedRef, useIntersectionObserver, + useLayoutEffect, } from './utils' import { exactPathTest, removeTrailingSlash } from './path' import type { ParsedLocation } from './location' @@ -497,7 +498,7 @@ export interface LinkOptionsProps { * - `'intent'` - Preload the linked route on hover and cache it for this many milliseconds in hopes that the user will eventually navigate there. * - `'viewport'` - Preload the linked route when it enters the viewport */ - preload?: false | 'intent' | 'viewport' + preload?: false | 'intent' | 'viewport' | 'render' /** * When a preload strategy is set, this delays the preload by this many milliseconds. * If the user exits the link before this delay, the preload will be cancelled. @@ -589,6 +590,7 @@ export function useLinkProps< ): React.ComponentPropsWithRef<'a'> { const router = useRouter() const [isTransitioning, setIsTransitioning] = React.useState(false) + const hasRenderFetched = React.useRef(false) const innerRef = useForwardedRef(forwardedRef) const { @@ -722,9 +724,19 @@ export function useLinkProps< innerRef, preloadViewportIoCallback, { rootMargin: '100px' }, - { disabled: !!disabled || preload !== 'viewport' }, + { disabled: !!disabled || !(preload === 'viewport') }, ) + useLayoutEffect(() => { + if (hasRenderFetched.current) { + return + } + if (!disabled && preload === 'render') { + doPreload() + hasRenderFetched.current = true + } + }, [disabled, doPreload, preload]) + if (type === 'external') { return { ...propsSafeToSpread, diff --git a/packages/react-router/src/path.ts b/packages/react-router/src/path.ts index 7569ba31b4..53c3ffe00e 100644 --- a/packages/react-router/src/path.ts +++ b/packages/react-router/src/path.ts @@ -87,6 +87,7 @@ interface ResolvePathOptions { base: string to: string trailingSlash?: 'always' | 'never' | 'preserve' + caseSensitive?: boolean } export function resolvePath({ @@ -94,9 +95,10 @@ export function resolvePath({ base, to, trailingSlash = 'never', + caseSensitive, }: ResolvePathOptions) { - base = removeBasepath(basepath, base) - to = removeBasepath(basepath, to) + base = removeBasepath(basepath, base, caseSensitive) + to = removeBasepath(basepath, to, caseSensitive) let baseSegments = parsePathname(base) const toSegments = parsePathname(to) @@ -260,15 +262,23 @@ export function matchPathname( return pathParams ?? {} } -export function removeBasepath(basepath: string, pathname: string) { +export function removeBasepath( + basepath: string, + pathname: string, + caseSensitive: boolean = false, +) { + // normalize basepath and pathname for case-insensitive comparison if needed + const normalizedBasepath = caseSensitive ? basepath : basepath.toLowerCase() + const normalizedPathname = caseSensitive ? pathname : pathname.toLowerCase() + switch (true) { // default behaviour is to serve app from the root - pathname // left untouched - case basepath === '/': + case normalizedBasepath === '/': return pathname - // shortcut for removing the basepath from the equal pathname - case pathname === basepath: + // shortcut for removing the basepath if it matches the pathname + case normalizedPathname === normalizedBasepath: return '' // in case pathname is shorter than basepath - there is @@ -280,11 +290,11 @@ export function removeBasepath(basepath: string, pathname: string) { // earlier, otherwise, basepath separated from pathname with // separator, therefore lack of separator means partial // segment match (`/app` should not match `/application`) - case pathname[basepath.length] !== '/': + case normalizedPathname[normalizedBasepath.length] !== '/': return pathname - // remove the basepath from the pathname in case there is any - case pathname.startsWith(basepath): + // remove the basepath from the pathname if it starts with it + case normalizedPathname.startsWith(normalizedBasepath): return pathname.slice(basepath.length) // otherwise, return the pathname as is @@ -303,9 +313,13 @@ export function matchByPath( return undefined } // Remove the base path from the pathname - from = removeBasepath(basepath, from) + from = removeBasepath(basepath, from, matchLocation.caseSensitive) // Default to to $ (wildcard) - const to = removeBasepath(basepath, `${matchLocation.to ?? '$'}`) + const to = removeBasepath( + basepath, + `${matchLocation.to ?? '$'}`, + matchLocation.caseSensitive, + ) // Parse the from and to const baseSegments = parsePathname(from) diff --git a/packages/react-router/src/route.ts b/packages/react-router/src/route.ts index 6b80f8f34b..189dd79e9e 100644 --- a/packages/react-router/src/route.ts +++ b/packages/react-router/src/route.ts @@ -11,7 +11,12 @@ import { rootRouteId } from './root' import type * as React from 'react' import type { RootRouteId } from './root' import type { UseNavigateResult } from './useNavigate' -import type { MakeRouteMatch, MakeRouteMatchUnion, RouteMatch } from './Matches' +import type { + MakeRouteMatch, + MakeRouteMatchFromRoute, + MakeRouteMatchUnion, + RouteMatch, +} from './Matches' import type { NavigateOptions, ParsePathParams, ToMaskOptions } from './link' import type { ParsedLocation } from './location' import type { RouteById, RouteIds, RoutePaths } from './routeInfo' @@ -52,6 +57,7 @@ export type RoutePathOptionsIntersection = { export type RouteOptions< TParentRoute extends AnyRoute = AnyRoute, + TId extends string = string, TCustomId extends string = string, TFullPath extends string = string, TPath extends string = string, @@ -64,6 +70,7 @@ export type RouteOptions< TBeforeLoadFn = AnyContext, > = BaseRouteOptions< TParentRoute, + TId, TCustomId, TPath, TSearchValidator, @@ -114,8 +121,8 @@ export type StringifyParamsFn = ( export type ParamsOptions = { params?: { - parse: ParseParamsFn - stringify: StringifyParamsFn + parse?: ParseParamsFn + stringify?: StringifyParamsFn } /** @@ -168,6 +175,7 @@ export type BeforeLoadFn< export type FileBaseRouteOptions< TParentRoute extends AnyRoute = AnyRoute, + TId extends string = string, TPath extends string = string, TSearchValidator = undefined, TParams = {}, @@ -188,6 +196,7 @@ export type FileBaseRouteOptions< | (( match: LoaderFnContext< TParentRoute, + TId, TParams, TLoaderDeps, TRouterContext, @@ -234,6 +243,7 @@ export type FileBaseRouteOptions< ( ctx: LoaderFnContext< TParentRoute, + TId, TParams, TLoaderDeps, TRouterContext, @@ -246,6 +256,7 @@ export type FileBaseRouteOptions< export type BaseRouteOptions< TParentRoute extends AnyRoute = AnyRoute, + TId extends string = string, TCustomId extends string = string, TPath extends string = string, TSearchValidator = undefined, @@ -258,6 +269,7 @@ export type BaseRouteOptions< > = RoutePathOptions & FileBaseRouteOptions< TParentRoute, + TId, TPath, TSearchValidator, TParams, @@ -552,6 +564,7 @@ export type DefaultSearchValidator = SearchValidator< export type RouteLoaderFn< in out TParentRoute extends AnyRoute = AnyRoute, + in out TId extends string = string, in out TParams = {}, in out TLoaderDeps = {}, in out TRouterContext = {}, @@ -560,6 +573,7 @@ export type RouteLoaderFn< > = ( match: LoaderFnContext< TParentRoute, + TId, TParams, TLoaderDeps, TRouterContext, @@ -570,6 +584,7 @@ export type RouteLoaderFn< export interface LoaderFnContext< in out TParentRoute extends AnyRoute = AnyRoute, + in out TId extends string = string, in out TParams = {}, in out TLoaderDeps = {}, in out TRouterContext = {}, @@ -593,7 +608,10 @@ export interface LoaderFnContext< * @deprecated Use `throw redirect({ to: '/somewhere' })` instead **/ navigate: (opts: NavigateOptions) => Promise - parentMatchPromise?: Promise + // root route does not have a parent match + parentMatchPromise: TId extends RootRouteId + ? never + : Promise> cause: 'preload' | 'enter' | 'stay' route: Route } @@ -922,6 +940,7 @@ export class Route< isRoot: TParentRoute extends Route ? true : false options: RouteOptions< TParentRoute, + TId, TCustomId, TFullPath, TPath, @@ -994,6 +1013,7 @@ export class Route< constructor( options?: RouteOptions< TParentRoute, + TId, TCustomId, TFullPath, TPath, @@ -1054,6 +1074,7 @@ export class Route< const options = this.options as | (RouteOptions< TParentRoute, + TId, TCustomId, TFullPath, TPath, @@ -1189,6 +1210,7 @@ export class Route< TNewLoaderFn, RouteLoaderFn< TParentRoute, + TCustomId, TParams, TLoaderDeps, TRouterContext, @@ -1337,6 +1359,7 @@ export function createRoute< >( options: RouteOptions< TParentRoute, + TId, TCustomId, TFullPath, TPath, @@ -1378,8 +1401,9 @@ export type RootRouteOptions< > = Omit< RouteOptions< any, // TParentRoute - RootRouteId, - '', // TCustomId + RootRouteId, // TId + RootRouteId, // TCustomId + '', // TFullPath '', // TPath TSearchValidator, {}, // TParams @@ -1693,6 +1717,7 @@ export class NotFoundRoute< string, string, string, + string, TSearchValidator, {}, TLoaderDeps, diff --git a/packages/react-router/src/router.ts b/packages/react-router/src/router.ts index d8b3f3cf24..899a16daa9 100644 --- a/packages/react-router/src/router.ts +++ b/packages/react-router/src/router.ts @@ -70,6 +70,7 @@ import type { import type { AnyRouteMatch, MakeRouteMatch, + MakeRouteMatchUnion, MatchRouteOptions, } from './Matches' import type { ParsedLocation } from './location' @@ -211,7 +212,7 @@ export interface RouterOptions< * @link [API Docs](https://tanstack.com/router/latest/docs/framework/react/api/router/RouterOptionsType#defaultpreload-property) * @link [Guide](https://tanstack.com/router/latest/docs/framework/react/guide/preloading) */ - defaultPreload?: false | 'intent' | 'viewport' + defaultPreload?: false | 'intent' | 'viewport' | 'render' /** * The delay in milliseconds that a route must be hovered over or touched before it is preloaded. * @@ -608,6 +609,12 @@ export type RouterEvents = { toLocation: ParsedLocation pathChanged: boolean } + onBeforeRouteMount: { + type: 'onBeforeRouteMount' + fromLocation: ParsedLocation + toLocation: ParsedLocation + pathChanged: boolean + } } export type RouterEvent = RouterEvents[keyof RouterEvents] @@ -722,6 +729,7 @@ export class Router< defaultPendingMinMs: 500, context: undefined!, ...options, + caseSensitive: options.caseSensitive ?? false, notFoundMode: options.notFoundMode ?? 'fuzzy', stringifySearch: options.stringifySearch ?? defaultStringifySearch, parseSearch: options.parseSearch ?? defaultParseSearch, @@ -1007,6 +1015,7 @@ export class Router< base: from, to: cleanPath(path), trailingSlash: this.options.trailingSlash, + caseSensitive: this.options.caseSensitive, }) return resolvedPath } @@ -1625,7 +1634,7 @@ export class Router< }) if (foundMask) { - const { from, ...maskProps } = foundMask + const { from: _from, ...maskProps } = foundMask maskedDest = { ...pick(opts, ['from']), ...maskProps, @@ -2295,7 +2304,7 @@ export class Router< } const validResolvedMatches = matches.slice(0, firstBadMatchIndex) - const matchPromises: Array> = [] + const matchPromises: Array> = [] validResolvedMatches.forEach(({ id: matchId, routeId }, index) => { matchPromises.push( @@ -2306,7 +2315,7 @@ export class Router< if (prevLoaderPromise) { await prevLoaderPromise } else { - const parentMatchPromise = matchPromises[index - 1] + const parentMatchPromise = matchPromises[index - 1] as any const route = this.looseRoutesById[routeId]! const getLoaderContext = (): LoaderFnContext => { @@ -2532,6 +2541,7 @@ export class Router< loaderPromise: undefined, invalid: false, })) + return this.getMatch(matchId)! })(), ) }) @@ -2557,11 +2567,11 @@ export class Router< return matches } - invalidate = (opts?: { - filter?: (d: MakeRouteMatch) => boolean + invalidate = (opts?: { + filter?: (d: MakeRouteMatchUnion) => boolean }) => { const invalidate = (d: MakeRouteMatch) => { - if (opts?.filter?.(d) ?? true) { + if (opts?.filter?.(d as MakeRouteMatchUnion) ?? true) { return { ...d, invalid: true, @@ -2593,15 +2603,17 @@ export class Router< return redirect } - clearCache = (opts?: { - filter?: (d: MakeRouteMatch) => boolean + clearCache = (opts?: { + filter?: (d: MakeRouteMatchUnion) => boolean }) => { const filter = opts?.filter if (filter !== undefined) { this.__store.setState((s) => { return { ...s, - cachedMatches: s.cachedMatches.filter((m) => !filter(m)), + cachedMatches: s.cachedMatches.filter( + (m) => !filter(m as MakeRouteMatchUnion), + ), } }) } else { diff --git a/packages/react-router/src/scroll-restoration.tsx b/packages/react-router/src/scroll-restoration.tsx index e3de07d5a5..ab35267629 100644 --- a/packages/react-router/src/scroll-restoration.tsx +++ b/packages/react-router/src/scroll-restoration.tsx @@ -135,47 +135,50 @@ export function useScrollRestoration(options?: ScrollRestorationOptions) { } }) - const unsubOnResolved = router.subscribe('onResolved', (event) => { - if (event.pathChanged) { - if (!router.resetNextScroll) { - return - } + const unsubOnBeforeRouteMount = router.subscribe( + 'onBeforeRouteMount', + (event) => { + if (event.pathChanged) { + if (!router.resetNextScroll) { + return + } - router.resetNextScroll = true - - const restoreKey = getKey(event.toLocation) - let windowRestored = false - - for (const cacheKey in cache.state.cached) { - const entry = cache.state.cached[cacheKey]! - const [key, elementSelector] = cacheKey.split(delimiter) - if (key === restoreKey) { - if (elementSelector === windowKey) { - windowRestored = true - window.scrollTo(entry.scrollX, entry.scrollY) - } else if (elementSelector) { - const element = document.querySelector(elementSelector) - if (element) { - element.scrollLeft = entry.scrollX - element.scrollTop = entry.scrollY + router.resetNextScroll = true + + const restoreKey = getKey(event.toLocation) + let windowRestored = false + + for (const cacheKey in cache.state.cached) { + const entry = cache.state.cached[cacheKey]! + const [key, elementSelector] = cacheKey.split(delimiter) + if (key === restoreKey) { + if (elementSelector === windowKey) { + windowRestored = true + window.scrollTo(entry.scrollX, entry.scrollY) + } else if (elementSelector) { + const element = document.querySelector(elementSelector) + if (element) { + element.scrollLeft = entry.scrollX + element.scrollTop = entry.scrollY + } } } } - } - if (!windowRestored) { - window.scrollTo(0, 0) - } + if (!windowRestored) { + window.scrollTo(0, 0) + } - cache.set((c) => ({ ...c, next: {} })) - weakScrolledElements = new WeakSet() - } - }) + cache.set((c) => ({ ...c, next: {} })) + weakScrolledElements = new WeakSet() + } + }, + ) return () => { document.removeEventListener('scroll', onScroll) unsubOnBeforeLoad() - unsubOnResolved() + unsubOnBeforeRouteMount() } }, [options?.getKey, router]) } diff --git a/packages/react-router/tests/link.test.tsx b/packages/react-router/tests/link.test.tsx index 4d2e1d2dae..e64c9854b5 100644 --- a/packages/react-router/tests/link.test.tsx +++ b/packages/react-router/tests/link.test.tsx @@ -3613,7 +3613,7 @@ describe('Link', () => { expect(stringifyParamsMock).toHaveBeenCalledWith({ postId: 0 }) }) - test.each([false, 'intent'] as const)( + test.each([false, 'intent', 'render'] as const)( 'Router.preload="%s", should not trigger the IntersectionObserver\'s observe and disconnect methods', async (preload) => { const rootRoute = createRootRoute() @@ -3643,6 +3643,37 @@ describe('Link', () => { }, ) + test.each([false, 'intent', 'viewport', 'render'] as const)( + 'Router.preload="%s" with Link.preload="false", should not trigger the IntersectionObserver\'s observe method', + async (preload) => { + const rootRoute = createRootRoute() + const indexRoute = createRoute({ + getParentRoute: () => rootRoute, + path: '/', + component: () => ( + <> +

Index Heading

+ + Index Link + + + ), + }) + + const router = createRouter({ + routeTree: rootRoute.addChildren([indexRoute]), + defaultPreload: preload, + }) + + render() + + const indexLink = await screen.findByRole('link', { name: 'Index Link' }) + expect(indexLink).toBeInTheDocument() + + expect(ioObserveMock).not.toBeCalled() + }, + ) + test('Router.preload="viewport", should trigger the IntersectionObserver\'s observe and disconnect methods', async () => { const rootRoute = createRootRoute() const indexRoute = createRoute({ @@ -3673,32 +3704,44 @@ describe('Link', () => { expect(ioDisconnectMock).toBeCalledTimes(1) // since React.StrictMode is enabled it should have disconnected }) - test('Router.preload="viewport" with Link.preload="false", should not trigger the IntersectionObserver\'s observe method', async () => { + test("Router.preload='render', should trigger the route loader on render", async () => { + const mock = vi.fn() + const rootRoute = createRootRoute() const indexRoute = createRoute({ getParentRoute: () => rootRoute, path: '/', + loader: () => { + mock() + }, component: () => ( <>

Index Heading

- - Index Link - + About Link + + ), + }) + const aboutRoute = createRoute({ + getParentRoute: () => rootRoute, + path: '/about', + component: () => ( + <> +

About Heading

), }) const router = createRouter({ - routeTree: rootRoute.addChildren([indexRoute]), - defaultPreload: 'viewport', + routeTree: rootRoute.addChildren([aboutRoute, indexRoute]), + defaultPreload: 'render', }) render() - const indexLink = await screen.findByRole('link', { name: 'Index Link' }) - expect(indexLink).toBeInTheDocument() + const aboutLink = await screen.findByRole('link', { name: 'About Link' }) + expect(aboutLink).toBeInTheDocument() - expect(ioObserveMock).not.toBeCalled() + expect(mock).toHaveBeenCalledTimes(1) }) test('Router.preload="intent", pendingComponent renders during unresolved route loader', async () => { diff --git a/packages/react-router/tests/loaders.test.tsx b/packages/react-router/tests/loaders.test.tsx index 5f25c8a893..85a9dc15f9 100644 --- a/packages/react-router/tests/loaders.test.tsx +++ b/packages/react-router/tests/loaders.test.tsx @@ -134,14 +134,17 @@ describe('loaders parentMatchPromise', () => { path: '/nested', loader: async () => { await sleep(WAIT_TIME) + return 'nested' }, component: () => , }) const fooRoute = createRoute({ getParentRoute: () => nestedRoute, path: '/foo', - loader: ({ parentMatchPromise }) => { + loader: async ({ parentMatchPromise }) => { nestedLoaderMock(parentMatchPromise) + const parentMatch = await parentMatchPromise + expect(parentMatch.loaderData).toBe('nested') }, component: () =>
Nested Foo page
, }) diff --git a/packages/react-router/tests/path.test.ts b/packages/react-router/tests/path.test.ts index 0e9212524e..5e3f559b43 100644 --- a/packages/react-router/tests/path.test.ts +++ b/packages/react-router/tests/path.test.ts @@ -49,6 +49,45 @@ describe('removeBasepath', () => { ])('$name', ({ basepath, pathname, expected }) => { expect(removeBasepath(basepath, pathname)).toBe(expected) }) + describe('case sensitivity', () => { + describe('caseSensitive = true', () => { + it.each([ + { + name: 'should not remove basepath from the beginning of the pathname', + basepath: '/app', + pathname: '/App/path/App', + expected: '/App/path/App', + }, + { + name: 'should not remove basepath from the beginning of the pathname with multiple segments', + basepath: '/app/New', + pathname: '/App/New/path/App', + expected: '/App/New/path/App', + }, + ])('$name', ({ basepath, pathname, expected }) => { + expect(removeBasepath(basepath, pathname, true)).toBe(expected) + }) + }) + + describe('caseSensitive = false', () => { + it.each([ + { + name: 'should remove basepath from the beginning of the pathname', + basepath: '/App', + pathname: '/app/path/app', + expected: '/path/app', + }, + { + name: 'should remove multisegment basepath from the beginning of the pathname', + basepath: '/App/New', + pathname: '/app/new/path/app', + expected: '/path/app', + }, + ])('$name', ({ basepath, pathname, expected }) => { + expect(removeBasepath(basepath, pathname, false)).toBe(expected) + }) + }) + }) }) describe.each([{ basepath: '/' }, { basepath: '/app' }, { basepath: '/app/' }])( diff --git a/packages/react-router/tests/route.test-d.tsx b/packages/react-router/tests/route.test-d.tsx index 69286c8c0b..372e0e072c 100644 --- a/packages/react-router/tests/route.test-d.tsx +++ b/packages/react-router/tests/route.test-d.tsx @@ -16,7 +16,10 @@ import type { Route, SearchSchemaInput, } from '../src' -import type { MakeRouteMatchUnion } from '../src/Matches' +import type { + MakeRouteMatchFromRoute, + MakeRouteMatchUnion, +} from '../src/Matches' test('when creating the root', () => { const rootRoute = createRootRoute() @@ -83,7 +86,7 @@ test('when creating the root with a loader', () => { context: {} location: ParsedLocation navigate: (opts: NavigateOptions) => Promise - parentMatchPromise?: Promise + parentMatchPromise: never cause: 'preload' | 'enter' | 'stay' route: Route }>() @@ -178,7 +181,7 @@ test('when creating the root route with context and a loader', () => { context: { userId: string } location: ParsedLocation navigate: (opts: NavigateOptions) => Promise - parentMatchPromise?: Promise + parentMatchPromise: never cause: 'preload' | 'enter' | 'stay' route: Route }>() @@ -246,7 +249,7 @@ test('when creating the root route with context, routeContext, beforeLoad and a context: { userId: string; permission: 'view'; env: 'env1' } location: ParsedLocation navigate: (opts: NavigateOptions) => Promise - parentMatchPromise?: Promise + parentMatchPromise: never cause: 'preload' | 'enter' | 'stay' route: Route }>() @@ -374,7 +377,7 @@ test('when creating a child route with a loader from the root route', () => { context: {} location: ParsedLocation navigate: (opts: NavigateOptions) => Promise - parentMatchPromise?: Promise + parentMatchPromise: Promise> cause: 'preload' | 'enter' | 'stay' route: Route }>() @@ -416,7 +419,7 @@ test('when creating a child route with a loader from the root route with context context: { userId: string } location: ParsedLocation navigate: (opts: NavigateOptions) => Promise - parentMatchPromise?: Promise + parentMatchPromise: Promise> cause: 'preload' | 'enter' | 'stay' route: Route }>() @@ -549,7 +552,7 @@ test('when creating a child route with params, search and loader from the root r context: {} location: ParsedLocation navigate: (opts: NavigateOptions) => Promise - parentMatchPromise?: Promise + parentMatchPromise: Promise> cause: 'preload' | 'enter' | 'stay' route: Route }> @@ -574,7 +577,7 @@ test('when creating a child route with params, search, loader and loaderDeps fro context: {} location: ParsedLocation navigate: (opts: NavigateOptions) => Promise - parentMatchPromise?: Promise + parentMatchPromise: Promise> cause: 'preload' | 'enter' | 'stay' route: Route }>(), @@ -598,7 +601,7 @@ test('when creating a child route with params, search, loader and loaderDeps fro context: { userId: string } location: ParsedLocation navigate: (opts: NavigateOptions) => Promise - parentMatchPromise?: Promise + parentMatchPromise: Promise> cause: 'preload' | 'enter' | 'stay' route: Route }>(), @@ -701,7 +704,7 @@ test('when creating a child route with params, search with routeContext, beforeL context: { userId: string; env: string; readonly permission: 'view' } location: ParsedLocation navigate: (opts: NavigateOptions) => Promise - parentMatchPromise?: Promise + parentMatchPromise: Promise> cause: 'preload' | 'enter' | 'stay' route: Route }>() @@ -1030,7 +1033,9 @@ test('when creating a child route with routeContext, beforeLoad, search, params, } location: ParsedLocation navigate: (opts: NavigateOptions) => Promise - parentMatchPromise?: Promise + parentMatchPromise: Promise< + MakeRouteMatchFromRoute + > cause: 'preload' | 'enter' | 'stay' route: Route }>(), diff --git a/packages/react-router/tests/router.test-d.tsx b/packages/react-router/tests/router.test-d.tsx index 8d565b805b..9e3471062f 100644 --- a/packages/react-router/tests/router.test-d.tsx +++ b/packages/react-router/tests/router.test-d.tsx @@ -146,3 +146,84 @@ test('when creating a router with context and children', () => { context: { userId: string } }>() }) + +test('invalidate and clearCache narrowing in filter', () => { + const rootRoute = createRootRoute() + + const invoicesRoute = createRoute({ + path: 'invoices', + getParentRoute: () => rootRoute, + validateSearch: () => ({ page: 0 }), + beforeLoad: () => ({ invoicePermissions: ['view'] as const }), + }) + + const invoiceRoute = createRoute({ + path: '$invoiceId', + getParentRoute: () => invoicesRoute, + }) + + const detailsRoute = createRoute({ + path: 'details', + getParentRoute: () => invoiceRoute, + validateSearch: () => ({ detailPage: 0 }), + beforeLoad: () => ({ detailsPermissions: ['view'] as const }), + }) + + const detailRoute = createRoute({ + path: '$detailId', + getParentRoute: () => detailsRoute, + }) + + const routeTree = rootRoute.addChildren([ + invoicesRoute.addChildren([ + invoiceRoute.addChildren([detailsRoute.addChildren([detailRoute])]), + ]), + ]) + + const router = createRouter({ + routeTree, + context: { userId: 'userId' }, + }) + + type Router = typeof router + + router.invalidate({ + filter: (route) => { + expectTypeOf(route.routeId).toEqualTypeOf< + | '__root__' + | '/invoices' + | '/invoices/$invoiceId' + | '/invoices/$invoiceId/details' + | '/invoices/$invoiceId/details/$detailId' + >() + + if (route.routeId === '/invoices/$invoiceId/details/$detailId') { + expectTypeOf(route.params).branded.toEqualTypeOf<{ + invoiceId: string + detailId: string + }>() + } + return true + }, + }) + + router.clearCache({ + filter: (route) => { + expectTypeOf(route.routeId).toEqualTypeOf< + | '__root__' + | '/invoices' + | '/invoices/$invoiceId' + | '/invoices/$invoiceId/details' + | '/invoices/$invoiceId/details/$detailId' + >() + + if (route.routeId === '/invoices/$invoiceId/details/$detailId') { + expectTypeOf(route.params).branded.toEqualTypeOf<{ + invoiceId: string + detailId: string + }>() + } + return true + }, + }) +}) diff --git a/packages/react-router/tests/router.test.tsx b/packages/react-router/tests/router.test.tsx index 3a102570b5..68a27dbcf2 100644 --- a/packages/react-router/tests/router.test.tsx +++ b/packages/react-router/tests/router.test.tsx @@ -521,6 +521,45 @@ describe('router emits events during rendering', () => { await waitFor(() => expect(mockFn1).toBeCalledTimes(2)) unsub() }) + + it('during initial load, should emit the "onBeforeRouteMount" and "onResolved" events in the correct order', async () => { + const mockOnBeforeRouteMount = vi.fn() + const mockOnResolved = vi.fn() + + const { router } = createTestRouter({ + history: createMemoryHistory({ initialEntries: ['/'] }), + }) + + // Subscribe to the events + const unsubBeforeRouteMount = router.subscribe( + 'onBeforeRouteMount', + mockOnBeforeRouteMount, + ) + const unsubResolved = router.subscribe('onResolved', mockOnResolved) + + await act(() => router.load()) + render() + + // Ensure the "onBeforeRouteMount" event was called once + await waitFor(() => expect(mockOnBeforeRouteMount).toBeCalledTimes(1)) + + // Ensure the "onResolved" event was also called once + await waitFor(() => expect(mockOnResolved).toBeCalledTimes(1)) + + // Check if the invocation call orders are defined before comparing + const beforeRouteMountOrder = + mockOnBeforeRouteMount.mock.invocationCallOrder[0] + const onResolvedOrder = mockOnResolved.mock.invocationCallOrder[0] + + if (beforeRouteMountOrder !== undefined && onResolvedOrder !== undefined) { + expect(beforeRouteMountOrder).toBeLessThan(onResolvedOrder) + } else { + throw new Error('onBeforeRouteMount should be emitted before onResolved.') + } + + unsubBeforeRouteMount() + unsubResolved() + }) }) describe('router rendering stability', () => { diff --git a/packages/router-arktype-adapter/package.json b/packages/router-arktype-adapter/package.json index 2b6d4ecba5..c5e76ca41d 100644 --- a/packages/router-arktype-adapter/package.json +++ b/packages/router-arktype-adapter/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/router-arktype-adapter", - "version": "1.76.1", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", @@ -64,7 +64,7 @@ "@testing-library/jest-dom": "^6.6.2", "@testing-library/react": "^16.0.1", "@tanstack/react-router": "workspace:*", - "arktype": "^2.0.0-rc.17" + "arktype": "^2.0.0-rc.21" }, "peerDependencies": { "arktype": ">=2.0.0-rc <3", diff --git a/packages/router-cli/package.json b/packages/router-cli/package.json index 41019a3478..340717bd2e 100644 --- a/packages/router-cli/package.json +++ b/packages/router-cli/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/router-cli", - "version": "1.74.2", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/router-devtools/package.json b/packages/router-devtools/package.json index a77713159c..4a676a3013 100644 --- a/packages/router-devtools/package.json +++ b/packages/router-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/router-devtools", - "version": "1.76.1", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/router-generator/package.json b/packages/router-generator/package.json index 7a9c27cf68..4b90206fbf 100644 --- a/packages/router-generator/package.json +++ b/packages/router-generator/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/router-generator", - "version": "1.74.2", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", @@ -65,7 +65,7 @@ }, "dependencies": { "@tanstack/virtual-file-routes": "workspace:^", - "tsx": "^4.19.1", + "tsx": "^4.19.2", "prettier": "^3.3.3", "zod": "^3.23.8" } diff --git a/packages/router-generator/src/config.ts b/packages/router-generator/src/config.ts index 9a6c562f03..629688bbd8 100644 --- a/packages/router-generator/src/config.ts +++ b/packages/router-generator/src/config.ts @@ -3,6 +3,22 @@ import { existsSync, readFileSync } from 'node:fs' import { z } from 'zod' import { virtualRootRouteSchema } from './filesystem/virtual/config' +const defaultTemplate = { + routeTemplate: [ + 'import * as React from "react";\n', + '%%tsrImports%%', + '\n\n', + '%%tsrExportStart%%{\n component: RouteComponent\n }%%tsrExportEnd%%\n\n', + 'function RouteComponent() { return "Hello %%tsrPath%%!" };\n', + ].join(''), + apiTemplate: [ + 'import { json } from "@tanstack/start";\n', + '%%tsrImports%%', + '\n\n', + '%%tsrExportStart%%{ GET: ({ request, params }) => { return json({ message:\'Hello "%%tsrPath%%"!\' }) }}%%tsrExportEnd%%\n', + ].join(''), +} + export const configSchema = z.object({ virtualRouteConfig: virtualRootRouteSchema.optional(), routeFilePrefix: z.string().optional(), @@ -21,18 +37,24 @@ export const configSchema = z.object({ .array(z.string()) .optional() .default([ - '/* prettier-ignore-start */', '/* eslint-disable */', '// @ts-nocheck', '// noinspection JSUnusedGlobalSymbols', ]), - routeTreeFileFooter: z - .array(z.string()) - .optional() - .default(['/* prettier-ignore-end */']), + routeTreeFileFooter: z.array(z.string()).optional().default([]), autoCodeSplitting: z.boolean().optional(), indexToken: z.string().optional().default('index'), routeToken: z.string().optional().default('route'), + customScaffolding: z + .object({ + routeTemplate: z + .string() + .optional() + .default(defaultTemplate.routeTemplate), + apiTemplate: z.string().optional().default(defaultTemplate.apiTemplate), + }) + .optional() + .default(defaultTemplate), experimental: z .object({ // TODO: Remove this option in the next major release (v2). diff --git a/packages/router-generator/src/filesystem/virtual/loadConfigFile.ts b/packages/router-generator/src/filesystem/virtual/loadConfigFile.ts index 49ca0155bf..f49a79c492 100644 --- a/packages/router-generator/src/filesystem/virtual/loadConfigFile.ts +++ b/packages/router-generator/src/filesystem/virtual/loadConfigFile.ts @@ -1,6 +1,8 @@ +import { pathToFileURL } from 'node:url' import { tsImport } from 'tsx/esm/api' export async function loadConfigFile(filePath: string) { - const loaded = await tsImport(filePath, './') + const fileURL = pathToFileURL(filePath).href + const loaded = await tsImport(fileURL, './') return loaded } diff --git a/packages/router-generator/src/generator.ts b/packages/router-generator/src/generator.ts index 20222f6edb..0d04c48797 100644 --- a/packages/router-generator/src/generator.ts +++ b/packages/router-generator/src/generator.ts @@ -125,19 +125,22 @@ export async function generator(config: Config) { const routeCode = fs.readFileSync(node.fullPath, 'utf-8') if (!routeCode) { - const replaced = `import * as React from 'react'; -import { Outlet, createRootRoute } from '@tanstack/react-router'; - -export const Route = createRootRoute({ - component: () => ( - -
Hello "${rootPathId}"!
- -
- ), -}) - -` + const replaced = fillTemplate( + [ + 'import * as React from "react"\n', + '%%tsrImports%%', + '\n\n', + '%%tsrExportStart%%{\n component: RootComponent\n }%%tsrExportEnd%%\n\n', + 'function RootComponent() { return (
Hello "%%tsrPath%%"!
) };\n', + ].join(''), + { + tsrImports: + "import { Outlet, createRootRoute } from '@tanstack/react-router';", + tsrPath: rootPathId, + tsrExportStart: `export const Route = createRootRoute(`, + tsrExportEnd: ');', + }, + ) logger.log(`🟡 Creating ${node.fullPath}`) fs.writeFileSync( @@ -192,12 +195,13 @@ export const Route = createRootRoute({ if (!routeCode) { if (node.isLazy) { - replaced = [ - `import { createLazyFileRoute } from '@tanstack/react-router'`, - `export const Route = createLazyFileRoute('${escapedRoutePath}')({ - component: () =>
Hello ${escapedRoutePath}!
-})`, - ].join('\n\n') + replaced = fillTemplate(config.customScaffolding.routeTemplate, { + tsrImports: + "import { createLazyFileRoute } from '@tanstack/react-router';", + tsrPath: escapedRoutePath, + tsrExportStart: `export const Route = createLazyFileRoute('${escapedRoutePath}')(`, + tsrExportEnd: ');', + }) } else if ( node.isRoute || (!node.isComponent && @@ -205,12 +209,13 @@ export const Route = createRootRoute({ !node.isPendingComponent && !node.isLoader) ) { - replaced = [ - `import { createFileRoute } from '@tanstack/react-router'`, - `export const Route = createFileRoute('${escapedRoutePath}')({ - component: () =>
Hello ${escapedRoutePath}!
-})`, - ].join('\n\n') + replaced = fillTemplate(config.customScaffolding.routeTemplate, { + tsrImports: + "import { createFileRoute } from '@tanstack/react-router';", + tsrPath: escapedRoutePath, + tsrExportStart: `export const Route = createFileRoute('${escapedRoutePath}')(`, + tsrExportEnd: ');', + }) } } else { replaced = routeCode @@ -360,16 +365,12 @@ export const Route = createRootRoute({ const escapedRoutePath = node.routePath?.replaceAll('$', '$$') ?? '' if (!routeCode) { - const replaced = `import { json } from '@tanstack/start' -import { createAPIFileRoute } from '@tanstack/start/api' - -export const Route = createAPIFileRoute('${escapedRoutePath}')({ - GET: ({ request, params }) => { - return json({ message: 'Hello ${escapedRoutePath}' }) - }, -}) - -` + const replaced = fillTemplate(config.customScaffolding.apiTemplate, { + tsrImports: "import { createAPIFileRoute } from '@tanstack/start/api';", + tsrPath: escapedRoutePath, + tsrExportStart: `export const Route = createAPIFileRoute('${escapedRoutePath}')(`, + tsrExportEnd: ');', + }) logger.log(`🟡 Creating ${node.fullPath}`) fs.writeFileSync( @@ -478,7 +479,9 @@ export const Route = createAPIFileRoute('${escapedRoutePath}')({ } const routeImports = [ ...config.routeTreeFileHeader, - '// This file is auto-generated by TanStack Router', + `// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified.`, imports.length ? `import { ${imports.join(', ')} } from '@tanstack/react-router'\n` : '', @@ -733,9 +736,9 @@ export const Route = createAPIFileRoute('${escapedRoutePath}')({ ) } -function removeTrailingUnderscores(s?: string) { - return s?.replaceAll(/(_$)/gi, '').replaceAll(/(_\/)/gi, '/') -} +// function removeTrailingUnderscores(s?: string) { +// return s?.replaceAll(/(_$)/gi, '').replaceAll(/(_\/)/gi, '/') +// } function removeGroups(s: string) { return s.replace(possiblyNestedRouteGroupPatternRegex, '') @@ -1008,3 +1011,12 @@ export function startAPIRouteSegmentsFromTSRFilePath( return segments } + +type TemplateTag = 'tsrImports' | 'tsrPath' | 'tsrExportStart' | 'tsrExportEnd' + +function fillTemplate(template: string, values: Record) { + return template.replace( + /%%(\w+)%%/g, + (_, key) => values[key as TemplateTag] || '', + ) +} diff --git a/packages/router-generator/tests/generator.test.ts b/packages/router-generator/tests/generator.test.ts index 70fdb8b0bf..27eb2cfc3d 100644 --- a/packages/router-generator/tests/generator.test.ts +++ b/packages/router-generator/tests/generator.test.ts @@ -1,5 +1,5 @@ import fs from 'node:fs/promises' -import { join } from 'node:path' +import { dirname, join, relative } from 'node:path' import { describe, expect, it } from 'vitest' import { @@ -23,6 +23,23 @@ async function readDir(...paths: Array) { return folders } +async function traverseDirectory( + dir: string, + handleFile: (filePath: string) => void | Promise, +) { + const files = await fs.readdir(dir, { withFileTypes: true }) + + for (const file of files) { + const filePath = join(dir, file.name) + + if (file.isDirectory()) { + await traverseDirectory(filePath, handleFile) + } else { + await handleFile(filePath) + } + } +} + async function setupConfig( folder: string, inlineConfig: Partial> = {}, @@ -81,6 +98,21 @@ function rewriteConfigByFolderName(folderName: string, config: Config) { config.generatedRouteTree = makeFolderDir(folderName) + '/routeTree.gen.js' break + case 'custom-scaffolding': + config.customScaffolding = { + routeTemplate: [ + 'import * as React from "react";\n', + '%%tsrImports%%\n\n', + '%%tsrExportStart%%{\n component: RouteComponent\n }%%tsrExportEnd%%\n\n', + 'function RouteComponent() { return "Hello %%tsrPath%%!" };\n', + ].join(''), + apiTemplate: [ + 'import { json } from "@tanstack/start";\n', + '%%tsrImports%%\n\n', + '%%tsrExportStart%%{ GET: ({ request, params }) => { return json({ message: "Hello /api/test" }) }}%%tsrExportEnd%%\n', + ].join(''), + } + break default: break } @@ -107,6 +139,22 @@ async function preprocess(folderName: string) { await fs.copyFile(templatePath, makeRoutePath('bar.lazy.tsx')) await makeEmptyFile('initiallyEmpty.tsx') await makeEmptyFile('initiallyEmpty.lazy.tsx') + break + } + case 'custom-scaffolding': { + const makeEmptyFile = async (...file: Array) => { + const filePath = join(makeFolderDir(folderName), 'routes', ...file) + const dir = dirname(filePath) + await fs.mkdir(dir, { recursive: true }) + const fh = await fs.open(filePath, 'w') + await fh.close() + } + + await makeEmptyFile('__root.tsx') + await makeEmptyFile('index.tsx') + await makeEmptyFile('foo.lazy.tsx') + await makeEmptyFile('api', 'bar.tsx') + break } } } @@ -129,6 +177,18 @@ async function postprocess(folderName: string) { join('generator', folderName, 'snapshot', routeFile), ) }) + break + } + case 'custom-scaffolding': { + const startDir = join(makeFolderDir(folderName), 'routes') + await traverseDirectory(startDir, async (filePath) => { + const relativePath = relative(startDir, filePath) + if (filePath.endsWith('.tsx')) { + expect(await fs.readFile(filePath, 'utf-8')).toMatchFileSnapshot( + join('generator', folderName, 'snapshot', relativePath), + ) + } + }) } } } diff --git a/packages/router-generator/tests/generator/append-and-prepend/routeTree.snapshot.ts b/packages/router-generator/tests/generator/append-and-prepend/routeTree.snapshot.ts index 47878de23d..7ee554ed03 100644 --- a/packages/router-generator/tests/generator/append-and-prepend/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/append-and-prepend/routeTree.snapshot.ts @@ -2,7 +2,9 @@ // prepend2 -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes diff --git a/packages/router-generator/tests/generator/custom-scaffolding/routeTree.snapshot.ts b/packages/router-generator/tests/generator/custom-scaffolding/routeTree.snapshot.ts new file mode 100644 index 0000000000..8ba4c94c1b --- /dev/null +++ b/packages/router-generator/tests/generator/custom-scaffolding/routeTree.snapshot.ts @@ -0,0 +1,116 @@ +/* eslint-disable */ + +// @ts-nocheck + +// noinspection JSUnusedGlobalSymbols + +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. + +import { createFileRoute } from '@tanstack/react-router' + +// Import Routes + +import { Route as rootRoute } from './routes/__root' +import { Route as IndexImport } from './routes/index' + +// Create Virtual Routes + +const FooLazyImport = createFileRoute('/foo')() + +// Create/Update Routes + +const FooLazyRoute = FooLazyImport.update({ + id: '/foo', + path: '/foo', + getParentRoute: () => rootRoute, +} as any).lazy(() => import('./routes/foo.lazy').then((d) => d.Route)) + +const IndexRoute = IndexImport.update({ + id: '/', + path: '/', + getParentRoute: () => rootRoute, +} as any) + +// Populate the FileRoutesByPath interface + +declare module '@tanstack/react-router' { + interface FileRoutesByPath { + '/': { + id: '/' + path: '/' + fullPath: '/' + preLoaderRoute: typeof IndexImport + parentRoute: typeof rootRoute + } + '/foo': { + id: '/foo' + path: '/foo' + fullPath: '/foo' + preLoaderRoute: typeof FooLazyImport + parentRoute: typeof rootRoute + } + } +} + +// Create and export the route tree + +export interface FileRoutesByFullPath { + '/': typeof IndexRoute + '/foo': typeof FooLazyRoute +} + +export interface FileRoutesByTo { + '/': typeof IndexRoute + '/foo': typeof FooLazyRoute +} + +export interface FileRoutesById { + __root__: typeof rootRoute + '/': typeof IndexRoute + '/foo': typeof FooLazyRoute +} + +export interface FileRouteTypes { + fileRoutesByFullPath: FileRoutesByFullPath + fullPaths: '/' | '/foo' + fileRoutesByTo: FileRoutesByTo + to: '/' | '/foo' + id: '__root__' | '/' | '/foo' + fileRoutesById: FileRoutesById +} + +export interface RootRouteChildren { + IndexRoute: typeof IndexRoute + FooLazyRoute: typeof FooLazyRoute +} + +const rootRouteChildren: RootRouteChildren = { + IndexRoute: IndexRoute, + FooLazyRoute: FooLazyRoute, +} + +export const routeTree = rootRoute + ._addFileChildren(rootRouteChildren) + ._addFileTypes() + +/* ROUTE_MANIFEST_START +{ + "routes": { + "__root__": { + "filePath": "__root.tsx", + "children": [ + "/", + "/foo" + ] + }, + "/": { + "filePath": "index.tsx" + }, + "/foo": { + "filePath": "foo.lazy.tsx" + } + } +} +ROUTE_MANIFEST_END */ diff --git a/packages/router-generator/tests/generator/custom-scaffolding/routes/__root.tsx b/packages/router-generator/tests/generator/custom-scaffolding/routes/__root.tsx new file mode 100644 index 0000000000..3797d7bf8c --- /dev/null +++ b/packages/router-generator/tests/generator/custom-scaffolding/routes/__root.tsx @@ -0,0 +1,15 @@ +import * as React from 'react' +import { Outlet, createRootRoute } from '@tanstack/react-router' + +export const Route = createRootRoute({ + component: RootComponent, +}) + +function RootComponent() { + return ( + +
Hello "__root"!
+ +
+ ) +} diff --git a/packages/router-generator/tests/generator/custom-scaffolding/routes/api/bar.tsx b/packages/router-generator/tests/generator/custom-scaffolding/routes/api/bar.tsx new file mode 100644 index 0000000000..751d4e4061 --- /dev/null +++ b/packages/router-generator/tests/generator/custom-scaffolding/routes/api/bar.tsx @@ -0,0 +1,8 @@ +import { json } from '@tanstack/start' +import { createAPIFileRoute } from '@tanstack/start/api' + +export const Route = createAPIFileRoute('/api/bar')({ + GET: ({ request, params }) => { + return json({ message: 'Hello /api/test' }) + }, +}) diff --git a/packages/router-generator/tests/generator/custom-scaffolding/routes/foo.lazy.tsx b/packages/router-generator/tests/generator/custom-scaffolding/routes/foo.lazy.tsx new file mode 100644 index 0000000000..515193584e --- /dev/null +++ b/packages/router-generator/tests/generator/custom-scaffolding/routes/foo.lazy.tsx @@ -0,0 +1,10 @@ +import * as React from 'react' +import { createLazyFileRoute } from '@tanstack/react-router' + +export const Route = createLazyFileRoute('/foo')({ + component: RouteComponent, +}) + +function RouteComponent() { + return 'Hello /foo!' +} diff --git a/packages/router-generator/tests/generator/custom-scaffolding/routes/index.tsx b/packages/router-generator/tests/generator/custom-scaffolding/routes/index.tsx new file mode 100644 index 0000000000..8b22ea6bb5 --- /dev/null +++ b/packages/router-generator/tests/generator/custom-scaffolding/routes/index.tsx @@ -0,0 +1,10 @@ +import * as React from 'react' +import { createFileRoute } from '@tanstack/react-router' + +export const Route = createFileRoute('/')({ + component: RouteComponent, +}) + +function RouteComponent() { + return 'Hello /!' +} diff --git a/packages/router-generator/tests/generator/custom-scaffolding/snapshot/__root.tsx b/packages/router-generator/tests/generator/custom-scaffolding/snapshot/__root.tsx new file mode 100644 index 0000000000..3797d7bf8c --- /dev/null +++ b/packages/router-generator/tests/generator/custom-scaffolding/snapshot/__root.tsx @@ -0,0 +1,15 @@ +import * as React from 'react' +import { Outlet, createRootRoute } from '@tanstack/react-router' + +export const Route = createRootRoute({ + component: RootComponent, +}) + +function RootComponent() { + return ( + +
Hello "__root"!
+ +
+ ) +} diff --git a/packages/router-generator/tests/generator/custom-scaffolding/snapshot/api/bar.tsx b/packages/router-generator/tests/generator/custom-scaffolding/snapshot/api/bar.tsx new file mode 100644 index 0000000000..751d4e4061 --- /dev/null +++ b/packages/router-generator/tests/generator/custom-scaffolding/snapshot/api/bar.tsx @@ -0,0 +1,8 @@ +import { json } from '@tanstack/start' +import { createAPIFileRoute } from '@tanstack/start/api' + +export const Route = createAPIFileRoute('/api/bar')({ + GET: ({ request, params }) => { + return json({ message: 'Hello /api/test' }) + }, +}) diff --git a/packages/router-generator/tests/generator/custom-scaffolding/snapshot/foo.lazy.tsx b/packages/router-generator/tests/generator/custom-scaffolding/snapshot/foo.lazy.tsx new file mode 100644 index 0000000000..515193584e --- /dev/null +++ b/packages/router-generator/tests/generator/custom-scaffolding/snapshot/foo.lazy.tsx @@ -0,0 +1,10 @@ +import * as React from 'react' +import { createLazyFileRoute } from '@tanstack/react-router' + +export const Route = createLazyFileRoute('/foo')({ + component: RouteComponent, +}) + +function RouteComponent() { + return 'Hello /foo!' +} diff --git a/packages/router-generator/tests/generator/custom-scaffolding/snapshot/index.tsx b/packages/router-generator/tests/generator/custom-scaffolding/snapshot/index.tsx new file mode 100644 index 0000000000..8b22ea6bb5 --- /dev/null +++ b/packages/router-generator/tests/generator/custom-scaffolding/snapshot/index.tsx @@ -0,0 +1,10 @@ +import * as React from 'react' +import { createFileRoute } from '@tanstack/react-router' + +export const Route = createFileRoute('/')({ + component: RouteComponent, +}) + +function RouteComponent() { + return 'Hello /!' +} diff --git a/packages/router-generator/tests/generator/custom-tokens/routeTree.snapshot.ts b/packages/router-generator/tests/generator/custom-tokens/routeTree.snapshot.ts index 4ac0690d3a..a9170a93ef 100644 --- a/packages/router-generator/tests/generator/custom-tokens/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/custom-tokens/routeTree.snapshot.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -245,8 +245,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/packages/router-generator/tests/generator/file-modification/routeTree.snapshot.ts b/packages/router-generator/tests/generator/file-modification/routeTree.snapshot.ts index 44ef3c1039..f42e1f086f 100644 --- a/packages/router-generator/tests/generator/file-modification/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/file-modification/routeTree.snapshot.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { createFileRoute } from '@tanstack/react-router' @@ -144,8 +144,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/packages/router-generator/tests/generator/flat/routeTree.snapshot.ts b/packages/router-generator/tests/generator/flat/routeTree.snapshot.ts index 62f1e62154..50840b912e 100644 --- a/packages/router-generator/tests/generator/flat/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/flat/routeTree.snapshot.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -267,8 +267,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/packages/router-generator/tests/generator/nested-layouts/routeTree.snapshot.ts b/packages/router-generator/tests/generator/nested-layouts/routeTree.snapshot.ts index 62b079309a..9137e82914 100644 --- a/packages/router-generator/tests/generator/nested-layouts/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/nested-layouts/routeTree.snapshot.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { createFileRoute } from '@tanstack/react-router' @@ -677,8 +677,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/packages/router-generator/tests/generator/nested/routeTree.snapshot.ts b/packages/router-generator/tests/generator/nested/routeTree.snapshot.ts index d3332f1da6..49498ae411 100644 --- a/packages/router-generator/tests/generator/nested/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/nested/routeTree.snapshot.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -267,8 +267,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/packages/router-generator/tests/generator/no-manifest/routeTree.snapshot.ts b/packages/router-generator/tests/generator/no-manifest/routeTree.snapshot.ts index bba4811b4a..8f3a052d06 100644 --- a/packages/router-generator/tests/generator/no-manifest/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/no-manifest/routeTree.snapshot.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -70,5 +70,3 @@ const rootRouteChildren: RootRouteChildren = { export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() - -/* prettier-ignore-end */ diff --git a/packages/router-generator/tests/generator/only-root/routeTree.snapshot.ts b/packages/router-generator/tests/generator/only-root/routeTree.snapshot.ts index a65ec67d05..78c694471a 100644 --- a/packages/router-generator/tests/generator/only-root/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/only-root/routeTree.snapshot.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -47,8 +47,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/packages/router-generator/tests/generator/route-groups/routeTree.snapshot.ts b/packages/router-generator/tests/generator/route-groups/routeTree.snapshot.ts index 4dae2df29a..57a9e6aa8c 100644 --- a/packages/router-generator/tests/generator/route-groups/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/route-groups/routeTree.snapshot.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { createFileRoute } from '@tanstack/react-router' @@ -292,8 +292,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/packages/router-generator/tests/generator/single-level/routeTree.snapshot.ts b/packages/router-generator/tests/generator/single-level/routeTree.snapshot.ts index c7fd89688b..2f69793c10 100644 --- a/packages/router-generator/tests/generator/single-level/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/single-level/routeTree.snapshot.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -90,8 +90,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/packages/router-generator/tests/generator/types-disabled/routeTree.gen.js b/packages/router-generator/tests/generator/types-disabled/routeTree.gen.js deleted file mode 100644 index 374efaa2fa..0000000000 --- a/packages/router-generator/tests/generator/types-disabled/routeTree.gen.js +++ /dev/null @@ -1,92 +0,0 @@ -/* prettier-ignore-start */ - -/* eslint-disable */ - -// @ts-nocheck - -// noinspection JSUnusedGlobalSymbols - -// This file is auto-generated by TanStack Router - -// Import Routes - -import { Route as rootRoute } from './routes/__root' -import { Route as PostsImport } from './routes/posts' -import { Route as IndexImport } from './routes/index' -import { Route as UsersUserIdImport } from './routes/users.$userId' -import { Route as PostsPostIdImport } from './routes/posts/$postId' - -// Create/Update Routes - -const PostsRoute = PostsImport.update({ - id: '/posts', - path: '/posts', - getParentRoute: () => rootRoute, -}) - -const IndexRoute = IndexImport.update({ - id: '/', - path: '/', - getParentRoute: () => rootRoute, -}) - -const UsersUserIdRoute = UsersUserIdImport.update({ - id: '/users/$userId', - path: '/users/$userId', - getParentRoute: () => rootRoute, -}) - -const PostsPostIdRoute = PostsPostIdImport.update({ - id: '/$postId', - path: '/$postId', - getParentRoute: () => PostsRoute, -}) - -// Create and export the route tree - -const PostsRouteChildren = { - PostsPostIdRoute: PostsPostIdRoute, -} - -const PostsRouteWithChildren = PostsRoute._addFileChildren(PostsRouteChildren) - -const rootRouteChildren = { - IndexRoute: IndexRoute, - PostsRoute: PostsRouteWithChildren, - UsersUserIdRoute: UsersUserIdRoute, -} - -export const routeTree = rootRoute._addFileChildren(rootRouteChildren) - -/* prettier-ignore-end */ - -/* ROUTE_MANIFEST_START -{ - "routes": { - "__root__": { - "filePath": "__root.tsx", - "children": [ - "/", - "/posts", - "/users/$userId" - ] - }, - "/": { - "filePath": "index.tsx" - }, - "/posts": { - "filePath": "posts.tsx", - "children": [ - "/posts/$postId" - ] - }, - "/posts/$postId": { - "filePath": "posts/$postId.tsx", - "parent": "/posts" - }, - "/users/$userId": { - "filePath": "users.$userId.tsx" - } - } -} -ROUTE_MANIFEST_END */ diff --git a/packages/router-generator/tests/generator/types-disabled/routeTree.snapshot.js b/packages/router-generator/tests/generator/types-disabled/routeTree.snapshot.js index 374efaa2fa..e7e66c3847 100644 --- a/packages/router-generator/tests/generator/types-disabled/routeTree.snapshot.js +++ b/packages/router-generator/tests/generator/types-disabled/routeTree.snapshot.js @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -58,8 +58,6 @@ const rootRouteChildren = { export const routeTree = rootRoute._addFileChildren(rootRouteChildren) -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/packages/router-generator/tests/generator/virtual-inside-nested/routeTree.snapshot.ts b/packages/router-generator/tests/generator/virtual-inside-nested/routeTree.snapshot.ts index ae4e7e12a7..ca38556b08 100644 --- a/packages/router-generator/tests/generator/virtual-inside-nested/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/virtual-inside-nested/routeTree.snapshot.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -136,8 +136,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/packages/router-generator/tests/generator/virtual/routeTree.snapshot.ts b/packages/router-generator/tests/generator/virtual/routeTree.snapshot.ts index 89bdba8472..0c311fd572 100644 --- a/packages/router-generator/tests/generator/virtual/routeTree.snapshot.ts +++ b/packages/router-generator/tests/generator/virtual/routeTree.snapshot.ts @@ -1,12 +1,12 @@ -/* prettier-ignore-start */ - /* eslint-disable */ // @ts-nocheck // noinspection JSUnusedGlobalSymbols -// This file is auto-generated by TanStack Router +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. // Import Routes @@ -296,8 +296,6 @@ export const routeTree = rootRoute ._addFileChildren(rootRouteChildren) ._addFileTypes() -/* prettier-ignore-end */ - /* ROUTE_MANIFEST_START { "routes": { diff --git a/packages/router-plugin/package.json b/packages/router-plugin/package.json index 803373d9b9..7efd091489 100644 --- a/packages/router-plugin/package.json +++ b/packages/router-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/router-plugin", - "version": "1.76.0", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", @@ -103,14 +103,14 @@ "node": ">=12" }, "dependencies": { - "@babel/core": "^7.25.8", - "@babel/generator": "^7.25.7", - "@babel/parser": "^7.25.8", - "@babel/plugin-syntax-jsx": "^7.25.7", - "@babel/plugin-syntax-typescript": "^7.25.7", - "@babel/template": "^7.25.7", - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.8", + "@babel/core": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/parser": "^7.26.1", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "@tanstack/router-generator": "workspace:^", "@tanstack/virtual-file-routes": "workspace:^", "@types/babel__core": "^7.20.5", diff --git a/packages/router-plugin/src/core/code-splitter/compilers.ts b/packages/router-plugin/src/core/code-splitter/compilers.ts index 96ed3d8214..a320a8114e 100644 --- a/packages/router-plugin/src/core/code-splitter/compilers.ts +++ b/packages/router-plugin/src/core/code-splitter/compilers.ts @@ -406,6 +406,13 @@ export function compileCodeSplitVirtualRoute(opts: ParseAstOptions) { ), ]), ) + } else if (t.isVariableDeclarator(splitNode)) { + programPath.pushContainer( + 'body', + t.variableDeclaration('const', [ + t.variableDeclarator(t.identifier(splitType), splitNode.init), + ]), + ) } else if (t.isCallExpression(splitNode)) { const outputSplitNodeCode = generate(splitNode).code const splitNodeAst = babel.parse(outputSplitNodeCode) diff --git a/packages/router-plugin/tests/code-splitter/snapshots/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/snapshots/arrow-function.tsx new file mode 100644 index 0000000000..e0859d59e7 --- /dev/null +++ b/packages/router-plugin/tests/code-splitter/snapshots/arrow-function.tsx @@ -0,0 +1,9 @@ +const $$splitComponentImporter = () => import('tsr-split:arrow-function.tsx?tsr-split'); +import { lazyRouteComponent } from '@tanstack/react-router'; +const $$splitLoaderImporter = () => import('tsr-split:arrow-function.tsx?tsr-split'); +import { lazyFn } from '@tanstack/react-router'; +import { createFileRoute } from '@tanstack/react-router'; +export const Route = createFileRoute('/posts')({ + loader: lazyFn($$splitLoaderImporter, 'loader'), + component: lazyRouteComponent($$splitComponentImporter, 'component', () => Route.ssr) +}); \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/snapshots/arrow-function@split.tsx b/packages/router-plugin/tests/code-splitter/snapshots/arrow-function@split.tsx new file mode 100644 index 0000000000..1a07e3c317 --- /dev/null +++ b/packages/router-plugin/tests/code-splitter/snapshots/arrow-function@split.tsx @@ -0,0 +1,29 @@ +import { Link, Outlet } from '@tanstack/react-router'; +import { fetchPosts } from '../posts'; +import { Route } from "arrow-function.tsx"; +const component = () => { + const posts = Route.useLoaderData(); + return
+
    + {[...posts, { + id: 'i-do-not-exist', + title: 'Non-existent Post' + }]?.map(post => { + return
  • + +
    {post.title.substring(0, 20)}
    + +
  • ; + })} +
+
+ +
; +}; +export { component }; +const loader = fetchPosts; +export { loader }; \ No newline at end of file diff --git a/packages/router-plugin/tests/code-splitter/test-files/arrow-function.tsx b/packages/router-plugin/tests/code-splitter/test-files/arrow-function.tsx new file mode 100644 index 0000000000..0328934dbb --- /dev/null +++ b/packages/router-plugin/tests/code-splitter/test-files/arrow-function.tsx @@ -0,0 +1,39 @@ +import * as React from 'react' +import { createFileRoute, Link, Outlet } from '@tanstack/react-router' +import { fetchPosts } from '../posts' + +export const Route = createFileRoute('/posts')({ + loader: fetchPosts, + component: PostsComponent, +}) + +const PostsComponent = () => { + const posts = Route.useLoaderData() + + return ( +
+
    + {[...posts, { id: 'i-do-not-exist', title: 'Non-existent Post' }]?.map( + (post) => { + return ( +
  • + +
    {post.title.substring(0, 20)}
    + +
  • + ) + }, + )} +
+
+ +
+ ) +} diff --git a/packages/router-valibot-adapter/package.json b/packages/router-valibot-adapter/package.json index 5d0c17677f..241bb117c4 100644 --- a/packages/router-valibot-adapter/package.json +++ b/packages/router-valibot-adapter/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/router-valibot-adapter", - "version": "1.76.1", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", @@ -67,10 +67,10 @@ "@tanstack/react-router": "workspace:*", "@testing-library/jest-dom": "^6.6.2", "@testing-library/react": "^16.0.1", - "valibot": "1.0.0-beta.1" + "valibot": "1.0.0-beta.2" }, "peerDependencies": { "@tanstack/react-router": ">=1.43.2", - "valibot": "^1.0.0" + "valibot": "^1.0.0 || ^1.0.0-beta || ^1.0.0-rc" } } diff --git a/packages/router-vite-plugin/package.json b/packages/router-vite-plugin/package.json index 8ab9378aa7..d768271bc6 100644 --- a/packages/router-vite-plugin/package.json +++ b/packages/router-vite-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/router-vite-plugin", - "version": "1.76.0", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/router-zod-adapter/package.json b/packages/router-zod-adapter/package.json index 02fa18351d..4666f0f62c 100644 --- a/packages/router-zod-adapter/package.json +++ b/packages/router-zod-adapter/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/router-zod-adapter", - "version": "1.76.1", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/start-vite-plugin/package.json b/packages/start-vite-plugin/package.json index a5a2b13385..27fda88364 100644 --- a/packages/start-vite-plugin/package.json +++ b/packages/start-vite-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/start-vite-plugin", - "version": "1.66.1", + "version": "1.77.7", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", @@ -64,14 +64,14 @@ "node": ">=12" }, "dependencies": { - "@babel/core": "^7.25.8", - "@babel/generator": "^7.25.7", - "@babel/parser": "^7.25.8", - "@babel/plugin-syntax-jsx": "^7.25.7", - "@babel/plugin-syntax-typescript": "^7.25.7", - "@babel/template": "^7.25.7", - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.8", + "@babel/core": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/parser": "^7.26.1", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "@types/babel__core": "^7.20.5", "@types/babel__generator": "^7.6.8", "@types/babel__template": "^7.4.4", diff --git a/packages/start/package.json b/packages/start/package.json index 214e627556..057864d2bf 100644 --- a/packages/start/package.json +++ b/packages/start/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/start", - "version": "1.76.1", + "version": "1.78.2", "description": "Modern and scalable routing for React applications", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/start/src/config/index.ts b/packages/start/src/config/index.ts index 2861e65e2a..aca98396bf 100644 --- a/packages/start/src/config/index.ts +++ b/packages/start/src/config/index.ts @@ -218,11 +218,10 @@ const inlineConfigSchema = z.object({ server: serverSchema.optional(), }) -export type TanStackStartDefineConfigOptions = z.infer< - typeof inlineConfigSchema -> +export type TanStackStartInputConfig = z.input +export type TanStackStartOutputConfig = z.infer -function setTsrDefaults(config: TanStackStartDefineConfigOptions['tsr']) { +function setTsrDefaults(config: TanStackStartOutputConfig['tsr']) { // Normally these are `./src/___`, but we're using `./app/___` for Start stuff const appDirectory = config?.appDirectory ?? './app' return { @@ -232,15 +231,40 @@ function setTsrDefaults(config: TanStackStartDefineConfigOptions['tsr']) { config?.routesDirectory ?? path.join(appDirectory, 'routes'), generatedRouteTree: config?.generatedRouteTree ?? path.join(appDirectory, 'routeTree.gen.ts'), - experimental: { - ...config?.experimental, - }, } } -export function defineConfig( - inlineConfig: TanStackStartDefineConfigOptions = {}, -) { +function mergeSsrOptions(options: Array) { + let ssrOptions: vite.SSROptions = {} + let noExternal: vite.SSROptions['noExternal'] = [] + for (const option of options) { + if (!option) { + continue + } + + if (option.noExternal) { + if (option.noExternal === true) { + noExternal = true + } else if (noExternal !== true) { + if (Array.isArray(option.noExternal)) { + noExternal.push(...option.noExternal) + } else { + noExternal.push(option.noExternal) + } + } + } + + ssrOptions = { + ...ssrOptions, + ...option, + noExternal, + } + } + + return ssrOptions +} + +export function defineConfig(inlineConfig: TanStackStartInputConfig = {}) { const opts = inlineConfigSchema.parse(inlineConfig) const { preset: configDeploymentPreset, ...serverOptions } = @@ -315,11 +339,16 @@ export function defineConfig( config('start-vite', { ...getUserConfig(opts.vite).userConfig, ...getUserConfig(opts.routers?.api?.vite).userConfig, - ssr: { - ...(getUserConfig(opts.vite).userConfig.ssr || {}), - ...(getUserConfig(opts.routers?.api?.vite).userConfig.ssr || - {}), - noExternal: ['@tanstack/start', 'tsr:routes-manifest'], + ssr: mergeSsrOptions([ + getUserConfig(opts.vite).userConfig.ssr, + getUserConfig(opts.routers?.api?.vite).userConfig.ssr, + { noExternal: ['@tanstack/start', 'tsr:routes-manifest'] }, + ]), + optimizeDeps: { + entries: [], + ...(getUserConfig(opts.vite).userConfig.optimizeDeps || {}), + ...(getUserConfig(opts.routers?.api?.vite).userConfig + .optimizeDeps || {}), }, }), TanStackRouterVite({ @@ -451,10 +480,7 @@ function withPlugins(prePlugins: Array, postPlugins?: Array) { } } -function withStartPlugins( - opts: TanStackStartDefineConfigOptions, - router: RouterType, -) { +function withStartPlugins(opts: TanStackStartOutputConfig, router: RouterType) { const tsrConfig = getConfig(setTsrDefaults(opts.tsr)) const { userConfig } = getUserConfig(opts.vite) const { userConfig: routerUserConfig } = getUserConfig( @@ -466,14 +492,17 @@ function withStartPlugins( config('start-vite', { ...userConfig, ...routerUserConfig, - ssr: { - ...(userConfig.ssr || {}), - ...(routerUserConfig.ssr || {}), - noExternal: ['@tanstack/start', 'tsr:routes-manifest'], + ssr: mergeSsrOptions([ + userConfig.ssr, + routerUserConfig.ssr, + { noExternal: ['@tanstack/start', 'tsr:routes-manifest'] }, + ]), + optimizeDeps: { + entries: [], + ...(userConfig.optimizeDeps || {}), + ...(routerUserConfig.optimizeDeps || {}), + // include: ['@tanstack/start/server-runtime'], }, - // optimizeDeps: { - // include: ['@tanstack/start/server-runtime'], - // }, }), TanStackRouterVite({ ...tsrConfig, @@ -650,7 +679,8 @@ function tsrRoutesManifest(opts: { } } - recurseRoute(routes.__root__!) + // @ts-expect-error + recurseRoute(routes.__root__) const routesManifest = { routes, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d93fa880d4..fef0ece72b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,32 +34,32 @@ importers: specifier: ^0.16.4 version: 0.16.4 '@eslint-react/eslint-plugin': - specifier: ^1.15.0 - version: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + specifier: ^1.15.2 + version: 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) '@playwright/test': - specifier: ^1.48.1 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@tanstack/config': specifier: ^0.13.4 - version: 0.13.4(@types/node@22.7.4)(esbuild@0.23.1)(eslint@9.13.0(jiti@1.21.6))(rollup@4.21.2)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 0.13.4(@types/node@22.8.6)(esbuild@0.24.0)(eslint@9.13.0(jiti@2.3.3))(rollup@4.24.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) '@types/node': specifier: ^22.7.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.3.11 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.0 + version: 18.3.1 eslint: specifier: ^9.13.0 - version: 9.13.0(jiti@1.21.6) + version: 9.13.0(jiti@2.3.3) eslint-plugin-react-hooks: specifier: ^5.1.0-rc-fb9a90fa48-20240614 - version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.13.0(jiti@1.21.6)) + version: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.13.0(jiti@2.3.3)) eslint-plugin-unused-imports: specifier: ^4.1.4 - version: 4.1.4(@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6)) + version: 4.1.4(@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3)) glob: specifier: ^11.0.0 version: 11.0.0 @@ -67,14 +67,14 @@ importers: specifier: ^25.0.1 version: 25.0.1 nx: - specifier: ^19.8.6 - version: 19.8.6(@swc/core@1.7.36(@swc/helpers@0.5.13)) + specifier: ^19.8.8 + version: 19.8.9(@swc/core@1.7.42(@swc/helpers@0.5.13)) prettier: specifier: ^3.3.3 version: 3.3.3 publint: - specifier: ^0.2.11 - version: 0.2.11 + specifier: ^0.2.12 + version: 0.2.12 react: specifier: ^18.3.1 version: 18.3.1 @@ -106,11 +106,11 @@ importers: specifier: npm:typescript@5.5 version: typescript@5.5.4 vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) vitest: - specifier: ^2.1.3 - version: 2.1.3(@types/node@22.7.4)(jsdom@25.0.1)(msw@2.4.11(typescript@5.6.3))(terser@5.31.1) + specifier: ^2.1.4 + version: 2.1.4(@types/node@22.8.6)(jsdom@25.0.1)(msw@2.6.0(@types/node@22.8.6)(typescript@5.6.3))(terser@5.36.0) e2e/react-router/basic: dependencies: @@ -131,20 +131,20 @@ importers: version: 0.5.1 devDependencies: '@playwright/test': - specifier: ^1.48.1 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) e2e/react-router/basic-esbuild-file-based: dependencies: @@ -174,17 +174,17 @@ importers: version: 3.23.8 devDependencies: '@playwright/test': - specifier: ^1.48.0 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 esbuild: - specifier: ^0.23.1 - version: 0.23.1 + specifier: ^0.24.0 + version: 0.24.0 e2e/react-router/basic-file-based: dependencies: @@ -214,20 +214,20 @@ importers: version: 3.23.8 devDependencies: '@playwright/test': - specifier: ^1.48.1 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) e2e/react-router/basic-file-based-code-splitting: dependencies: @@ -251,29 +251,29 @@ importers: version: 3.23.8 devDependencies: '@playwright/test': - specifier: ^1.48.1 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) e2e/react-router/basic-react-query: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -291,29 +291,29 @@ importers: version: 0.5.1 devDependencies: '@playwright/test': - specifier: ^1.48.1 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) e2e/react-router/basic-react-query-file-based: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -337,20 +337,57 @@ importers: version: 3.23.8 devDependencies: '@playwright/test': - specifier: ^1.48.1 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) + + e2e/react-router/basic-scroll-restoration: + dependencies: + '@tanstack/react-router': + specifier: workspace:* + version: link:../../../packages/react-router + '@tanstack/react-virtual': + specifier: ^3.10.8 + version: 3.10.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/router-devtools': + specifier: workspace:* + version: link:../../../packages/router-devtools + react: + specifier: ^18.2.0 + version: 18.3.1 + react-dom: + specifier: ^18.2.0 + version: 18.3.1(react@18.3.1) + redaxios: + specifier: ^0.5.1 + version: 0.5.1 + devDependencies: + '@playwright/test': + specifier: ^1.48.2 + version: 1.48.2 + '@types/react': + specifier: ^18.2.47 + version: 18.3.12 + '@types/react-dom': + specifier: ^18.2.18 + version: 18.3.1 + '@vitejs/plugin-react': + specifier: ^4.3.3 + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) + vite: + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) e2e/react-router/basic-virtual-file-based: dependencies: @@ -380,20 +417,20 @@ importers: version: 3.23.8 devDependencies: '@playwright/test': - specifier: ^1.48.1 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) e2e/start/basic: dependencies: @@ -420,26 +457,26 @@ importers: version: 2.5.4 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@playwright/test': - specifier: ^1.48.1 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@types/node': specifier: ^22.5.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -454,7 +491,7 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) e2e/start/basic-auth: dependencies: @@ -487,29 +524,29 @@ importers: version: 0.5.1 remix-auth-form: specifier: ^1.5.0 - version: 1.5.0(@remix-run/server-runtime@2.11.2(typescript@5.6.3))(remix-auth@3.7.0(@remix-run/react@2.11.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.11.2(typescript@5.6.3))) + version: 1.5.0(@remix-run/server-runtime@2.13.1(typescript@5.6.3))(remix-auth@3.7.0(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.13.1(typescript@5.6.3))) tailwind-merge: specifier: ^2.5.4 version: 2.5.4 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@playwright/test': - specifier: ^1.48.1 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@types/node': specifier: ^22.5.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -524,16 +561,16 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) e2e/start/basic-react-query: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -560,23 +597,23 @@ importers: version: 2.5.4 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@playwright/test': - specifier: ^1.48.1 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@types/node': specifier: ^22.5.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -591,13 +628,13 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) e2e/start/basic-rsc: dependencies: '@babel/plugin-syntax-typescript': - specifier: ^7.25.7 - version: 7.25.7(@babel/core@7.25.8) + specifier: ^7.25.9 + version: 7.25.9(@babel/core@7.26.0) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -615,17 +652,17 @@ importers: version: 2.5.4 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -640,7 +677,7 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) e2e/start/basic-tsr-config: dependencies: @@ -658,17 +695,17 @@ importers: version: 18.3.1(react@18.3.1) vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@types/node': specifier: ^22.5.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 typescript: specifier: ^5.6.2 version: 5.6.3 @@ -676,8 +713,8 @@ importers: e2e/start/clerk-basic: dependencies: '@clerk/tanstack-start': - specifier: 0.4.15 - version: 0.4.15(@tanstack/react-router@packages+react-router)(@tanstack/start@packages+start)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 0.4.17 + version: 0.4.17(@tanstack/react-router@packages+react-router)(@tanstack/start@packages+start)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -701,29 +738,29 @@ importers: version: 0.5.1 remix-auth-form: specifier: ^1.5.0 - version: 1.5.0(@remix-run/server-runtime@2.11.2(typescript@5.6.3))(remix-auth@3.7.0(@remix-run/react@2.11.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.11.2(typescript@5.6.3))) + version: 1.5.0(@remix-run/server-runtime@2.13.1(typescript@5.6.3))(remix-auth@3.7.0(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.13.1(typescript@5.6.3))) tailwind-merge: specifier: ^2.5.4 version: 2.5.4 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@playwright/test': - specifier: ^1.48.1 - version: 1.48.1 + specifier: ^1.48.2 + version: 1.48.2 '@types/node': specifier: ^22.5.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -738,7 +775,68 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) + + e2e/start/website: + dependencies: + '@tanstack/react-router': + specifier: workspace:* + version: link:../../../packages/react-router + '@tanstack/router-devtools': + specifier: workspace:* + version: link:../../../packages/router-devtools + '@tanstack/start': + specifier: workspace:* + version: link:../../../packages/start + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + redaxios: + specifier: ^0.5.1 + version: 0.5.1 + tailwind-merge: + specifier: ^2.5.4 + version: 2.5.4 + vinxi: + specifier: 0.4.3 + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) + zod: + specifier: ^3.23.8 + version: 3.23.8 + devDependencies: + '@playwright/test': + specifier: ^1.48.2 + version: 1.48.2 + '@types/node': + specifier: ^22.5.4 + version: 22.8.6 + '@types/react': + specifier: ^18.2.65 + version: 18.3.12 + '@types/react-dom': + specifier: ^18.2.21 + version: 18.3.1 + '@vitejs/plugin-react': + specifier: ^4.3.3 + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.4.47) + postcss: + specifier: ^8.4.47 + version: 8.4.47 + tailwindcss: + specifier: ^3.4.14 + version: 3.4.14 + typescript: + specifier: ^5.6.2 + version: 5.6.3 + vite-tsconfig-paths: + specifier: ^5.0.1 + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/authenticated-routes: dependencies: @@ -766,16 +864,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/basic: dependencies: @@ -797,22 +895,22 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/basic-default-search-params: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -834,16 +932,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/basic-file-based: dependencies: @@ -871,16 +969,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/basic-file-based-codesplitting: dependencies: @@ -908,25 +1006,25 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/basic-react-query: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -945,25 +1043,25 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/basic-react-query-file-based: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -988,16 +1086,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/basic-ssr-file-based: dependencies: @@ -1027,23 +1125,23 @@ importers: version: 0.5.1 devDependencies: '@babel/core': - specifier: ^7.25.8 - version: 7.25.8 + specifier: ^7.26.0 + version: 7.26.0 '@babel/generator': - specifier: ^7.25.7 - version: 7.25.7 + specifier: ^7.26.0 + version: 7.26.2 '@rollup/plugin-babel': specifier: ^6.0.4 - version: 6.0.4(@babel/core@7.25.8)(@types/babel__core@7.20.5)(rollup@4.21.2) + version: 6.0.4(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@4.24.3) '@types/express': specifier: ^4.17.21 version: 4.17.21 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) compression: specifier: ^1.7.4 - version: 1.7.4 + version: 1.7.5 express: specifier: ^4.21.1 version: 4.21.1 @@ -1057,11 +1155,11 @@ importers: specifier: ^1.16.2 version: 1.16.2 vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) vite-plugin-babel: specifier: ^1.2.0 - version: 1.2.0(@babel/core@7.25.8)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 1.2.0(@babel/core@7.26.0)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/basic-ssr-streaming-file-based: dependencies: @@ -1094,23 +1192,23 @@ importers: version: 2.2.1 devDependencies: '@babel/core': - specifier: ^7.25.8 - version: 7.25.8 + specifier: ^7.26.0 + version: 7.26.0 '@babel/generator': - specifier: ^7.25.7 - version: 7.25.7 + specifier: ^7.26.0 + version: 7.26.2 '@rollup/plugin-babel': specifier: ^6.0.4 - version: 6.0.4(@babel/core@7.25.8)(@types/babel__core@7.20.5)(rollup@4.21.2) + version: 6.0.4(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@4.24.3) '@types/express': specifier: ^4.17.21 version: 4.17.21 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) compression: specifier: ^1.7.4 - version: 1.7.4 + version: 1.7.5 express: specifier: ^4.21.1 version: 4.21.1 @@ -1124,11 +1222,11 @@ importers: specifier: ^1.16.2 version: 1.16.2 vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) vite-plugin-babel: specifier: ^1.2.0 - version: 1.2.0(@babel/core@7.25.8)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 1.2.0(@babel/core@7.26.0)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/basic-virtual-file-based: dependencies: @@ -1159,16 +1257,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/basic-virtual-inside-file-based: dependencies: @@ -1199,16 +1297,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/deferred-data: dependencies: @@ -1233,16 +1331,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/kitchen-sink: dependencies: @@ -1270,16 +1368,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/kitchen-sink-file-based: dependencies: @@ -1310,25 +1408,25 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/kitchen-sink-react-query: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -1353,25 +1451,25 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/kitchen-sink-react-query-file-based: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -1399,22 +1497,22 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/large-file-based: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -1439,25 +1537,25 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/location-masking: dependencies: '@radix-ui/react-dialog': specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -1476,22 +1574,22 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/navigation-blocking: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -1510,16 +1608,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/quickstart: dependencies: @@ -1538,16 +1636,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/quickstart-esbuild-file-based: dependencies: @@ -1575,13 +1673,13 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 esbuild: - specifier: ^0.23.1 - version: 0.23.1 + specifier: ^0.24.0 + version: 0.24.0 examples/react/quickstart-file-based: dependencies: @@ -1609,16 +1707,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/quickstart-rspack-file-based: dependencies: @@ -1636,20 +1734,20 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@rsbuild/core': - specifier: 1.0.16 - version: 1.0.16 + specifier: 1.0.18 + version: 1.0.18 '@rsbuild/plugin-react': specifier: 1.0.5 - version: 1.0.5(@rsbuild/core@1.0.16) + version: 1.0.5(@rsbuild/core@1.0.18) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.0 + version: 18.3.1 typescript: specifier: ^5.6.2 version: 5.6.3 @@ -1670,44 +1768,44 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@swc/core': - specifier: ^1.7.36 - version: 1.7.36(@swc/helpers@0.5.13) + specifier: ^1.7.40 + version: 1.7.42(@swc/helpers@0.5.13) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.0 + version: 18.3.1 html-webpack-plugin: - specifier: ^5.6.2 - version: 5.6.2(@rspack/core@1.0.13(@swc/helpers@0.5.13))(webpack@5.95.0) + specifier: ^5.6.3 + version: 5.6.3(@rspack/core@1.0.14(@swc/helpers@0.5.13))(webpack@5.96.0) swc-loader: specifier: ^0.2.6 - version: 0.2.6(@swc/core@1.7.36(@swc/helpers@0.5.13))(webpack@5.95.0) + version: 0.2.6(@swc/core@1.7.42(@swc/helpers@0.5.13))(webpack@5.96.0) typescript: specifier: ^5.6.2 version: 5.6.3 webpack: specifier: ^5.95.0 - version: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + version: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 - version: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + version: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.0) webpack-dev-server: specifier: ^5.1.0 - version: 5.1.0(webpack-cli@5.1.4)(webpack@5.95.0) + version: 5.1.0(webpack-cli@5.1.4)(webpack@5.96.0) examples/react/router-monorepo-react-query: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -1729,25 +1827,25 @@ importers: devDependencies: '@types/node': specifier: ^22.7.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) typescript: specifier: 5.6.2 version: 5.6.2 vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) vite-plugin-dts: - specifier: ^4.2.4 - version: 4.2.4(@types/node@22.7.4)(rollup@4.21.2)(typescript@5.6.2)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + specifier: ^4.3.0 + version: 4.3.0(@types/node@22.8.6)(rollup@4.24.3)(typescript@5.6.2)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/router-monorepo-react-query/packages/app: dependencies: @@ -1758,8 +1856,8 @@ importers: specifier: workspace:* version: link:../router '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) react: specifier: ^18.2.0 version: 18.3.1 @@ -1772,22 +1870,22 @@ importers: version: link:../../../../../packages/router-devtools '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) typescript: specifier: 5.6.2 version: 5.6.2 vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) vite-plugin-dts: - specifier: ^4.2.4 - version: 4.2.4(@types/node@22.7.4)(rollup@4.21.2)(typescript@5.6.2)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + specifier: ^4.3.0 + version: 4.3.0(@types/node@22.8.6)(rollup@4.24.3)(typescript@5.6.2)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/router-monorepo-react-query/packages/post-feature: dependencies: @@ -1798,8 +1896,8 @@ importers: specifier: workspace:* version: link:../router '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) react: specifier: ^18.2.0 version: 18.3.1 @@ -1809,28 +1907,28 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) typescript: specifier: 5.6.2 version: 5.6.2 vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) vite-plugin-dts: - specifier: ^4.2.4 - version: 4.2.4(@types/node@22.7.4)(rollup@4.21.2)(typescript@5.6.2)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + specifier: ^4.3.0 + version: 4.3.0(@types/node@22.8.6)(rollup@4.24.3)(typescript@5.6.2)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/router-monorepo-react-query/packages/post-query: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) redaxios: specifier: ^0.5.1 version: 0.5.1 @@ -1840,10 +1938,10 @@ importers: devDependencies: '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/router-monorepo-react-query/packages/router: dependencies: @@ -1851,8 +1949,8 @@ importers: specifier: workspace:* version: link:../post-query '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../../../packages/react-router @@ -1874,22 +1972,22 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) typescript: specifier: 5.6.2 version: 5.6.2 vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) vite-plugin-dts: - specifier: ^4.2.4 - version: 4.2.4(@types/node@22.7.4)(rollup@4.21.2)(typescript@5.6.2)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + specifier: ^4.3.0 + version: 4.3.0(@types/node@22.8.6)(rollup@4.24.3)(typescript@5.6.2)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/router-monorepo-simple: dependencies: @@ -1914,25 +2012,25 @@ importers: devDependencies: '@types/node': specifier: ^22.7.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) typescript: specifier: 5.6.2 version: 5.6.2 vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) vite-plugin-dts: - specifier: ^4.2.4 - version: 4.2.4(@types/node@22.7.4)(rollup@4.21.2)(typescript@5.6.2)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + specifier: ^4.3.0 + version: 4.3.0(@types/node@22.8.6)(rollup@4.24.3)(typescript@5.6.2)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/router-monorepo-simple/packages/app: dependencies: @@ -1954,22 +2052,22 @@ importers: version: link:../../../../../packages/router-devtools '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) typescript: specifier: 5.6.2 version: 5.6.2 vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) vite-plugin-dts: - specifier: ^4.2.4 - version: 4.2.4(@types/node@22.7.4)(rollup@4.21.2)(typescript@5.6.2)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + specifier: ^4.3.0 + version: 4.3.0(@types/node@22.8.6)(rollup@4.24.3)(typescript@5.6.2)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/router-monorepo-simple/packages/post-feature: dependencies: @@ -1977,8 +2075,8 @@ importers: specifier: workspace:* version: link:../router '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) react: specifier: ^18.2.0 version: 18.3.1 @@ -1988,22 +2086,22 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) typescript: specifier: 5.6.2 version: 5.6.2 vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) vite-plugin-dts: - specifier: ^4.2.4 - version: 4.2.4(@types/node@22.7.4)(rollup@4.21.2)(typescript@5.6.2)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + specifier: ^4.3.0 + version: 4.3.0(@types/node@22.8.6)(rollup@4.24.3)(typescript@5.6.2)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/router-monorepo-simple/packages/router: dependencies: @@ -2028,22 +2126,22 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) typescript: specifier: 5.6.2 version: 5.6.2 vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) vite-plugin-dts: - specifier: ^4.2.4 - version: 4.2.4(@types/node@22.7.4)(rollup@4.21.2)(typescript@5.6.2)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + specifier: ^4.3.0 + version: 4.3.0(@types/node@22.8.6)(rollup@4.24.3)(typescript@5.6.2)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/scroll-restoration: dependencies: @@ -2065,22 +2163,22 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/search-validator-adapters: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -2100,8 +2198,8 @@ importers: specifier: workspace:* version: link:../../../packages/router-zod-adapter arktype: - specifier: ^2.0.0-rc.17 - version: 2.0.0-rc.17 + specifier: ^2.0.0-rc.21 + version: 2.0.0-rc.21 react: specifier: ^18.2.0 version: 18.3.1 @@ -2109,30 +2207,30 @@ importers: specifier: ^18.2.0 version: 18.3.1(react@18.3.1) valibot: - specifier: 1.0.0-beta.1 - version: 1.0.0-beta.1(typescript@5.6.3) + specifier: 1.0.0-beta.2 + version: 1.0.0-beta.2(typescript@5.6.3) zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@testing-library/jest-dom': - specifier: ^6.5.0 - version: 6.6.2 + specifier: ^6.6.2 + version: 6.6.3 '@testing-library/react': specifier: ^16.0.1 - version: 16.0.1(@testing-library/dom@10.0.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/start-basic: dependencies: @@ -2159,20 +2257,20 @@ importers: version: 2.5.4 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@types/node': specifier: ^22.5.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -2187,7 +2285,7 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/start-basic-auth: dependencies: @@ -2220,26 +2318,26 @@ importers: version: 0.5.1 remix-auth-form: specifier: ^1.5.0 - version: 1.5.0(@remix-run/server-runtime@2.11.2(typescript@5.6.3))(remix-auth@3.7.0(@remix-run/react@2.11.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.11.2(typescript@5.6.3))) + version: 1.5.0(@remix-run/server-runtime@2.13.1(typescript@5.6.3))(remix-auth@3.7.0(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.13.1(typescript@5.6.3))) tailwind-merge: specifier: ^2.5.4 version: 2.5.4 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@types/node': specifier: ^22.5.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -2254,16 +2352,16 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/start-basic-react-query: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -2290,20 +2388,20 @@ importers: version: 2.5.4 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@types/node': specifier: ^22.5.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -2318,13 +2416,13 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/start-basic-rsc: dependencies: '@babel/plugin-syntax-typescript': - specifier: ^7.25.7 - version: 7.25.7(@babel/core@7.25.8) + specifier: ^7.25.9 + version: 7.25.9(@babel/core@7.26.0) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -2342,17 +2440,17 @@ importers: version: 2.5.4 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -2367,13 +2465,13 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/start-clerk-basic: dependencies: '@clerk/tanstack-start': - specifier: 0.4.15 - version: 0.4.15(@tanstack/react-router@packages+react-router)(@tanstack/start@packages+start)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 0.4.17 + version: 0.4.17(@tanstack/react-router@packages+react-router)(@tanstack/start@packages+start)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -2397,26 +2495,26 @@ importers: version: 0.5.1 remix-auth-form: specifier: ^1.5.0 - version: 1.5.0(@remix-run/server-runtime@2.11.2(typescript@5.6.3))(remix-auth@3.7.0(@remix-run/react@2.11.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.11.2(typescript@5.6.3))) + version: 1.5.0(@remix-run/server-runtime@2.13.1(typescript@5.6.3))(remix-auth@3.7.0(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.13.1(typescript@5.6.3))) tailwind-merge: specifier: ^2.5.4 version: 2.5.4 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@types/node': specifier: ^22.5.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -2431,19 +2529,19 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/start-convex-trellaux: dependencies: '@convex-dev/react-query': - specifier: 0.0.0-alpha.5 - version: 0.0.0-alpha.5(@tanstack/react-query@5.59.15(react@18.3.1))(convex@1.16.6(@clerk/clerk-react@5.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + specifier: 0.0.0-alpha.8 + version: 0.0.0-alpha.8(@tanstack/react-query@5.59.16(react@18.3.1))(convex@1.17.0(@clerk/clerk-react@5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -2460,14 +2558,14 @@ importers: specifier: ^8.2.2 version: 8.2.2 convex: - specifier: ^1.16.6 - version: 1.16.6(@clerk/clerk-react@5.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^1.17.0 + version: 1.17.0(@clerk/clerk-react@5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ky: specifier: ^1.7.2 version: 1.7.2 msw: - specifier: ^2.4.11 - version: 2.4.11(typescript@5.6.3) + specifier: ^2.5.2 + version: 2.6.0(@types/node@22.8.6)(typescript@5.6.3) react: specifier: ^18.3.1 version: 18.3.1 @@ -2488,20 +2586,20 @@ importers: version: 1.3.3 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -2516,7 +2614,7 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/start-counter: dependencies: @@ -2534,17 +2632,17 @@ importers: version: 18.3.1(react@18.3.1) vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@types/node': specifier: ^22.5.4 - version: 22.7.4 + version: 22.8.6 '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 typescript: specifier: ^5.6.2 version: 5.6.3 @@ -2553,10 +2651,10 @@ importers: dependencies: '@supabase/ssr': specifier: ^0.5.1 - version: 0.5.1(@supabase/supabase-js@2.45.6) + version: 0.5.1(@supabase/supabase-js@2.46.1) '@supabase/supabase-js': specifier: ^2.45.6 - version: 2.45.6 + version: 2.46.1 '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -2568,7 +2666,7 @@ importers: version: link:../../../packages/start '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) react: specifier: ^18.3.1 version: 18.3.1 @@ -2577,14 +2675,14 @@ importers: version: 18.3.1(react@18.3.1) vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) devDependencies: '@types/react': specifier: ^18.3.5 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.0 + version: 18.3.1 autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -2601,11 +2699,11 @@ importers: examples/react/start-trellaux: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -2622,8 +2720,8 @@ importers: specifier: ^1.7.2 version: 1.7.2 msw: - specifier: ^2.4.11 - version: 2.4.11(typescript@5.6.3) + specifier: ^2.5.2 + version: 2.6.0(@types/node@22.8.6)(typescript@5.6.3) react: specifier: ^18.3.1 version: 18.3.1 @@ -2644,20 +2742,20 @@ importers: version: 1.3.3 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@types/react': specifier: ^18.2.65 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.21 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.47) @@ -2672,7 +2770,7 @@ importers: version: 5.6.3 vite-tsconfig-paths: specifier: ^5.0.1 - version: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/with-framer-motion: dependencies: @@ -2683,8 +2781,8 @@ importers: specifier: workspace:* version: link:../../../packages/router-devtools framer-motion: - specifier: ^11.11.9 - version: 11.11.9(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^11.11.10 + version: 11.11.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: ^18.2.0 version: 18.3.1 @@ -2700,16 +2798,16 @@ importers: devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) vite: - specifier: ^5.4.9 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + specifier: ^5.4.10 + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) examples/react/with-trpc: dependencies: @@ -2723,11 +2821,11 @@ importers: specifier: workspace:* version: link:../../../packages/router-plugin '@trpc/client': - specifier: 11.0.0-rc.593 - version: 11.0.0-rc.593(@trpc/server@11.0.0-rc.593) + specifier: 11.0.0-rc.599 + version: 11.0.0-rc.599(@trpc/server@11.0.0-rc.599) '@trpc/server': - specifier: 11.0.0-rc.593 - version: 11.0.0-rc.593 + specifier: 11.0.0-rc.599 + version: 11.0.0-rc.599 react: specifier: ^18.2.0 version: 18.3.1 @@ -2739,29 +2837,29 @@ importers: version: 0.5.1 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) examples/react/with-trpc-react-query: dependencies: '@tanstack/react-query': - specifier: ^5.59.15 - version: 5.59.15(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.59.15 - version: 5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1) + specifier: ^5.59.16 + version: 5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -2772,14 +2870,14 @@ importers: specifier: workspace:* version: link:../../../packages/router-plugin '@trpc/client': - specifier: 11.0.0-rc.593 - version: 11.0.0-rc.593(@trpc/server@11.0.0-rc.593) + specifier: 11.0.0-rc.599 + version: 11.0.0-rc.599(@trpc/server@11.0.0-rc.599) '@trpc/react-query': - specifier: 11.0.0-rc.593 - version: 11.0.0-rc.593(@tanstack/react-query@5.59.15(react@18.3.1))(@trpc/client@11.0.0-rc.593(@trpc/server@11.0.0-rc.593))(@trpc/server@11.0.0-rc.593)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 11.0.0-rc.599 + version: 11.0.0-rc.599(@tanstack/react-query@5.59.16(react@18.3.1))(@trpc/client@11.0.0-rc.599(@trpc/server@11.0.0-rc.599))(@trpc/server@11.0.0-rc.599)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@trpc/server': - specifier: 11.0.0-rc.593 - version: 11.0.0-rc.593 + specifier: 11.0.0-rc.599 + version: 11.0.0-rc.599 react: specifier: ^18.2.0 version: 18.3.1 @@ -2791,32 +2889,32 @@ importers: version: 0.5.1 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@types/react': specifier: ^18.2.47 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.2.18 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) packages/create-router: dependencies: '@rsbuild/core': specifier: ^1.0.2 - version: 1.0.16 + version: 1.0.18 '@rsbuild/plugin-react': specifier: ^1.0.1 - version: 1.0.5(@rsbuild/core@1.0.16) + version: 1.0.5(@rsbuild/core@1.0.18) '@swc/core': specifier: ^1.7.25 - version: 1.7.36(@swc/helpers@0.5.13) + version: 1.7.42(@swc/helpers@0.5.13) '@tanstack/react-router': specifier: workspace:* version: link:../react-router @@ -2828,16 +2926,16 @@ importers: version: link:../router-plugin '@types/react': specifier: ^18.3.3 - version: 18.3.11 + version: 18.3.12 '@types/react-dom': specifier: ^18.3.0 - version: 18.3.0 + version: 18.3.1 '@vitejs/plugin-react': specifier: ^4.3.2 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) html-webpack-plugin: specifier: ^5.6.0 - version: 5.6.2(@rspack/core@1.0.13(@swc/helpers@0.5.13))(webpack@5.95.0) + version: 5.6.3(@rspack/core@1.0.14(@swc/helpers@0.5.13))(webpack@5.96.0) react: specifier: ^18.3.1 version: 18.3.1 @@ -2846,22 +2944,22 @@ importers: version: 18.3.1(react@18.3.1) swc-loader: specifier: ^0.2.6 - version: 0.2.6(@swc/core@1.7.36(@swc/helpers@0.5.13))(webpack@5.95.0) + version: 0.2.6(@swc/core@1.7.42(@swc/helpers@0.5.13))(webpack@5.96.0) typescript: specifier: ^5.6.2 version: 5.6.3 vite: specifier: ^5.4.8 - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) webpack: specifier: ^5.94.0 - version: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + version: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 - version: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + version: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.0) webpack-dev-server: specifier: ^5.1.0 - version: 5.1.0(webpack-cli@5.1.4)(webpack@5.95.0) + version: 5.1.0(webpack-cli@5.1.4)(webpack@5.96.0) which: specifier: ^5.0.0 version: 5.0.0 @@ -2903,18 +3001,18 @@ importers: packages/eslint-plugin-router: dependencies: '@typescript-eslint/utils': - specifier: ^8.10.0 - version: 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + specifier: ^8.12.1 + version: 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) devDependencies: '@typescript-eslint/rule-tester': - specifier: ^8.10.0 - version: 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + specifier: ^8.12.1 + version: 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) combinate: specifier: ^1.1.11 version: 1.1.11 eslint: specifier: ^9.13.0 - version: 9.13.0(jiti@1.21.6) + version: 9.13.0(jiti@2.3.3) packages/history: {} @@ -2922,7 +3020,7 @@ importers: devDependencies: '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) react: specifier: ^18.2.0 version: 18.3.1 @@ -2950,13 +3048,13 @@ importers: devDependencies: '@testing-library/jest-dom': specifier: ^6.6.2 - version: 6.6.2 + version: 6.6.3 '@testing-library/react': specifier: ^16.0.1 - version: 16.0.1(@testing-library/dom@10.0.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) combinate: specifier: ^1.1.11 version: 1.1.11 @@ -2973,14 +3071,14 @@ importers: packages/react-router-with-query: devDependencies: '@tanstack/react-query': - specifier: '>=5.59.15' - version: 5.59.15(react@18.3.1) + specifier: '>=5.59.16' + version: 5.59.16(react@18.3.1) '@tanstack/react-router': specifier: workspace:* version: link:../react-router '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) react: specifier: '>=18' version: 18.3.1 @@ -2995,13 +3093,13 @@ importers: version: link:../react-router '@testing-library/jest-dom': specifier: ^6.6.2 - version: 6.6.2 + version: 6.6.3 '@testing-library/react': specifier: ^16.0.1 - version: 16.0.1(@testing-library/dom@10.0.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) arktype: - specifier: ^2.0.0-rc.17 - version: 2.0.0-rc.17 + specifier: ^2.0.0-rc.21 + version: 2.0.0-rc.21 packages/router-cli: dependencies: @@ -3033,7 +3131,7 @@ importers: devDependencies: '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) react: specifier: ^18.2.0 version: 18.3.1 @@ -3050,8 +3148,8 @@ importers: specifier: ^3.3.3 version: 3.3.3 tsx: - specifier: ^4.19.1 - version: 4.19.1 + specifier: ^4.19.2 + version: 4.19.2 zod: specifier: ^3.23.8 version: 3.23.8 @@ -3059,32 +3157,32 @@ importers: packages/router-plugin: dependencies: '@babel/core': - specifier: ^7.25.8 - version: 7.25.8 + specifier: ^7.26.0 + version: 7.26.0 '@babel/generator': - specifier: ^7.25.7 - version: 7.25.7 + specifier: ^7.26.0 + version: 7.26.2 '@babel/parser': - specifier: ^7.25.8 - version: 7.25.8 + specifier: ^7.26.1 + version: 7.26.2 '@babel/plugin-syntax-jsx': - specifier: ^7.25.7 - version: 7.25.7(@babel/core@7.25.8) + specifier: ^7.25.9 + version: 7.25.9(@babel/core@7.26.0) '@babel/plugin-syntax-typescript': - specifier: ^7.25.7 - version: 7.25.7(@babel/core@7.25.8) + specifier: ^7.25.9 + version: 7.25.9(@babel/core@7.26.0) '@babel/template': - specifier: ^7.25.7 - version: 7.25.7 + specifier: ^7.25.9 + version: 7.25.9 '@babel/traverse': - specifier: ^7.25.7 - version: 7.25.7 + specifier: ^7.25.9 + version: 7.25.9 '@babel/types': - specifier: ^7.25.8 - version: 7.25.8 + specifier: ^7.26.0 + version: 7.26.0 '@rsbuild/core': specifier: '>=1.0.2' - version: 1.0.16 + version: 1.0.18 '@tanstack/router-generator': specifier: workspace:* version: link:../router-generator @@ -3111,13 +3209,13 @@ importers: version: 3.6.0 unplugin: specifier: ^1.12.2 - version: 1.14.1(webpack-sources@3.2.3) + version: 1.15.0(webpack-sources@3.2.3) vite: specifier: '>=5.0.0' - version: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + version: 5.4.10(@types/node@22.8.6)(terser@5.36.0) webpack: specifier: '>=5.92.0' - version: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1) + version: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) zod: specifier: ^3.23.8 version: 3.23.8 @@ -3129,13 +3227,13 @@ importers: version: link:../react-router '@testing-library/jest-dom': specifier: ^6.6.2 - version: 6.6.2 + version: 6.6.3 '@testing-library/react': specifier: ^16.0.1 - version: 16.0.1(@testing-library/dom@10.0.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) valibot: - specifier: 1.0.0-beta.1 - version: 1.0.0-beta.1(typescript@5.6.3) + specifier: 1.0.0-beta.2 + version: 1.0.0-beta.2(typescript@5.6.3) packages/router-vite-plugin: dependencies: @@ -3150,10 +3248,10 @@ importers: version: link:../react-router '@testing-library/jest-dom': specifier: ^6.6.2 - version: 6.6.2 + version: 6.6.3 '@testing-library/react': specifier: ^16.0.1 - version: 16.0.1(@testing-library/dom@10.0.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) zod: specifier: ^3.23.8 version: 3.23.8 @@ -3180,13 +3278,13 @@ importers: version: 0.2.5 '@vinxi/react-server-dom': specifier: ^0.0.3 - version: 0.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 0.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) '@vinxi/server-components': specifier: ^0.4.3 - version: 0.4.3(vinxi@0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3)) + version: 0.4.3(vinxi@0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3)) '@vinxi/server-functions': specifier: ^0.4.3 - version: 0.4.3(vinxi@0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3)) + version: 0.4.3(vinxi@0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3)) import-meta-resolve: specifier: ^4.1.0 version: 4.1.0 @@ -3201,20 +3299,20 @@ importers: version: 1.3.3 vinxi: specifier: 0.4.3 - version: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + version: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@testing-library/react': specifier: ^16.0.1 - version: 16.0.1(@testing-library/dom@10.0.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/jsesc': specifier: ^3.0.3 version: 3.0.3 '@vitejs/plugin-react': specifier: ^4.3.3 - version: 4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + version: 4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) nitropack: specifier: ^2.9.7 version: 2.9.7(webpack-sources@3.2.3) @@ -3231,29 +3329,29 @@ importers: packages/start-vite-plugin: dependencies: '@babel/core': - specifier: ^7.25.8 - version: 7.25.8 + specifier: ^7.26.0 + version: 7.26.0 '@babel/generator': - specifier: ^7.25.7 - version: 7.25.7 + specifier: ^7.26.0 + version: 7.26.2 '@babel/parser': - specifier: ^7.25.8 - version: 7.25.8 + specifier: ^7.26.1 + version: 7.26.2 '@babel/plugin-syntax-jsx': - specifier: ^7.25.7 - version: 7.25.7(@babel/core@7.25.8) + specifier: ^7.25.9 + version: 7.25.9(@babel/core@7.26.0) '@babel/plugin-syntax-typescript': - specifier: ^7.25.7 - version: 7.25.7(@babel/core@7.25.8) + specifier: ^7.25.9 + version: 7.25.9(@babel/core@7.26.0) '@babel/template': - specifier: ^7.25.7 - version: 7.25.7 + specifier: ^7.25.9 + version: 7.25.9 '@babel/traverse': - specifier: ^7.25.7 - version: 7.25.7 + specifier: ^7.25.9 + version: 7.25.9 '@babel/types': - specifier: ^7.25.8 - version: 7.25.8 + specifier: ^7.26.0 + version: 7.26.0 '@types/babel__core': specifier: ^7.20.5 version: 7.20.5 @@ -3274,10 +3372,6 @@ importers: packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - '@adobe/css-tools@4.4.0': resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} @@ -3301,117 +3395,109 @@ packages: resolution: {integrity: sha512-RI3HXgSuKTfcBf1hSEg1P9/cOvmI0flsMm6/QL3L3wju4AlHDqd55JFPfXs4pzgEAgy5L9pul4/HPPz99x2GvA==} engines: {node: '>=18'} - '@ark/schema@0.19.0': - resolution: {integrity: sha512-m+NLBrfewxH1IieXxK7i2cjJtMksZm2PlobbZDcsNDpYKjuDAzWimXZb+GaxawKMBV9rhO3XY2Lnvf2TLq+JTQ==} + '@ark/schema@0.21.0': + resolution: {integrity: sha512-lYcE2S865F8XNId3Id7SGuVletZVqXs0jtcImX8fPGeSIxzkP43zinrkoeU3SMJB/KJUfhpNxQqBdveCyMOjYQ==} - '@ark/util@0.18.0': - resolution: {integrity: sha512-TpHY532LKQwwYHui5NN/eO/6eSiSMvf652YNt1BsV7fya7RzXL27IiU9x4bm7jTFZxLQGYDQTB7nw41TqeuF4g==} + '@ark/util@0.21.0': + resolution: {integrity: sha512-VeE8OJncWZ1+oKAXp+rNY7IE2AibN/GRWK/ImCqKMC6Z0IHH9LDS/5dtR4C3RvNJw1O9Sur23S93a5HLFkaU1A==} - '@babel/code-frame@7.25.7': - resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.7': - resolution: {integrity: sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==} + '@babel/compat-data@7.26.2': + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} engines: {node: '>=6.9.0'} - '@babel/core@7.25.8': - resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.7': - resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} + '@babel/generator@7.26.2': + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.7': - resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} + '@babel/helper-compilation-targets@7.25.9': + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.7': - resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.25.7': - resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.25.7': - resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-simple-access@7.25.7': - resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.25.7': - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} + '@babel/helper-plugin-utils@7.25.9': + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.7': - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.7': - resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.7': - resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.25.7': - resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} + '@babel/helpers@7.26.0': + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.8': - resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} + '@babel/parser@7.26.2': + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-syntax-jsx@7.25.7': - resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.7': - resolution: {integrity: sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==} + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.24.7': - resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} + '@babel/plugin-transform-react-jsx-self@7.25.9': + resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.24.7': - resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} + '@babel/plugin-transform-react-jsx-source@7.25.9': + resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.23.5': - resolution: {integrity: sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==} + '@babel/runtime@7.26.0': + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} - '@babel/standalone@7.25.6': - resolution: {integrity: sha512-Kf2ZcZVqsKbtYhlA7sP0z5A3q5hmCVYMKMWRWNK/5OVwHIve3JY1djVRmIVAx8FMueLIfZGKQDIILK2w8zO4mg==} + '@babel/standalone@7.26.2': + resolution: {integrity: sha512-i2VbegsRfwa9yq3xmfDX3tG2yh9K0cCqwpSyVG2nPxifh0EOnucAZUeO/g4lW2Zfg03aPJNtPfxQbDHzXc7H+w==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.7': - resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.7': - resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} + '@babel/traverse@7.25.9': + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.8': - resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} '@bundled-es-modules/cookie@2.0.0': @@ -3423,19 +3509,19 @@ packages: '@bundled-es-modules/tough-cookie@0.1.6': resolution: {integrity: sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==} - '@clerk/backend@1.14.1': - resolution: {integrity: sha512-YlKMpiVo4UITw3sgA+9QrAFRILVOz5hgB1Zw180Y2LEZ5a+MdpX668vJKGh7riSweMN7JQvU2jlsKGRO+1bXDw==} + '@clerk/backend@1.15.1': + resolution: {integrity: sha512-yoBCji0bJFn2bUxBOO0+6XmlN6Tb5M2CiW+DAX7V3pFQ7g7DnHjSZ/LVkt9yB0AmqHKPv1ISXWM/NFYSDBRVuA==} engines: {node: '>=18.17.0'} - '@clerk/clerk-react@5.12.0': - resolution: {integrity: sha512-3Lr2QazCm5R6ZLbu7wM+d5YwCElrAoX00OBWcKqjPYaWDJCCmEYN6LJbLzOTYQ8QT1J1ZIed85/lKa+q2aD1aA==} + '@clerk/clerk-react@5.13.1': + resolution: {integrity: sha512-d+6RhRdSIGZpZhrn/f4ZPpx+ZfXCWDV8DFFvCzXjkNqeJDmCBWOeUYNHM5Ag2pXWp+wl0dU7C9qxgSLwrh7rvQ==} engines: {node: '>=18.17.0'} peerDependencies: react: '>=18 || >=19.0.0-beta' react-dom: '>=18 || >=19.0.0-beta' - '@clerk/shared@2.9.2': - resolution: {integrity: sha512-vRMDj13Pv9n8Pf+f8P40AvqJ8QEq348qUxUVIf17vn9R3/toicrQOY/Q6qsrAS8KXY9+ZnyTafJa+VFK+6iEFA==} + '@clerk/shared@2.10.1': + resolution: {integrity: sha512-9dPuCcTd2qaK+YU9BiO5mPPnet9B38ZSp0gutnaUQmve9013qO0p9Lx7ympiPSulwkTG4NAfYxjr/pyIUUFqCQ==} engines: {node: '>=18.17.0'} peerDependencies: react: '>=18 || >=19.0.0-beta' @@ -3446,8 +3532,8 @@ packages: react-dom: optional: true - '@clerk/tanstack-start@0.4.15': - resolution: {integrity: sha512-sfKKdZQADXWhG0Smg2aWXlrYr6fe9p+BGPPacIxMgp4fDKg3+tZjnD5+w4+f01fgLa6692UFcAJ9q5ZRrdFcPQ==} + '@clerk/tanstack-start@0.4.17': + resolution: {integrity: sha512-lGzrTbs7+HyLUkc2XDlK+FjLCusQ0TjOx8877Z21aahiU7X2LpURcQqtEG39uqFwjZZVlm3e7HF7oYFMJII2Zg==} engines: {node: '>=18.17.0'} peerDependencies: '@tanstack/react-router': workspace:* @@ -3455,8 +3541,8 @@ packages: react: '>=18 || >=19.0.0-beta' react-dom: '>=18 || >=19.0.0-beta' - '@clerk/types@4.26.0': - resolution: {integrity: sha512-VGcrQz/XpCiGbpIIzKVwWw4nLorzKnIP1IAemj1xt/80ULcdEZCncwhas6PoYBBsl1W55A1SwP9B/pEs0nmkCw==} + '@clerk/types@4.28.0': + resolution: {integrity: sha512-RPdrUs8HYfhXaZ0MOVBkzy7lilsU9lDVSC88a5o/cEMmTML+BTDfLHMlLG81kgvagSLCKKbl28iocb8y7stm1Q==} engines: {node: '>=18.17.0'} '@cloudflare/kv-asset-handler@0.3.4': @@ -3475,37 +3561,31 @@ packages: resolution: {integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==} engines: {node: '>=v18'} - '@convex-dev/react-query@0.0.0-alpha.5': - resolution: {integrity: sha512-/sd8fcEYit4UV5mM01j8ddeG9eBvlIxFkdRq2SR6l9XipIjgdhV+ybirHvr8iYZTdS4IejOk4t2iwzynOZSq8w==} + '@convex-dev/react-query@0.0.0-alpha.8': + resolution: {integrity: sha512-Rv/q7/CplU75f7ckBd2vh+HoeeQ0tOrjwMl14Hk7D/03e55oUIU0TV5JYYzC79ZQyyAtoj7CmCo5ZxcmtKNv1Q==} peerDependencies: '@tanstack/react-query': ^5.0.0 - convex: ^1.13.0 + convex: ^1.17.0 '@deno/shim-deno-test@0.5.0': resolution: {integrity: sha512-4nMhecpGlPi0cSzT67L+Tm+GOJqvuk8gqHBziqcUQOarnuIax1z96/gJHCSIz2Z0zhxE6Rzwb3IZXPtFh51j+w==} - '@deno/shim-deno@0.19.1': - resolution: {integrity: sha512-8hYIpmDqpG76sn+UY1853RCi+CI7ZWz9tt37nfyDL8rwr6xbW0+GHUwCLcsGbh1uMIKURuJy6xtrIcnW+a0duA==} + '@deno/shim-deno@0.19.2': + resolution: {integrity: sha512-q3VTHl44ad8T2Tw2SpeAvghdGOjlnLPDNO2cpOxwMrBE/PVas6geWpbpIgrM+czOCH0yejp0yi8OaTuB+NU40Q==} '@discoveryjs/json-ext@0.5.7': resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} - '@emnapi/core@1.2.0': - resolution: {integrity: sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==} + '@emnapi/core@1.3.1': + resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==} - '@emnapi/runtime@1.2.0': - resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + '@emnapi/runtime@1.3.1': + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} '@emnapi/wasi-threads@1.0.1': resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} - '@emotion/is-prop-valid@0.8.8': - resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} - - '@emotion/memoize@0.7.4': - resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} - '@esbuild/aix-ppc64@0.19.12': resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} @@ -3536,6 +3616,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.24.0': + resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.19.12': resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} @@ -3566,6 +3652,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.24.0': + resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.19.12': resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} @@ -3596,6 +3688,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.24.0': + resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.19.12': resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} @@ -3626,6 +3724,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.24.0': + resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.19.12': resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} @@ -3656,6 +3760,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.24.0': + resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.19.12': resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} @@ -3686,6 +3796,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.24.0': + resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.19.12': resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} @@ -3716,6 +3832,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.24.0': + resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.19.12': resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} @@ -3746,6 +3868,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.24.0': + resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.19.12': resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} @@ -3776,6 +3904,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.24.0': + resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.19.12': resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} @@ -3806,6 +3940,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.24.0': + resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.19.12': resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} @@ -3836,6 +3976,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.24.0': + resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.19.12': resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} @@ -3866,6 +4012,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.24.0': + resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.19.12': resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} @@ -3896,6 +4048,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.24.0': + resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.19.12': resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} @@ -3926,6 +4084,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.24.0': + resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.19.12': resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} @@ -3956,6 +4120,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.24.0': + resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.19.12': resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} @@ -3986,6 +4156,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.24.0': + resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.19.12': resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} @@ -4016,6 +4192,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.24.0': + resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.19.12': resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} @@ -4046,6 +4228,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.24.0': + resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.23.0': resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} engines: {node: '>=18'} @@ -4058,6 +4246,12 @@ packages: cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.24.0': + resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.19.12': resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} @@ -4088,6 +4282,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.24.0': + resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.19.12': resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} @@ -4118,6 +4318,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.24.0': + resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.19.12': resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} @@ -4148,6 +4354,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.24.0': + resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.19.12': resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} @@ -4178,6 +4390,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.24.0': + resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.19.12': resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} @@ -4208,24 +4426,30 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@esbuild/win32-x64@0.24.0': + resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^9.13.0 - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-react/ast@1.15.0': - resolution: {integrity: sha512-7rOLLfGER82FQJy7pCFNs4j/47RYTEiPDfMFGAu4W7yerJrvU2rRNqjSwwm1Iq0DrrasBV8a3IVtPYQoDOqycg==} + '@eslint-react/ast@1.15.2': + resolution: {integrity: sha512-Dtn6Ai/P74CLoZ4mPR/9Mm4xXuulXULaXNXAzusZSNfa3+4podw6LCxKHpLcLqsvfZN3mciW3cC8CAyH7/MZwg==} - '@eslint-react/core@1.15.0': - resolution: {integrity: sha512-T7KirkdempegOxQznW1xclZtv5hQRChgbeYqisPRENkNg90w3uY7ia5iPf6FEZntkja/NF00VUnUetIw4rO0og==} + '@eslint-react/core@1.15.2': + resolution: {integrity: sha512-F8qh1oeqdXrepTQKp0kbQ8UTVDhSbJGvsQhO6YMSOC/Bci98Z2ad/VZXfZtMcYtvj+/4s0nmifzrYfvjt7easw==} - '@eslint-react/eslint-plugin@1.15.0': - resolution: {integrity: sha512-5cuu7gNBgwQwgDX1YJugL7ujay0NT27g3UN0qtJAON9WLBv/ESq+qLMxddGwPSljV/XGxhwbbys09Jgww/fy8A==} + '@eslint-react/eslint-plugin@1.15.2': + resolution: {integrity: sha512-j4O+dVFG24VrEu0lfiY7PTiAdKpYBWrc16/J4OymTERxwJYAZLuedoIYextSYjpJ7Hn9RhQyhGq4jqbcIpyVwg==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.13.0 @@ -4234,20 +4458,20 @@ packages: typescript: optional: true - '@eslint-react/jsx@1.15.0': - resolution: {integrity: sha512-VZy8RWPx+2PUuBKaXPtu2qWnWN9SpkdgY3ohkZoGdoqkEYkYaXjvABNByQLwvk2+Ewqt0K+1f8r7QoQi47pQmw==} + '@eslint-react/jsx@1.15.2': + resolution: {integrity: sha512-IwkmPazUhEpMQgu6gVzCWuvWU7Za7SmddKowNIelSfoX0o5uZVh42anrVnGyX0jgx9X7XcZOUYll3F701Ftyqw==} - '@eslint-react/shared@1.15.0': - resolution: {integrity: sha512-LRgcKKhNePEJzuwICe3rgUC5KVd4ZhlKys91gMxmUob3RCiUj4BjfAURJMqzwsPGF32WQeHkipw1hWNGpQNdlw==} + '@eslint-react/shared@1.15.2': + resolution: {integrity: sha512-5xOCUbf+AhWcMKdQSPRmqJrnsepiP1SYyoc0w8M69DLhkuRfTnzVsJsvXNGS74+8oG8jBfRU/C1dkQxNWoODWg==} - '@eslint-react/tools@1.15.0': - resolution: {integrity: sha512-zdd2K3EV2tWaCzNH60wD159HuX904kWzv+X87yqzZ0Nf2OBUDJ4a561NoDX3Pn8A3E6hFdu666zpIGdeaej9eg==} + '@eslint-react/tools@1.15.2': + resolution: {integrity: sha512-u5vASGC6Ui+5G0AkorTZHevHE1w6Spaun9UdmadMDTuZdPLbfIUPoD4dfZ5AaqH6wVfdpmieHFXsItuvRWHWxw==} - '@eslint-react/types@1.15.0': - resolution: {integrity: sha512-bajL6xIUxZp36fezn5HEhQpL0eJM923hwfRj6cym2Xl0Jn2YgahSztHorsOpId71MYBgn9ERy9yXItcnrz0rsQ==} + '@eslint-react/types@1.15.2': + resolution: {integrity: sha512-s8HfvVPl8aCb+coIPrFULDugR22GiRKU6keXwdRqQaHR4U0a6YtSqNFssoxEvMdkesNAQ2kIhZEE4oXRyR7gFw==} - '@eslint-react/var@1.15.0': - resolution: {integrity: sha512-/QycKnbgZRygM/lhHtUFQrvvrswdOyaXfVxwtIFVEYoPHP9q7NaUn0mrBu4VWkXQC9zPk1nWQeC3rZMUxzretg==} + '@eslint-react/var@1.15.2': + resolution: {integrity: sha512-Kd37TnpjGWXUshTruUxH2wyo4ODItf/yn8P8VbgOAirkKg/Y7cSsep3hXuY4hXlpOd/ZgoGmtGE8JHsm65Vfxw==} '@eslint/config-array@0.18.0': resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} @@ -4269,20 +4493,20 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.0': - resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} + '@eslint/plugin-kit@0.2.2': + resolution: {integrity: sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@fastify/busboy@2.1.0': - resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} - '@humanfs/core@0.19.0': - resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} - '@humanfs/node@0.16.5': - resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': @@ -4301,8 +4525,18 @@ packages: resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==} engines: {node: '>=18'} - '@inquirer/core@9.1.0': - resolution: {integrity: sha512-RZVfH//2ytTjmaBIzeKT1zefcQZzuruwkpTwwbe/i2jTl4o9M+iML5ChULzz6iw1Ok8iUBBsRCjY2IEbD8Ft4w==} + '@inquirer/confirm@5.0.1': + resolution: {integrity: sha512-6ycMm7k7NUApiMGfVc32yIPp28iPKxhGRMqoNDiUjq2RyTAkbs5Fx0TdzBqhabcKvniDdAAvHCmsRjnNfTsogw==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/core@10.0.1': + resolution: {integrity: sha512-KKTgjViBQUi3AAssqjUFMnMO3CM3qwCHvePV9EW+zTKGKafFGFF01sc1yOIYjLJ7QU52G/FbzKc+c01WLzXmVQ==} + engines: {node: '>=18'} + + '@inquirer/core@9.2.1': + resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==} engines: {node: '>=18'} '@inquirer/editor@2.2.0': @@ -4313,8 +4547,8 @@ packages: resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==} engines: {node: '>=18'} - '@inquirer/figures@1.0.5': - resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==} + '@inquirer/figures@1.0.7': + resolution: {integrity: sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==} engines: {node: '>=18'} '@inquirer/input@2.3.0': @@ -4345,10 +4579,20 @@ packages: resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==} engines: {node: '>=18'} - '@inquirer/type@1.5.3': - resolution: {integrity: sha512-xUQ14WQGR/HK5ei+2CvgcwoH9fQ4PgPGmVFSN0pc1+fVyDL3MREhyAY7nxEErSu6CkllBM3D7e3e+kOvtu+eIg==} + '@inquirer/type@1.5.5': + resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==} + engines: {node: '>=18'} + + '@inquirer/type@2.0.0': + resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==} engines: {node: '>=18'} + '@inquirer/type@3.0.0': + resolution: {integrity: sha512-YYykfbw/lefC7yKj7nanzQXILM7r3suIvyFlCcMskc99axmsSewXWkAfXKwMbgxL76iAFVmRwmYdwNZNc8gjog==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} @@ -4364,8 +4608,8 @@ packages: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} - '@jridgewell/resolve-uri@3.1.1': - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} '@jridgewell/set-array@1.2.1': @@ -4387,14 +4631,14 @@ packages: peerDependencies: tslib: '2' - '@jsonjoy.com/json-pack@1.0.4': - resolution: {integrity: sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==} + '@jsonjoy.com/json-pack@1.1.0': + resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' - '@jsonjoy.com/util@1.2.0': - resolution: {integrity: sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg==} + '@jsonjoy.com/util@1.5.0': + resolution: {integrity: sha512-ojoNsrIuPI9g6o8UxhraZQSyF2ByJanAY4cTFbc8Mf2AXEF4aQRGY1dJxyJpuyav8r9FGflEt/Ff3u5Nt6YMPA==} engines: {node: '>=10.0'} peerDependencies: tslib: '2' @@ -4415,15 +4659,15 @@ packages: '@microsoft/api-extractor-model@7.29.4': resolution: {integrity: sha512-LHOMxmT8/tU1IiiiHOdHFF83Qsi+V8d0kLfscG4EvQE9cafiR8blOYr8SfkQKWB1wgEilQgXJX3MIA4vetDLZw==} - '@microsoft/api-extractor-model@7.29.6': - resolution: {integrity: sha512-gC0KGtrZvxzf/Rt9oMYD2dHvtN/1KPEYsrQPyMKhLHnlVuO/f4AFN3E4toqZzD2pt4LhkKoYmL2H9tX3yCOyRw==} + '@microsoft/api-extractor-model@7.29.8': + resolution: {integrity: sha512-t3Z/xcO6TRbMcnKGVMs4uMzv/gd5j0NhMiJIGjD4cJMeFJ1Hf8wnLSx37vxlRlL0GWlGJhnFgxvnaL6JlS+73g==} - '@microsoft/api-extractor@7.47.4': - resolution: {integrity: sha512-HKm+P4VNzWwvq1Ey+Jfhhj/3MjsD+ka2hbt8L5AcRM95lu1MFOYnz3XlU7Gr79Q/ZhOb7W/imAKeYrOI0bFydg==} + '@microsoft/api-extractor@7.47.11': + resolution: {integrity: sha512-lrudfbPub5wzBhymfFtgZKuBvXxoSIAdrvS2UbHjoMT2TjIEddq6Z13pcve7A03BAouw0x8sW8G4txdgfiSwpQ==} hasBin: true - '@microsoft/api-extractor@7.47.7': - resolution: {integrity: sha512-fNiD3G55ZJGhPOBPMKD/enozj8yxJSYyVJWxRWdcUtw842rvthDHJgUWq9gXQTensFlMHv2wGuCjjivPv53j0A==} + '@microsoft/api-extractor@7.47.4': + resolution: {integrity: sha512-HKm+P4VNzWwvq1Ey+Jfhhj/3MjsD+ka2hbt8L5AcRM95lu1MFOYnz3XlU7Gr79Q/ZhOb7W/imAKeYrOI0bFydg==} hasBin: true '@microsoft/tsdoc-config@0.17.0': @@ -4444,23 +4688,23 @@ packages: '@module-federation/webpack-bundler-runtime@0.5.1': resolution: {integrity: sha512-mMhRFH0k2VjwHt3Jol9JkUsmI/4XlrAoBG3E0o7HoyoPYv1UFOWyqAflfANcUPgbYpvqmyLzDcO+3IT36LXnrA==} - '@mswjs/interceptors@0.35.9': - resolution: {integrity: sha512-SSnyl/4ni/2ViHKkiZb8eajA/eN1DNFaHjhGiLUdZvDz6PKF4COSf/17xqSz64nOo2Ia29SA6B2KNCsyCbVmaQ==} + '@mswjs/interceptors@0.36.7': + resolution: {integrity: sha512-sdx02Wlus5hv6Bx7uUDb25gb0WGjCuSgnJB2LVERemoSGuqkZMe3QI6nEXhieFGtYwPrZbYrT2vPbsFN2XfbUw==} engines: {node: '>=18'} '@napi-rs/wasm-runtime@0.2.4': resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==} - '@netlify/functions@2.8.1': - resolution: {integrity: sha512-+6wtYdoz0yE06dSa9XkP47tw5zm6g13QMeCwM3MmHx1vn8hzwFa51JtmfraprdkL7amvb7gaNM+OOhQU1h6T8A==} + '@netlify/functions@2.8.2': + resolution: {integrity: sha512-DeoAQh8LuNPvBE4qsKlezjKj0PyXDryOFJfJKo3Z1qZLKzQ21sT314KQKPVjfvw6knqijj+IO+0kHXy/TJiqNA==} engines: {node: '>=14.0.0'} '@netlify/node-cookies@0.1.0': resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==} engines: {node: ^14.16.0 || >=16.0.0} - '@netlify/serverless-functions-api@1.19.1': - resolution: {integrity: sha512-2KYkyluThg1AKfd0JWI7FzpS4A/fzVVGYIf6AM4ydWyNj8eI/86GQVLeRgDoH7CNOxt243R5tutWlmHpVq0/Ew==} + '@netlify/serverless-functions-api@1.26.1': + resolution: {integrity: sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==} engines: {node: '>=18.0.0'} '@nodelib/fs.scandir@2.1.5': @@ -4475,66 +4719,66 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@nrwl/tao@19.8.6': - resolution: {integrity: sha512-ibxGL7aDpNARgPegXQ8HAocemZ1WvZE5+NHkXDs7jSmnSt9qaXIKE1dXotDTqp3TqCirlje1/RMMTqzCl2oExQ==} + '@nrwl/tao@19.8.9': + resolution: {integrity: sha512-WjtYl1t0K/WX52QRW1Oag4MfDigcYgpL/at69nLX3ugGh/FSzh8OBpQOYXaYv23KSuiDWyZLpv1pHrq4a2U5Vg==} hasBin: true - '@nx/nx-darwin-arm64@19.8.6': - resolution: {integrity: sha512-lzFV07gUgvy07lPtRFJFhlQdcR0qNTPPq7/ZB+3alwUIDdAn706ZVzf6apCJWOBIgNFKbAQiy/du0zmuKPSzXA==} + '@nx/nx-darwin-arm64@19.8.9': + resolution: {integrity: sha512-x/jAxUB7wrUEQu1LpMgloUuAL3LhZg1MmFJkb82lsv/jMUyb6IWisZaw5IP921z4gf3tYIWz+gzF6JmXH7yszg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@19.8.6': - resolution: {integrity: sha512-1ZmOXwJva14jCcTHM8jmsEBp33CCLng/tXK8/554ACwL3Kk4kbtdLfUjM/VEMZ3v3c1D7cJWxyYfTav5meumxg==} + '@nx/nx-darwin-x64@19.8.9': + resolution: {integrity: sha512-EXK1PoQC+yxw/fqxLdaF4j20kqHD95CMqEIWExgperSarjAaf5aAAa/y9OKgQepxM+hB2ZOxDEate3F7TLXNOg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@19.8.6': - resolution: {integrity: sha512-1a681ZqSS05H1pC6JG3ae0BLhnxGtISkCigl9R6W5NeyFLBgP+Y4BLh+H9cCAlKzzLwiKWWRmhbxvjpnlhzB+w==} + '@nx/nx-freebsd-x64@19.8.9': + resolution: {integrity: sha512-nP43Bi5kJHik+UCAt5xB247a3Pq4zBIeCPnbvW6J3095lqnCrfp1msZMRftouapI15HE3kNjEcJut/R2iPSLQQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@19.8.6': - resolution: {integrity: sha512-qGztEgbEjMsFr9IjedQXJNmXLHCpSldW/sEtXoVZ8tXIzGr86GXbv+mLdZSZHrlJaNOq0y2K6XpVd2UH4ndwnQ==} + '@nx/nx-linux-arm-gnueabihf@19.8.9': + resolution: {integrity: sha512-TrAGTKyoSRSFN1DdxobtwcusZnjNxpRAurELQmjYjXPt+DqKcXVajaM//Tz1snDIQ/8/pl9idBwkEBGbjHKC1g==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@19.8.6': - resolution: {integrity: sha512-rSwsEISx5odXkg1kjXBZ6kjXCnM3fnAA+8YU1muRr7PmhUfM/zuCnNYcwmjtCRc7rRYBKzxmyE3T95fGK/NOIg==} + '@nx/nx-linux-arm64-gnu@19.8.9': + resolution: {integrity: sha512-vNKr+Rs8iU0L131ZLx/k0zTlblCfgbC02LNgTkiHnzpfQ1gV3BCmTl/UMUGZCwOB/qiI+BxlQJanaUGpdQOVPg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@19.8.6': - resolution: {integrity: sha512-7rW21+uFj5KJx3z/HXhl6PUcp8+mQ8r/nUGbS59HjmMdVMZDd7PZKUVJF9Tu1ESproOCYSeJbOVk4WGiHtbF9Q==} + '@nx/nx-linux-arm64-musl@19.8.9': + resolution: {integrity: sha512-9QwutzSfjjQZxRKsMj7E31QPRl4Xyqbv6V5V/+1BLEtXI4JTETZGjQPLp/9DsTeHHnwxGHTNfDmRC8F6/C7fzA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@19.8.6': - resolution: {integrity: sha512-2/5WDr2wwWyvbqlB//ICWS5q3rRF4GyNX2NOp/tVkmh1RfDhH0ZAVZ/oJ7QvE1mKLQh0AM7bQBHsF5ikmMhUXw==} + '@nx/nx-linux-x64-gnu@19.8.9': + resolution: {integrity: sha512-BGqY+yQsA+xfBVoK+3bosJppt3/7jKcdVGisIf8igpWpWsP11j6hcGiSUfXErdA6cfxJHLfOY//bi/6GB4OwQQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@19.8.6': - resolution: {integrity: sha512-G3UIMk+C090WR/btOaJCrBgRa7gjTj6ZBHinFceO7rii8r3D1SiN5cW1Njd1pV2K7IjJaSTuRtd9c1eLcIj9rQ==} + '@nx/nx-linux-x64-musl@19.8.9': + resolution: {integrity: sha512-/YGXTIo77lC5Mc9vrnD9Bi5IS/csiz2f+CB8ofhEZWWYcJ268JQQ/WUXM0EYbmmiDyVZVICWAuOVp3da84taLw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@19.8.6': - resolution: {integrity: sha512-8dfUstJkN2ChbIcj3TfcHgWyJy0b9za+3gU9IvZm82P9EeDCjEGoE/ld9VALGa+2UnX2Ve5BqlWGTD8BqYTeCA==} + '@nx/nx-win32-arm64-msvc@19.8.9': + resolution: {integrity: sha512-f0/gMZ2ZezIR0Kncdhpoc2Jzi72fAxG1SPMn3TuZEzfMxzWm+sG2VXUF1fG51rhwPWCWHQr5dPjBBO4WqSoX7w==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@19.8.6': - resolution: {integrity: sha512-kbWDZGD9kwP60UykTnfMR1hOUMDK0evXb5EnF4MAf4o18+b5KSzHyaL2TyNl+3s6lYdtZ2kYC679R+eJErKG8w==} + '@nx/nx-win32-x64-msvc@19.8.9': + resolution: {integrity: sha512-5QqW03r1ChEE3NYClzGFuZeg0+1OAce4Sy7VShYUA4IWW1I2ryYeKKSW87tJKFJUhIAUxzSK0kZLmvoC8Javxw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4640,8 +4884,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@playwright/test@1.48.1': - resolution: {integrity: sha512-s9RtWoxkOLmRJdw3oFvhFbs9OJS0BzrLUc8Hf6l2UdCNd1rqeEyD4BhCJkvzeEoD1FsK4mirsWwGerhVmYKtZg==} + '@playwright/test@1.48.2': + resolution: {integrity: sha512-54w1xCWfXuax7dz4W2M9uw0gDyh+ti/0K/MxcCUxChFh37kkdxPdfZDw5QBbuPUJHr1CiHJ1hXgSs+GgeQc5Zw==} engines: {node: '>=18'} hasBin: true @@ -4831,8 +5075,8 @@ packages: '@types/react': optional: true - '@remix-run/react@2.11.1': - resolution: {integrity: sha512-bXilQrHx5WVHsdA6UFkWxYVePZJ1kzwfa/KYMdbMZi6zsSlv2/N6ZbgNuoemt8oM8/YgCT6EOPITzCgz+zEMVw==} + '@remix-run/react@2.13.1': + resolution: {integrity: sha512-kZevCoKMz0ZDOOzTnG95yfM7M9ju38FkWNY1wtxCy+NnUJYrmTerGQtiBsJgMzYD6i29+w4EwoQsdqys7DmMSg==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.0.0 @@ -4842,16 +5086,12 @@ packages: typescript: optional: true - '@remix-run/router@1.19.0': - resolution: {integrity: sha512-zDICCLKEwbVYTS6TjYaWtHXxkdoUvD/QXvyVZjGCsWz5vyH7aFeONlPffPdW+Y/t6KT0MgXb2Mfjun9YpWN1dA==} - engines: {node: '>=14.0.0'} - - '@remix-run/router@1.19.1': - resolution: {integrity: sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==} + '@remix-run/router@1.20.0': + resolution: {integrity: sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==} engines: {node: '>=14.0.0'} - '@remix-run/server-runtime@2.11.1': - resolution: {integrity: sha512-j3AlrZul0javvPR6ZWdN32/l12t1E90sLeZI/k+4HpT0ifjqJVg8uG6alRJ0LLN9ae5BERYEslUebUqdfejSkQ==} + '@remix-run/server-runtime@2.13.1': + resolution: {integrity: sha512-2DfBPRcHKVzE4bCNsNkKB50BhCCKF73x+jiS836OyxSIAL+x0tguV2AEjmGXefEXc5AGGzoxkus0AUUEYa29Vg==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -4859,17 +5099,8 @@ packages: typescript: optional: true - '@remix-run/server-runtime@2.11.2': - resolution: {integrity: sha512-abG6ENj0X3eHqDxqO2thWM2NSEiPnqyt58z1BbiQCv+t8g0Zuqd5QHbB4wzdNvfS0vKhg+jJiigcJneAc4sZzw==} - engines: {node: '>=18.0.0'} - peerDependencies: - typescript: ^5.1.0 - peerDependenciesMeta: - typescript: - optional: true - - '@rollup/plugin-alias@5.1.0': - resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} + '@rollup/plugin-alias@5.1.1': + resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -4917,8 +5148,8 @@ packages: rollup: optional: true - '@rollup/plugin-node-resolve@15.2.3': - resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + '@rollup/plugin-node-resolve@15.3.0': + resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.78.0||^3.0.0||^4.0.0 @@ -4948,8 +5179,8 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/pluginutils@5.1.0': - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + '@rollup/pluginutils@5.1.3': + resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -4957,88 +5188,98 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.21.2': - resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} + '@rollup/rollup-android-arm-eabi@4.24.3': + resolution: {integrity: sha512-ufb2CH2KfBWPJok95frEZZ82LtDl0A6QKTa8MoM+cWwDZvVGl5/jNb79pIhRvAalUu+7LD91VYR0nwRD799HkQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.21.2': - resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} + '@rollup/rollup-android-arm64@4.24.3': + resolution: {integrity: sha512-iAHpft/eQk9vkWIV5t22V77d90CRofgR2006UiCjHcHJFVI1E0oBkQIAbz+pLtthFw3hWEmVB4ilxGyBf48i2Q==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.21.2': - resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} + '@rollup/rollup-darwin-arm64@4.24.3': + resolution: {integrity: sha512-QPW2YmkWLlvqmOa2OwrfqLJqkHm7kJCIMq9kOz40Zo9Ipi40kf9ONG5Sz76zszrmIZZ4hgRIkez69YnTHgEz1w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.21.2': - resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} + '@rollup/rollup-darwin-x64@4.24.3': + resolution: {integrity: sha512-KO0pN5x3+uZm1ZXeIfDqwcvnQ9UEGN8JX5ufhmgH5Lz4ujjZMAnxQygZAVGemFWn+ZZC0FQopruV4lqmGMshow==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.21.2': - resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} + '@rollup/rollup-freebsd-arm64@4.24.3': + resolution: {integrity: sha512-CsC+ZdIiZCZbBI+aRlWpYJMSWvVssPuWqrDy/zi9YfnatKKSLFCe6fjna1grHuo/nVaHG+kiglpRhyBQYRTK4A==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.24.3': + resolution: {integrity: sha512-F0nqiLThcfKvRQhZEzMIXOQG4EeX61im61VYL1jo4eBxv4aZRmpin6crnBJQ/nWnCsjH5F6J3W6Stdm0mBNqBg==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.24.3': + resolution: {integrity: sha512-KRSFHyE/RdxQ1CSeOIBVIAxStFC/hnBgVcaiCkQaVC+EYDtTe4X7z5tBkFyRoBgUGtB6Xg6t9t2kulnX6wJc6A==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.21.2': - resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} + '@rollup/rollup-linux-arm-musleabihf@4.24.3': + resolution: {integrity: sha512-h6Q8MT+e05zP5BxEKz0vi0DhthLdrNEnspdLzkoFqGwnmOzakEHSlXfVyA4HJ322QtFy7biUAVFPvIDEDQa6rw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.21.2': - resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} + '@rollup/rollup-linux-arm64-gnu@4.24.3': + resolution: {integrity: sha512-fKElSyXhXIJ9pqiYRqisfirIo2Z5pTTve5K438URf08fsypXrEkVmShkSfM8GJ1aUyvjakT+fn2W7Czlpd/0FQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.21.2': - resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} + '@rollup/rollup-linux-arm64-musl@4.24.3': + resolution: {integrity: sha512-YlddZSUk8G0px9/+V9PVilVDC6ydMz7WquxozToozSnfFK6wa6ne1ATUjUvjin09jp34p84milxlY5ikueoenw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': - resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.24.3': + resolution: {integrity: sha512-yNaWw+GAO8JjVx3s3cMeG5Esz1cKVzz8PkTJSfYzE5u7A+NvGmbVFEHP+BikTIyYWuz0+DX9kaA3pH9Sqxp69g==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.21.2': - resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} + '@rollup/rollup-linux-riscv64-gnu@4.24.3': + resolution: {integrity: sha512-lWKNQfsbpv14ZCtM/HkjCTm4oWTKTfxPmr7iPfp3AHSqyoTz5AgLemYkWLwOBWc+XxBbrU9SCokZP0WlBZM9lA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.21.2': - resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} + '@rollup/rollup-linux-s390x-gnu@4.24.3': + resolution: {integrity: sha512-HoojGXTC2CgCcq0Woc/dn12wQUlkNyfH0I1ABK4Ni9YXyFQa86Fkt2Q0nqgLfbhkyfQ6003i3qQk9pLh/SpAYw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.21.2': - resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} + '@rollup/rollup-linux-x64-gnu@4.24.3': + resolution: {integrity: sha512-mnEOh4iE4USSccBOtcrjF5nj+5/zm6NcNhbSEfR3Ot0pxBwvEn5QVUXcuOwwPkapDtGZ6pT02xLoPaNv06w7KQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.21.2': - resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} + '@rollup/rollup-linux-x64-musl@4.24.3': + resolution: {integrity: sha512-rMTzawBPimBQkG9NKpNHvquIUTQPzrnPxPbCY1Xt+mFkW7pshvyIS5kYgcf74goxXOQk0CP3EoOC1zcEezKXhw==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.21.2': - resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} + '@rollup/rollup-win32-arm64-msvc@4.24.3': + resolution: {integrity: sha512-2lg1CE305xNvnH3SyiKwPVsTVLCg4TmNCF1z7PSHX2uZY2VbUpdkgAllVoISD7JO7zu+YynpWNSKAtOrX3AiuA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.21.2': - resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} + '@rollup/rollup-win32-ia32-msvc@4.24.3': + resolution: {integrity: sha512-9SjYp1sPyxJsPWuhOCX6F4jUMXGbVVd5obVpoVEi8ClZqo52ViZewA6eFz85y8ezuOA+uJMP5A5zo6Oz4S5rVQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.21.2': - resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} + '@rollup/rollup-win32-x64-msvc@4.24.3': + resolution: {integrity: sha512-HGZgRFFYrMrP3TJlq58nR1xy8zHKId25vhmm5S9jETEfDf6xybPxsavFTJaufe2zgOGYJBskGlj49CwtEuFhWQ==} cpu: [x64] os: [win32] - '@rsbuild/core@1.0.16': - resolution: {integrity: sha512-ioQg9HfDh5eXPZi+An7yCRaSE9TH4W3IBqrxBrv4IjOg/ajpVpKidiKwyYpX3QPbxY1ybfvQTH7HwATND4crCA==} + '@rsbuild/core@1.0.18': + resolution: {integrity: sha512-NRdcGCAuBpzAIIdv+gVZxpgd9Cu9JSbaOC13nTbWRKXrHPpr+1iwYFBbM01KtX0Fe2TBLgmSaJfdDJAfEeZ3Dg==} engines: {node: '>=16.7.0'} hasBin: true @@ -5047,56 +5288,56 @@ packages: peerDependencies: '@rsbuild/core': 1.x || ^1.0.1-rc.0 - '@rspack/binding-darwin-arm64@1.0.13': - resolution: {integrity: sha512-HepE4V5Rj53o+o8AMzlkdeBxZnsyXKrOJ2oumVtqRLXihVlMguYwNTSkjfmjAqq/4PJAhEeaeIFyomZg+zKC0A==} + '@rspack/binding-darwin-arm64@1.0.14': + resolution: {integrity: sha512-dHvlF6T6ctThGDIdvkSdacroA1xlCxfteuppBj8BX/UxzLPr4xsaEtNilfJmFfd2/J02UQyTQauN/9EBuA+YkA==} cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.0.13': - resolution: {integrity: sha512-ucHf0q2V+K19z75BvjU6EbQggNFiz1/xJ5tSgOXUfRu5omZF1jpN/epeMGqh0MkExRwOMYKJR/pVHDw5ITcU8g==} + '@rspack/binding-darwin-x64@1.0.14': + resolution: {integrity: sha512-q4Da1Bn/4xTLhhnOkT+fjP2STsSCfp4z03/J/h8tCVG/UYz56Ud3q1UEOK33c5Fxw1C4GlhEh5yYOlSAdxFQLQ==} cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.0.13': - resolution: {integrity: sha512-0fqLWDG9Z2VKxy3u6+jLVJgT2E24Xb2umP4Jtx2uNf2+aHLXifgqUdwgCElO+dj+PpOp/q8zmV5U2DXykvPU3w==} + '@rspack/binding-linux-arm64-gnu@1.0.14': + resolution: {integrity: sha512-JogYtL3VQS9wJ3p3FNhDqinm7avrMsdwz4erP7YCjD7idob93GYAE7dPrHUzSNVnCBYXRaHJYZHDQs7lKVcYZw==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-arm64-musl@1.0.13': - resolution: {integrity: sha512-eK72/jAofJRcZ23FTteUh1MfTbErWYNwVLuxnliyf1f1PwH0a7exGE6ik0/y/LdAt5PWP1r8r981EEjrpsTfRQ==} + '@rspack/binding-linux-arm64-musl@1.0.14': + resolution: {integrity: sha512-qgybhxI/nnoa8CUz7zKTC0Oh37NZt9uRxsSV7+ZYrfxqbrVCoNVuutPpY724uUHy1M6W34kVEm1uT1N4Ka5cZg==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-x64-gnu@1.0.13': - resolution: {integrity: sha512-C9wGDim1Euc10qRk5ztPvgK4NAi6bi6Ck3+ugaRzYXPFIVegnFyXu2fv42j3Y0LRhBjnKMXZJzME5nQUPuT6Ug==} + '@rspack/binding-linux-x64-gnu@1.0.14': + resolution: {integrity: sha512-5vzaDRw3/sGKo3ax/1cU3/cxqNjajwlt2LU288vXNe1/n8oe/pcDfYcTugpOe/A1DqzadanudJszLpFcKsaFtQ==} cpu: [x64] os: [linux] - '@rspack/binding-linux-x64-musl@1.0.13': - resolution: {integrity: sha512-7bQyGEoMCxXUS+RDo6qej8JjqS8kYd8CvlnfYZVUqWgCxgn19j29lKvWVibey0lnFpoJrqReOdSypbk91tSrzA==} + '@rspack/binding-linux-x64-musl@1.0.14': + resolution: {integrity: sha512-4U6QD9xVS1eGme52DuJr6Fg/KdcUfJ+iKwH49Up460dZ/fLvGylnVGA+V0mzPlKi8gfy7NwFuYXZdu3Pwi1YYg==} cpu: [x64] os: [linux] - '@rspack/binding-win32-arm64-msvc@1.0.13': - resolution: {integrity: sha512-6QOHiCwaQeCZApWRe1y8ZNZGOj00EFdX1ypOc3R1GrfSjn+UjoKhbBtgVl2w+sPTaCZ4SvknOk9usSgcWO4gOQ==} + '@rspack/binding-win32-arm64-msvc@1.0.14': + resolution: {integrity: sha512-SjeYw7qqRHYZ5RPClu+ffKZsShQdU3amA1OwC3M0AS6dbfEcji8482St3Y8Z+QSzYRapCEZij9LMM/9ypEhISg==} cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.0.13': - resolution: {integrity: sha512-ucm7emxYDjTsOGNwgYGz30oKcnzXLjg/Fcs0mNMmQgMEFpwBXhczfKJimCyMIlAhQCFPP4WzrXFdf03EPuw6CA==} + '@rspack/binding-win32-ia32-msvc@1.0.14': + resolution: {integrity: sha512-m1gUiVyz3Z3VYIK/Ayo5CVHBjnEeRk9a+KIpKSsq1yhZItnMgjtr4bKabU9vjxalO4UoaSmVzODJI8lJBlnn5Q==} cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.0.13': - resolution: {integrity: sha512-9G/hvr47ECjDEmBCyyQTZFilmEOIQJCQvpx6hUgDWsfUApwF9LZBW/PqBCSwhY+tIErr/AurJnBVAYub0MYpHA==} + '@rspack/binding-win32-x64-msvc@1.0.14': + resolution: {integrity: sha512-Gbeg+bayMF9VP9xmlxySL/TC2XrS6/LZM/pqcNOTLHx6LMG/VXCcmKB0rOZo8MzLXEt8D/lQmQ/B6g7pSaAw0g==} cpu: [x64] os: [win32] - '@rspack/binding@1.0.13': - resolution: {integrity: sha512-mnSCZ3Qb/I3LzsYoo24AG4LgmaSOIc1CS38A9L9nv4MJj8x+1D2BaLErpaaMmhqI3lQBIcBSQkN7+WbpsCP3Uw==} + '@rspack/binding@1.0.14': + resolution: {integrity: sha512-0wWqFvr9hkF4LgNPgWfkTU0hhkZAMvOytoCs2p+wDX1Up1E/SgJ1U1JAsCxsl1XtUKm7mRvdWHzJmHbza3y89Q==} - '@rspack/core@1.0.13': - resolution: {integrity: sha512-lh8toWSWcYjlOuriQ8/h0U8riaaRQfzwU0oUNykFj1xokJMSKIQFH5WQWj2DQ386uHNv52nMbc+Jiuml1vYboA==} + '@rspack/core@1.0.14': + resolution: {integrity: sha512-xHl23lxJZNjItGc5YuE9alz3yjb56y7EgJmAcBMPHMqgjtUt8rBu4xd/cSUjbr9/lLF9N4hdyoJiPJOFs9LEjw==} engines: {node: '>=16.0.0'} peerDependencies: '@swc/helpers': '>=0.5.1' @@ -5124,8 +5365,8 @@ packages: '@types/node': optional: true - '@rushstack/node-core-library@5.7.0': - resolution: {integrity: sha512-Ff9Cz/YlWu9ce4dmqNBZpA45AEya04XaBFIjV7xTVeEf+y/kTjEasmozqFELXlNG4ROdevss75JrrZ5WgufDkQ==} + '@rushstack/node-core-library@5.9.0': + resolution: {integrity: sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -5143,8 +5384,8 @@ packages: '@types/node': optional: true - '@rushstack/terminal@0.14.0': - resolution: {integrity: sha512-juTKMAMpTIJKudeFkG5slD8Z/LHwNwGZLtU441l/u82XdTBfsP+LbGKJLCNwP5se+DMCT55GB8x9p6+C4UL7jw==} + '@rushstack/terminal@0.14.2': + resolution: {integrity: sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -5154,23 +5395,23 @@ packages: '@rushstack/ts-command-line@4.22.3': resolution: {integrity: sha512-edMpWB3QhFFZ4KtSzS8WNjBgR4PXPPOVrOHMbb7kNpmQ1UFS9HdVtjCXg1H5fG+xYAbeE+TMPcVPUyX2p84STA==} - '@rushstack/ts-command-line@4.22.6': - resolution: {integrity: sha512-QSRqHT/IfoC5nk9zn6+fgyqOPXHME0BfchII9EUPR19pocsNp/xSbeBCbD3PIR2Lg+Q5qk7OFqk1VhWPMdKHJg==} + '@rushstack/ts-command-line@4.23.0': + resolution: {integrity: sha512-jYREBtsxduPV6ptNq8jOKp9+yx0ld1Tb/Tkdnlj8gTjazl1sF3DwX2VbluyYrNd0meWIL0bNeer7WDf5tKFjaQ==} - '@shikijs/core@1.17.7': - resolution: {integrity: sha512-ZnIDxFu/yvje3Q8owSHaEHd+bu/jdWhHAaJ17ggjXofHx5rc4bhpCSW+OjC6smUBi5s5dd023jWtZ1gzMu/yrw==} + '@shikijs/core@1.22.2': + resolution: {integrity: sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg==} - '@shikijs/engine-javascript@1.17.7': - resolution: {integrity: sha512-wwSf7lKPsm+hiYQdX+1WfOXujtnUG6fnN4rCmExxa4vo+OTmvZ9B1eKauilvol/LHUPrQgW12G3gzem7pY5ckw==} + '@shikijs/engine-javascript@1.22.2': + resolution: {integrity: sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw==} - '@shikijs/engine-oniguruma@1.17.7': - resolution: {integrity: sha512-pvSYGnVeEIconU28NEzBXqSQC/GILbuNbAHwMoSfdTBrobKAsV1vq2K4cAgiaW1TJceLV9QMGGh18hi7cCzbVQ==} + '@shikijs/engine-oniguruma@1.22.2': + resolution: {integrity: sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA==} - '@shikijs/types@1.17.7': - resolution: {integrity: sha512-+qA4UyhWLH2q4EFd+0z4K7GpERDU+c+CN2XYD3sC+zjvAr5iuwD1nToXZMt1YODshjkEGEDV86G7j66bKjqDdg==} + '@shikijs/types@1.22.2': + resolution: {integrity: sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg==} - '@shikijs/vscode-textmate@9.2.2': - resolution: {integrity: sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==} + '@shikijs/vscode-textmate@9.3.0': + resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -5183,8 +5424,8 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@stylistic/eslint-plugin-js@2.8.0': - resolution: {integrity: sha512-/e7pSzVMrwBd6yzSDsKHwax3TS96+pd/xSKzELaTkOuYqUhYfj/becWdfDbFSBGQD7BBBCiiE4L8L2cUfu5h+A==} + '@stylistic/eslint-plugin-js@2.10.0': + resolution: {integrity: sha512-H742K6j8EeWgStJphdwWBZRy9LXWUZ/EjFgqUy7PfuXNnldr6QbfZT3zug5QUkWyA9Qh7skmMF8aT7TsnNwJ6w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.13.0 @@ -5213,71 +5454,71 @@ packages: '@supabase/storage-js@2.7.1': resolution: {integrity: sha512-asYHcyDR1fKqrMpytAS1zjyEfvxuOIp1CIXX7ji4lHHcJKqyk+sLl/Vxgm4sN6u8zvuUtae9e4kDxQP2qrwWBA==} - '@supabase/supabase-js@2.45.6': - resolution: {integrity: sha512-qVXSSUhhIqdFnF2VUGgeecPvw1cDW6+avcTbRgur4LaGnzrJCbM3Rx7g81/SSZjjeqYOtmHuKWhiHzV/EN8Ktw==} + '@supabase/supabase-js@2.46.1': + resolution: {integrity: sha512-HiBpd8stf7M6+tlr+/82L8b2QmCjAD8ex9YdSAKU+whB/SHXXJdus1dGlqiH9Umy9ePUuxaYmVkGd9BcvBnNvg==} - '@swc/core-darwin-arm64@1.7.36': - resolution: {integrity: sha512-8vDczXzCgv3ceTPhEivlpGprN44YlrCK1nbfU9g2TrhV/Aiqi09W/eM5zLesdoM1Z3mJl492gc/8nlTkpDdusw==} + '@swc/core-darwin-arm64@1.7.42': + resolution: {integrity: sha512-fWhaCs2+8GDRIcjExVDEIfbptVrxDqG8oHkESnXgymmvqTWzWei5SOnPNMS8Q+MYsn/b++Y2bDxkcwmq35Bvxg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.36': - resolution: {integrity: sha512-Pa2Gao7+Wf5m3SsK4abKRtd48AtoUnJInvaC3d077swBfgZjbjUbQvcpdc2dOeQtWwo49rFqUZJonMsL0jnPgQ==} + '@swc/core-darwin-x64@1.7.42': + resolution: {integrity: sha512-ZaVHD2bijrlkCyD7NDzLmSK849Jgcx+6DdL4x1dScoz1slJ8GTvLtEu0JOUaaScQwA+cVlhmrmlmi9ssjbRLGQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.36': - resolution: {integrity: sha512-3YsMWd7V+WZEjbfBnLkkz/olcRBa8nyoK0iIOnNARJBMcYaJxjkJSMZpmSojCnIVwvjA1N83CPAbUL+W+fCnHg==} + '@swc/core-linux-arm-gnueabihf@1.7.42': + resolution: {integrity: sha512-iF0BJj7hVTbY/vmbvyzVTh/0W80+Q4fbOYschdUM3Bsud39TA+lSaPOefOHywkNH58EQ1z3EAxYcJOWNES7GFQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.36': - resolution: {integrity: sha512-lqM3aBB7kJazJYOwHeA5OGNLqXoQPZ/76b3dV+XcjN1GhD0CcXz6mW5PRYVin6OSN1eKrKBKJjtDA1mqADDEvw==} + '@swc/core-linux-arm64-gnu@1.7.42': + resolution: {integrity: sha512-xGu8j+DOLYTLkVmsfZPJbNPW1EkiWgSucT0nOlz77bLxImukt/0+HVm2hOwHSKuArQ8C3cjahAMY3b/s4VH2ww==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.36': - resolution: {integrity: sha512-bqei2YDzvUfG0pth5W2xJaj0eG4XWYk0d/NJ75vBX6bkIzK6dC8iuKQ41jOfUWonnrAs7rTDDJW0sTn/evvRdw==} + '@swc/core-linux-arm64-musl@1.7.42': + resolution: {integrity: sha512-qtW3JNO7i1yHEko59xxz+jY38+tYmB96JGzj6XzygMbYJYZDYbrOpXQvKbMGNG3YeTDan7Fp2jD0dlKf7NgDPA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.36': - resolution: {integrity: sha512-03maXTUyaBjeCxlDltmdzHje1ryQt1C4OWmmNgSSRXjLb+GNnAenwOJMSrcvHP/aNClD2pwsFCnYKDGy+sYE6w==} + '@swc/core-linux-x64-gnu@1.7.42': + resolution: {integrity: sha512-F9WY1TN+hhhtiEzZjRQziNLt36M5YprMeOBHjsLVNqwgflzleSI7ulgnlQECS8c8zESaXj3ksGduAoJYtPC1cA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.36': - resolution: {integrity: sha512-XXysqLkvjtQnXm1zHqLhy00UYPv/gk5OtwR732X+piNisnEbcJBqI8Qp9O7YvLWllRcoP8IMBGDWLGdGLSpViA==} + '@swc/core-linux-x64-musl@1.7.42': + resolution: {integrity: sha512-7YMdOaYKLMQ8JGfnmRDwidpLFs/6ka+80zekeM0iCVO48yLrJR36G0QGXzMjKsXI0BPhq+mboZRRENK4JfQnEA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.36': - resolution: {integrity: sha512-k7+dmb13a/zPw+E4XYfPmLZFWJgcOcBRKIjYl9nQErtYsgsg3Ji6TBbsvJVETy23lNHyewZ17V5Vq6NzaG0hzg==} + '@swc/core-win32-arm64-msvc@1.7.42': + resolution: {integrity: sha512-C5CYWaIZEyqPl5W/EwcJ/mLBJFHVoUEa/IwWi0b4q2fCXcSCktQGwKXOQ+d67GneiZoiq0HasgcdMmMpGS9YRQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.36': - resolution: {integrity: sha512-ridD3ay6YM2PEYHZXXFN+edYEv0FOynaqOBP+NSnGNHA35azItIjoIe+KNi4WltGtAjpKCHSpjGCNfna12wdYQ==} + '@swc/core-win32-ia32-msvc@1.7.42': + resolution: {integrity: sha512-3j47seZ5pO62mbrqvPe1iwhe2BXnM5q7iB+n2xgA38PCGYt0mnaJafqmpCXm/uYZOCMqSNynaoOWCMMZm4sqtA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.36': - resolution: {integrity: sha512-j1z2Z1Ln9d0E3dHsPkC1K9XDh0ojhRPwV+GfRTu4D61PE+aYhYLvbJC6xPvL4/204QrStRS7eDu3m+BcDp3rgQ==} + '@swc/core-win32-x64-msvc@1.7.42': + resolution: {integrity: sha512-FXl9MdeUogZLGDcLr6QIRdDVkpG0dkN4MLM4dwQ5kcAk+XfKPrQibX6M2kcfhsCx+jtBqtK7hRFReRXPWJZGbA==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.36': - resolution: {integrity: sha512-bu7ymMX+LCJOSSrKank25Jaq66ymLVA9fOUuy4ck3/6rbXdLw+pIJPnIDKQ9uNcxww8KDxOuJk9Ui9pqR+aGFw==} + '@swc/core@1.7.42': + resolution: {integrity: sha512-iQrRk3SKndQZ4ptJv1rzeQSiCYQIhMjiO97QXOlCcCoaazOLKPnLnXzU4Kv0FuBFyYfG2FE94BoR0XI2BN02qw==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -5299,20 +5540,20 @@ packages: engines: {node: '>=18'} hasBin: true - '@tanstack/query-core@5.59.13': - resolution: {integrity: sha512-Oou0bBu/P8+oYjXsJQ11j+gcpLAMpqW42UlokQYEz4dE7+hOtVO9rVuolJKgEccqzvyFzqX4/zZWY+R/v1wVsQ==} + '@tanstack/query-core@5.59.16': + resolution: {integrity: sha512-crHn+G3ltqb5JG0oUv6q+PMz1m1YkjpASrXTU+sYWW9pLk0t2GybUHNRqYPZWhxgjPaVGC4yp92gSFEJgYEsPw==} '@tanstack/query-devtools@5.58.0': resolution: {integrity: sha512-iFdQEFXaYYxqgrv63ots+65FGI+tNp5ZS5PdMU1DWisxk3fez5HG3FyVlbUva+RdYS5hSLbxZ9aw3yEs97GNTw==} - '@tanstack/react-query-devtools@5.59.15': - resolution: {integrity: sha512-rX28KTivkA2XEn3Fj9ckDtnTPY8giWYgssySSAperpVol4+th+NCij/MhLylfB+Mfg2JfCxOcwnM/fwzS8iSog==} + '@tanstack/react-query-devtools@5.59.16': + resolution: {integrity: sha512-Dejo39QBXmDqXZ3vdrk7vHDvs7TvL573/AX2NveMBmRAufAPYuE3oWSKP/gGqkDfEqyr4CmldOj+v9cKskUchQ==} peerDependencies: - '@tanstack/react-query': ^5.59.15 + '@tanstack/react-query': ^5.59.16 react: ^18 || ^19 - '@tanstack/react-query@5.59.15': - resolution: {integrity: sha512-QbVlAkTI78wB4Mqgf2RDmgC0AOiJqer2c5k9STOOSXGv1S6ZkY37r/6UpE8DbQ2Du0ohsdoXgFNEyv+4eDoPEw==} + '@tanstack/react-query@5.59.16': + resolution: {integrity: sha512-MuyWheG47h6ERd4PKQ6V8gDyBu3ThNG22e1fRVwvq6ap3EqsFhyuxCAwhNP/03m/mLg+DAb0upgbPaX6VB+CkQ==} peerDependencies: react: ^18 || ^19 @@ -5334,12 +5575,12 @@ packages: '@tanstack/virtual-core@3.10.8': resolution: {integrity: sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==} - '@testing-library/dom@10.0.0': - resolution: {integrity: sha512-PmJPnogldqoVFf+EwbHvbBJ98MmqASV8kLrBYgsDNxQcFMeIS7JFL48sfyXvuMtgmWO/wMhh25odr+8VhDmn4g==} + '@testing-library/dom@10.4.0': + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} - '@testing-library/jest-dom@6.6.2': - resolution: {integrity: sha512-P6GJD4yqc9jZLbe98j/EkyQDTPgqftohZF5FBkHY5BUERZmcf4HeO2k0XaefEg329ux2p21i1A1DmyQ1kKw2Jw==} + '@testing-library/jest-dom@6.6.3': + resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} '@testing-library/react@16.0.1': @@ -5357,22 +5598,22 @@ packages: '@types/react-dom': optional: true - '@trpc/client@11.0.0-rc.593': - resolution: {integrity: sha512-uQORhYMwUeY4TluQmhl6N183BiLZz5mgIzBynkSWKxtQ7TIHt+3iRzTSiJH1jTl3SEOtCacRHS6b1yvFP2RJXw==} + '@trpc/client@11.0.0-rc.599': + resolution: {integrity: sha512-CyfbV6c2pz1coJBkMDMfAP/pNpHLgSJD45EUSyVlDSYJVXtsONApi7jNhf8AHjjgsbSoFWb0LyAcWds0i1C0hg==} peerDependencies: - '@trpc/server': 11.0.0-rc.593+f73cd3fd9 + '@trpc/server': 11.0.0-rc.599+e16cd8d7c - '@trpc/react-query@11.0.0-rc.593': - resolution: {integrity: sha512-T5abZpWKW+Ndk3SAGwXqRLnIXTpdiQd0OF5TqTGbE1RuAWVf6rOZJWSjxp0M16aypkc0uEDAUia912VnKhrOqA==} + '@trpc/react-query@11.0.0-rc.599': + resolution: {integrity: sha512-W95wLU5GG9oldlmhxmHS+tXeRuCmLqWBYRTedpT7qMmzKT5wyrgUyV66t4H2i6y4Rf6EtbwkGOvAgFQGVN+R7w==} peerDependencies: '@tanstack/react-query': ^5.59.15 - '@trpc/client': 11.0.0-rc.593+f73cd3fd9 - '@trpc/server': 11.0.0-rc.593+f73cd3fd9 + '@trpc/client': 11.0.0-rc.599+e16cd8d7c + '@trpc/server': 11.0.0-rc.599+e16cd8d7c react: '>=18.2.0' react-dom: '>=18.2.0' - '@trpc/server@11.0.0-rc.593': - resolution: {integrity: sha512-ihZNf7nM3OriZkkuOUFjuB51FJdtCXZUUj8FIXkq0VXF9VmMOD7j4QTl5YojIzMTJBMGUK9VADcO0shgELEmyw==} + '@trpc/server@11.0.0-rc.599': + resolution: {integrity: sha512-XhhinuXAH6Jsr6aCpJ7Q5DyIKaBh9moyMyqaBbnzPqeae5LzUCKuTNmCIT/yl5Nga7rfSB5VybVscQIYrXYDxg==} '@trysound/sax@0.2.0': resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} @@ -5399,8 +5640,8 @@ packages: '@types/babel__traverse@7.20.6': resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - '@types/body-parser@1.19.2': - resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} '@types/bonjour@3.5.13': resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} @@ -5411,8 +5652,8 @@ packages: '@types/connect-history-api-fallback@1.5.4': resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} - '@types/connect@3.4.35': - resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} '@types/conventional-commits-parser@5.0.0': resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} @@ -5423,14 +5664,14 @@ packages: '@types/cross-spawn@6.0.6': resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/express-serve-static-core@4.17.36': - resolution: {integrity: sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==} + '@types/express-serve-static-core@4.19.6': + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} + + '@types/express-serve-static-core@5.0.1': + resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -5444,8 +5685,8 @@ packages: '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@types/http-proxy@1.17.14': - resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + '@types/http-proxy@1.17.15': + resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} '@types/jsesc@3.0.3': resolution: {integrity: sha512-YZZ9ZOAiiSVC6KApWd/fTCDTdTOOMiRU4Lq3/VSmXNPse8IvCVOn5kYRRLu900Ub1lTPurVZFI5unEqLDJR7wg==} @@ -5456,14 +5697,11 @@ packages: '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - '@types/micromatch@4.0.7': - resolution: {integrity: sha512-C/FMQ8HJAZhTsDpl4wDKZdMeeW5USjgzOczUwTGbRc1ZopPgOhIEnxY2ZgUrsuyy4DwK1JVOJZKFakv3TbCKiA==} - - '@types/mime@1.3.2': - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} + '@types/micromatch@4.0.9': + resolution: {integrity: sha512-7V+8ncr22h4UoYRLnLXSpTxjQrNUXtWHGeMPRJt1nULXI57G9bIcpyrHlmrQ7QK24EyyuXvYcSSWAM8GA9nqCg==} - '@types/mime@3.0.4': - resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} '@types/mute-stream@0.0.4': resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} @@ -5471,26 +5709,26 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@22.7.4': - resolution: {integrity: sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==} + '@types/node@22.8.6': + resolution: {integrity: sha512-tosuJYKrIqjQIlVCM4PEGxOmyg3FCPa/fViuJChnGeEIhjA46oy8FMVoF9su1/v8PNs2a8Q0iFNyOx0uOF91nw==} '@types/phoenix@1.6.5': resolution: {integrity: sha512-xegpDuR+z0UqG9fwHqNoy3rI7JDlvaPh2TY47Fl80oq6g+hXT+c/LEuE43X48clZ6lOfANl5WrPur9fYO1RJ/w==} - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + '@types/prop-types@15.7.13': + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - '@types/qs@6.9.7': - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} + '@types/qs@6.9.16': + resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} - '@types/range-parser@1.2.4': - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + '@types/react-dom@18.3.1': + resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} - '@types/react@18.3.11': - resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} + '@types/react@18.3.12': + resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -5498,14 +5736,14 @@ packages: '@types/retry@0.12.2': resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} - '@types/send@0.17.1': - resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} '@types/serve-index@1.9.4': resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} - '@types/serve-static@1.15.5': - resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} '@types/sockjs@0.3.36': resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} @@ -5516,8 +5754,8 @@ packages: '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} '@types/validate-npm-package-name@4.0.2': resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==} @@ -5528,17 +5766,17 @@ packages: '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} - '@types/ws@8.5.10': - resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + '@types/ws@8.5.12': + resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} - '@types/yargs-parser@21.0.0': - resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} '@types/yargs@17.0.33': resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@typescript-eslint/eslint-plugin@8.8.0': - resolution: {integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==} + '@typescript-eslint/eslint-plugin@8.12.2': + resolution: {integrity: sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -5548,8 +5786,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.8.0': - resolution: {integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==} + '@typescript-eslint/parser@8.12.2': + resolution: {integrity: sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.13.0 @@ -5558,56 +5796,18 @@ packages: typescript: optional: true - '@typescript-eslint/rule-tester@8.10.0': - resolution: {integrity: sha512-/+Cms6eddJv4UW1wzxbRYeaZKJOlwWrfzuPQCGtzMsiZMTn5SaABS/wyCSZ+po+nUXc86OtP5QajUfsZGH/tSg==} + '@typescript-eslint/rule-tester@8.12.2': + resolution: {integrity: sha512-aggjJT+aZj/LJVUx/qX+97tYGGqpML6vnuLwjmNrjpRP047cuSlYutG1zX8fr3ibr9tzHxiwc03dlKFsLMd12g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.13.0 - '@typescript-eslint/scope-manager@8.10.0': - resolution: {integrity: sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/scope-manager@8.8.0': - resolution: {integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/scope-manager@8.8.1': - resolution: {integrity: sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/type-utils@8.8.0': - resolution: {integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/type-utils@8.8.1': - resolution: {integrity: sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@8.10.0': - resolution: {integrity: sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/types@8.8.0': - resolution: {integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==} + '@typescript-eslint/scope-manager@8.12.2': + resolution: {integrity: sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.8.1': - resolution: {integrity: sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.10.0': - resolution: {integrity: sha512-3OE0nlcOHaMvQ8Xu5gAfME3/tWVDpb/HxtpUZ1WeOAksZ/h/gwrBzCklaGzwZT97/lBbbxJ16dMA98JMEngW4w==} + '@typescript-eslint/type-utils@8.12.2': + resolution: {integrity: sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -5615,17 +5815,12 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.8.0': - resolution: {integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==} + '@typescript-eslint/types@8.12.2': + resolution: {integrity: sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.8.1': - resolution: {integrity: sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==} + '@typescript-eslint/typescript-estree@8.12.2': + resolution: {integrity: sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -5633,34 +5828,14 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.10.0': - resolution: {integrity: sha512-Oq4uZ7JFr9d1ZunE/QKy5egcDRXT/FrS2z/nlxzPua2VHFtmMvFNDvpq1m/hq0ra+T52aUezfcjGRIB7vNJF9w==} + '@typescript-eslint/utils@8.12.2': + resolution: {integrity: sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.13.0 - '@typescript-eslint/utils@8.8.0': - resolution: {integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^9.13.0 - - '@typescript-eslint/utils@8.8.1': - resolution: {integrity: sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^9.13.0 - - '@typescript-eslint/visitor-keys@8.10.0': - resolution: {integrity: sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/visitor-keys@8.8.0': - resolution: {integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/visitor-keys@8.8.1': - resolution: {integrity: sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==} + '@typescript-eslint/visitor-keys@8.12.2': + resolution: {integrity: sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -5707,14 +5882,13 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 - '@vitest/expect@2.1.3': - resolution: {integrity: sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==} + '@vitest/expect@2.1.4': + resolution: {integrity: sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==} - '@vitest/mocker@2.1.3': - resolution: {integrity: sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==} + '@vitest/mocker@2.1.4': + resolution: {integrity: sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==} peerDependencies: - '@vitest/spy': 2.1.3 - msw: ^2.3.5 + msw: ^2.4.9 vite: ^5.0.0 peerDependenciesMeta: msw: @@ -5722,35 +5896,35 @@ packages: vite: optional: true - '@vitest/pretty-format@2.1.3': - resolution: {integrity: sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==} + '@vitest/pretty-format@2.1.4': + resolution: {integrity: sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==} - '@vitest/runner@2.1.3': - resolution: {integrity: sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==} + '@vitest/runner@2.1.4': + resolution: {integrity: sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==} - '@vitest/snapshot@2.1.3': - resolution: {integrity: sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==} + '@vitest/snapshot@2.1.4': + resolution: {integrity: sha512-3Kab14fn/5QZRog5BPj6Rs8dc4B+mim27XaKWFWHWA87R56AKjHTGcBFKpvZKDzC4u5Wd0w/qKsUIio3KzWW4Q==} - '@vitest/spy@2.1.3': - resolution: {integrity: sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==} + '@vitest/spy@2.1.4': + resolution: {integrity: sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==} - '@vitest/utils@2.1.3': - resolution: {integrity: sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==} + '@vitest/utils@2.1.4': + resolution: {integrity: sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==} - '@volar/language-core@2.4.5': - resolution: {integrity: sha512-F4tA0DCO5Q1F5mScHmca0umsi2ufKULAnMOVBfMsZdT4myhVl4WdKRwCaKcfOkIEuyrAVvtq1ESBdZ+rSyLVww==} + '@volar/language-core@2.4.8': + resolution: {integrity: sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==} - '@volar/source-map@2.4.5': - resolution: {integrity: sha512-varwD7RaKE2J/Z+Zu6j3mNNJbNT394qIxXwdvz/4ao/vxOfyClZpSDtLKkwWmecinkOVos5+PWkWraelfMLfpw==} + '@volar/source-map@2.4.8': + resolution: {integrity: sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==} - '@volar/typescript@2.4.5': - resolution: {integrity: sha512-mcT1mHvLljAEtHviVcBuOyAwwMKz1ibXTi5uYtP/pf4XxoAzpdkQ+Br2IC0NPCvLCbjPZmbf3I0udndkfB1CDg==} + '@volar/typescript@2.4.8': + resolution: {integrity: sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==} - '@vue/compiler-core@3.4.27': - resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} + '@vue/compiler-core@3.5.12': + resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==} - '@vue/compiler-dom@3.4.27': - resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} + '@vue/compiler-dom@3.5.12': + resolution: {integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -5771,8 +5945,8 @@ packages: typescript: optional: true - '@vue/shared@3.4.27': - resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + '@vue/shared@3.5.12': + resolution: {integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==} '@web3-storage/multipart-parser@1.0.0': resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} @@ -5889,8 +6063,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-loose@8.3.0: - resolution: {integrity: sha512-75lAs9H19ldmW+fAbyqHdjgdCrz0pWGXKmnqFoh8PyVd1L2RIb4RzYrSjmopeqv3E1G3/Pimu6GgLlrGbrkF7w==} + acorn-loose@8.4.0: + resolution: {integrity: sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==} engines: {node: '>=0.4.0'} acorn-typescript@1.4.13: @@ -5898,8 +6072,8 @@ packages: peerDependencies: acorn: '>=8.9.0' - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true @@ -5954,6 +6128,9 @@ packages: ajv@8.13.0: resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -5978,14 +6155,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -6030,15 +6203,19 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-hidden@1.2.3: - resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - arktype@2.0.0-rc.17: - resolution: {integrity: sha512-1m1VG9ZGcGx8OIbeA4ghw8n1QVpu7MYcel3My2Tob17mMBaLy6+M116RRwx9GvaCyGpHhgu1RK5XfhP4wX17ug==} + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + arktype@2.0.0-rc.21: + resolution: {integrity: sha512-XbgxgFsONklbE1alpTQtcV/Foew39zphCXgPzx4g1o+hNMlLgPeNqtcgjC/dBwhyYqEHPlwNIk1vrKO0JFs7yg==} array-each@1.0.1: resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} @@ -6054,9 +6231,6 @@ packages: resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==} engines: {node: '>=0.10.0'} - assert@2.1.0: - resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} - assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -6065,15 +6239,15 @@ packages: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} - astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true async-sema@3.1.1: resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -6085,15 +6259,11 @@ packages: peerDependencies: postcss: ^8.1.0 - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - axios@1.7.7: resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} - b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + b4a@1.6.7: + resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} babel-dead-code-elimination@1.0.6: resolution: {integrity: sha512-JxFi9qyRJpN0LjEbbjbN8g0ux71Qppn9R8Qe3k6QzHg2CaKsbUQtbn307LQGiDLGjV6JCtEFqfxzVig9MyDCHQ==} @@ -6104,8 +6274,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.2.2: - resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} + bare-events@2.5.0: + resolution: {integrity: sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -6113,8 +6283,8 @@ packages: batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} - binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} bindings@1.5.0: @@ -6150,8 +6320,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -6168,18 +6338,10 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - bundle-name@4.1.0: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} - bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -6218,20 +6380,16 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001667: - resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==} + caniuse-lite@1.0.30001676: + resolution: {integrity: sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@5.1.1: - resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} + chai@5.1.2: + resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} engines: {node: '>=12'} - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - chalk@3.0.0: resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} engines: {node: '>=8'} @@ -6265,6 +6423,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -6300,10 +6462,6 @@ packages: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - cli-table3@0.6.5: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} @@ -6342,16 +6500,10 @@ packages: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -6415,8 +6567,8 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + compression@1.7.5: + resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} engines: {node: '>= 0.8.0'} computeds@0.0.1: @@ -6430,8 +6582,8 @@ packages: engines: {node: ^14.13.0 || >=16.0.0} hasBin: true - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} connect-history-api-fallback@2.0.0: resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} @@ -6464,8 +6616,8 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - convex@1.16.6: - resolution: {integrity: sha512-gVHTThug7//UdwYuP0v5dO8e+Jy+2N2NLZm1lVELluuOnfbQxW8OkMZFb961qwcDW7BSiOTluprdST91e/xVgw==} + convex@1.17.0: + resolution: {integrity: sha512-fNv5GYvkGYIUYbn8ANnJWabjVqbFoUfm8ExDxlWxeDZAuafPJmatVaQWHZ1k+oYD0pmnchrhmtmMV8mX7T0s9A==} engines: {node: '>=18.0.0', npm: '>=7.0.0'} hasBin: true peerDependencies: @@ -6483,8 +6635,8 @@ packages: react-dom: optional: true - cookie-es@1.1.0: - resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} + cookie-es@1.2.2: + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} @@ -6505,8 +6657,8 @@ packages: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} - copy-anything@3.0.2: - resolution: {integrity: sha512-CzATjGXzUQ0EvuvgOCI6A4BGOo2bcVx8B+eC2nF862iv9fopnPQwlrbACakNCHRIJbCSBj+J/9JeDf60k64MkA==} + copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} engines: {node: '>=12.13'} core-js@3.38.1: @@ -6524,8 +6676,8 @@ packages: resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} engines: {node: '>= 14'} - croner@8.0.2: - resolution: {integrity: sha512-HgSdlSUX8mIgDTTiQpWUP4qY4IFRMsduPCYdca34Pelt8MVdxdaDOzreFtCscA6R+cRZd7UbD1CD3uyx6J3X1A==} + croner@8.1.2: + resolution: {integrity: sha512-ypfPFcAXHuAZRCzo3vJL6ltENzniTjwe/qsLleH1V2/7SRDjgvRQyrLmumFTLmjFax4IuSxfGXEn79fozXcJog==} engines: {node: '>=18.0'} cross-spawn@5.1.0: @@ -6658,8 +6810,8 @@ packages: supports-color: optional: true - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -6704,10 +6856,6 @@ packages: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} @@ -6750,8 +6898,8 @@ packages: engines: {node: '>=0.10'} hasBin: true - detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} detect-node-es@1.1.0: @@ -6845,8 +6993,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.32: - resolution: {integrity: sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==} + electron-to-chromium@1.5.50: + resolution: {integrity: sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -6883,8 +7031,8 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + envinfo@7.14.0: + resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} engines: {node: '>=4'} hasBin: true @@ -6936,8 +7084,13 @@ packages: engines: {node: '>=18'} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + esbuild@0.24.0: + resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} escape-html@1.0.3: @@ -6970,20 +7123,20 @@ packages: peerDependencies: eslint: ^9.13.0 - eslint-plugin-import-x@4.3.1: - resolution: {integrity: sha512-5TriWkXulDl486XnYYRgsL+VQoS/7mhN/2ci02iLCuL7gdhbiWxnsuL/NTcaKY9fpMgsMFjWZBtIGW7pb+RX0g==} + eslint-plugin-import-x@4.4.0: + resolution: {integrity: sha512-me58aWTjdkPtgmOzPe+uP0bebpN5etH4bJRnYzy85Rn9g/3QyASg6kTCqdwNzyaJRqMI2ii2o8s01P2LZpREHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.13.0 - eslint-plugin-n@17.10.3: - resolution: {integrity: sha512-ySZBfKe49nQZWR1yFaA0v/GsH6Fgp8ah6XV0WDz6CN8WO0ek4McMzb7A2xnf4DCYV43frjCygvb9f/wx7UUxRw==} + eslint-plugin-n@17.12.0: + resolution: {integrity: sha512-zNAtz/erDn0v78bIY3MASSQlyaarV4IOTvP5ldHsqblRFrXriikB6ghkDTkHjUad+nMRrIbOy9euod2azjRfBg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.13.0 - eslint-plugin-react-debug@1.15.0: - resolution: {integrity: sha512-zD5WOVPwKNnO4897gz2yjZZcvdGIObKEi4QURDammVEc3sCU0evHcAPEknTC1WEd7T8A4Zu7Vt7sDaUz/DALnA==} + eslint-plugin-react-debug@1.15.2: + resolution: {integrity: sha512-k+4Z+Gel0Vh3eQ5fLTOe+wvHuvD6ApOzBDupIRISv+sU24KXykT3J0+xZLy3gu5OfhxQ0hE7b3gY8bZvYaW41w==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.13.0 @@ -6992,8 +7145,8 @@ packages: typescript: optional: true - eslint-plugin-react-dom@1.15.0: - resolution: {integrity: sha512-P8IdPfiEpDR8SHZdnYJzfdSkV++0hHzOJQhLW9eACyuGCBuzLj2gglmPR5gH2RG44R+Iq5+hsUVNv7sklThvRg==} + eslint-plugin-react-dom@1.15.2: + resolution: {integrity: sha512-strNT28BHy7yeQgdbBzPGUHDqRkZFI5IfKlkuiozk+vPSZfLj0K2X8L25DvNXr5eRMTyV6TlUsk1Y6xr6ZJgPg==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.13.0 @@ -7002,8 +7155,8 @@ packages: typescript: optional: true - eslint-plugin-react-hooks-extra@1.15.0: - resolution: {integrity: sha512-guIcax3c4Z/iWyDwZdo5b0qzqpJrhH4svYIfj+wEpfjRdIwpAvL0xM1uqJKdz8Hbgw1D+6dePSau4zmVkuaMqA==} + eslint-plugin-react-hooks-extra@1.15.2: + resolution: {integrity: sha512-v+PazTS64GPCCGj9dEvSirHc4oNQm74zhE/CpsEo+0IBre38CavN7Ausq/OAgipmnihoyEH7hMgUzJsCAABEmQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.13.0 @@ -7018,8 +7171,8 @@ packages: peerDependencies: eslint: ^9.13.0 - eslint-plugin-react-naming-convention@1.15.0: - resolution: {integrity: sha512-XjbkBFEsaGvhDUKCxDCdJ34dsr/XnQu5a7hq6h2aNpnu05VGCAW6CXf3VuyI/sKfj3Em+aX/9eHdcRi12+dmLg==} + eslint-plugin-react-naming-convention@1.15.2: + resolution: {integrity: sha512-Vj4SOKlFAs0c+ICal0rVZHjVmEFAKEROhJV8xBu6ZO7JcVDb3Yc7N6t8/vTwhGJDk0jQ8quNSV0dPCX4gvLlDw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.13.0 @@ -7028,8 +7181,8 @@ packages: typescript: optional: true - eslint-plugin-react-web-api@1.15.0: - resolution: {integrity: sha512-LUwzKumBApdKzUgl+9F5/TyJbYGQIOy450s6kr3rLPrc9tk8GQrBmSQKmWh2g7C1x7DIoMNFXeUuAD1q/1AKnw==} + eslint-plugin-react-web-api@1.15.2: + resolution: {integrity: sha512-UIwuLvJn/2vbnB8IRnfNpsgcNQlJPJKfF/6/XwselRcRkgl5qk1B8pypapG/g3MqJ85jIAUj1Xn+bQu2BiTa7g==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.13.0 @@ -7038,8 +7191,8 @@ packages: typescript: optional: true - eslint-plugin-react-x@1.15.0: - resolution: {integrity: sha512-TIZVElFYVXvybmMBVzHPF2hmsaG7greytHd80efUPopxlr+JGjKba6zA3cJAURn+yzN1x2zPJzss2BkB8/48aQ==} + eslint-plugin-react-x@1.15.2: + resolution: {integrity: sha512-HIpYzojk5fzalJ09UJRhtu1cJcFxM/YsTCdVPE/v3sqWb/1v8bzPVtUkQbR787G4o/M0wTUy+pBzTYAJeBRnOw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^9.13.0 @@ -7061,16 +7214,16 @@ packages: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - eslint-scope@8.1.0: - resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} + eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.1.0: - resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint@9.13.0: @@ -7083,8 +7236,8 @@ packages: jiti: optional: true - espree@10.2.0: - resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esprima@4.0.1: @@ -7092,8 +7245,8 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -7145,6 +7298,10 @@ packages: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} + expect-type@1.1.0: + resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} + engines: {node: '>=12.0.0'} + express@4.21.1: resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} engines: {node: '>= 0.10.0'} @@ -7172,6 +7329,9 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} + fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} @@ -7183,6 +7343,14 @@ packages: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} + fdir@6.4.2: + resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -7240,8 +7408,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -7249,9 +7417,6 @@ packages: debug: optional: true - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - for-in@1.0.2: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} @@ -7260,12 +7425,12 @@ packages: resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} engines: {node: '>=0.10.0'} - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} formdata-polyfill@4.0.10: @@ -7279,8 +7444,8 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@11.11.9: - resolution: {integrity: sha512-XpdZseuCrZehdHGuW22zZt3SF5g6AHJHJi7JwQIigOznW4Jg1n0oGPMJQheMaKLC+0rp5gxUKMRYI6ytd3q4RQ==} + framer-motion@11.11.11: + resolution: {integrity: sha512-tuDH23ptJAKUHGydJQII9PhABNJBpB+z0P1bmgKK9QFIssHGlfPd6kxMq00LSKwE27WFsb2z0ovY0bpUyMvfRw==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 @@ -7344,9 +7509,6 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - get-intrinsic@1.2.4: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} @@ -7370,8 +7532,8 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - get-tsconfig@4.7.5: - resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} @@ -7422,16 +7584,16 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.9.0: - resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} + globals@15.11.0: + resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==} engines: {node: '>=18'} globby@13.2.2: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - globby@14.0.1: - resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} + globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} engines: {node: '>=18'} globrex@0.1.2: @@ -7462,16 +7624,12 @@ packages: h3@1.11.1: resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} - h3@1.12.0: - resolution: {integrity: sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==} + h3@1.13.0: + resolution: {integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==} handle-thing@2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} @@ -7487,10 +7645,6 @@ packages: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} @@ -7498,8 +7652,8 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-to-html@9.0.2: - resolution: {integrity: sha512-RP5wNpj5nm1Z8cloDv4Sl4RS8jH5HYa0v93YB6Wb4poEzgMo/dAAL0KcT4974dCjcNG5pkLqTImeFHHCwwfY3g==} + hast-util-to-html@9.0.3: + resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} @@ -7539,8 +7693,8 @@ packages: html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - html-webpack-plugin@5.6.2: - resolution: {integrity: sha512-q7xp/FO9RGBVoTKNItkdX1jKLscLFkgn/dLVFNYbHVbfHLBk6DYW5nsQ8kCzIWcgKP/kUBocetjvav6lD8YfCQ==} + html-webpack-plugin@5.6.3: + resolution: {integrity: sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==} engines: {node: '>=10.13.0'} peerDependencies: '@rspack/core': 0.x || 1.x @@ -7572,8 +7726,8 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} - http-proxy-middleware@2.0.6: - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} + http-proxy-middleware@2.0.7: + resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==} engines: {node: '>=12.0.0'} peerDependencies: '@types/express': ^4.17.13 @@ -7623,8 +7777,8 @@ packages: resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} immer@10.1.1: @@ -7638,8 +7792,8 @@ packages: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} - import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + import-local@3.2.0: + resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} engines: {node: '>=8'} hasBin: true @@ -7693,25 +7847,14 @@ packages: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} engines: {node: '>=0.10.0'} - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} engines: {node: '>= 0.4'} - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -7730,10 +7873,6 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - is-git-repository@1.1.1: resolution: {integrity: sha512-hxLpJytJnIZ5Og5QsxSkzmb8Qx8rGau9bio1JN/QtXcGEFuSsQYau0IiqlsCwftsfVYjF1mOq6uLdmwNSspgpA==} @@ -7759,10 +7898,6 @@ packages: is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - is-nan@1.3.2: - resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} - engines: {node: '>= 0.4'} - is-network-error@1.1.0: resolution: {integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==} engines: {node: '>=16'} @@ -7816,10 +7951,6 @@ packages: resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} engines: {node: '>=8'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - is-unc-path@1.0.0: resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} engines: {node: '>=0.10.0'} @@ -7828,8 +7959,8 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - is-what@4.1.8: - resolution: {integrity: sha512-yq8gMao5upkPoGEU9LsB2P+K3Kt8Q3fQFCGyNCWOAnJAMzEXVV9drYb0TXr42TTliLLhKIBvulgAXgtLLnwzGA==} + is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} engines: {node: '>=12.13'} is-windows@1.0.2: @@ -7866,9 +7997,8 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - jackspeak@3.4.0: - resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} - engines: {node: '>=14'} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jackspeak@4.0.2: resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} @@ -7890,6 +8020,10 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true + jiti@2.3.3: + resolution: {integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==} + hasBin: true + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -7958,9 +8092,8 @@ packages: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - jwt-decode@4.0.0: - resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==} - engines: {node: '>=18'} + jwt-decode@3.1.2: + resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -7983,8 +8116,8 @@ packages: resolution: {integrity: sha512-OzIvbHKKDpi60TnF9t7UUVAF1B4mcqc02z5PIvrm08Wyb+yOcz63GRvEuVxNT18a9E1SrNouhB4W2NNLeD7Ykg==} engines: {node: '>=18'} - launch-editor@2.8.0: - resolution: {integrity: sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==} + launch-editor@2.9.1: + resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==} lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} @@ -8016,8 +8149,8 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - listhen@1.7.2: - resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} + listhen@1.9.0: + resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==} hasBin: true loader-runner@4.3.0: @@ -8062,8 +8195,8 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@3.1.1: - resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} + loupe@3.1.2: + resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -8071,8 +8204,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.0.1: - resolution: {integrity: sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==} + lru-cache@11.0.2: + resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==} engines: {node: 20 || >=22} lru-cache@4.1.5: @@ -8092,8 +8225,8 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - magic-string@0.30.11: - resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + magic-string@0.30.12: + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} magicast@0.2.11: resolution: {integrity: sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g==} @@ -8114,11 +8247,11 @@ packages: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true - marked-terminal@7.1.0: - resolution: {integrity: sha512-+pvwa14KZL74MVXjYdPR3nSInhGhNvPce/3mqLVZT2oUvt654sL1XImFuLZ1pkA866IYZ3ikDTOFUIC7XzpZZg==} + marked-terminal@7.2.1: + resolution: {integrity: sha512-rQ1MoMFXZICWNsKMiiHwP/Z+92PLKskTPXj+e7uwXmuMPkNn7iTqC+IvDekVm1MPeC9wYQeLxeFaOvudRR/XbQ==} engines: {node: '>=16.0.0'} peerDependencies: - marked: '>=1 <14' + marked: '>=1 <15' marked@9.1.6: resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} @@ -8141,8 +8274,8 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - memfs@4.9.3: - resolution: {integrity: sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA==} + memfs@4.14.0: + resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==} engines: {node: '>= 4.0.0'} meow@12.1.1: @@ -8178,14 +8311,18 @@ packages: micromark-util-types@2.0.0: resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} @@ -8200,8 +8337,8 @@ packages: engines: {node: '>=10.0.0'} hasBin: true - mime@4.0.3: - resolution: {integrity: sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==} + mime@4.0.4: + resolution: {integrity: sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==} engines: {node: '>=16'} hasBin: true @@ -8266,8 +8403,8 @@ packages: engines: {node: '>=10'} hasBin: true - mkdist@1.5.7: - resolution: {integrity: sha512-xdBMl7hxGctAmAg4BLT3HqgpwP2QIRU4jm9aqTwu0911onX0C11+HFOvsK+VuFCpaMfIZJ5MrLfTXE+Hn/6Q2g==} + mkdist@1.6.0: + resolution: {integrity: sha512-nD7J/mx33Lwm4Q4qoPgRBVA9JQNKgyE7fLo5vdPWVDdjz96pXglGERp/fRnGPCTB37Kykfxs5bDdXa9BWOT9nw==} hasBin: true peerDependencies: sass: ^1.78.0 @@ -8281,8 +8418,8 @@ packages: vue-tsc: optional: true - mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.7.2: + resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} @@ -8291,14 +8428,11 @@ packages: ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.4.11: - resolution: {integrity: sha512-TVEw9NOPTc6ufOQLJ53234S9NBRxQbu7xFMxs+OCP43JQcNEIOKiZHxEm2nDzYIrwccoIhUxUf8wr99SukD76A==} + msw@2.6.0: + resolution: {integrity: sha512-n3tx2w0MZ3H4pxY0ozrQ4sNPzK/dGtlr2cIIyuEsgq2Bhy4wvcW6ZH2w/gXM9+MEUY6HC1fWhqtcXDxVZr5Jxw==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -8318,6 +8452,10 @@ packages: resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + mute-stream@2.0.0: + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} + mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -8333,6 +8471,10 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -8349,9 +8491,8 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-addon-api@7.1.0: - resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} - engines: {node: ^16 || ^18 || >= 20} + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} @@ -8381,8 +8522,8 @@ packages: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - node-gyp-build@4.8.1: - resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} + node-gyp-build@4.8.2: + resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} hasBin: true node-machine-id@1.1.12: @@ -8436,11 +8577,11 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nwsapi@2.2.12: - resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} + nwsapi@2.2.13: + resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} - nx@19.8.6: - resolution: {integrity: sha512-VkEbXoCil4UnSDOJP5OcIKZgI13hKsFlQNf6oKhUHCYWoEHvVqpvabMv/ZY9mGG78skvqAorzn85BS3evlt0Cw==} + nx@19.8.9: + resolution: {integrity: sha512-BiyEF2ycnk1KAa0ajmI1gUpyOvEKQGDDh2mQm+lXOMVtN5G+7Hy5u0aL/oQRxwSE9BUee0ldBpKVG3723Zx8oA==} hasBin: true peerDependencies: '@swc-node/register': ^1.8.0 @@ -8451,8 +8592,8 @@ packages: '@swc/core': optional: true - nypm@0.3.11: - resolution: {integrity: sha512-E5GqaAYSnbb6n1qZyik2wjPDZON43FqOJO59+3OkWrnmQtjggrMOVnsyzfjxp/tS6nlYJBA4zRA5jSM2YaadMg==} + nypm@0.3.12: + resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} engines: {node: ^14.16.0 || >=16.10.0} hasBin: true @@ -8464,19 +8605,8 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - - object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} engines: {node: '>= 0.4'} object.defaults@1.1.0: @@ -8490,11 +8620,11 @@ packages: obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - ofetch@1.3.4: - resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + ofetch@1.4.1: + resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} - ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + ohash@1.1.4: + resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==} on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} @@ -8530,8 +8660,8 @@ packages: resolution: {integrity: sha512-c/hfooPx+RBIOPM09GSxABOZhYPblDoyaGhqBkD/59vtpN21jEuWKDlM0KYTvqJVlSYjKs0tBcIdeXKChlSPtw==} hasBin: true - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} ora@5.3.0: @@ -8573,8 +8703,8 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -8600,8 +8730,8 @@ packages: parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -8699,23 +8829,19 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - pkg-types@1.2.0: - resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} + pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} - playwright-core@1.48.1: - resolution: {integrity: sha512-Yw/t4VAFX/bBr1OzwCuOMZkY1Cnb4z/doAFSwf4huqAGWmf9eMNjmK7NiOljCdLmxeRYcGPPmcDgU0zOlzP0YA==} + playwright-core@1.48.2: + resolution: {integrity: sha512-sjjw+qrLFlriJo64du+EK0kJgZzoQPsabGF4lBvsid+3CNIZIYLgnMj9V6JY5VhM2Peh20DJWIVpVljLLnlawA==} engines: {node: '>=18'} hasBin: true - playwright@1.48.1: - resolution: {integrity: sha512-j8CiHW/V6HxmbntOfyB4+T/uk08tBy6ph0MpBXwuoofkSnLmlfdYNNkFTYD6ofzzlSqLA1fwH4vwvVFvJgLN0w==} + playwright@1.48.2: + resolution: {integrity: sha512-NjYvYgp4BPmiwfe31j4gHLa3J7bD2WiBz8Lk2RoSsmX38SVIARZ18VYjxLjAcDsAhA+F4iSEXTSGgjua0rrlgQ==} engines: {node: '>=18'} hasBin: true - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - postcss-calc@10.0.2: resolution: {integrity: sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==} engines: {node: ^18.12 || ^20.9 || >=22.0} @@ -8976,8 +9102,8 @@ packages: psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - publint@0.2.11: - resolution: {integrity: sha512-/kxbd+sD/uEG515N/ZYpC6gYs8h89cQ4UIsAq1y6VT4qlNh8xmiSwcP2xU2MbzXFl8J0l2IdONKFweLfYoqhcA==} + publint@0.2.12: + resolution: {integrity: sha512-YNeUtCVeM4j9nDiTT2OPczmlyzOkIXNtdDZnSuajAxS/nZ6j3t7Vs9SUB4euQNddiltIwu7Tdd3s+hr08fAsMw==} engines: {node: '>=16'} hasBin: true @@ -9034,8 +9160,8 @@ packages: react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} @@ -9061,15 +9187,15 @@ packages: '@types/react': optional: true - react-router-dom@6.26.0: - resolution: {integrity: sha512-RRGUIiDtLrkX3uYcFiCIxKFWMcWQGMojpYZfcstc63A1+sSnVgILGIm9gNUA6na3Fm1QuPGSBQH2EMbAZOnMsQ==} + react-router-dom@6.27.0: + resolution: {integrity: sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - react-router@6.26.0: - resolution: {integrity: sha512-wVQq0/iFYd3iZ9H2l3N3k4PL8EEHcb0XlU2Na8nEwmiXgIUElEH6gaJDtUQxJ+JFzmIXaQjfdpcGWaM6IoQGxg==} + react-router@6.27.0: + resolution: {integrity: sha512-YA+HGZXz4jaAkVoYBE98VQl+nVzI+cVI2Oj/06F5ZM+0u3TgedN9Y9kmMRo2mnkSK2nCpNQn0DVob4HCsY/WLw==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' @@ -9109,8 +9235,12 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - recast@0.23.4: - resolution: {integrity: sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw==} + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} engines: {node: '>= 4'} rechoir@0.8.0: @@ -9132,11 +9262,11 @@ packages: resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} engines: {node: '>=4'} - regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regex@4.3.2: - resolution: {integrity: sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==} + regex@4.3.3: + resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==} relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} @@ -9235,13 +9365,13 @@ packages: rollup: optional: true - rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + rollup@3.29.5: + resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.21.2: - resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} + rollup@4.24.3: + resolution: {integrity: sha512-HBW896xR5HGmoksbi3JBDtmVzWiPAYqp7wip50hjQ67JbDz61nyoMPdqu1DvVW9asYb2M65Z20ZHsyJCMqMyDg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -9331,8 +9461,8 @@ packages: set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-cookie-parser@2.7.0: - resolution: {integrity: sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==} + set-cookie-parser@2.7.1: + resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} @@ -9367,8 +9497,8 @@ packages: shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - shiki@1.17.7: - resolution: {integrity: sha512-Zf6hNtWhFyF4XP5OOsXkBTEx9JFPiN0TQx4wSe+Vqeuczewgk2vT4IZhF4gka55uelm052BD5BaHavNqUNZd+A==} + shiki@1.22.2: + resolution: {integrity: sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA==} short-unique-id@5.2.0: resolution: {integrity: sha512-cMGfwNyfDZ/nzJ2k2M+ClthBIh//GlZl1JEf47Uoa9XR11bz8Pa2T2wQO4bVrRdH48LrIDWJahQziKo3MjhsWg==} @@ -9403,8 +9533,8 @@ packages: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} - smob@1.4.1: - resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==} + smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} @@ -9474,8 +9604,8 @@ packages: std-env@3.7.0: resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} + streamx@2.20.1: + resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==} strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -9555,10 +9685,6 @@ packages: resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==} engines: {node: '>=16'} - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -9621,8 +9747,8 @@ packages: tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - tar@6.2.0: - resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} terser-webpack-plugin@5.3.10: @@ -9641,11 +9767,14 @@ packages: uglify-js: optional: true - terser@5.31.1: - resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} + terser@5.36.0: + resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} engines: {node: '>=10'} hasBin: true + text-decoder@1.2.1: + resolution: {integrity: sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==} + text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} engines: {node: '>=8'} @@ -9681,8 +9810,12 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@0.3.0: - resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} + tinyexec@0.3.1: + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + + tinyglobby@0.2.10: + resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} + engines: {node: '>=12.0.0'} tinypool@1.0.1: resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} @@ -9696,11 +9829,11 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.50: - resolution: {integrity: sha512-na2EcZqmdA2iV9zHV7OHQDxxdciEpxrjbkp+aHmZgnZKHzoElLajP59np5/4+sare9fQBfixgvXKx8ev1d7ytw==} + tldts-core@6.1.57: + resolution: {integrity: sha512-lXnRhuQpx3zU9EONF9F7HfcRLvN1uRYUBIiKL+C/gehC/77XTU+Jye6ui86GA3rU6FjlJ0triD1Tkjt2F/2lEg==} - tldts@6.1.50: - resolution: {integrity: sha512-q9GOap6q3KCsLMdOjXhWU5jVZ8/1dIib898JBRLsN+tBhENpBDcAVQbE0epADOjw11FhQQy9AcbqKGBQPUfTQA==} + tldts@6.1.57: + resolution: {integrity: sha512-Oy7yDXK8meJl8vPMOldzA+MtueAJ5BrH4l4HXwZuj2AtfoQbLjmTJmjNWPUcAo+E/ibHn7QlqMS0BOcXJFJyHQ==} hasBin: true tmp@0.0.33: @@ -9711,10 +9844,6 @@ packages: resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} engines: {node: '>=14.14'} - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -9751,8 +9880,8 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + ts-api-utils@1.4.0: + resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -9765,11 +9894,11 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-pattern@5.4.0: - resolution: {integrity: sha512-hgfOMfjlrARCnYtGD/xEAkFHDXuSyuqjzFSltyQCbN689uNvoQL20TVN2XFcLMjfNuwSsQGU+xtH6MrjIwhwUg==} + ts-pattern@5.5.0: + resolution: {integrity: sha512-jqbIpTsa/KKTJYWgPNsFNbLVpwCgzXfFJ1ukNn4I8hMwyQzHMJnk/BqWzggB0xpkILuKzaO/aMYhS0SkaJyKXg==} - tsconfck@3.0.3: - resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} + tsconfck@3.1.4: + resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -9785,19 +9914,16 @@ packages: tslib@2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@4.19.1: - resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} + tsx@4.19.2: + resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} engines: {node: '>=18.0.0'} hasBin: true - turbo-stream@2.2.0: - resolution: {integrity: sha512-FKFg7A0To1VU4CH9YmSMON5QphK0BXjSoiC7D9yMh+mEEbXLUP9qJ4hEt1qcjKtzncs1OpcnjZO8NgrlVbZH+g==} - - turbo-stream@2.3.0: - resolution: {integrity: sha512-PhEr9mdexoVv+rJkQ3c8TjrN3DUghX37GNJkSMksoPR4KrXIPnM2MnqRt07sViIqX9IdlhrgtTSyjoVOASq6cg==} + turbo-stream@2.4.0: + resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -9834,15 +9960,15 @@ packages: peerDependencies: typedoc: 0.26.x - typedoc@0.26.7: - resolution: {integrity: sha512-gUeI/Wk99vjXXMi8kanwzyhmeFEGv1LTdTQsiyIsmSYsBebvFxhbcyAx7Zjo4cMbpLGxM4Uz3jVIjksu/I2v6Q==} + typedoc@0.26.10: + resolution: {integrity: sha512-xLmVKJ8S21t+JeuQLNueebEuTVphx6IrP06CdV7+0WVflUSW3SPmR+h1fnWVdAR/FQePEgsSWCUHXqKKjzuUAw==} engines: {node: '>= 18'} hasBin: true peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x - typescript-eslint@8.8.0: - resolution: {integrity: sha512-BjIT/VwJ8+0rVO01ZQ2ZVnjE1svFBiRczcpr1t1Yxt7sT25VSbPfrJtDsQ8uQTy2pilX5nI9gwxhUyLULNentw==} + typescript-eslint@8.12.2: + resolution: {integrity: sha512-UbuVUWSrHVR03q9CWx+JDHeO6B/Hr9p4U5lRH++5tq/EbFq1faYZe50ZSBePptgfIKLEti0aPQ3hFgnPVcd8ZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -9930,8 +10056,8 @@ packages: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} engines: {node: '>=14.0'} - unenv@1.9.0: - resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} + unenv@1.10.0: + resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} @@ -9941,8 +10067,8 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} - unimport@3.12.0: - resolution: {integrity: sha512-5y8dSvNvyevsnw4TBQkIQR1Rjdbb+XjVSwQwxltpnVZrStBvvPkMPcZrh1kg5kY77kpx6+D4Ztd3W6FOBH/y2Q==} + unimport@3.13.1: + resolution: {integrity: sha512-nNrVzcs93yrZQOW77qnyOVHtb68LegvhYFwxFMfuuWScmwQmyVCG/NBuN8tYsaGzgQUVYv34E/af+Cc9u4og4A==} unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} @@ -9975,8 +10101,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unplugin@1.14.1: - resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==} + unplugin@1.15.0: + resolution: {integrity: sha512-jTPIs63W+DUEDW207ztbaoO7cQ4p5aVaB823LSlxpsFEU3Mykwxf3ZGC/wzxFJeZlASZYgVrWeo7LgOrqJZ8RA==} engines: {node: '>=14.0.0'} peerDependencies: webpack-sources: ^3 @@ -9984,22 +10110,22 @@ packages: webpack-sources: optional: true - unstorage@1.10.2: - resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} + unstorage@1.13.0: + resolution: {integrity: sha512-nrUXbFW00q8SqrJSgyyZ7OhNK1ugAF1wmOJu4V90Ww0V5b3CJSlcZt/V6D+2DktCuBZAoIcSIsn6gifwi8JgnQ==} peerDependencies: - '@azure/app-configuration': ^1.5.0 - '@azure/cosmos': ^4.0.0 + '@azure/app-configuration': ^1.7.0 + '@azure/cosmos': ^4.1.1 '@azure/data-tables': ^13.2.2 - '@azure/identity': ^4.0.1 - '@azure/keyvault-secrets': ^4.8.0 - '@azure/storage-blob': ^12.17.0 - '@capacitor/preferences': ^5.0.7 - '@netlify/blobs': ^6.5.0 || ^7.0.0 - '@planetscale/database': ^1.16.0 - '@upstash/redis': ^1.28.4 + '@azure/identity': ^4.5.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.25.0 + '@capacitor/preferences': ^6.0.2 + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 '@vercel/kv': ^1.0.1 idb-keyval: ^6.2.1 - ioredis: ^5.3.2 + ioredis: ^5.4.1 peerDependenciesMeta: '@azure/app-configuration': optional: true @@ -10032,15 +10158,15 @@ packages: resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} hasBin: true - untyped@1.4.2: - resolution: {integrity: sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==} + untyped@1.5.1: + resolution: {integrity: sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==} hasBin: true unwasm@0.3.9: resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==} - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -10057,8 +10183,8 @@ packages: urlpattern-polyfill@8.0.2: resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - use-callback-ref@1.3.0: - resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} engines: {node: '>=10'} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -10085,9 +10211,6 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - utila@0.4.0: resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} @@ -10103,8 +10226,8 @@ packages: resolution: {integrity: sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==} engines: {node: '>= 10.13.0'} - valibot@1.0.0-beta.1: - resolution: {integrity: sha512-lQGnVdicMX/G+gicL2aYZcqhn5brXmjx6UvB5wfPcoM0IOk8tzbrP/TQc6hSs156fTeklVd07+fnlirRgT2Tig==} + valibot@1.0.0-beta.2: + resolution: {integrity: sha512-XwAXmUPdB0Hikm6M18dD/a+j+57KA0dFlna5Yh77LBeeItSIQMwyZOjf8E2nWkhDtQ+Ie4GiaZPkLmaszH/4+w==} peerDependencies: typescript: '>=5' peerDependenciesMeta: @@ -10129,8 +10252,8 @@ packages: resolution: {integrity: sha512-RgJz7RWftML5h/qfPsp3QKVc2FSlvV4+HevpE0yEY2j+PS/I2ULjoSsZDXaR8Ks2WYuFFDzQr8yrox7v8aqkng==} hasBin: true - vite-node@2.1.3: - resolution: {integrity: sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==} + vite-node@2.1.4: + resolution: {integrity: sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -10150,8 +10273,8 @@ packages: vite: optional: true - vite-plugin-dts@4.2.4: - resolution: {integrity: sha512-REcYoxO90Pi8c0P1J7XAa/nVwNVGkX2eYkBEIfFSfcKE4g1W8sB0R23a7SU3aLEMfdOdb0SVHq3JlJ+Qb6gjgA==} + vite-plugin-dts@4.3.0: + resolution: {integrity: sha512-LkBJh9IbLwL6/rxh0C1/bOurDrIEmRE7joC+jFdOEEciAFPbpEKOLSAr5nNh5R7CJ45cMbksTrFfy52szzC5eA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -10173,8 +10296,8 @@ packages: vite: optional: true - vite@5.4.9: - resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==} + vite@5.4.10: + resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -10204,15 +10327,15 @@ packages: terser: optional: true - vitest@2.1.3: - resolution: {integrity: sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==} + vitest@2.1.4: + resolution: {integrity: sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.3 - '@vitest/ui': 2.1.3 + '@vitest/browser': 2.1.4 + '@vitest/ui': 2.1.4 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -10242,8 +10365,8 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} wbuf@1.7.3: @@ -10252,8 +10375,8 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - web-streams-polyfill@3.2.1: - resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} webidl-conversions@3.0.1: @@ -10313,8 +10436,8 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack@5.95.0: - resolution: {integrity: sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==} + webpack@5.96.0: + resolution: {integrity: sha512-gvn84AfQ4f6vUeNWmFuRp3vGERyxK4epADKTaAo60K0EQbY/YBNQbXH3Ji/ZRK5M25O/XneAOuChF4xQZjQ4xA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -10346,10 +10469,6 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -10384,6 +10503,10 @@ packages: wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -10431,8 +10554,8 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + yaml@2.6.0: + resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} engines: {node: '>= 14'} hasBin: true @@ -10480,8 +10603,6 @@ packages: snapshots: - '@aashutoshrathi/word-wrap@1.2.6': {} - '@adobe/css-tools@4.4.0': {} '@alloc/quick-lru@5.2.0': {} @@ -10500,7 +10621,7 @@ snapshots: cli-table3: 0.6.5 commander: 10.0.1 marked: 9.1.6 - marked-terminal: 7.1.0(marked@9.1.6) + marked-terminal: 7.2.1(marked@9.1.6) semver: 7.6.3 '@arethetypeswrong/core@0.16.4': @@ -10513,151 +10634,137 @@ snapshots: typescript: 5.6.1-rc validate-npm-package-name: 5.0.1 - '@ark/schema@0.19.0': + '@ark/schema@0.21.0': dependencies: - '@ark/util': 0.18.0 + '@ark/util': 0.21.0 - '@ark/util@0.18.0': {} + '@ark/util@0.21.0': {} - '@babel/code-frame@7.25.7': + '@babel/code-frame@7.26.2': dependencies: - '@babel/highlight': 7.25.7 + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.25.7': {} + '@babel/compat-data@7.26.2': {} - '@babel/core@7.25.8': + '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helpers': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.3.6 + debug: 4.3.7 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.25.7': + '@babel/generator@7.26.2': dependencies: - '@babel/types': 7.25.8 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 - '@babel/helper-compilation-targets@7.25.7': + '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.25.7 - '@babel/helper-validator-option': 7.25.7 - browserslist: 4.24.0 + '@babel/compat-data': 7.26.2 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-module-imports@7.25.7': + '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.25.7': {} + '@babel/helper-plugin-utils@7.25.9': {} - '@babel/helper-simple-access@7.25.7': - dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.25.7': {} + '@babel/helper-string-parser@7.25.9': {} - '@babel/helper-validator-identifier@7.25.7': {} + '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helper-validator-option@7.25.7': {} + '@babel/helper-validator-option@7.25.9': {} - '@babel/helpers@7.25.7': + '@babel/helpers@7.26.0': dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 - '@babel/highlight@7.25.7': + '@babel/parser@7.26.2': dependencies: - '@babel/helper-validator-identifier': 7.25.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.1 + '@babel/types': 7.26.0 - '@babel/parser@7.25.8': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.8)': + '@babel/runtime@7.26.0': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + regenerator-runtime: 0.14.1 - '@babel/runtime@7.23.5': - dependencies: - regenerator-runtime: 0.14.0 + '@babel/standalone@7.26.2': {} - '@babel/standalone@7.25.6': {} - - '@babel/template@7.25.7': + '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 - '@babel/traverse@7.25.7': + '@babel/traverse@7.25.9': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 - debug: 4.3.6 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.8': + '@babel/types@7.26.0': dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 '@bundled-es-modules/cookie@2.0.0': dependencies: @@ -10672,10 +10779,10 @@ snapshots: '@types/tough-cookie': 4.0.5 tough-cookie: 4.1.4 - '@clerk/backend@1.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@clerk/backend@1.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@clerk/shared': 2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@clerk/types': 4.26.0 + '@clerk/shared': 2.10.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/types': 4.28.0 cookie: 0.7.0 snakecase-keys: 5.4.4 tslib: 2.4.1 @@ -10683,17 +10790,17 @@ snapshots: - react - react-dom - '@clerk/clerk-react@5.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@clerk/clerk-react@5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@clerk/shared': 2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@clerk/types': 4.26.0 + '@clerk/shared': 2.10.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/types': 4.28.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.4.1 - '@clerk/shared@2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@clerk/shared@2.10.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@clerk/types': 4.26.0 + '@clerk/types': 4.28.0 glob-to-regexp: 0.4.1 js-cookie: 3.0.5 std-env: 3.7.0 @@ -10702,19 +10809,19 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@clerk/tanstack-start@0.4.15(@tanstack/react-router@packages+react-router)(@tanstack/start@packages+start)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@clerk/tanstack-start@0.4.17(@tanstack/react-router@packages+react-router)(@tanstack/start@packages+start)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@clerk/backend': 1.14.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@clerk/clerk-react': 5.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@clerk/shared': 2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@clerk/types': 4.26.0 + '@clerk/backend': 1.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/clerk-react': 5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/shared': 2.10.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/types': 4.28.0 '@tanstack/react-router': link:packages/react-router '@tanstack/start': link:packages/start react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.4.1 - '@clerk/types@4.26.0': + '@clerk/types@4.28.0': dependencies: csstype: 3.1.1 @@ -10736,40 +10843,32 @@ snapshots: '@types/conventional-commits-parser': 5.0.0 chalk: 5.3.0 - '@convex-dev/react-query@0.0.0-alpha.5(@tanstack/react-query@5.59.15(react@18.3.1))(convex@1.16.6(@clerk/clerk-react@5.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@convex-dev/react-query@0.0.0-alpha.8(@tanstack/react-query@5.59.16(react@18.3.1))(convex@1.17.0(@clerk/clerk-react@5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - '@tanstack/react-query': 5.59.15(react@18.3.1) - convex: 1.16.6(@clerk/clerk-react@5.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-query': 5.59.16(react@18.3.1) + convex: 1.17.0(@clerk/clerk-react@5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@deno/shim-deno-test@0.5.0': {} - '@deno/shim-deno@0.19.1': + '@deno/shim-deno@0.19.2': dependencies: '@deno/shim-deno-test': 0.5.0 which: 4.0.0 '@discoveryjs/json-ext@0.5.7': {} - '@emnapi/core@1.2.0': + '@emnapi/core@1.3.1': dependencies: '@emnapi/wasi-threads': 1.0.1 - tslib: 2.7.0 - - '@emnapi/runtime@1.2.0': - dependencies: - tslib: 2.7.0 - - '@emnapi/wasi-threads@1.0.1': - dependencies: - tslib: 2.7.0 + tslib: 2.8.1 - '@emotion/is-prop-valid@0.8.8': + '@emnapi/runtime@1.3.1': dependencies: - '@emotion/memoize': 0.7.4 - optional: true + tslib: 2.8.1 - '@emotion/memoize@0.7.4': - optional: true + '@emnapi/wasi-threads@1.0.1': + dependencies: + tslib: 2.8.1 '@esbuild/aix-ppc64@0.19.12': optional: true @@ -10786,6 +10885,9 @@ snapshots: '@esbuild/aix-ppc64@0.23.1': optional: true + '@esbuild/aix-ppc64@0.24.0': + optional: true + '@esbuild/android-arm64@0.19.12': optional: true @@ -10801,6 +10903,9 @@ snapshots: '@esbuild/android-arm64@0.23.1': optional: true + '@esbuild/android-arm64@0.24.0': + optional: true + '@esbuild/android-arm@0.19.12': optional: true @@ -10816,6 +10921,9 @@ snapshots: '@esbuild/android-arm@0.23.1': optional: true + '@esbuild/android-arm@0.24.0': + optional: true + '@esbuild/android-x64@0.19.12': optional: true @@ -10831,6 +10939,9 @@ snapshots: '@esbuild/android-x64@0.23.1': optional: true + '@esbuild/android-x64@0.24.0': + optional: true + '@esbuild/darwin-arm64@0.19.12': optional: true @@ -10846,6 +10957,9 @@ snapshots: '@esbuild/darwin-arm64@0.23.1': optional: true + '@esbuild/darwin-arm64@0.24.0': + optional: true + '@esbuild/darwin-x64@0.19.12': optional: true @@ -10861,6 +10975,9 @@ snapshots: '@esbuild/darwin-x64@0.23.1': optional: true + '@esbuild/darwin-x64@0.24.0': + optional: true + '@esbuild/freebsd-arm64@0.19.12': optional: true @@ -10876,6 +10993,9 @@ snapshots: '@esbuild/freebsd-arm64@0.23.1': optional: true + '@esbuild/freebsd-arm64@0.24.0': + optional: true + '@esbuild/freebsd-x64@0.19.12': optional: true @@ -10891,6 +11011,9 @@ snapshots: '@esbuild/freebsd-x64@0.23.1': optional: true + '@esbuild/freebsd-x64@0.24.0': + optional: true + '@esbuild/linux-arm64@0.19.12': optional: true @@ -10906,6 +11029,9 @@ snapshots: '@esbuild/linux-arm64@0.23.1': optional: true + '@esbuild/linux-arm64@0.24.0': + optional: true + '@esbuild/linux-arm@0.19.12': optional: true @@ -10921,6 +11047,9 @@ snapshots: '@esbuild/linux-arm@0.23.1': optional: true + '@esbuild/linux-arm@0.24.0': + optional: true + '@esbuild/linux-ia32@0.19.12': optional: true @@ -10936,6 +11065,9 @@ snapshots: '@esbuild/linux-ia32@0.23.1': optional: true + '@esbuild/linux-ia32@0.24.0': + optional: true + '@esbuild/linux-loong64@0.19.12': optional: true @@ -10951,6 +11083,9 @@ snapshots: '@esbuild/linux-loong64@0.23.1': optional: true + '@esbuild/linux-loong64@0.24.0': + optional: true + '@esbuild/linux-mips64el@0.19.12': optional: true @@ -10966,6 +11101,9 @@ snapshots: '@esbuild/linux-mips64el@0.23.1': optional: true + '@esbuild/linux-mips64el@0.24.0': + optional: true + '@esbuild/linux-ppc64@0.19.12': optional: true @@ -10981,6 +11119,9 @@ snapshots: '@esbuild/linux-ppc64@0.23.1': optional: true + '@esbuild/linux-ppc64@0.24.0': + optional: true + '@esbuild/linux-riscv64@0.19.12': optional: true @@ -10996,6 +11137,9 @@ snapshots: '@esbuild/linux-riscv64@0.23.1': optional: true + '@esbuild/linux-riscv64@0.24.0': + optional: true + '@esbuild/linux-s390x@0.19.12': optional: true @@ -11011,6 +11155,9 @@ snapshots: '@esbuild/linux-s390x@0.23.1': optional: true + '@esbuild/linux-s390x@0.24.0': + optional: true + '@esbuild/linux-x64@0.19.12': optional: true @@ -11026,6 +11173,9 @@ snapshots: '@esbuild/linux-x64@0.23.1': optional: true + '@esbuild/linux-x64@0.24.0': + optional: true + '@esbuild/netbsd-x64@0.19.12': optional: true @@ -11041,12 +11191,18 @@ snapshots: '@esbuild/netbsd-x64@0.23.1': optional: true + '@esbuild/netbsd-x64@0.24.0': + optional: true + '@esbuild/openbsd-arm64@0.23.0': optional: true '@esbuild/openbsd-arm64@0.23.1': optional: true + '@esbuild/openbsd-arm64@0.24.0': + optional: true + '@esbuild/openbsd-x64@0.19.12': optional: true @@ -11062,6 +11218,9 @@ snapshots: '@esbuild/openbsd-x64@0.23.1': optional: true + '@esbuild/openbsd-x64@0.24.0': + optional: true + '@esbuild/sunos-x64@0.19.12': optional: true @@ -11077,6 +11236,9 @@ snapshots: '@esbuild/sunos-x64@0.23.1': optional: true + '@esbuild/sunos-x64@0.24.0': + optional: true + '@esbuild/win32-arm64@0.19.12': optional: true @@ -11092,6 +11254,9 @@ snapshots: '@esbuild/win32-arm64@0.23.1': optional: true + '@esbuild/win32-arm64@0.24.0': + optional: true + '@esbuild/win32-ia32@0.19.12': optional: true @@ -11107,6 +11272,9 @@ snapshots: '@esbuild/win32-ia32@0.23.1': optional: true + '@esbuild/win32-ia32@0.24.0': + optional: true + '@esbuild/win32-x64@0.19.12': optional: true @@ -11122,115 +11290,118 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.13.0(jiti@1.21.6))': + '@esbuild/win32-x64@0.24.0': + optional: true + + '@eslint-community/eslint-utils@4.4.1(eslint@9.13.0(jiti@2.3.3))': dependencies: - eslint: 9.13.0(jiti@1.21.6) + eslint: 9.13.0(jiti@2.3.3) eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.0': {} + '@eslint-community/regexpp@4.12.1': {} - '@eslint-react/ast@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@eslint-react/ast@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@eslint-react/types': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) birecord: 0.1.1 string-ts: 2.2.0 - ts-pattern: 5.4.0 + ts-pattern: 5.5.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/core@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/type-utils': 8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@eslint-react/core@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': + dependencies: + '@eslint-react/ast': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/jsx': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/shared': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@eslint-react/types': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/var': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/type-utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) birecord: 0.1.1 short-unique-id: 5.2.0 - ts-pattern: 5.4.0 + ts-pattern: 5.5.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/eslint-plugin@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/type-utils': 8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - eslint-plugin-react-debug: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-react-dom: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-react-hooks-extra: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-react-naming-convention: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-react-web-api: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-react-x: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@eslint-react/eslint-plugin@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': + dependencies: + '@eslint-react/shared': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@eslint-react/types': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/type-utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.13.0(jiti@2.3.3) + eslint-plugin-react-debug: 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint-plugin-react-dom: 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint-plugin-react-hooks-extra: 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint-plugin-react-naming-convention: 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint-plugin-react-web-api: 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint-plugin-react-x: 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@eslint-react/jsx@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@eslint-react/jsx@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - ts-pattern: 5.4.0 + '@eslint-react/ast': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@eslint-react/types': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/var': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + ts-pattern: 5.5.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/shared@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@eslint-react/shared@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-react/tools': 1.15.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) picomatch: 4.0.2 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/tools@1.15.0': {} + '@eslint-react/tools@1.15.2': {} - '@eslint-react/types@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@eslint-react/types@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-react/tools': 1.15.0 - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/var@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@eslint-react/var@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - ts-pattern: 5.4.0 + '@eslint-react/ast': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@eslint-react/types': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + ts-pattern: 5.5.0 transitivePeerDependencies: - eslint - supports-color @@ -11239,7 +11410,7 @@ snapshots: '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.6 + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -11249,10 +11420,10 @@ snapshots: '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.6 - espree: 10.2.0 + debug: 4.3.7 + espree: 10.3.0 globals: 14.0.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -11264,17 +11435,17 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@eslint/plugin-kit@0.2.0': + '@eslint/plugin-kit@0.2.2': dependencies: levn: 0.4.1 - '@fastify/busboy@2.1.0': {} + '@fastify/busboy@2.1.1': {} - '@humanfs/core@0.19.0': {} + '@humanfs/core@0.19.1': {} - '@humanfs/node@0.16.5': + '@humanfs/node@0.16.6': dependencies: - '@humanfs/core': 0.19.0 + '@humanfs/core': 0.19.1 '@humanwhocodes/retry': 0.3.1 '@humanwhocodes/module-importer@1.0.1': {} @@ -11283,26 +11454,45 @@ snapshots: '@inquirer/checkbox@2.5.0': dependencies: - '@inquirer/core': 9.1.0 - '@inquirer/figures': 1.0.5 - '@inquirer/type': 1.5.3 + '@inquirer/core': 9.2.1 + '@inquirer/figures': 1.0.7 + '@inquirer/type': 1.5.5 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 '@inquirer/confirm@3.2.0': dependencies: - '@inquirer/core': 9.1.0 - '@inquirer/type': 1.5.3 + '@inquirer/core': 9.2.1 + '@inquirer/type': 1.5.5 + + '@inquirer/confirm@5.0.1(@types/node@22.8.6)': + dependencies: + '@inquirer/core': 10.0.1(@types/node@22.8.6) + '@inquirer/type': 3.0.0(@types/node@22.8.6) + '@types/node': 22.8.6 + + '@inquirer/core@10.0.1(@types/node@22.8.6)': + dependencies: + '@inquirer/figures': 1.0.7 + '@inquirer/type': 3.0.0(@types/node@22.8.6) + ansi-escapes: 4.3.2 + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 + transitivePeerDependencies: + - '@types/node' - '@inquirer/core@9.1.0': + '@inquirer/core@9.2.1': dependencies: - '@inquirer/figures': 1.0.5 - '@inquirer/type': 1.5.3 + '@inquirer/figures': 1.0.7 + '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.7.4 + '@types/node': 22.8.6 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 - cli-spinners: 2.9.2 cli-width: 4.1.0 mute-stream: 1.0.0 signal-exit: 4.1.0 @@ -11312,32 +11502,32 @@ snapshots: '@inquirer/editor@2.2.0': dependencies: - '@inquirer/core': 9.1.0 - '@inquirer/type': 1.5.3 + '@inquirer/core': 9.2.1 + '@inquirer/type': 1.5.5 external-editor: 3.1.0 '@inquirer/expand@2.3.0': dependencies: - '@inquirer/core': 9.1.0 - '@inquirer/type': 1.5.3 + '@inquirer/core': 9.2.1 + '@inquirer/type': 1.5.5 yoctocolors-cjs: 2.1.2 - '@inquirer/figures@1.0.5': {} + '@inquirer/figures@1.0.7': {} '@inquirer/input@2.3.0': dependencies: - '@inquirer/core': 9.1.0 - '@inquirer/type': 1.5.3 + '@inquirer/core': 9.2.1 + '@inquirer/type': 1.5.5 '@inquirer/number@1.1.0': dependencies: - '@inquirer/core': 9.1.0 - '@inquirer/type': 1.5.3 + '@inquirer/core': 9.2.1 + '@inquirer/type': 1.5.5 '@inquirer/password@2.2.0': dependencies: - '@inquirer/core': 9.1.0 - '@inquirer/type': 1.5.3 + '@inquirer/core': 9.2.1 + '@inquirer/type': 1.5.5 ansi-escapes: 4.3.2 '@inquirer/prompts@5.5.0': @@ -11355,29 +11545,37 @@ snapshots: '@inquirer/rawlist@2.3.0': dependencies: - '@inquirer/core': 9.1.0 - '@inquirer/type': 1.5.3 + '@inquirer/core': 9.2.1 + '@inquirer/type': 1.5.5 yoctocolors-cjs: 2.1.2 '@inquirer/search@1.1.0': dependencies: - '@inquirer/core': 9.1.0 - '@inquirer/figures': 1.0.5 - '@inquirer/type': 1.5.3 + '@inquirer/core': 9.2.1 + '@inquirer/figures': 1.0.7 + '@inquirer/type': 1.5.5 yoctocolors-cjs: 2.1.2 '@inquirer/select@2.5.0': dependencies: - '@inquirer/core': 9.1.0 - '@inquirer/figures': 1.0.5 - '@inquirer/type': 1.5.3 + '@inquirer/core': 9.2.1 + '@inquirer/figures': 1.0.7 + '@inquirer/type': 1.5.5 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - '@inquirer/type@1.5.3': + '@inquirer/type@1.5.5': dependencies: mute-stream: 1.0.0 + '@inquirer/type@2.0.0': + dependencies: + mute-stream: 1.0.0 + + '@inquirer/type@3.0.0(@types/node@22.8.6)': + dependencies: + '@types/node': 22.8.6 + '@ioredis/commands@1.2.0': {} '@isaacs/cliui@8.0.2': @@ -11399,7 +11597,7 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.1': {} + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} @@ -11412,28 +11610,28 @@ snapshots: '@jridgewell/trace-mapping@0.3.25': dependencies: - '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@jsonjoy.com/base64@1.1.2(tslib@2.7.0)': + '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 - '@jsonjoy.com/json-pack@1.0.4(tslib@2.7.0)': + '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.1)': dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.7.0) - '@jsonjoy.com/util': 1.2.0(tslib@2.7.0) + '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) + '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.7.0) - tslib: 2.7.0 + thingies: 1.21.0(tslib@2.8.1) + tslib: 2.8.1 - '@jsonjoy.com/util@1.2.0(tslib@2.7.0)': + '@jsonjoy.com/util@1.5.0(tslib@2.8.1)': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -11443,7 +11641,7 @@ snapshots: '@mapbox/node-pre-gyp@1.0.11': dependencies: - detect-libc: 2.0.2 + detect-libc: 2.0.3 https-proxy-agent: 5.0.1 make-dir: 3.1.0 node-fetch: 2.7.0 @@ -11451,36 +11649,36 @@ snapshots: npmlog: 5.0.1 rimraf: 3.0.2 semver: 7.6.3 - tar: 6.2.0 + tar: 6.2.1 transitivePeerDependencies: - encoding - supports-color - '@microsoft/api-extractor-model@7.29.4(@types/node@22.7.4)': + '@microsoft/api-extractor-model@7.29.4(@types/node@22.8.6)': dependencies: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.5.1(@types/node@22.7.4) + '@rushstack/node-core-library': 5.5.1(@types/node@22.8.6) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor-model@7.29.6(@types/node@22.7.4)': + '@microsoft/api-extractor-model@7.29.8(@types/node@22.8.6)': dependencies: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.7.0(@types/node@22.7.4) + '@rushstack/node-core-library': 5.9.0(@types/node@22.8.6) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.4(@types/node@22.7.4)': + '@microsoft/api-extractor@7.47.11(@types/node@22.8.6)': dependencies: - '@microsoft/api-extractor-model': 7.29.4(@types/node@22.7.4) + '@microsoft/api-extractor-model': 7.29.8(@types/node@22.8.6) '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.5.1(@types/node@22.7.4) + '@rushstack/node-core-library': 5.9.0(@types/node@22.8.6) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.13.3(@types/node@22.7.4) - '@rushstack/ts-command-line': 4.22.3(@types/node@22.7.4) + '@rushstack/terminal': 0.14.2(@types/node@22.8.6) + '@rushstack/ts-command-line': 4.23.0(@types/node@22.8.6) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.8 @@ -11490,15 +11688,15 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.7(@types/node@22.7.4)': + '@microsoft/api-extractor@7.47.4(@types/node@22.8.6)': dependencies: - '@microsoft/api-extractor-model': 7.29.6(@types/node@22.7.4) + '@microsoft/api-extractor-model': 7.29.4(@types/node@22.8.6) '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.7.0(@types/node@22.7.4) + '@rushstack/node-core-library': 5.5.1(@types/node@22.8.6) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.0(@types/node@22.7.4) - '@rushstack/ts-command-line': 4.22.6(@types/node@22.7.4) + '@rushstack/terminal': 0.13.3(@types/node@22.8.6) + '@rushstack/ts-command-line': 4.22.3(@types/node@22.8.6) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.8 @@ -11533,7 +11731,7 @@ snapshots: '@module-federation/runtime': 0.5.1 '@module-federation/sdk': 0.5.1 - '@mswjs/interceptors@0.35.9': + '@mswjs/interceptors@0.36.7': dependencies: '@open-draft/deferred-promise': 2.2.0 '@open-draft/logger': 0.3.0 @@ -11544,17 +11742,17 @@ snapshots: '@napi-rs/wasm-runtime@0.2.4': dependencies: - '@emnapi/core': 1.2.0 - '@emnapi/runtime': 1.2.0 + '@emnapi/core': 1.3.1 + '@emnapi/runtime': 1.3.1 '@tybys/wasm-util': 0.9.0 - '@netlify/functions@2.8.1': + '@netlify/functions@2.8.2': dependencies: - '@netlify/serverless-functions-api': 1.19.1 + '@netlify/serverless-functions-api': 1.26.1 '@netlify/node-cookies@0.1.0': {} - '@netlify/serverless-functions-api@1.19.1': + '@netlify/serverless-functions-api@1.26.1': dependencies: '@netlify/node-cookies': 0.1.0 urlpattern-polyfill: 8.0.2 @@ -11571,43 +11769,43 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nrwl/tao@19.8.6(@swc/core@1.7.36(@swc/helpers@0.5.13))': + '@nrwl/tao@19.8.9(@swc/core@1.7.42(@swc/helpers@0.5.13))': dependencies: - nx: 19.8.6(@swc/core@1.7.36(@swc/helpers@0.5.13)) - tslib: 2.7.0 + nx: 19.8.9(@swc/core@1.7.42(@swc/helpers@0.5.13)) + tslib: 2.8.1 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/nx-darwin-arm64@19.8.6': + '@nx/nx-darwin-arm64@19.8.9': optional: true - '@nx/nx-darwin-x64@19.8.6': + '@nx/nx-darwin-x64@19.8.9': optional: true - '@nx/nx-freebsd-x64@19.8.6': + '@nx/nx-freebsd-x64@19.8.9': optional: true - '@nx/nx-linux-arm-gnueabihf@19.8.6': + '@nx/nx-linux-arm-gnueabihf@19.8.9': optional: true - '@nx/nx-linux-arm64-gnu@19.8.6': + '@nx/nx-linux-arm64-gnu@19.8.9': optional: true - '@nx/nx-linux-arm64-musl@19.8.6': + '@nx/nx-linux-arm64-musl@19.8.9': optional: true - '@nx/nx-linux-x64-gnu@19.8.6': + '@nx/nx-linux-x64-gnu@19.8.9': optional: true - '@nx/nx-linux-x64-musl@19.8.6': + '@nx/nx-linux-x64-musl@19.8.9': optional: true - '@nx/nx-win32-arm64-msvc@19.8.6': + '@nx/nx-win32-arm64-msvc@19.8.9': optional: true - '@nx/nx-win32-x64-msvc@19.8.6': + '@nx/nx-win32-x64-msvc@19.8.9': optional: true '@open-draft/deferred-promise@2.2.0': {} @@ -11649,12 +11847,12 @@ snapshots: '@parcel/watcher-wasm@2.3.0': dependencies: is-glob: 4.0.3 - micromatch: 4.0.7 + micromatch: 4.0.8 '@parcel/watcher-wasm@2.4.1': dependencies: is-glob: 4.0.3 - micromatch: 4.0.7 + micromatch: 4.0.8 '@parcel/watcher-win32-arm64@2.4.1': optional: true @@ -11669,8 +11867,8 @@ snapshots: dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 - micromatch: 4.0.7 - node-addon-api: 7.1.0 + micromatch: 4.0.8 + node-addon-api: 7.1.1 optionalDependencies: '@parcel/watcher-android-arm64': 2.4.1 '@parcel/watcher-darwin-arm64': 2.4.1 @@ -11688,9 +11886,9 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@playwright/test@1.48.1': + '@playwright/test@1.48.2': dependencies: - playwright: 1.48.1 + playwright: 1.48.2 '@prisma/client@5.21.1(prisma@5.21.1)': optionalDependencies: @@ -11719,417 +11917,403 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - '@radix-ui/react-context@1.1.1(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-context@1.1.1(@types/react@18.3.12)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.11)(react@18.3.1) - aria-hidden: 1.2.3 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1) + aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.11)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - '@radix-ui/react-id@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-id@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - '@radix-ui/react-slot@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-slot@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.11)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.11)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - '@remix-run/react@2.11.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': + '@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3)': dependencies: - '@remix-run/router': 1.19.0 - '@remix-run/server-runtime': 2.11.1(typescript@5.6.3) + '@remix-run/router': 1.20.0 + '@remix-run/server-runtime': 2.13.1(typescript@5.6.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.26.0(react@18.3.1) - react-router-dom: 6.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - turbo-stream: 2.2.0 + react-router: 6.27.0(react@18.3.1) + react-router-dom: 6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + turbo-stream: 2.4.0 optionalDependencies: typescript: 5.6.3 - '@remix-run/router@1.19.0': {} - - '@remix-run/router@1.19.1': {} - - '@remix-run/server-runtime@2.11.1(typescript@5.6.3)': - dependencies: - '@remix-run/router': 1.19.0 - '@types/cookie': 0.6.0 - '@web3-storage/multipart-parser': 1.0.0 - cookie: 0.6.0 - set-cookie-parser: 2.7.0 - source-map: 0.7.4 - turbo-stream: 2.2.0 - optionalDependencies: - typescript: 5.6.3 + '@remix-run/router@1.20.0': {} - '@remix-run/server-runtime@2.11.2(typescript@5.6.3)': + '@remix-run/server-runtime@2.13.1(typescript@5.6.3)': dependencies: - '@remix-run/router': 1.19.1 + '@remix-run/router': 1.20.0 '@types/cookie': 0.6.0 '@web3-storage/multipart-parser': 1.0.0 cookie: 0.6.0 - set-cookie-parser: 2.7.0 + set-cookie-parser: 2.7.1 source-map: 0.7.4 - turbo-stream: 2.3.0 + turbo-stream: 2.4.0 optionalDependencies: typescript: 5.6.3 - '@rollup/plugin-alias@5.1.0(rollup@3.29.4)': - dependencies: - slash: 4.0.0 + '@rollup/plugin-alias@5.1.1(rollup@3.29.5)': optionalDependencies: - rollup: 3.29.4 + rollup: 3.29.5 - '@rollup/plugin-alias@5.1.0(rollup@4.21.2)': - dependencies: - slash: 4.0.0 + '@rollup/plugin-alias@5.1.1(rollup@4.24.3)': optionalDependencies: - rollup: 4.21.2 + rollup: 4.24.3 - '@rollup/plugin-babel@6.0.4(@babel/core@7.25.8)(@types/babel__core@7.20.5)(rollup@4.21.2)': + '@rollup/plugin-babel@6.0.4(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@4.24.3)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) optionalDependencies: '@types/babel__core': 7.20.5 - rollup: 4.21.2 + rollup: 4.24.3 transitivePeerDependencies: - supports-color - '@rollup/plugin-commonjs@25.0.8(rollup@3.29.4)': + '@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.3(rollup@3.29.5) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.11 + magic-string: 0.30.12 optionalDependencies: - rollup: 3.29.4 + rollup: 3.29.5 - '@rollup/plugin-commonjs@25.0.8(rollup@4.21.2)': + '@rollup/plugin-commonjs@25.0.8(rollup@4.24.3)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.11 + magic-string: 0.30.12 optionalDependencies: - rollup: 4.21.2 + rollup: 4.24.3 - '@rollup/plugin-inject@5.0.5(rollup@4.21.2)': + '@rollup/plugin-inject@5.0.5(rollup@4.24.3)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) estree-walker: 2.0.2 - magic-string: 0.30.11 + magic-string: 0.30.12 optionalDependencies: - rollup: 4.21.2 + rollup: 4.24.3 - '@rollup/plugin-json@6.1.0(rollup@3.29.4)': + '@rollup/plugin-json@6.1.0(rollup@3.29.5)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.3(rollup@3.29.5) optionalDependencies: - rollup: 3.29.4 + rollup: 3.29.5 - '@rollup/plugin-json@6.1.0(rollup@4.21.2)': + '@rollup/plugin-json@6.1.0(rollup@4.24.3)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) optionalDependencies: - rollup: 4.21.2 + rollup: 4.24.3 - '@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4)': + '@rollup/plugin-node-resolve@15.3.0(rollup@3.29.5)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.3(rollup@3.29.5) '@types/resolve': 1.20.2 deepmerge: 4.3.1 - is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 optionalDependencies: - rollup: 3.29.4 + rollup: 3.29.5 - '@rollup/plugin-node-resolve@15.2.3(rollup@4.21.2)': + '@rollup/plugin-node-resolve@15.3.0(rollup@4.24.3)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) '@types/resolve': 1.20.2 deepmerge: 4.3.1 - is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 optionalDependencies: - rollup: 4.21.2 + rollup: 4.24.3 - '@rollup/plugin-replace@5.0.7(rollup@3.29.4)': + '@rollup/plugin-replace@5.0.7(rollup@3.29.5)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - magic-string: 0.30.11 + '@rollup/pluginutils': 5.1.3(rollup@3.29.5) + magic-string: 0.30.12 optionalDependencies: - rollup: 3.29.4 + rollup: 3.29.5 - '@rollup/plugin-replace@5.0.7(rollup@4.21.2)': + '@rollup/plugin-replace@5.0.7(rollup@4.24.3)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - magic-string: 0.30.11 + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + magic-string: 0.30.12 optionalDependencies: - rollup: 4.21.2 + rollup: 4.24.3 - '@rollup/plugin-terser@0.4.4(rollup@4.21.2)': + '@rollup/plugin-terser@0.4.4(rollup@4.24.3)': dependencies: serialize-javascript: 6.0.2 - smob: 1.4.1 - terser: 5.31.1 + smob: 1.5.0 + terser: 5.36.0 optionalDependencies: - rollup: 4.21.2 + rollup: 4.24.3 '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.1.0(rollup@3.29.4)': + '@rollup/pluginutils@5.1.3(rollup@3.29.5)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 - picomatch: 2.3.1 + picomatch: 4.0.2 optionalDependencies: - rollup: 3.29.4 + rollup: 3.29.5 - '@rollup/pluginutils@5.1.0(rollup@4.21.2)': + '@rollup/pluginutils@5.1.3(rollup@4.24.3)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 - picomatch: 2.3.1 + picomatch: 4.0.2 optionalDependencies: - rollup: 4.21.2 + rollup: 4.24.3 + + '@rollup/rollup-android-arm-eabi@4.24.3': + optional: true - '@rollup/rollup-android-arm-eabi@4.21.2': + '@rollup/rollup-android-arm64@4.24.3': optional: true - '@rollup/rollup-android-arm64@4.21.2': + '@rollup/rollup-darwin-arm64@4.24.3': optional: true - '@rollup/rollup-darwin-arm64@4.21.2': + '@rollup/rollup-darwin-x64@4.24.3': optional: true - '@rollup/rollup-darwin-x64@4.21.2': + '@rollup/rollup-freebsd-arm64@4.24.3': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + '@rollup/rollup-freebsd-x64@4.24.3': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.21.2': + '@rollup/rollup-linux-arm-gnueabihf@4.24.3': optional: true - '@rollup/rollup-linux-arm64-gnu@4.21.2': + '@rollup/rollup-linux-arm-musleabihf@4.24.3': optional: true - '@rollup/rollup-linux-arm64-musl@4.21.2': + '@rollup/rollup-linux-arm64-gnu@4.24.3': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + '@rollup/rollup-linux-arm64-musl@4.24.3': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.21.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.24.3': optional: true - '@rollup/rollup-linux-s390x-gnu@4.21.2': + '@rollup/rollup-linux-riscv64-gnu@4.24.3': optional: true - '@rollup/rollup-linux-x64-gnu@4.21.2': + '@rollup/rollup-linux-s390x-gnu@4.24.3': optional: true - '@rollup/rollup-linux-x64-musl@4.21.2': + '@rollup/rollup-linux-x64-gnu@4.24.3': optional: true - '@rollup/rollup-win32-arm64-msvc@4.21.2': + '@rollup/rollup-linux-x64-musl@4.24.3': optional: true - '@rollup/rollup-win32-ia32-msvc@4.21.2': + '@rollup/rollup-win32-arm64-msvc@4.24.3': optional: true - '@rollup/rollup-win32-x64-msvc@4.21.2': + '@rollup/rollup-win32-ia32-msvc@4.24.3': optional: true - '@rsbuild/core@1.0.16': + '@rollup/rollup-win32-x64-msvc@4.24.3': + optional: true + + '@rsbuild/core@1.0.18': dependencies: - '@rspack/core': 1.0.13(@swc/helpers@0.5.13) + '@rspack/core': 1.0.14(@swc/helpers@0.5.13) '@rspack/lite-tapable': 1.0.1 '@swc/helpers': 0.5.13 core-js: 3.38.1 optionalDependencies: fsevents: 2.3.3 - '@rsbuild/plugin-react@1.0.5(@rsbuild/core@1.0.16)': + '@rsbuild/plugin-react@1.0.5(@rsbuild/core@1.0.18)': dependencies: - '@rsbuild/core': 1.0.16 + '@rsbuild/core': 1.0.18 '@rspack/plugin-react-refresh': 1.0.0(react-refresh@0.14.2) react-refresh: 0.14.2 - '@rspack/binding-darwin-arm64@1.0.13': + '@rspack/binding-darwin-arm64@1.0.14': optional: true - '@rspack/binding-darwin-x64@1.0.13': + '@rspack/binding-darwin-x64@1.0.14': optional: true - '@rspack/binding-linux-arm64-gnu@1.0.13': + '@rspack/binding-linux-arm64-gnu@1.0.14': optional: true - '@rspack/binding-linux-arm64-musl@1.0.13': + '@rspack/binding-linux-arm64-musl@1.0.14': optional: true - '@rspack/binding-linux-x64-gnu@1.0.13': + '@rspack/binding-linux-x64-gnu@1.0.14': optional: true - '@rspack/binding-linux-x64-musl@1.0.13': + '@rspack/binding-linux-x64-musl@1.0.14': optional: true - '@rspack/binding-win32-arm64-msvc@1.0.13': + '@rspack/binding-win32-arm64-msvc@1.0.14': optional: true - '@rspack/binding-win32-ia32-msvc@1.0.13': + '@rspack/binding-win32-ia32-msvc@1.0.14': optional: true - '@rspack/binding-win32-x64-msvc@1.0.13': + '@rspack/binding-win32-x64-msvc@1.0.14': optional: true - '@rspack/binding@1.0.13': + '@rspack/binding@1.0.14': optionalDependencies: - '@rspack/binding-darwin-arm64': 1.0.13 - '@rspack/binding-darwin-x64': 1.0.13 - '@rspack/binding-linux-arm64-gnu': 1.0.13 - '@rspack/binding-linux-arm64-musl': 1.0.13 - '@rspack/binding-linux-x64-gnu': 1.0.13 - '@rspack/binding-linux-x64-musl': 1.0.13 - '@rspack/binding-win32-arm64-msvc': 1.0.13 - '@rspack/binding-win32-ia32-msvc': 1.0.13 - '@rspack/binding-win32-x64-msvc': 1.0.13 - - '@rspack/core@1.0.13(@swc/helpers@0.5.13)': + '@rspack/binding-darwin-arm64': 1.0.14 + '@rspack/binding-darwin-x64': 1.0.14 + '@rspack/binding-linux-arm64-gnu': 1.0.14 + '@rspack/binding-linux-arm64-musl': 1.0.14 + '@rspack/binding-linux-x64-gnu': 1.0.14 + '@rspack/binding-linux-x64-musl': 1.0.14 + '@rspack/binding-win32-arm64-msvc': 1.0.14 + '@rspack/binding-win32-ia32-msvc': 1.0.14 + '@rspack/binding-win32-x64-msvc': 1.0.14 + + '@rspack/core@1.0.14(@swc/helpers@0.5.13)': dependencies: '@module-federation/runtime-tools': 0.5.1 - '@rspack/binding': 1.0.13 + '@rspack/binding': 1.0.14 '@rspack/lite-tapable': 1.0.1 - caniuse-lite: 1.0.30001667 + caniuse-lite: 1.0.30001676 optionalDependencies: '@swc/helpers': 0.5.13 @@ -12142,7 +12326,7 @@ snapshots: optionalDependencies: react-refresh: 0.14.2 - '@rushstack/node-core-library@5.5.1(@types/node@22.7.4)': + '@rushstack/node-core-library@5.5.1(@types/node@22.8.6)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -12153,9 +12337,9 @@ snapshots: resolve: 1.22.8 semver: 7.5.4 optionalDependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 - '@rushstack/node-core-library@5.7.0(@types/node@22.7.4)': + '@rushstack/node-core-library@5.9.0(@types/node@22.8.6)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -12166,71 +12350,71 @@ snapshots: resolve: 1.22.8 semver: 7.5.4 optionalDependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.13.3(@types/node@22.7.4)': + '@rushstack/terminal@0.13.3(@types/node@22.8.6)': dependencies: - '@rushstack/node-core-library': 5.5.1(@types/node@22.7.4) + '@rushstack/node-core-library': 5.5.1(@types/node@22.8.6) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 - '@rushstack/terminal@0.14.0(@types/node@22.7.4)': + '@rushstack/terminal@0.14.2(@types/node@22.8.6)': dependencies: - '@rushstack/node-core-library': 5.7.0(@types/node@22.7.4) + '@rushstack/node-core-library': 5.9.0(@types/node@22.8.6) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 - '@rushstack/ts-command-line@4.22.3(@types/node@22.7.4)': + '@rushstack/ts-command-line@4.22.3(@types/node@22.8.6)': dependencies: - '@rushstack/terminal': 0.13.3(@types/node@22.7.4) + '@rushstack/terminal': 0.13.3(@types/node@22.8.6) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' - '@rushstack/ts-command-line@4.22.6(@types/node@22.7.4)': + '@rushstack/ts-command-line@4.23.0(@types/node@22.8.6)': dependencies: - '@rushstack/terminal': 0.14.0(@types/node@22.7.4) + '@rushstack/terminal': 0.14.2(@types/node@22.8.6) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 transitivePeerDependencies: - '@types/node' - '@shikijs/core@1.17.7': + '@shikijs/core@1.22.2': dependencies: - '@shikijs/engine-javascript': 1.17.7 - '@shikijs/engine-oniguruma': 1.17.7 - '@shikijs/types': 1.17.7 - '@shikijs/vscode-textmate': 9.2.2 + '@shikijs/engine-javascript': 1.22.2 + '@shikijs/engine-oniguruma': 1.22.2 + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 - hast-util-to-html: 9.0.2 + hast-util-to-html: 9.0.3 - '@shikijs/engine-javascript@1.17.7': + '@shikijs/engine-javascript@1.22.2': dependencies: - '@shikijs/types': 1.17.7 - '@shikijs/vscode-textmate': 9.2.2 + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 oniguruma-to-js: 0.4.3 - '@shikijs/engine-oniguruma@1.17.7': + '@shikijs/engine-oniguruma@1.22.2': dependencies: - '@shikijs/types': 1.17.7 - '@shikijs/vscode-textmate': 9.2.2 + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 - '@shikijs/types@1.17.7': + '@shikijs/types@1.22.2': dependencies: - '@shikijs/vscode-textmate': 9.2.2 + '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 - '@shikijs/vscode-textmate@9.2.2': {} + '@shikijs/vscode-textmate@9.3.0': {} '@sinclair/typebox@0.27.8': {} @@ -12238,11 +12422,11 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@stylistic/eslint-plugin-js@2.8.0(eslint@9.13.0(jiti@1.21.6))': + '@stylistic/eslint-plugin-js@2.10.0(eslint@9.13.0(jiti@2.3.3))': dependencies: - eslint: 9.13.0(jiti@1.21.6) - eslint-visitor-keys: 4.1.0 - espree: 10.2.0 + eslint: 9.13.0(jiti@2.3.3) + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 '@supabase/auth-js@2.65.1': dependencies: @@ -12264,22 +12448,22 @@ snapshots: dependencies: '@supabase/node-fetch': 2.6.15 '@types/phoenix': 1.6.5 - '@types/ws': 8.5.10 + '@types/ws': 8.5.12 ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@supabase/ssr@0.5.1(@supabase/supabase-js@2.45.6)': + '@supabase/ssr@0.5.1(@supabase/supabase-js@2.46.1)': dependencies: - '@supabase/supabase-js': 2.45.6 + '@supabase/supabase-js': 2.46.1 cookie: 0.6.0 '@supabase/storage-js@2.7.1': dependencies: '@supabase/node-fetch': 2.6.15 - '@supabase/supabase-js@2.45.6': + '@supabase/supabase-js@2.46.1': dependencies: '@supabase/auth-js': 2.65.1 '@supabase/functions-js': 2.4.3 @@ -12291,89 +12475,89 @@ snapshots: - bufferutil - utf-8-validate - '@swc/core-darwin-arm64@1.7.36': + '@swc/core-darwin-arm64@1.7.42': optional: true - '@swc/core-darwin-x64@1.7.36': + '@swc/core-darwin-x64@1.7.42': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.36': + '@swc/core-linux-arm-gnueabihf@1.7.42': optional: true - '@swc/core-linux-arm64-gnu@1.7.36': + '@swc/core-linux-arm64-gnu@1.7.42': optional: true - '@swc/core-linux-arm64-musl@1.7.36': + '@swc/core-linux-arm64-musl@1.7.42': optional: true - '@swc/core-linux-x64-gnu@1.7.36': + '@swc/core-linux-x64-gnu@1.7.42': optional: true - '@swc/core-linux-x64-musl@1.7.36': + '@swc/core-linux-x64-musl@1.7.42': optional: true - '@swc/core-win32-arm64-msvc@1.7.36': + '@swc/core-win32-arm64-msvc@1.7.42': optional: true - '@swc/core-win32-ia32-msvc@1.7.36': + '@swc/core-win32-ia32-msvc@1.7.42': optional: true - '@swc/core-win32-x64-msvc@1.7.36': + '@swc/core-win32-x64-msvc@1.7.42': optional: true - '@swc/core@1.7.36(@swc/helpers@0.5.13)': + '@swc/core@1.7.42(@swc/helpers@0.5.13)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.13 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.36 - '@swc/core-darwin-x64': 1.7.36 - '@swc/core-linux-arm-gnueabihf': 1.7.36 - '@swc/core-linux-arm64-gnu': 1.7.36 - '@swc/core-linux-arm64-musl': 1.7.36 - '@swc/core-linux-x64-gnu': 1.7.36 - '@swc/core-linux-x64-musl': 1.7.36 - '@swc/core-win32-arm64-msvc': 1.7.36 - '@swc/core-win32-ia32-msvc': 1.7.36 - '@swc/core-win32-x64-msvc': 1.7.36 + '@swc/core-darwin-arm64': 1.7.42 + '@swc/core-darwin-x64': 1.7.42 + '@swc/core-linux-arm-gnueabihf': 1.7.42 + '@swc/core-linux-arm64-gnu': 1.7.42 + '@swc/core-linux-arm64-musl': 1.7.42 + '@swc/core-linux-x64-gnu': 1.7.42 + '@swc/core-linux-x64-musl': 1.7.42 + '@swc/core-win32-arm64-msvc': 1.7.42 + '@swc/core-win32-ia32-msvc': 1.7.42 + '@swc/core-win32-x64-msvc': 1.7.42 '@swc/helpers': 0.5.13 '@swc/counter@0.1.3': {} '@swc/helpers@0.5.13': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@swc/types@0.1.13': dependencies: '@swc/counter': 0.1.3 - '@tanstack/config@0.13.4(@types/node@22.7.4)(esbuild@0.23.1)(eslint@9.13.0(jiti@1.21.6))(rollup@4.21.2)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1))': + '@tanstack/config@0.13.4(@types/node@22.8.6)(esbuild@0.24.0)(eslint@9.13.0(jiti@2.3.3))(rollup@4.24.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0))': dependencies: '@commitlint/parse': 19.5.0 '@eslint/js': 9.13.0 - '@stylistic/eslint-plugin-js': 2.8.0(eslint@9.13.0(jiti@1.21.6)) + '@stylistic/eslint-plugin-js': 2.10.0(eslint@9.13.0(jiti@2.3.3)) commander: 12.1.0 current-git-branch: 1.1.0 - esbuild-register: 3.6.0(esbuild@0.23.1) - eslint-plugin-import-x: 4.3.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-n: 17.10.3(eslint@9.13.0(jiti@1.21.6)) - globals: 15.9.0 + esbuild-register: 3.6.0(esbuild@0.24.0) + eslint-plugin-import-x: 4.4.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint-plugin-n: 17.12.0(eslint@9.13.0(jiti@2.3.3)) + globals: 15.11.0 interpret: 3.1.1 jsonfile: 6.1.0 liftoff: 5.0.0 minimist: 1.2.8 - rollup-plugin-preserve-directives: 0.4.0(rollup@4.21.2) + rollup-plugin-preserve-directives: 0.4.0(rollup@4.24.3) semver: 7.6.3 simple-git: 3.27.0 - typedoc: 0.26.7(typescript@5.6.3) - typedoc-plugin-frontmatter: 1.0.0(typedoc-plugin-markdown@4.2.9(typedoc@0.26.7(typescript@5.6.3))) - typedoc-plugin-markdown: 4.2.9(typedoc@0.26.7(typescript@5.6.3)) - typescript-eslint: 8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + typedoc: 0.26.10(typescript@5.6.3) + typedoc-plugin-frontmatter: 1.0.0(typedoc-plugin-markdown@4.2.9(typedoc@0.26.10(typescript@5.6.3))) + typedoc-plugin-markdown: 4.2.9(typedoc@0.26.10(typescript@5.6.3)) + typescript-eslint: 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) v8flags: 4.0.1 - vite-plugin-dts: 4.0.3(@types/node@22.7.4)(rollup@4.21.2)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) - vite-plugin-externalize-deps: 0.8.0(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) - vite-tsconfig-paths: 5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) + vite-plugin-dts: 4.0.3(@types/node@22.8.6)(rollup@4.24.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) + vite-plugin-externalize-deps: 0.8.0(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) + vite-tsconfig-paths: 5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) transitivePeerDependencies: - '@types/node' - esbuild @@ -12383,19 +12567,19 @@ snapshots: - typescript - vite - '@tanstack/query-core@5.59.13': {} + '@tanstack/query-core@5.59.16': {} '@tanstack/query-devtools@5.58.0': {} - '@tanstack/react-query-devtools@5.59.15(@tanstack/react-query@5.59.15(react@18.3.1))(react@18.3.1)': + '@tanstack/react-query-devtools@5.59.16(@tanstack/react-query@5.59.16(react@18.3.1))(react@18.3.1)': dependencies: '@tanstack/query-devtools': 5.58.0 - '@tanstack/react-query': 5.59.15(react@18.3.1) + '@tanstack/react-query': 5.59.16(react@18.3.1) react: 18.3.1 - '@tanstack/react-query@5.59.15(react@18.3.1)': + '@tanstack/react-query@5.59.16(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.59.13 + '@tanstack/query-core': 5.59.16 react: 18.3.1 '@tanstack/react-store@0.5.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -12415,10 +12599,10 @@ snapshots: '@tanstack/virtual-core@3.10.8': {} - '@testing-library/dom@10.0.0': + '@testing-library/dom@10.4.0': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/runtime': 7.23.5 + '@babel/code-frame': 7.26.2 + '@babel/runtime': 7.26.0 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -12426,45 +12610,45 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.6.2': + '@testing-library/jest-dom@6.6.3': dependencies: '@adobe/css-tools': 4.4.0 - aria-query: 5.3.0 + aria-query: 5.3.2 chalk: 3.0.0 css.escape: 1.5.1 dom-accessibility-api: 0.6.3 lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@16.0.1(@testing-library/dom@10.0.0)(@types/react-dom@18.3.0)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.23.5 - '@testing-library/dom': 10.0.0 + '@babel/runtime': 7.26.0 + '@testing-library/dom': 10.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 - '@types/react-dom': 18.3.0 + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 - '@trpc/client@11.0.0-rc.593(@trpc/server@11.0.0-rc.593)': + '@trpc/client@11.0.0-rc.599(@trpc/server@11.0.0-rc.599)': dependencies: - '@trpc/server': 11.0.0-rc.593 + '@trpc/server': 11.0.0-rc.599 - '@trpc/react-query@11.0.0-rc.593(@tanstack/react-query@5.59.15(react@18.3.1))(@trpc/client@11.0.0-rc.593(@trpc/server@11.0.0-rc.593))(@trpc/server@11.0.0-rc.593)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@trpc/react-query@11.0.0-rc.599(@tanstack/react-query@5.59.16(react@18.3.1))(@trpc/client@11.0.0-rc.599(@trpc/server@11.0.0-rc.599))(@trpc/server@11.0.0-rc.599)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/react-query': 5.59.15(react@18.3.1) - '@trpc/client': 11.0.0-rc.593(@trpc/server@11.0.0-rc.593) - '@trpc/server': 11.0.0-rc.593 + '@tanstack/react-query': 5.59.16(react@18.3.1) + '@trpc/client': 11.0.0-rc.599(@trpc/server@11.0.0-rc.599) + '@trpc/server': 11.0.0-rc.599 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@trpc/server@11.0.0-rc.593': {} + '@trpc/server@11.0.0-rc.599': {} '@trysound/sax@0.2.0': {} '@tybys/wasm-util@0.9.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@types/argparse@1.0.38': {} @@ -12472,84 +12656,89 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 - '@types/body-parser@1.19.2': + '@types/body-parser@1.19.5': dependencies: - '@types/connect': 3.4.35 - '@types/node': 22.7.4 + '@types/connect': 3.4.38 + '@types/node': 22.8.6 '@types/bonjour@3.5.13': dependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 '@types/braces@3.0.4': {} '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 4.17.36 - '@types/node': 22.7.4 + '@types/express-serve-static-core': 5.0.1 + '@types/node': 22.8.6 - '@types/connect@3.4.35': + '@types/connect@3.4.38': dependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 '@types/conventional-commits-parser@5.0.0': dependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 '@types/cookie@0.6.0': {} '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.7.4 - - '@types/estree@1.0.5': {} + '@types/node': 22.8.6 '@types/estree@1.0.6': {} - '@types/express-serve-static-core@4.17.36': + '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 22.7.4 - '@types/qs': 6.9.7 - '@types/range-parser': 1.2.4 - '@types/send': 0.17.1 + '@types/node': 22.8.6 + '@types/qs': 6.9.16 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express-serve-static-core@5.0.1': + dependencies: + '@types/node': 22.8.6 + '@types/qs': 6.9.16 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 '@types/express@4.17.21': dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.36 - '@types/qs': 6.9.7 - '@types/serve-static': 1.15.5 + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.16 + '@types/serve-static': 1.15.7 '@types/hast@3.0.4': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@types/html-minifier-terser@6.1.0': {} '@types/http-errors@2.0.4': {} - '@types/http-proxy@1.17.14': + '@types/http-proxy@1.17.15': dependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 '@types/jsesc@3.0.3': {} @@ -12557,73 +12746,71 @@ snapshots: '@types/mdast@4.0.4': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 - '@types/micromatch@4.0.7': + '@types/micromatch@4.0.9': dependencies: '@types/braces': 3.0.4 - '@types/mime@1.3.2': {} - - '@types/mime@3.0.4': {} + '@types/mime@1.3.5': {} '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 - '@types/node@22.7.4': + '@types/node@22.8.6': dependencies: undici-types: 6.19.8 '@types/phoenix@1.6.5': {} - '@types/prop-types@15.7.12': {} + '@types/prop-types@15.7.13': {} - '@types/qs@6.9.7': {} + '@types/qs@6.9.16': {} - '@types/range-parser@1.2.4': {} + '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.0': + '@types/react-dom@18.3.1': dependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - '@types/react@18.3.11': + '@types/react@18.3.12': dependencies: - '@types/prop-types': 15.7.12 + '@types/prop-types': 15.7.13 csstype: 3.1.3 '@types/resolve@1.20.2': {} '@types/retry@0.12.2': {} - '@types/send@0.17.1': + '@types/send@0.17.4': dependencies: - '@types/mime': 1.3.2 - '@types/node': 22.7.4 + '@types/mime': 1.3.5 + '@types/node': 22.8.6 '@types/serve-index@1.9.4': dependencies: '@types/express': 4.17.21 - '@types/serve-static@1.15.5': + '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/mime': 3.0.4 - '@types/node': 22.7.4 + '@types/node': 22.8.6 + '@types/send': 0.17.4 '@types/sockjs@0.3.36': dependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 '@types/statuses@2.0.5': {} '@types/tough-cookie@4.0.5': {} - '@types/unist@3.0.2': {} + '@types/unist@3.0.3': {} '@types/validate-npm-package-name@4.0.2': {} @@ -12631,53 +12818,53 @@ snapshots: '@types/wrap-ansi@3.0.0': {} - '@types/ws@8.5.10': + '@types/ws@8.5.12': dependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 - '@types/yargs-parser@21.0.0': {} + '@types/yargs-parser@21.0.3': {} '@types/yargs@17.0.33': dependencies: - '@types/yargs-parser': 21.0.0 + '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.8.0 - '@typescript-eslint/type-utils': 8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/utils': 8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.8.0 - eslint: 9.13.0(jiti@1.21.6) + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/type-utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.12.2 + eslint: 9.13.0(jiti@2.3.3) graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.4.0(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.8.0 - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.8.0 - debug: 4.3.6 - eslint: 9.13.0(jiti@1.21.6) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.12.2 + debug: 4.3.7 + eslint: 9.13.0(jiti@2.3.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/rule-tester@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/rule-tester@8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) ajv: 6.12.6 - eslint: 9.13.0(jiti@1.21.6) + eslint: 9.13.0(jiti@2.3.3) json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 semver: 7.6.3 @@ -12685,142 +12872,54 @@ snapshots: - supports-color - typescript - '@typescript-eslint/scope-manager@8.10.0': - dependencies: - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/visitor-keys': 8.10.0 - - '@typescript-eslint/scope-manager@8.8.0': - dependencies: - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/visitor-keys': 8.8.0 - - '@typescript-eslint/scope-manager@8.8.1': - dependencies: - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/visitor-keys': 8.8.1 - - '@typescript-eslint/type-utils@8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/scope-manager@8.12.2': dependencies: - '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - debug: 4.3.6 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - eslint - - supports-color + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/visitor-keys': 8.12.2 - '@typescript-eslint/type-utils@8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.3) - '@typescript-eslint/utils': 8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - debug: 4.3.6 - ts-api-utils: 1.3.0(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + debug: 4.3.7 + ts-api-utils: 1.4.0(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - eslint - supports-color - '@typescript-eslint/types@8.10.0': {} - - '@typescript-eslint/types@8.8.0': {} - - '@typescript-eslint/types@8.8.1': {} - - '@typescript-eslint/typescript-estree@8.10.0(typescript@5.6.3)': - dependencies: - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/visitor-keys': 8.10.0 - debug: 4.3.6 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.3)': - dependencies: - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/visitor-keys': 8.8.0 - debug: 4.3.6 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color + '@typescript-eslint/types@8.12.2': {} - '@typescript-eslint/typescript-estree@8.8.1(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@8.12.2(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/visitor-keys': 8.8.1 - debug: 4.3.6 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/visitor-keys': 8.12.2 + debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.4.0(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/utils@8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0(jiti@2.3.3)) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) + eslint: 9.13.0(jiti@2.3.3) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/visitor-keys@8.12.2': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.8.0 - '@typescript-eslint/types': 8.8.0 - '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.8.1 - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@8.10.0': - dependencies: - '@typescript-eslint/types': 8.10.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@8.8.0': - dependencies: - '@typescript-eslint/types': 8.8.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@8.8.1': - dependencies: - '@typescript-eslint/types': 8.8.1 + '@typescript-eslint/types': 8.12.2 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -12829,15 +12928,15 @@ snapshots: dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 - acorn: 8.12.1 - acorn-import-attributes: 1.9.5(acorn@8.12.1) + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 glob: 7.2.3 graceful-fs: 4.2.11 - micromatch: 4.0.7 - node-gyp-build: 4.8.1 + micromatch: 4.0.8 + node-gyp-build: 4.8.2 resolve-from: 5.0.0 transitivePeerDependencies: - encoding @@ -12852,10 +12951,10 @@ snapshots: consola: 3.2.3 defu: 6.1.4 get-port-please: 3.1.2 - h3: 1.12.0 + h3: 1.13.0 http-shutdown: 1.2.2 jiti: 1.21.6 - mlly: 1.7.1 + mlly: 1.7.2 node-forge: 1.3.1 pathe: 1.1.2 std-env: 3.7.0 @@ -12865,126 +12964,126 @@ snapshots: transitivePeerDependencies: - uWebSockets.js - '@vinxi/plugin-directives@0.4.3(vinxi@0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3))': + '@vinxi/plugin-directives@0.4.3(vinxi@0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3))': dependencies: - '@babel/parser': 7.25.8 - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - acorn-loose: 8.3.0 - acorn-typescript: 1.4.13(acorn@8.12.1) - astring: 1.8.6 + '@babel/parser': 7.26.2 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + acorn-loose: 8.4.0 + acorn-typescript: 1.4.13(acorn@8.14.0) + astring: 1.9.0 magicast: 0.2.11 - recast: 0.23.4 - tslib: 2.7.0 - vinxi: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + recast: 0.23.9 + tslib: 2.8.1 + vinxi: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) - '@vinxi/react-server-dom@0.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1))': + '@vinxi/react-server-dom@0.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0))': dependencies: - acorn-loose: 8.3.0 + acorn-loose: 8.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - vite: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + vite: 5.4.10(@types/node@22.8.6)(terser@5.36.0) '@vinxi/react@0.2.5': {} - '@vinxi/server-components@0.4.3(vinxi@0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3))': + '@vinxi/server-components@0.4.3(vinxi@0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3))': dependencies: - '@vinxi/plugin-directives': 0.4.3(vinxi@0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3)) - acorn: 8.12.1 - acorn-loose: 8.3.0 - acorn-typescript: 1.4.13(acorn@8.12.1) - astring: 1.8.6 + '@vinxi/plugin-directives': 0.4.3(vinxi@0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3)) + acorn: 8.14.0 + acorn-loose: 8.4.0 + acorn-typescript: 1.4.13(acorn@8.14.0) + astring: 1.9.0 magicast: 0.2.11 - recast: 0.23.4 - vinxi: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + recast: 0.23.9 + vinxi: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) - '@vinxi/server-functions@0.4.3(vinxi@0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3))': + '@vinxi/server-functions@0.4.3(vinxi@0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3))': dependencies: - '@vinxi/plugin-directives': 0.4.3(vinxi@0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3)) - acorn: 8.12.1 - acorn-loose: 8.3.0 - acorn-typescript: 1.4.13(acorn@8.12.1) - astring: 1.8.6 + '@vinxi/plugin-directives': 0.4.3(vinxi@0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3)) + acorn: 8.14.0 + acorn-loose: 8.4.0 + acorn-typescript: 1.4.13(acorn@8.14.0) + astring: 1.9.0 magicast: 0.2.11 - recast: 0.23.4 - vinxi: 0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3) + recast: 0.23.9 + vinxi: 0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3) - '@vitejs/plugin-react@4.3.3(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1))': + '@vitejs/plugin-react@4.3.3(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0))': dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + vite: 5.4.10(@types/node@22.8.6)(terser@5.36.0) transitivePeerDependencies: - supports-color - '@vitest/expect@2.1.3': + '@vitest/expect@2.1.4': dependencies: - '@vitest/spy': 2.1.3 - '@vitest/utils': 2.1.3 - chai: 5.1.1 + '@vitest/spy': 2.1.4 + '@vitest/utils': 2.1.4 + chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(msw@2.4.11(typescript@5.6.3))(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1))': + '@vitest/mocker@2.1.4(msw@2.6.0(@types/node@22.8.6)(typescript@5.6.3))(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0))': dependencies: - '@vitest/spy': 2.1.3 + '@vitest/spy': 2.1.4 estree-walker: 3.0.3 - magic-string: 0.30.11 + magic-string: 0.30.12 optionalDependencies: - msw: 2.4.11(typescript@5.6.3) - vite: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + msw: 2.6.0(@types/node@22.8.6)(typescript@5.6.3) + vite: 5.4.10(@types/node@22.8.6)(terser@5.36.0) - '@vitest/pretty-format@2.1.3': + '@vitest/pretty-format@2.1.4': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.1.3': + '@vitest/runner@2.1.4': dependencies: - '@vitest/utils': 2.1.3 + '@vitest/utils': 2.1.4 pathe: 1.1.2 - '@vitest/snapshot@2.1.3': + '@vitest/snapshot@2.1.4': dependencies: - '@vitest/pretty-format': 2.1.3 - magic-string: 0.30.11 + '@vitest/pretty-format': 2.1.4 + magic-string: 0.30.12 pathe: 1.1.2 - '@vitest/spy@2.1.3': + '@vitest/spy@2.1.4': dependencies: tinyspy: 3.0.2 - '@vitest/utils@2.1.3': + '@vitest/utils@2.1.4': dependencies: - '@vitest/pretty-format': 2.1.3 - loupe: 3.1.1 + '@vitest/pretty-format': 2.1.4 + loupe: 3.1.2 tinyrainbow: 1.2.0 - '@volar/language-core@2.4.5': + '@volar/language-core@2.4.8': dependencies: - '@volar/source-map': 2.4.5 + '@volar/source-map': 2.4.8 - '@volar/source-map@2.4.5': {} + '@volar/source-map@2.4.8': {} - '@volar/typescript@2.4.5': + '@volar/typescript@2.4.8': dependencies: - '@volar/language-core': 2.4.5 + '@volar/language-core': 2.4.8 path-browserify: 1.0.1 vscode-uri: 3.0.8 - '@vue/compiler-core@3.4.27': + '@vue/compiler-core@3.5.12': dependencies: - '@babel/parser': 7.25.8 - '@vue/shared': 3.4.27 + '@babel/parser': 7.26.2 + '@vue/shared': 3.5.12 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.4.27': + '@vue/compiler-dom@3.5.12': dependencies: - '@vue/compiler-core': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-core': 3.5.12 + '@vue/shared': 3.5.12 '@vue/compiler-vue2@2.7.16': dependencies: @@ -12993,10 +13092,10 @@ snapshots: '@vue/language-core@2.0.29(typescript@5.6.3)': dependencies: - '@volar/language-core': 2.4.5 - '@vue/compiler-dom': 3.4.27 + '@volar/language-core': 2.4.8 + '@vue/compiler-dom': 3.5.12 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.4.27 + '@vue/shared': 3.5.12 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -13006,10 +13105,10 @@ snapshots: '@vue/language-core@2.1.6(typescript@5.6.2)': dependencies: - '@volar/language-core': 2.4.5 - '@vue/compiler-dom': 3.4.27 + '@volar/language-core': 2.4.8 + '@vue/compiler-dom': 3.5.12 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.4.27 + '@vue/shared': 3.5.12 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -13017,7 +13116,7 @@ snapshots: optionalDependencies: typescript: 5.6.2 - '@vue/shared@3.4.27': {} + '@vue/shared@3.5.12': {} '@web3-storage/multipart-parser@1.0.0': {} @@ -13097,22 +13196,22 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.95.0)': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.96.0)': dependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.0) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.95.0)': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.96.0)': dependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.0) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.1.0)(webpack@5.95.0)': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.1.0)(webpack@5.96.0)': dependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.0) optionalDependencies: - webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.95.0) + webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.96.0) '@xtuc/ieee754@1.2.0': {} @@ -13123,7 +13222,7 @@ snapshots: '@yarnpkg/parsers@3.0.0-rc.46': dependencies: js-yaml: 3.14.1 - tslib: 2.7.0 + tslib: 2.8.1 '@zkochan/js-yaml@0.0.7': dependencies: @@ -13145,33 +13244,33 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-import-attributes@1.9.5(acorn@8.12.1): + acorn-import-attributes@1.9.5(acorn@8.14.0): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 - acorn-loose@8.3.0: + acorn-loose@8.4.0: dependencies: - acorn: 8.12.1 + acorn: 8.14.0 - acorn-typescript@1.4.13(acorn@8.12.1): + acorn-typescript@1.4.13(acorn@8.14.0): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 - acorn@8.12.1: {} + acorn@8.14.0: {} agent-base@6.0.2: dependencies: - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -13179,9 +13278,9 @@ snapshots: optionalDependencies: ajv: 8.13.0 - ajv-formats@2.1.1(ajv@8.13.0): + ajv-formats@2.1.1(ajv@8.17.1): optionalDependencies: - ajv: 8.13.0 + ajv: 8.17.1 ajv-formats@3.0.1(ajv@8.13.0): optionalDependencies: @@ -13191,9 +13290,9 @@ snapshots: dependencies: ajv: 6.12.6 - ajv-keywords@5.1.0(ajv@8.13.0): + ajv-keywords@5.1.0(ajv@8.17.1): dependencies: - ajv: 8.13.0 + ajv: 8.17.1 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -13217,6 +13316,13 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + ansi-align@3.0.1: dependencies: string-width: 4.2.3 @@ -13235,11 +13341,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 + ansi-regex@6.1.0: {} ansi-styles@4.3.0: dependencies: @@ -13271,7 +13373,7 @@ snapshots: archiver@7.0.1: dependencies: archiver-utils: 5.0.2 - async: 3.2.5 + async: 3.2.6 buffer-crc32: 1.0.0 readable-stream: 4.5.2 readdir-glob: 1.1.3 @@ -13291,18 +13393,20 @@ snapshots: argparse@2.0.1: {} - aria-hidden@1.2.3: + aria-hidden@1.2.4: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 aria-query@5.3.0: dependencies: dequal: 2.0.3 - arktype@2.0.0-rc.17: + aria-query@5.3.2: {} + + arktype@2.0.0-rc.21: dependencies: - '@ark/schema': 0.19.0 - '@ark/util': 0.18.0 + '@ark/schema': 0.21.0 + '@ark/util': 0.21.0 array-each@1.0.1: {} @@ -13312,58 +13416,46 @@ snapshots: array-slice@1.1.0: {} - assert@2.1.0: - dependencies: - call-bind: 1.0.7 - is-nan: 1.3.2 - object-is: 1.1.5 - object.assign: 4.1.5 - util: 0.12.5 - assertion-error@2.0.1: {} ast-types@0.16.1: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 - astring@1.8.6: {} + astring@1.9.0: {} async-sema@3.1.1: {} - async@3.2.5: {} + async@3.2.6: {} asynckit@0.4.0: {} autoprefixer@10.4.20(postcss@8.4.47): dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001667 + browserslist: 4.24.2 + caniuse-lite: 1.0.30001676 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 postcss: 8.4.47 postcss-value-parser: 4.2.0 - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - axios@1.7.7: dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 + follow-redirects: 1.15.9 + form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - b4a@1.6.6: {} + b4a@1.6.7: {} babel-dead-code-elimination@1.0.6: dependencies: - '@babel/core': 7.25.8 - '@babel/parser': 7.25.8 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color @@ -13371,14 +13463,14 @@ snapshots: balanced-match@1.0.2: {} - bare-events@2.2.2: + bare-events@2.5.0: optional: true base64-js@1.5.1: {} batch@0.6.1: {} - binary-extensions@2.2.0: {} + binary-extensions@2.3.0: {} bindings@1.5.0: dependencies: @@ -13440,12 +13532,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.24.0: + browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001667 - electron-to-chromium: 1.5.32 + caniuse-lite: 1.0.30001676 + electron-to-chromium: 1.5.50 node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.24.0) + update-browserslist-db: 1.1.1(browserslist@4.24.2) buffer-crc32@1.0.0: {} @@ -13461,29 +13553,25 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - builtin-modules@3.3.0: {} - bundle-name@4.1.0: dependencies: run-applescript: 7.0.0 - bytes@3.0.0: {} - bytes@3.1.2: {} c12@1.11.2: dependencies: chokidar: 3.6.0 - confbox: 0.1.7 + confbox: 0.1.8 defu: 6.1.4 dotenv: 16.4.5 giget: 1.2.3 jiti: 1.21.6 - mlly: 1.7.1 - ohash: 1.1.3 + mlly: 1.7.2 + ohash: 1.1.4 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.0 + pkg-types: 1.2.1 rc9: 2.1.2 cac@6.7.14: {} @@ -13501,7 +13589,7 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.7.0 + tslib: 2.8.1 camelcase-css@2.0.1: {} @@ -13509,29 +13597,23 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001667 + browserslist: 4.24.2 + caniuse-lite: 1.0.30001676 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001667: {} + caniuse-lite@1.0.30001676: {} ccount@2.0.1: {} - chai@5.1.1: + chai@5.1.2: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.1 + loupe: 3.1.2 pathval: 2.0.0 - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - chalk@3.0.0: dependencies: ansi-styles: 4.3.0 @@ -13566,6 +13648,10 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@4.0.1: + dependencies: + readdirp: 4.0.2 + chownr@2.0.0: {} chrome-trace-event@1.0.4: {} @@ -13597,8 +13683,6 @@ snapshots: cli-spinners@2.6.1: {} - cli-spinners@2.9.2: {} - cli-table3@0.6.5: dependencies: string-width: 4.2.3 @@ -13639,16 +13723,10 @@ snapshots: cluster-key-slot@1.1.2: {} - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - color-convert@2.0.1: dependencies: color-name: 1.1.4 - color-name@1.1.3: {} - color-name@1.1.4: {} color-support@1.1.3: {} @@ -13696,16 +13774,16 @@ snapshots: compressible@2.0.18: dependencies: - mime-db: 1.52.0 + mime-db: 1.53.0 - compression@1.7.4: + compression@1.7.5: dependencies: - accepts: 1.3.8 - bytes: 3.0.0 + bytes: 3.1.2 compressible: 2.0.18 debug: 2.6.9 + negotiator: 0.6.4 on-headers: 1.0.2 - safe-buffer: 5.1.2 + safe-buffer: 5.2.1 vary: 1.1.2 transitivePeerDependencies: - supports-color @@ -13726,7 +13804,7 @@ snapshots: tree-kill: 1.2.2 yargs: 17.7.2 - confbox@0.1.7: {} + confbox@0.1.8: {} connect-history-api-fallback@2.0.0: {} @@ -13753,17 +13831,17 @@ snapshots: convert-source-map@2.0.0: {} - convex@1.16.6(@clerk/clerk-react@5.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + convex@1.17.0(@clerk/clerk-react@5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: esbuild: 0.23.0 - jwt-decode: 4.0.0 + jwt-decode: 3.1.2 prettier: 3.2.5 optionalDependencies: - '@clerk/clerk-react': 5.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/clerk-react': 5.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - cookie-es@1.1.0: {} + cookie-es@1.2.2: {} cookie-signature@1.0.6: {} @@ -13775,9 +13853,9 @@ snapshots: cookie@0.7.1: {} - copy-anything@3.0.2: + copy-anything@3.0.5: dependencies: - is-what: 4.1.8 + is-what: 4.1.16 core-js@3.38.1: {} @@ -13790,7 +13868,7 @@ snapshots: crc-32: 1.2.2 readable-stream: 4.5.2 - croner@8.0.2: {} + croner@8.1.2: {} cross-spawn@5.1.0: dependencies: @@ -13844,7 +13922,7 @@ snapshots: cssnano-preset-default@7.0.6(postcss@8.4.47): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 css-declaration-sorter: 7.2.0(postcss@8.4.47) cssnano-utils: 5.0.0(postcss@8.4.47) postcss: 8.4.47 @@ -13913,11 +13991,11 @@ snapshots: date-fns@2.30.0: dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.26.0 dax-sh@0.39.2: dependencies: - '@deno/shim-deno': 0.19.1 + '@deno/shim-deno': 0.19.2 undici-types: 5.28.4 db0@0.1.4: {} @@ -13932,9 +14010,9 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.6: + debug@4.3.7: dependencies: - ms: 2.1.2 + ms: 2.1.3 decimal.js@10.4.3: {} @@ -13965,12 +14043,6 @@ snapshots: define-lazy-prop@3.0.0: {} - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - defu@6.1.4: {} delayed-stream@1.0.0: {} @@ -13993,7 +14065,7 @@ snapshots: detect-libc@1.0.3: {} - detect-libc@2.0.2: {} + detect-libc@2.0.3: {} detect-node-es@1.1.0: {} @@ -14066,7 +14138,7 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 dot-prop@5.3.0: dependencies: @@ -14088,7 +14160,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.32: {} + electron-to-chromium@1.5.50: {} emoji-regex@8.0.0: {} @@ -14117,7 +14189,7 @@ snapshots: entities@4.5.0: {} - envinfo@7.13.0: {} + envinfo@7.14.0: {} environment@1.1.0: {} @@ -14133,10 +14205,10 @@ snapshots: es-module-lexer@1.5.4: {} - esbuild-register@3.6.0(esbuild@0.23.1): + esbuild-register@3.6.0(esbuild@0.24.0): dependencies: - debug: 4.3.6 - esbuild: 0.23.1 + debug: 4.3.7 + esbuild: 0.24.0 transitivePeerDependencies: - supports-color @@ -14272,7 +14344,34 @@ snapshots: '@esbuild/win32-ia32': 0.23.1 '@esbuild/win32-x64': 0.23.1 - escalade@3.1.2: {} + esbuild@0.24.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.0 + '@esbuild/android-arm': 0.24.0 + '@esbuild/android-arm64': 0.24.0 + '@esbuild/android-x64': 0.24.0 + '@esbuild/darwin-arm64': 0.24.0 + '@esbuild/darwin-x64': 0.24.0 + '@esbuild/freebsd-arm64': 0.24.0 + '@esbuild/freebsd-x64': 0.24.0 + '@esbuild/linux-arm': 0.24.0 + '@esbuild/linux-arm64': 0.24.0 + '@esbuild/linux-ia32': 0.24.0 + '@esbuild/linux-loong64': 0.24.0 + '@esbuild/linux-mips64el': 0.24.0 + '@esbuild/linux-ppc64': 0.24.0 + '@esbuild/linux-riscv64': 0.24.0 + '@esbuild/linux-s390x': 0.24.0 + '@esbuild/linux-x64': 0.24.0 + '@esbuild/netbsd-x64': 0.24.0 + '@esbuild/openbsd-arm64': 0.24.0 + '@esbuild/openbsd-x64': 0.24.0 + '@esbuild/sunos-x64': 0.24.0 + '@esbuild/win32-arm64': 0.24.0 + '@esbuild/win32-ia32': 0.24.0 + '@esbuild/win32-x64': 0.24.0 + + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -14282,209 +14381,209 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.13.0(jiti@1.21.6)): + eslint-compat-utils@0.5.1(eslint@9.13.0(jiti@2.3.3)): dependencies: - eslint: 9.13.0(jiti@1.21.6) + eslint: 9.13.0(jiti@2.3.3) semver: 7.6.3 eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.13.1 + is-core-module: 2.15.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.8.0(eslint@9.13.0(jiti@1.21.6)): + eslint-plugin-es-x@7.8.0(eslint@9.13.0(jiti@2.3.3)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@eslint-community/regexpp': 4.11.0 - eslint: 9.13.0(jiti@1.21.6) - eslint-compat-utils: 0.5.1(eslint@9.13.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0(jiti@2.3.3)) + '@eslint-community/regexpp': 4.12.1 + eslint: 9.13.0(jiti@2.3.3) + eslint-compat-utils: 0.5.1(eslint@9.13.0(jiti@2.3.3)) - eslint-plugin-import-x@4.3.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): + eslint-plugin-import-x@4.4.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - debug: 4.3.6 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + debug: 4.3.7 doctrine: 3.0.0 - eslint: 9.13.0(jiti@1.21.6) + eslint: 9.13.0(jiti@2.3.3) eslint-import-resolver-node: 0.3.9 - get-tsconfig: 4.7.5 + get-tsconfig: 4.8.1 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 stable-hash: 0.0.4 - tslib: 2.7.0 + tslib: 2.8.1 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-n@17.10.3(eslint@9.13.0(jiti@1.21.6)): + eslint-plugin-n@17.12.0(eslint@9.13.0(jiti@2.3.3)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0(jiti@2.3.3)) enhanced-resolve: 5.17.1 - eslint: 9.13.0(jiti@1.21.6) - eslint-plugin-es-x: 7.8.0(eslint@9.13.0(jiti@1.21.6)) - get-tsconfig: 4.7.5 - globals: 15.9.0 - ignore: 5.3.1 + eslint: 9.13.0(jiti@2.3.3) + eslint-plugin-es-x: 7.8.0(eslint@9.13.0(jiti@2.3.3)) + get-tsconfig: 4.8.1 + globals: 15.11.0 + ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-react-debug@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/type-utils': 8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) + eslint-plugin-react-debug@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3): + dependencies: + '@eslint-react/ast': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/core': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/jsx': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/shared': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@eslint-react/types': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/var': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/type-utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.13.0(jiti@2.3.3) string-ts: 2.2.0 - ts-pattern: 5.4.0 + ts-pattern: 5.5.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - ts-pattern: 5.4.0 + eslint-plugin-react-dom@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3): + dependencies: + '@eslint-react/ast': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/core': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/jsx': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/shared': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@eslint-react/types': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/var': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.13.0(jiti@2.3.3) + ts-pattern: 5.5.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/type-utils': 8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - ts-pattern: 5.4.0 + eslint-plugin-react-hooks-extra@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3): + dependencies: + '@eslint-react/ast': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/core': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/jsx': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/shared': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@eslint-react/types': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/var': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/type-utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.13.0(jiti@2.3.3) + ts-pattern: 5.5.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.13.0(jiti@1.21.6)): + eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.13.0(jiti@2.3.3)): dependencies: - eslint: 9.13.0(jiti@1.21.6) + eslint: 9.13.0(jiti@2.3.3) - eslint-plugin-react-naming-convention@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): + eslint-plugin-react-naming-convention@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3): dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/type-utils': 8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - ts-pattern: 5.4.0 + '@eslint-react/ast': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/core': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/jsx': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/shared': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@eslint-react/types': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/type-utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.13.0(jiti@2.3.3) + ts-pattern: 5.5.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-web-api@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + eslint-plugin-react-web-api@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3): + dependencies: + '@eslint-react/ast': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/core': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/jsx': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/shared': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@eslint-react/types': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/var': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) birecord: 0.1.1 - eslint: 9.13.0(jiti@1.21.6) - ts-pattern: 5.4.0 + eslint: 9.13.0(jiti@2.3.3) + ts-pattern: 5.5.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-react-x@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/type-utils': 8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - is-immutable-type: 5.0.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - ts-pattern: 5.4.0 + eslint-plugin-react-x@1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3): + dependencies: + '@eslint-react/ast': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/core': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/jsx': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/shared': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/tools': 1.15.2 + '@eslint-react/types': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@eslint-react/var': 1.15.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/type-utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.13.0(jiti@2.3.3) + is-immutable-type: 5.0.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + ts-pattern: 5.5.0 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: - supports-color - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3)): dependencies: - eslint: 9.13.0(jiti@1.21.6) + eslint: 9.13.0(jiti@2.3.3) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@8.1.0: + eslint-scope@8.2.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.1.0: {} + eslint-visitor-keys@4.2.0: {} - eslint@9.13.0(jiti@1.21.6): + eslint@9.13.0(jiti@2.3.3): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0(jiti@2.3.3)) + '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.18.0 '@eslint/core': 0.7.0 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.13.0 - '@eslint/plugin-kit': 0.2.0 - '@humanfs/node': 0.16.5 + '@eslint/plugin-kit': 0.2.2 + '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.1 '@types/estree': 1.0.6 @@ -14492,40 +14591,40 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.6 + debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint-scope: 8.1.0 - eslint-visitor-keys: 4.1.0 - espree: 10.2.0 - esquery: 1.5.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 text-table: 0.2.0 optionalDependencies: - jiti: 1.21.6 + jiti: 2.3.3 transitivePeerDependencies: - supports-color - espree@10.2.0: + espree@10.3.0: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.1.0 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 esprima@4.0.1: {} - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -14579,6 +14678,8 @@ snapshots: dependencies: homedir-polyfill: 1.0.3 + expect-type@1.1.0: {} + express@4.21.1: dependencies: accepts: 1.3.8 @@ -14633,12 +14734,14 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} + fast-uri@3.0.3: {} + fastest-levenshtein@1.0.16: {} fastq@1.17.1: @@ -14649,10 +14752,14 @@ snapshots: dependencies: websocket-driver: 0.7.4 + fdir@6.4.2(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 - web-streams-polyfill: 3.2.1 + web-streams-polyfill: 3.3.3 fflate@0.8.2: {} @@ -14696,7 +14803,7 @@ snapshots: dependencies: detect-file: 1.0.0 is-glob: 4.0.3 - micromatch: 4.0.7 + micromatch: 4.0.8 resolve-dir: 1.0.1 fined@2.0.0: @@ -14718,11 +14825,7 @@ snapshots: flatted@3.3.1: {} - follow-redirects@1.15.6: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 + follow-redirects@1.15.9: {} for-in@1.0.2: {} @@ -14730,12 +14833,12 @@ snapshots: dependencies: for-in: 1.0.2 - foreground-child@3.1.1: + foreground-child@3.3.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - form-data@4.0.0: + form-data@4.0.1: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -14749,11 +14852,10 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@11.11.9(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + framer-motion@11.11.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -14807,8 +14909,6 @@ snapshots: get-caller-file@2.0.5: {} - get-func-name@2.0.2: {} - get-intrinsic@1.2.4: dependencies: es-errors: 1.3.0 @@ -14827,7 +14927,7 @@ snapshots: get-stream@8.0.1: {} - get-tsconfig@4.7.5: + get-tsconfig@4.8.1: dependencies: resolve-pkg-maps: 1.0.0 @@ -14837,10 +14937,10 @@ snapshots: consola: 3.2.3 defu: 6.1.4 node-fetch-native: 1.6.4 - nypm: 0.3.11 - ohash: 1.1.3 + nypm: 0.3.12 + ohash: 1.1.4 pathe: 1.1.2 - tar: 6.2.0 + tar: 6.2.1 glob-parent@5.1.2: dependencies: @@ -14854,20 +14954,20 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.1.1 - jackspeak: 3.4.0 + foreground-child: 3.3.0 + jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 glob@11.0.0: dependencies: - foreground-child: 3.1.1 + foreground-child: 3.3.0 jackspeak: 4.0.2 minimatch: 10.0.1 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 2.0.0 glob@7.2.3: @@ -14905,21 +15005,21 @@ snapshots: globals@14.0.0: {} - globals@15.9.0: {} + globals@15.11.0: {} globby@13.2.2: dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 - globby@14.0.1: + globby@14.0.2: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 @@ -14946,38 +15046,36 @@ snapshots: h3@1.11.1: dependencies: - cookie-es: 1.1.0 + cookie-es: 1.2.2 crossws: 0.2.4 defu: 6.1.4 destr: 2.0.3 iron-webcrypto: 1.2.1 - ohash: 1.1.3 + ohash: 1.1.4 radix3: 1.1.2 ufo: 1.5.4 uncrypto: 0.1.3 - unenv: 1.9.0 + unenv: 1.10.0 transitivePeerDependencies: - uWebSockets.js - h3@1.12.0: + h3@1.13.0: dependencies: - cookie-es: 1.1.0 + cookie-es: 1.2.2 crossws: 0.2.4 defu: 6.1.4 destr: 2.0.3 iron-webcrypto: 1.2.1 - ohash: 1.1.3 + ohash: 1.1.4 radix3: 1.1.2 ufo: 1.5.4 uncrypto: 0.1.3 - unenv: 1.9.0 + unenv: 1.10.0 transitivePeerDependencies: - uWebSockets.js handle-thing@2.0.1: {} - has-flag@3.0.0: {} - has-flag@4.0.0: {} has-property-descriptors@1.0.2: @@ -14988,20 +15086,16 @@ snapshots: has-symbols@1.0.3: {} - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - has-unicode@2.0.1: {} hasown@2.0.2: dependencies: function-bind: 1.1.2 - hast-util-to-html@9.0.2: + hast-util-to-html@9.0.3: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 ccount: 2.0.1 comma-separated-tokens: 2.0.3 hast-util-whitespace: 3.0.0 @@ -15049,11 +15143,11 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.31.1 + terser: 5.36.0 html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.2(@rspack/core@1.0.13(@swc/helpers@0.5.13))(webpack@5.95.0): + html-webpack-plugin@5.6.3(@rspack/core@1.0.14(@swc/helpers@0.5.13))(webpack@5.96.0): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -15061,8 +15155,8 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - '@rspack/core': 1.0.13(@swc/helpers@0.5.13) - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + '@rspack/core': 1.0.14(@swc/helpers@0.5.13) + webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4) htmlparser2@6.1.0: dependencies: @@ -15093,17 +15187,17 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color - http-proxy-middleware@2.0.6(@types/express@4.17.21): + http-proxy-middleware@2.0.7(@types/express@4.17.21): dependencies: - '@types/http-proxy': 1.17.14 + '@types/http-proxy': 1.17.15 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 - micromatch: 4.0.7 + micromatch: 4.0.8 optionalDependencies: '@types/express': 4.17.21 transitivePeerDependencies: @@ -15112,7 +15206,7 @@ snapshots: http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.6 + follow-redirects: 1.15.9 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -15122,14 +15216,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -15153,7 +15247,7 @@ snapshots: dependencies: minimatch: 5.1.6 - ignore@5.3.1: {} + ignore@5.3.2: {} immer@10.1.1: {} @@ -15164,7 +15258,7 @@ snapshots: import-lazy@4.0.0: {} - import-local@3.1.0: + import-local@3.2.0: dependencies: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 @@ -15196,7 +15290,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.6 + debug: 4.3.7 denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -15217,22 +15311,11 @@ snapshots: is-relative: 1.0.0 is-windows: 1.0.2 - is-arguments@1.1.1: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - is-binary-path@2.1.0: dependencies: - binary-extensions: 2.2.0 - - is-builtin-module@3.2.1: - dependencies: - builtin-modules: 3.3.0 + binary-extensions: 2.3.0 - is-callable@1.2.7: {} - - is-core-module@2.13.1: + is-core-module@2.15.1: dependencies: hasown: 2.0.2 @@ -15244,10 +15327,6 @@ snapshots: is-fullwidth-code-point@3.0.0: {} - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - is-git-repository@1.1.1: dependencies: execa: 0.6.3 @@ -15257,11 +15336,11 @@ snapshots: dependencies: is-extglob: 2.1.1 - is-immutable-type@5.0.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): + is-immutable-type@5.0.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3): dependencies: - '@typescript-eslint/type-utils': 8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - ts-api-utils: 1.3.0(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + eslint: 9.13.0(jiti@2.3.3) + ts-api-utils: 1.4.0(typescript@5.6.3) ts-declaration-location: 1.0.4(typescript@5.6.3) typescript: 5.6.3 transitivePeerDependencies: @@ -15275,11 +15354,6 @@ snapshots: is-module@1.0.0: {} - is-nan@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - is-network-error@1.1.0: {} is-node-process@1.2.0: {} @@ -15316,17 +15390,13 @@ snapshots: dependencies: text-extensions: 2.4.0 - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - is-unc-path@1.0.0: dependencies: unc-path-regex: 0.1.2 is-unicode-supported@0.1.0: {} - is-what@4.1.8: {} + is-what@4.1.16: {} is-windows@1.0.2: {} @@ -15352,7 +15422,7 @@ snapshots: isobject@3.0.1: {} - jackspeak@3.4.0: + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -15373,12 +15443,14 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 merge-stream: 2.0.0 supports-color: 8.1.1 jiti@1.21.6: {} + jiti@2.3.3: {} + jju@1.4.0: {} js-cookie@3.0.5: {} @@ -15401,13 +15473,13 @@ snapshots: cssstyle: 4.1.0 data-urls: 5.0.0 decimal.js: 10.4.3 - form-data: 4.0.0 + form-data: 4.0.1 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.12 - parse5: 7.1.2 + nwsapi: 2.2.13 + parse5: 7.2.1 rrweb-cssom: 0.7.1 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -15452,7 +15524,7 @@ snapshots: jsonparse@1.3.1: {} - jwt-decode@4.0.0: {} + jwt-decode@3.1.2: {} keyv@4.5.4: dependencies: @@ -15468,7 +15540,7 @@ snapshots: ky@1.7.2: {} - launch-editor@2.8.0: + launch-editor@2.9.1: dependencies: picocolors: 1.1.1 shell-quote: 1.8.1 @@ -15504,7 +15576,7 @@ snapshots: dependencies: uc.micro: 2.1.0 - listhen@1.7.2: + listhen@1.9.0: dependencies: '@parcel/watcher': 2.4.1 '@parcel/watcher-wasm': 2.4.1 @@ -15514,10 +15586,10 @@ snapshots: crossws: 0.2.4 defu: 6.1.4 get-port-please: 3.1.2 - h3: 1.12.0 + h3: 1.13.0 http-shutdown: 1.2.2 - jiti: 1.21.6 - mlly: 1.7.1 + jiti: 2.3.3 + mlly: 1.7.2 node-forge: 1.3.1 pathe: 1.1.2 std-env: 3.7.0 @@ -15531,8 +15603,8 @@ snapshots: local-pkg@0.5.0: dependencies: - mlly: 1.7.1 - pkg-types: 1.2.0 + mlly: 1.7.2 + pkg-types: 1.2.1 locate-path@5.0.0: dependencies: @@ -15563,17 +15635,15 @@ snapshots: dependencies: js-tokens: 4.0.0 - loupe@3.1.1: - dependencies: - get-func-name: 2.0.2 + loupe@3.1.2: {} lower-case@2.0.2: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 lru-cache@10.4.3: {} - lru-cache@11.0.1: {} + lru-cache@11.0.2: {} lru-cache@4.1.5: dependencies: @@ -15592,15 +15662,15 @@ snapshots: lz-string@1.5.0: {} - magic-string@0.30.11: + magic-string@0.30.12: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 magicast@0.2.11: dependencies: - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 - recast: 0.23.4 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + recast: 0.23.9 make-dir@3.1.0: dependencies: @@ -15619,9 +15689,10 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - marked-terminal@7.1.0(marked@9.1.6): + marked-terminal@7.2.1(marked@9.1.6): dependencies: ansi-escapes: 7.0.0 + ansi-regex: 6.1.0 chalk: 5.3.0 cli-highlight: 2.1.11 cli-table3: 0.6.5 @@ -15651,12 +15722,12 @@ snapshots: media-typer@0.3.0: {} - memfs@4.9.3: + memfs@4.14.0: dependencies: - '@jsonjoy.com/json-pack': 1.0.4(tslib@2.7.0) - '@jsonjoy.com/util': 1.2.0(tslib@2.7.0) - tree-dump: 1.0.2(tslib@2.7.0) - tslib: 2.7.0 + '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) + '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) + tree-dump: 1.0.2(tslib@2.8.1) + tslib: 2.8.1 meow@12.1.1: {} @@ -15685,13 +15756,15 @@ snapshots: micromark-util-types@2.0.0: {} - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 mime-db@1.52.0: {} + mime-db@1.53.0: {} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 @@ -15700,7 +15773,7 @@ snapshots: mime@3.0.0: {} - mime@4.0.3: {} + mime@4.0.4: {} mimic-fn@2.1.0: {} @@ -15751,47 +15824,46 @@ snapshots: mkdirp@1.0.4: {} - mkdist@1.5.7(typescript@5.6.3)(vue-tsc@2.0.29(typescript@5.6.3)): + mkdist@1.6.0(typescript@5.6.3)(vue-tsc@2.0.29(typescript@5.6.3)): dependencies: autoprefixer: 10.4.20(postcss@8.4.47) citty: 0.1.6 cssnano: 7.0.6(postcss@8.4.47) defu: 6.1.4 - esbuild: 0.23.1 - fast-glob: 3.3.2 + esbuild: 0.24.0 jiti: 1.21.6 - mlly: 1.7.1 + mlly: 1.7.2 pathe: 1.1.2 - pkg-types: 1.2.0 + pkg-types: 1.2.1 postcss: 8.4.47 postcss-nested: 6.2.0(postcss@8.4.47) semver: 7.6.3 + tinyglobby: 0.2.10 optionalDependencies: typescript: 5.6.3 vue-tsc: 2.0.29(typescript@5.6.3) - mlly@1.7.1: + mlly@1.7.2: dependencies: - acorn: 8.12.1 + acorn: 8.14.0 pathe: 1.1.2 - pkg-types: 1.2.0 + pkg-types: 1.2.1 ufo: 1.5.4 mri@1.2.0: {} ms@2.0.0: {} - ms@2.1.2: {} - ms@2.1.3: {} - msw@2.4.11(typescript@5.6.3): + msw@2.6.0(@types/node@22.8.6)(typescript@5.6.3): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 3.2.0 - '@mswjs/interceptors': 0.35.9 + '@inquirer/confirm': 5.0.1(@types/node@22.8.6) + '@mswjs/interceptors': 0.36.7 + '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 '@types/statuses': 2.0.5 @@ -15806,6 +15878,8 @@ snapshots: yargs: 17.7.2 optionalDependencies: typescript: 5.6.3 + transitivePeerDependencies: + - '@types/node' muggle-string@0.4.1: {} @@ -15816,6 +15890,8 @@ snapshots: mute-stream@1.0.0: {} + mute-stream@2.0.0: {} + mz@2.7.0: dependencies: any-promise: 1.3.0 @@ -15828,21 +15904,23 @@ snapshots: negotiator@0.6.3: {} + negotiator@0.6.4: {} + neo-async@2.6.2: {} nitropack@2.9.7(webpack-sources@3.2.3): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 - '@netlify/functions': 2.8.1 - '@rollup/plugin-alias': 5.1.0(rollup@4.21.2) - '@rollup/plugin-commonjs': 25.0.8(rollup@4.21.2) - '@rollup/plugin-inject': 5.0.5(rollup@4.21.2) - '@rollup/plugin-json': 6.1.0(rollup@4.21.2) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.21.2) - '@rollup/plugin-replace': 5.0.7(rollup@4.21.2) - '@rollup/plugin-terser': 0.4.4(rollup@4.21.2) - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - '@types/http-proxy': 1.17.14 + '@netlify/functions': 2.8.2 + '@rollup/plugin-alias': 5.1.1(rollup@4.24.3) + '@rollup/plugin-commonjs': 25.0.8(rollup@4.24.3) + '@rollup/plugin-inject': 5.0.5(rollup@4.24.3) + '@rollup/plugin-json': 6.1.0(rollup@4.24.3) + '@rollup/plugin-node-resolve': 15.3.0(rollup@4.24.3) + '@rollup/plugin-replace': 5.0.7(rollup@4.24.3) + '@rollup/plugin-terser': 0.4.4(rollup@4.24.3) + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + '@types/http-proxy': 1.17.15 '@vercel/nft': 0.26.5 archiver: 7.0.1 c12: 1.11.2 @@ -15850,8 +15928,8 @@ snapshots: chokidar: 3.6.0 citty: 0.1.6 consola: 3.2.3 - cookie-es: 1.1.0 - croner: 8.0.2 + cookie-es: 1.2.2 + croner: 8.1.2 crossws: 0.2.4 db0: 0.1.4 defu: 6.1.4 @@ -15861,31 +15939,31 @@ snapshots: escape-string-regexp: 5.0.0 etag: 1.8.1 fs-extra: 11.2.0 - globby: 14.0.1 + globby: 14.0.2 gzip-size: 7.0.0 - h3: 1.12.0 + h3: 1.13.0 hookable: 5.5.3 httpxy: 0.1.5 ioredis: 5.4.1 jiti: 1.21.6 klona: 2.0.6 knitwork: 1.1.0 - listhen: 1.7.2 - magic-string: 0.30.11 - mime: 4.0.3 - mlly: 1.7.1 + listhen: 1.9.0 + magic-string: 0.30.12 + mime: 4.0.4 + mlly: 1.7.2 mri: 1.2.0 node-fetch-native: 1.6.4 - ofetch: 1.3.4 - ohash: 1.1.3 + ofetch: 1.4.1 + ohash: 1.1.4 openapi-typescript: 6.7.6 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.2.0 + pkg-types: 1.2.1 pretty-bytes: 6.1.1 radix3: 1.1.2 - rollup: 4.21.2 - rollup-plugin-visualizer: 5.12.0(rollup@4.21.2) + rollup: 4.24.3 + rollup-plugin-visualizer: 5.12.0(rollup@4.24.3) scule: 1.3.0 semver: 7.6.3 serve-placeholder: 2.0.2 @@ -15894,9 +15972,9 @@ snapshots: ufo: 1.5.4 uncrypto: 0.1.3 unctx: 2.3.1(webpack-sources@3.2.3) - unenv: 1.9.0 - unimport: 3.12.0(rollup@4.21.2)(webpack-sources@3.2.3) - unstorage: 1.10.2(ioredis@5.4.1) + unenv: 1.10.0 + unimport: 3.13.1(rollup@4.24.3)(webpack-sources@3.2.3) + unstorage: 1.13.0(ioredis@5.4.1) unwasm: 0.3.9(webpack-sources@3.2.3) transitivePeerDependencies: - '@azure/app-configuration' @@ -15923,9 +16001,9 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.7.0 + tslib: 2.8.1 - node-addon-api@7.1.0: {} + node-addon-api@7.1.1: {} node-domexception@1.0.0: {} @@ -15950,7 +16028,7 @@ snapshots: node-forge@1.3.1: {} - node-gyp-build@4.8.1: {} + node-gyp-build@4.8.2: {} node-machine-id@1.1.12: {} @@ -16000,12 +16078,12 @@ snapshots: dependencies: boolbase: 1.0.0 - nwsapi@2.2.12: {} + nwsapi@2.2.13: {} - nx@19.8.6(@swc/core@1.7.36(@swc/helpers@0.5.13)): + nx@19.8.9(@swc/core@1.7.42(@swc/helpers@0.5.13)): dependencies: '@napi-rs/wasm-runtime': 0.2.4 - '@nrwl/tao': 19.8.6(@swc/core@1.7.36(@swc/helpers@0.5.13)) + '@nrwl/tao': 19.8.9(@swc/core@1.7.42(@swc/helpers@0.5.13)) '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.7 @@ -16020,7 +16098,7 @@ snapshots: figures: 3.2.0 flat: 5.0.2 front-matter: 4.0.2 - ignore: 5.3.1 + ignore: 5.3.2 jest-diff: 29.7.0 jsonc-parser: 3.2.0 lines-and-columns: 2.0.3 @@ -16035,52 +16113,38 @@ snapshots: tar-stream: 2.2.0 tmp: 0.2.3 tsconfig-paths: 4.2.0 - tslib: 2.7.0 + tslib: 2.8.1 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 19.8.6 - '@nx/nx-darwin-x64': 19.8.6 - '@nx/nx-freebsd-x64': 19.8.6 - '@nx/nx-linux-arm-gnueabihf': 19.8.6 - '@nx/nx-linux-arm64-gnu': 19.8.6 - '@nx/nx-linux-arm64-musl': 19.8.6 - '@nx/nx-linux-x64-gnu': 19.8.6 - '@nx/nx-linux-x64-musl': 19.8.6 - '@nx/nx-win32-arm64-msvc': 19.8.6 - '@nx/nx-win32-x64-msvc': 19.8.6 - '@swc/core': 1.7.36(@swc/helpers@0.5.13) + '@nx/nx-darwin-arm64': 19.8.9 + '@nx/nx-darwin-x64': 19.8.9 + '@nx/nx-freebsd-x64': 19.8.9 + '@nx/nx-linux-arm-gnueabihf': 19.8.9 + '@nx/nx-linux-arm64-gnu': 19.8.9 + '@nx/nx-linux-arm64-musl': 19.8.9 + '@nx/nx-linux-x64-gnu': 19.8.9 + '@nx/nx-linux-x64-musl': 19.8.9 + '@nx/nx-win32-arm64-msvc': 19.8.9 + '@nx/nx-win32-x64-msvc': 19.8.9 + '@swc/core': 1.7.42(@swc/helpers@0.5.13) transitivePeerDependencies: - debug - nypm@0.3.11: + nypm@0.3.12: dependencies: citty: 0.1.6 consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 - pkg-types: 1.2.0 + pkg-types: 1.2.1 ufo: 1.5.4 object-assign@4.1.1: {} object-hash@3.0.0: {} - object-inspect@1.13.1: {} - - object-is@1.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - - object-keys@1.1.1: {} - - object.assign@4.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 + object-inspect@1.13.2: {} object.defaults@1.1.0: dependencies: @@ -16095,13 +16159,13 @@ snapshots: obuf@1.1.2: {} - ofetch@1.3.4: + ofetch@1.4.1: dependencies: destr: 2.0.3 node-fetch-native: 1.6.4 ufo: 1.5.4 - ohash@1.1.3: {} + ohash@1.1.4: {} on-finished@2.4.1: dependencies: @@ -16123,7 +16187,7 @@ snapshots: oniguruma-to-js@0.4.3: dependencies: - regex: 4.3.2 + regex: 4.3.3 open@10.1.0: dependencies: @@ -16147,21 +16211,21 @@ snapshots: undici: 5.28.4 yargs-parser: 21.1.1 - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 ora@5.3.0: dependencies: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.9.2 + cli-spinners: 2.6.1 is-interactive: 1.0.0 log-symbols: 4.1.0 strip-ansi: 6.0.1 @@ -16197,12 +16261,12 @@ snapshots: p-try@2.2.0: {} - package-json-from-dist@1.0.0: {} + package-json-from-dist@1.0.1: {} param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 parent-module@1.0.1: dependencies: @@ -16224,7 +16288,7 @@ snapshots: parse5@6.0.1: {} - parse5@7.1.2: + parse5@7.2.1: dependencies: entities: 4.5.0 @@ -16233,7 +16297,7 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 path-browserify@1.0.1: {} @@ -16262,7 +16326,7 @@ snapshots: path-scurry@2.0.0: dependencies: - lru-cache: 11.0.1 + lru-cache: 11.0.2 minipass: 7.1.2 path-to-regexp@0.1.10: {} @@ -16293,22 +16357,20 @@ snapshots: dependencies: find-up: 4.1.0 - pkg-types@1.2.0: + pkg-types@1.2.1: dependencies: - confbox: 0.1.7 - mlly: 1.7.1 + confbox: 0.1.8 + mlly: 1.7.2 pathe: 1.1.2 - playwright-core@1.48.1: {} + playwright-core@1.48.2: {} - playwright@1.48.1: + playwright@1.48.2: dependencies: - playwright-core: 1.48.1 + playwright-core: 1.48.2 optionalDependencies: fsevents: 2.3.2 - possible-typed-array-names@1.0.0: {} - postcss-calc@10.0.2(postcss@8.4.47): dependencies: postcss: 8.4.47 @@ -16317,7 +16379,7 @@ snapshots: postcss-colormin@7.0.2(postcss@8.4.47): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.47 @@ -16325,7 +16387,7 @@ snapshots: postcss-convert-values@7.0.4(postcss@8.4.47): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 postcss: 8.4.47 postcss-value-parser: 4.2.0 @@ -16361,7 +16423,7 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.47): dependencies: lilconfig: 3.1.2 - yaml: 2.5.1 + yaml: 2.6.0 optionalDependencies: postcss: 8.4.47 @@ -16373,7 +16435,7 @@ snapshots: postcss-merge-rules@7.0.4(postcss@8.4.47): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 caniuse-api: 3.0.0 cssnano-utils: 5.0.0(postcss@8.4.47) postcss: 8.4.47 @@ -16393,7 +16455,7 @@ snapshots: postcss-minify-params@7.0.2(postcss@8.4.47): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 cssnano-utils: 5.0.0(postcss@8.4.47) postcss: 8.4.47 postcss-value-parser: 4.2.0 @@ -16440,7 +16502,7 @@ snapshots: postcss-normalize-unicode@7.0.2(postcss@8.4.47): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 postcss: 8.4.47 postcss-value-parser: 4.2.0 @@ -16462,7 +16524,7 @@ snapshots: postcss-reduce-initial@7.0.2(postcss@8.4.47): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 caniuse-api: 3.0.0 postcss: 8.4.47 @@ -16518,7 +16580,7 @@ snapshots: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 18.2.0 + react-is: 18.3.1 prisma@5.21.1: dependencies: @@ -16543,7 +16605,7 @@ snapshots: psl@1.9.0: {} - publint@0.2.11: + publint@0.2.12: dependencies: npm-packlist: 5.1.3 picocolors: 1.1.1 @@ -16599,49 +16661,49 @@ snapshots: react-is@17.0.2: {} - react-is@18.2.0: {} + react-is@18.3.1: {} react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.11)(react@18.3.1): + react-remove-scroll-bar@2.3.6(@types/react@18.3.12)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.3.1) - tslib: 2.7.0 + react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - react-remove-scroll@2.6.0(@types/react@18.3.11)(react@18.3.1): + react-remove-scroll@2.6.0(@types/react@18.3.12)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.11)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.3.1) - tslib: 2.7.0 - use-callback-ref: 1.3.0(@types/react@18.3.11)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.11)(react@18.3.1) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1) + tslib: 2.8.1 + use-callback-ref: 1.3.2(@types/react@18.3.12)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.12)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - react-router-dom@6.26.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@remix-run/router': 1.19.0 + '@remix-run/router': 1.20.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.26.0(react@18.3.1) + react-router: 6.27.0(react@18.3.1) - react-router@6.26.0(react@18.3.1): + react-router@6.27.0(react@18.3.1): dependencies: - '@remix-run/router': 1.19.0 + '@remix-run/router': 1.20.0 react: 18.3.1 - react-style-singleton@2.2.1(@types/react@18.3.11)(react@18.3.1): + react-style-singleton@2.2.1(@types/react@18.3.12)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 react@18.3.1: dependencies: @@ -16683,13 +16745,15 @@ snapshots: dependencies: picomatch: 2.3.1 - recast@0.23.4: + readdirp@4.0.2: {} + + recast@0.23.9: dependencies: - assert: 2.1.0 ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 - tslib: 2.7.0 + tiny-invariant: 1.3.3 + tslib: 2.8.1 rechoir@0.8.0: dependencies: @@ -16708,21 +16772,21 @@ snapshots: dependencies: redis-errors: 1.2.0 - regenerator-runtime@0.14.0: {} + regenerator-runtime@0.14.1: {} - regex@4.3.2: {} + regex@4.3.3: {} relateurl@0.2.7: {} - remix-auth-form@1.5.0(@remix-run/server-runtime@2.11.2(typescript@5.6.3))(remix-auth@3.7.0(@remix-run/react@2.11.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.11.2(typescript@5.6.3))): + remix-auth-form@1.5.0(@remix-run/server-runtime@2.13.1(typescript@5.6.3))(remix-auth@3.7.0(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.13.1(typescript@5.6.3))): dependencies: - '@remix-run/server-runtime': 2.11.2(typescript@5.6.3) - remix-auth: 3.7.0(@remix-run/react@2.11.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.11.2(typescript@5.6.3)) + '@remix-run/server-runtime': 2.13.1(typescript@5.6.3) + remix-auth: 3.7.0(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.13.1(typescript@5.6.3)) - remix-auth@3.7.0(@remix-run/react@2.11.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.11.2(typescript@5.6.3)): + remix-auth@3.7.0(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3))(@remix-run/server-runtime@2.13.1(typescript@5.6.3)): dependencies: - '@remix-run/react': 2.11.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) - '@remix-run/server-runtime': 2.11.2(typescript@5.6.3) + '@remix-run/react': 2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.3) + '@remix-run/server-runtime': 2.13.1(typescript@5.6.3) uuid: 8.3.2 renderkid@3.0.0: @@ -16756,7 +16820,7 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -16776,55 +16840,57 @@ snapshots: rimraf@6.0.1: dependencies: glob: 11.0.0 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 - rollup-plugin-dts@6.1.1(rollup@3.29.4)(typescript@5.6.3): + rollup-plugin-dts@6.1.1(rollup@3.29.5)(typescript@5.6.3): dependencies: - magic-string: 0.30.11 - rollup: 3.29.4 + magic-string: 0.30.12 + rollup: 3.29.5 typescript: 5.6.3 optionalDependencies: - '@babel/code-frame': 7.25.7 + '@babel/code-frame': 7.26.2 - rollup-plugin-preserve-directives@0.4.0(rollup@4.21.2): + rollup-plugin-preserve-directives@0.4.0(rollup@4.24.3): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - magic-string: 0.30.11 - rollup: 4.21.2 + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + magic-string: 0.30.12 + rollup: 4.24.3 - rollup-plugin-visualizer@5.12.0(rollup@4.21.2): + rollup-plugin-visualizer@5.12.0(rollup@4.24.3): dependencies: open: 8.4.2 picomatch: 2.3.1 source-map: 0.7.4 yargs: 17.7.2 optionalDependencies: - rollup: 4.21.2 + rollup: 4.24.3 - rollup@3.29.4: + rollup@3.29.5: optionalDependencies: fsevents: 2.3.3 - rollup@4.21.2: + rollup@4.24.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.2 - '@rollup/rollup-android-arm64': 4.21.2 - '@rollup/rollup-darwin-arm64': 4.21.2 - '@rollup/rollup-darwin-x64': 4.21.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 - '@rollup/rollup-linux-arm-musleabihf': 4.21.2 - '@rollup/rollup-linux-arm64-gnu': 4.21.2 - '@rollup/rollup-linux-arm64-musl': 4.21.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 - '@rollup/rollup-linux-riscv64-gnu': 4.21.2 - '@rollup/rollup-linux-s390x-gnu': 4.21.2 - '@rollup/rollup-linux-x64-gnu': 4.21.2 - '@rollup/rollup-linux-x64-musl': 4.21.2 - '@rollup/rollup-win32-arm64-msvc': 4.21.2 - '@rollup/rollup-win32-ia32-msvc': 4.21.2 - '@rollup/rollup-win32-x64-msvc': 4.21.2 + '@rollup/rollup-android-arm-eabi': 4.24.3 + '@rollup/rollup-android-arm64': 4.24.3 + '@rollup/rollup-darwin-arm64': 4.24.3 + '@rollup/rollup-darwin-x64': 4.24.3 + '@rollup/rollup-freebsd-arm64': 4.24.3 + '@rollup/rollup-freebsd-x64': 4.24.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.3 + '@rollup/rollup-linux-arm-musleabihf': 4.24.3 + '@rollup/rollup-linux-arm64-gnu': 4.24.3 + '@rollup/rollup-linux-arm64-musl': 4.24.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.3 + '@rollup/rollup-linux-riscv64-gnu': 4.24.3 + '@rollup/rollup-linux-s390x-gnu': 4.24.3 + '@rollup/rollup-linux-x64-gnu': 4.24.3 + '@rollup/rollup-linux-x64-musl': 4.24.3 + '@rollup/rollup-win32-arm64-msvc': 4.24.3 + '@rollup/rollup-win32-ia32-msvc': 4.24.3 + '@rollup/rollup-win32-x64-msvc': 4.24.3 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -16837,7 +16903,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 sade@1.8.1: dependencies: @@ -16866,9 +16932,9 @@ snapshots: schema-utils@4.2.0: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.13.0 - ajv-formats: 2.1.1(ajv@8.13.0) - ajv-keywords: 5.1.0(ajv@8.13.0) + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) scule@1.3.0: {} @@ -16936,7 +17002,7 @@ snapshots: set-blocking@2.0.0: {} - set-cookie-parser@2.7.0: {} + set-cookie-parser@2.7.1: {} set-function-length@1.2.2: dependencies: @@ -16969,13 +17035,13 @@ snapshots: shell-quote@1.8.1: {} - shiki@1.17.7: + shiki@1.22.2: dependencies: - '@shikijs/core': 1.17.7 - '@shikijs/engine-javascript': 1.17.7 - '@shikijs/engine-oniguruma': 1.17.7 - '@shikijs/types': 1.17.7 - '@shikijs/vscode-textmate': 9.2.2 + '@shikijs/core': 1.22.2 + '@shikijs/engine-javascript': 1.22.2 + '@shikijs/engine-oniguruma': 1.22.2 + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 '@types/hast': 3.0.4 short-unique-id@5.2.0: {} @@ -16985,7 +17051,7 @@ snapshots: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.2 siginfo@2.0.0: {} @@ -16997,7 +17063,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -17009,12 +17075,12 @@ snapshots: slash@5.1.0: {} - smob@1.4.1: {} + smob@1.5.0: {} snake-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 snakecase-keys@5.4.4: dependencies: @@ -17045,7 +17111,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.3.6 + debug: 4.3.7 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -17056,7 +17122,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.3.6 + debug: 4.3.7 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -17082,12 +17148,13 @@ snapshots: std-env@3.7.0: {} - streamx@2.16.1: + streamx@2.20.1: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 + text-decoder: 1.2.1 optionalDependencies: - bare-events: 2.2.2 + bare-events: 2.5.0 strict-event-emitter@0.5.1: {} @@ -17126,7 +17193,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-bom@3.0.0: {} @@ -17152,7 +17219,7 @@ snapshots: stylehacks@7.0.4(postcss@8.4.47): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 postcss: 8.4.47 postcss-selector-parser: 6.1.2 @@ -17168,11 +17235,7 @@ snapshots: superjson@2.2.1: dependencies: - copy-anything: 3.0.2 - - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 + copy-anything: 3.0.5 supports-color@7.2.0: dependencies: @@ -17201,11 +17264,11 @@ snapshots: csso: 5.0.5 picocolors: 1.1.1 - swc-loader@0.2.6(@swc/core@1.7.36(@swc/helpers@0.5.13))(webpack@5.95.0): + swc-loader@0.2.6(@swc/core@1.7.42(@swc/helpers@0.5.13))(webpack@5.96.0): dependencies: - '@swc/core': 1.7.36(@swc/helpers@0.5.13) + '@swc/core': 1.7.42(@swc/helpers@0.5.13) '@swc/counter': 0.1.3 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4) swr@2.2.5(react@18.3.1): dependencies: @@ -17231,7 +17294,7 @@ snapshots: is-glob: 4.0.3 jiti: 1.21.6 lilconfig: 2.1.0 - micromatch: 4.0.7 + micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 @@ -17258,11 +17321,11 @@ snapshots: tar-stream@3.1.7: dependencies: - b4a: 1.6.6 + b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.16.1 + streamx: 2.20.1 - tar@6.2.0: + tar@6.2.1: dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -17271,37 +17334,39 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - terser-webpack-plugin@5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.31.1 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1) + terser: 5.36.0 + webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0) optionalDependencies: - '@swc/core': 1.7.36(@swc/helpers@0.5.13) - esbuild: 0.23.1 + '@swc/core': 1.7.42(@swc/helpers@0.5.13) + esbuild: 0.24.0 - terser-webpack-plugin@5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack@5.95.0): + terser-webpack-plugin@5.3.10(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack@5.96.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.31.1 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + terser: 5.36.0 + webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.7.36(@swc/helpers@0.5.13) - esbuild: 0.23.1 + '@swc/core': 1.7.42(@swc/helpers@0.5.13) + esbuild: 0.24.0 - terser@5.31.1: + terser@5.36.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.12.1 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 + text-decoder@1.2.1: {} + text-extensions@2.4.0: {} text-table@0.2.0: {} @@ -17314,9 +17379,9 @@ snapshots: dependencies: any-promise: 1.3.0 - thingies@1.21.0(tslib@2.7.0): + thingies@1.21.0(tslib@2.8.1): dependencies: - tslib: 2.7.0 + tslib: 2.8.1 through@2.3.8: {} @@ -17328,7 +17393,12 @@ snapshots: tinybench@2.9.0: {} - tinyexec@0.3.0: {} + tinyexec@0.3.1: {} + + tinyglobby@0.2.10: + dependencies: + fdir: 6.4.2(picomatch@4.0.2) + picomatch: 4.0.2 tinypool@1.0.1: {} @@ -17336,11 +17406,11 @@ snapshots: tinyspy@3.0.2: {} - tldts-core@6.1.50: {} + tldts-core@6.1.57: {} - tldts@6.1.50: + tldts@6.1.57: dependencies: - tldts-core: 6.1.50 + tldts-core: 6.1.57 tmp@0.0.33: dependencies: @@ -17348,8 +17418,6 @@ snapshots: tmp@0.2.3: {} - to-fast-properties@2.0.0: {} - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -17365,7 +17433,7 @@ snapshots: tough-cookie@5.0.0: dependencies: - tldts: 6.1.50 + tldts: 6.1.57 tr46@0.0.3: {} @@ -17373,15 +17441,15 @@ snapshots: dependencies: punycode: 2.3.1 - tree-dump@1.0.2(tslib@2.7.0): + tree-dump@1.0.2(tslib@2.8.1): dependencies: - tslib: 2.7.0 + tslib: 2.8.1 tree-kill@1.2.2: {} trim-lines@3.0.1: {} - ts-api-utils@1.3.0(typescript@5.6.3): + ts-api-utils@1.4.0(typescript@5.6.3): dependencies: typescript: 5.6.3 @@ -17392,9 +17460,9 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-pattern@5.4.0: {} + ts-pattern@5.5.0: {} - tsconfck@3.0.3(typescript@5.6.3): + tsconfck@3.1.4(typescript@5.6.3): optionalDependencies: typescript: 5.6.3 @@ -17406,18 +17474,16 @@ snapshots: tslib@2.4.1: {} - tslib@2.7.0: {} + tslib@2.8.1: {} - tsx@4.19.1: + tsx@4.19.2: dependencies: esbuild: 0.23.1 - get-tsconfig: 4.7.5 + get-tsconfig: 4.8.1 optionalDependencies: fsevents: 2.3.3 - turbo-stream@2.2.0: {} - - turbo-stream@2.3.0: {} + turbo-stream@2.4.0: {} type-check@0.4.0: dependencies: @@ -17436,29 +17502,29 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typedoc-plugin-frontmatter@1.0.0(typedoc-plugin-markdown@4.2.9(typedoc@0.26.7(typescript@5.6.3))): + typedoc-plugin-frontmatter@1.0.0(typedoc-plugin-markdown@4.2.9(typedoc@0.26.10(typescript@5.6.3))): dependencies: - typedoc-plugin-markdown: 4.2.9(typedoc@0.26.7(typescript@5.6.3)) - yaml: 2.5.1 + typedoc-plugin-markdown: 4.2.9(typedoc@0.26.10(typescript@5.6.3)) + yaml: 2.6.0 - typedoc-plugin-markdown@4.2.9(typedoc@0.26.7(typescript@5.6.3)): + typedoc-plugin-markdown@4.2.9(typedoc@0.26.10(typescript@5.6.3)): dependencies: - typedoc: 0.26.7(typescript@5.6.3) + typedoc: 0.26.10(typescript@5.6.3) - typedoc@0.26.7(typescript@5.6.3): + typedoc@0.26.10(typescript@5.6.3): dependencies: lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 - shiki: 1.17.7 + shiki: 1.22.2 typescript: 5.6.3 - yaml: 2.5.1 + yaml: 2.6.0 - typescript-eslint@8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): + typescript-eslint@8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/parser': 8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/utils': 8.8.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3))(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/parser': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) + '@typescript-eslint/utils': 8.12.2(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -17489,12 +17555,12 @@ snapshots: unbuild@2.0.0(typescript@5.6.3)(vue-tsc@2.0.29(typescript@5.6.3)): dependencies: - '@rollup/plugin-alias': 5.1.0(rollup@3.29.4) - '@rollup/plugin-commonjs': 25.0.8(rollup@3.29.4) - '@rollup/plugin-json': 6.1.0(rollup@3.29.4) - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) - '@rollup/plugin-replace': 5.0.7(rollup@3.29.4) - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/plugin-alias': 5.1.1(rollup@3.29.5) + '@rollup/plugin-commonjs': 25.0.8(rollup@3.29.5) + '@rollup/plugin-json': 6.1.0(rollup@3.29.5) + '@rollup/plugin-node-resolve': 15.3.0(rollup@3.29.5) + '@rollup/plugin-replace': 5.0.7(rollup@3.29.5) + '@rollup/pluginutils': 5.1.3(rollup@3.29.5) chalk: 5.3.0 citty: 0.1.6 consola: 3.2.3 @@ -17503,16 +17569,16 @@ snapshots: globby: 13.2.2 hookable: 5.5.3 jiti: 1.21.6 - magic-string: 0.30.11 - mkdist: 1.5.7(typescript@5.6.3)(vue-tsc@2.0.29(typescript@5.6.3)) - mlly: 1.7.1 + magic-string: 0.30.12 + mkdist: 1.6.0(typescript@5.6.3)(vue-tsc@2.0.29(typescript@5.6.3)) + mlly: 1.7.2 pathe: 1.1.2 - pkg-types: 1.2.0 + pkg-types: 1.2.1 pretty-bytes: 6.1.1 - rollup: 3.29.4 - rollup-plugin-dts: 6.1.1(rollup@3.29.4)(typescript@5.6.3) + rollup: 3.29.5 + rollup-plugin-dts: 6.1.1(rollup@3.29.5)(typescript@5.6.3) scule: 1.3.0 - untyped: 1.4.2 + untyped: 1.5.1 optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -17526,10 +17592,10 @@ snapshots: unctx@2.3.1(webpack-sources@3.2.3): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 estree-walker: 3.0.3 - magic-string: 0.30.11 - unplugin: 1.14.1(webpack-sources@3.2.3) + magic-string: 0.30.12 + unplugin: 1.15.0(webpack-sources@3.2.3) transitivePeerDependencies: - webpack-sources @@ -17539,9 +17605,9 @@ snapshots: undici@5.28.4: dependencies: - '@fastify/busboy': 2.1.0 + '@fastify/busboy': 2.1.1 - unenv@1.9.0: + unenv@1.10.0: dependencies: consola: 3.2.3 defu: 6.1.4 @@ -17553,45 +17619,45 @@ snapshots: unicorn-magic@0.1.0: {} - unimport@3.12.0(rollup@4.21.2)(webpack-sources@3.2.3): + unimport@3.13.1(rollup@4.24.3)(webpack-sources@3.2.3): dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - acorn: 8.12.1 + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.11 - mlly: 1.7.1 + magic-string: 0.30.12 + mlly: 1.7.2 pathe: 1.1.2 - pkg-types: 1.2.0 + pkg-types: 1.2.1 scule: 1.3.0 strip-literal: 2.1.0 - unplugin: 1.14.1(webpack-sources@3.2.3) + unplugin: 1.15.0(webpack-sources@3.2.3) transitivePeerDependencies: - rollup - webpack-sources unist-util-is@6.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-position@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -17603,24 +17669,24 @@ snapshots: unpipe@1.0.0: {} - unplugin@1.14.1(webpack-sources@3.2.3): + unplugin@1.15.0(webpack-sources@3.2.3): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 webpack-virtual-modules: 0.6.2 optionalDependencies: webpack-sources: 3.2.3 - unstorage@1.10.2(ioredis@5.4.1): + unstorage@1.13.0(ioredis@5.4.1): dependencies: anymatch: 3.1.3 - chokidar: 3.6.0 + chokidar: 4.0.1 + citty: 0.1.6 destr: 2.0.3 - h3: 1.12.0 - listhen: 1.7.2 + h3: 1.13.0 + listhen: 1.9.0 lru-cache: 10.4.3 - mri: 1.2.0 node-fetch-native: 1.6.4 - ofetch: 1.3.4 + ofetch: 1.4.1 ufo: 1.5.4 optionalDependencies: ioredis: 5.4.1 @@ -17633,13 +17699,13 @@ snapshots: consola: 3.2.3 pathe: 1.1.2 - untyped@1.4.2: + untyped@1.5.1: dependencies: - '@babel/core': 7.25.8 - '@babel/standalone': 7.25.6 - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/standalone': 7.26.2 + '@babel/types': 7.26.0 defu: 6.1.4 - jiti: 1.21.6 + jiti: 2.3.3 mri: 1.2.0 scule: 1.3.0 transitivePeerDependencies: @@ -17648,18 +17714,18 @@ snapshots: unwasm@0.3.9(webpack-sources@3.2.3): dependencies: knitwork: 1.1.0 - magic-string: 0.30.11 - mlly: 1.7.1 + magic-string: 0.30.12 + mlly: 1.7.2 pathe: 1.1.2 - pkg-types: 1.2.0 - unplugin: 1.14.1(webpack-sources@3.2.3) + pkg-types: 1.2.1 + unplugin: 1.15.0(webpack-sources@3.2.3) transitivePeerDependencies: - webpack-sources - update-browserslist-db@1.1.0(browserslist@4.24.0): + update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: - browserslist: 4.24.0 - escalade: 3.1.2 + browserslist: 4.24.2 + escalade: 3.2.0 picocolors: 1.1.1 uqr@0.1.2: {} @@ -17675,20 +17741,20 @@ snapshots: urlpattern-polyfill@8.0.2: {} - use-callback-ref@1.3.0(@types/react@18.3.11)(react@18.3.1): + use-callback-ref@1.3.2(@types/react@18.3.12)(react@18.3.1): dependencies: react: 18.3.1 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 - use-sidecar@1.1.2(@types/react@18.3.11)(react@18.3.1): + use-sidecar@1.1.2(@types/react@18.3.12)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.12 use-sync-external-store@1.2.2(react@18.3.1): dependencies: @@ -17696,14 +17762,6 @@ snapshots: util-deprecate@1.0.2: {} - util@0.12.5: - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 - utila@0.4.0: {} utils-merge@1.0.1: {} @@ -17712,7 +17770,7 @@ snapshots: v8flags@4.0.1: {} - valibot@1.0.0-beta.1(typescript@5.6.3): + valibot@1.0.0-beta.2(typescript@5.6.3): optionalDependencies: typescript: 5.6.3 @@ -17722,20 +17780,20 @@ snapshots: vfile-message@4.0.2: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 vfile@6.0.3: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 vfile-message: 4.0.2 - vinxi@0.4.3(@types/node@22.7.4)(ioredis@5.4.1)(terser@5.31.1)(webpack-sources@3.2.3): + vinxi@0.4.3(@types/node@22.8.6)(ioredis@5.4.1)(terser@5.36.0)(webpack-sources@3.2.3): dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8) - '@types/micromatch': 4.0.7 + '@babel/core': 7.26.0 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@types/micromatch': 4.0.9 '@vinxi/listhen': 1.5.6 boxen: 7.1.1 chokidar: 3.6.0 @@ -17751,7 +17809,7 @@ snapshots: h3: 1.11.1 hookable: 5.5.3 http-proxy: 1.18.1 - micromatch: 4.0.7 + micromatch: 4.0.8 nitropack: 2.9.7(webpack-sources@3.2.3) node-fetch-native: 1.6.4 path-to-regexp: 6.3.0 @@ -17762,9 +17820,9 @@ snapshots: serve-static: 1.16.2 ufo: 1.5.4 unctx: 2.3.1(webpack-sources@3.2.3) - unenv: 1.9.0 - unstorage: 1.10.2(ioredis@5.4.1) - vite: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + unenv: 1.10.0 + unstorage: 1.13.0(ioredis@5.4.1) + vite: 5.4.10(@types/node@22.8.6)(terser@5.36.0) zod: 3.23.8 transitivePeerDependencies: - '@azure/app-configuration' @@ -17799,12 +17857,12 @@ snapshots: - webpack-sources - xml2js - vite-node@2.1.3(@types/node@22.7.4)(terser@5.31.1): + vite-node@2.1.4(@types/node@22.8.6)(terser@5.36.0): dependencies: cac: 6.7.14 - debug: 4.3.6 + debug: 4.3.7 pathe: 1.1.2 - vite: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + vite: 5.4.10(@types/node@22.8.6)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -17816,98 +17874,99 @@ snapshots: - supports-color - terser - vite-plugin-babel@1.2.0(@babel/core@7.25.8)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)): + vite-plugin-babel@1.2.0(@babel/core@7.26.0)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)): dependencies: - '@babel/core': 7.25.8 - vite: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + '@babel/core': 7.26.0 + vite: 5.4.10(@types/node@22.8.6)(terser@5.36.0) - vite-plugin-dts@4.0.3(@types/node@22.7.4)(rollup@4.21.2)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)): + vite-plugin-dts@4.0.3(@types/node@22.8.6)(rollup@4.24.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)): dependencies: - '@microsoft/api-extractor': 7.47.4(@types/node@22.7.4) - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - '@volar/typescript': 2.4.5 + '@microsoft/api-extractor': 7.47.4(@types/node@22.8.6) + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + '@volar/typescript': 2.4.8 '@vue/language-core': 2.0.29(typescript@5.6.3) compare-versions: 6.1.1 - debug: 4.3.6 + debug: 4.3.7 kolorist: 1.8.0 local-pkg: 0.5.0 - magic-string: 0.30.11 + magic-string: 0.30.12 typescript: 5.6.3 vue-tsc: 2.0.29(typescript@5.6.3) optionalDependencies: - vite: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + vite: 5.4.10(@types/node@22.8.6)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-dts@4.2.4(@types/node@22.7.4)(rollup@4.21.2)(typescript@5.6.2)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)): + vite-plugin-dts@4.3.0(@types/node@22.8.6)(rollup@4.24.3)(typescript@5.6.2)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)): dependencies: - '@microsoft/api-extractor': 7.47.7(@types/node@22.7.4) - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - '@volar/typescript': 2.4.5 + '@microsoft/api-extractor': 7.47.11(@types/node@22.8.6) + '@rollup/pluginutils': 5.1.3(rollup@4.24.3) + '@volar/typescript': 2.4.8 '@vue/language-core': 2.1.6(typescript@5.6.2) compare-versions: 6.1.1 - debug: 4.3.6 + debug: 4.3.7 kolorist: 1.8.0 local-pkg: 0.5.0 - magic-string: 0.30.11 + magic-string: 0.30.12 typescript: 5.6.2 optionalDependencies: - vite: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + vite: 5.4.10(@types/node@22.8.6)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-externalize-deps@0.8.0(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)): + vite-plugin-externalize-deps@0.8.0(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)): dependencies: - vite: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + vite: 5.4.10(@types/node@22.8.6)(terser@5.36.0) - vite-tsconfig-paths@5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)): + vite-tsconfig-paths@5.0.1(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)): dependencies: - debug: 4.3.6 + debug: 4.3.7 globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.6.3) + tsconfck: 3.1.4(typescript@5.6.3) optionalDependencies: - vite: 5.4.9(@types/node@22.7.4)(terser@5.31.1) + vite: 5.4.10(@types/node@22.8.6)(terser@5.36.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.9(@types/node@22.7.4)(terser@5.31.1): + vite@5.4.10(@types/node@22.8.6)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 - rollup: 4.21.2 + rollup: 4.24.3 optionalDependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 fsevents: 2.3.3 - terser: 5.31.1 - - vitest@2.1.3(@types/node@22.7.4)(jsdom@25.0.1)(msw@2.4.11(typescript@5.6.3))(terser@5.31.1): - dependencies: - '@vitest/expect': 2.1.3 - '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(msw@2.4.11(typescript@5.6.3))(vite@5.4.9(@types/node@22.7.4)(terser@5.31.1)) - '@vitest/pretty-format': 2.1.3 - '@vitest/runner': 2.1.3 - '@vitest/snapshot': 2.1.3 - '@vitest/spy': 2.1.3 - '@vitest/utils': 2.1.3 - chai: 5.1.1 - debug: 4.3.6 - magic-string: 0.30.11 + terser: 5.36.0 + + vitest@2.1.4(@types/node@22.8.6)(jsdom@25.0.1)(msw@2.6.0(@types/node@22.8.6)(typescript@5.6.3))(terser@5.36.0): + dependencies: + '@vitest/expect': 2.1.4 + '@vitest/mocker': 2.1.4(msw@2.6.0(@types/node@22.8.6)(typescript@5.6.3))(vite@5.4.10(@types/node@22.8.6)(terser@5.36.0)) + '@vitest/pretty-format': 2.1.4 + '@vitest/runner': 2.1.4 + '@vitest/snapshot': 2.1.4 + '@vitest/spy': 2.1.4 + '@vitest/utils': 2.1.4 + chai: 5.1.2 + debug: 4.3.7 + expect-type: 1.1.0 + magic-string: 0.30.12 pathe: 1.1.2 std-env: 3.7.0 tinybench: 2.9.0 - tinyexec: 0.3.0 + tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.9(@types/node@22.7.4)(terser@5.31.1) - vite-node: 2.1.3(@types/node@22.7.4)(terser@5.31.1) + vite: 5.4.10(@types/node@22.8.6)(terser@5.36.0) + vite-node: 2.1.4(@types/node@22.8.6)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.7.4 + '@types/node': 22.8.6 jsdom: 25.0.1 transitivePeerDependencies: - less @@ -17924,7 +17983,7 @@ snapshots: vue-tsc@2.0.29(typescript@5.6.3): dependencies: - '@volar/typescript': 2.4.5 + '@volar/typescript': 2.4.8 '@vue/language-core': 2.0.29(typescript@5.6.3) semver: 7.6.3 typescript: 5.6.3 @@ -17933,7 +17992,7 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - watchpack@2.4.1: + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -17946,63 +18005,63 @@ snapshots: dependencies: defaults: 1.0.4 - web-streams-polyfill@3.2.1: {} + web-streams-polyfill@3.3.3: {} webidl-conversions@3.0.1: {} webidl-conversions@7.0.0: {} - webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0): + webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.95.0) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.95.0) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.1.0)(webpack@5.95.0) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.96.0) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.96.0) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.1.0)(webpack@5.96.0) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 - envinfo: 7.13.0 + envinfo: 7.14.0 fastest-levenshtein: 1.0.16 - import-local: 3.1.0 + import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-merge: 5.10.0 optionalDependencies: - webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.95.0) + webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.96.0) - webpack-dev-middleware@7.4.2(webpack@5.95.0): + webpack-dev-middleware@7.4.2(webpack@5.96.0): dependencies: colorette: 2.0.20 - memfs: 4.9.3 + memfs: 4.14.0 mime-types: 2.1.35 on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) + webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4) - webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.95.0): + webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.96.0): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 '@types/express': 4.17.21 '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.5 + '@types/serve-static': 1.15.7 '@types/sockjs': 0.3.36 - '@types/ws': 8.5.10 + '@types/ws': 8.5.12 ansi-html-community: 0.0.8 bonjour-service: 1.2.1 chokidar: 3.6.0 colorette: 2.0.20 - compression: 1.7.4 + compression: 1.7.5 connect-history-api-fallback: 2.0.0 express: 4.21.1 graceful-fs: 4.2.11 html-entities: 2.5.2 - http-proxy-middleware: 2.0.6(@types/express@4.17.21) + http-proxy-middleware: 2.0.7(@types/express@4.17.21) ipaddr.js: 2.2.0 - launch-editor: 2.8.0 + launch-editor: 2.9.1 open: 10.1.0 p-retry: 6.2.0 schema-utils: 4.2.0 @@ -18010,11 +18069,11 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.95.0) + webpack-dev-middleware: 7.4.2(webpack@5.96.0) ws: 8.18.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + webpack: 5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.0) transitivePeerDependencies: - bufferutil - debug @@ -18031,15 +18090,14 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1): + webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.1 - acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.24.0 + acorn: 8.14.0 + browserslist: 4.24.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -18053,23 +18111,22 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)) - watchpack: 2.4.1 + terser-webpack-plugin: 5.3.10(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)) + watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack-cli@5.1.4): + webpack@5.96.0(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack-cli@5.1.4): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.1 - acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.24.0 + acorn: 8.14.0 + browserslist: 4.24.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -18083,11 +18140,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.23.1)(webpack@5.95.0) - watchpack: 2.4.1 + terser-webpack-plugin: 5.3.10(@swc/core@1.7.42(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack@5.96.0) + watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: - webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.0) transitivePeerDependencies: - '@swc/core' - esbuild @@ -18117,14 +18174,6 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - which@1.3.1: dependencies: isexe: 2.0.0 @@ -18156,6 +18205,8 @@ snapshots: wildcard@2.0.1: {} + word-wrap@1.2.5: {} + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -18190,7 +18241,7 @@ snapshots: yallist@4.0.0: {} - yaml@2.5.1: {} + yaml@2.6.0: {} yargs-parser@20.2.9: {} @@ -18199,7 +18250,7 @@ snapshots: yargs@16.2.0: dependencies: cliui: 7.0.4 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -18209,7 +18260,7 @@ snapshots: yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3