From 74435de2421cf3e6d32d1833df3599645abe5946 Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Sat, 29 Aug 2026 02:19:41 -0700 Subject: [PATCH 01/14] =?UTF-8?q?refactor(solid):=20retire=20solid-router-?= =?UTF-8?q?ssr-query=20=E2=80=94=20Solid's=20native=20channels=20carry=20t?= =?UTF-8?q?he=20Router=20+=20Query=20pairing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit solid-query v6's QueryClientProvider serializes the request's cache into Solid's hydration registry during SSR and primes the client cache from it, so running the ssr-query transport alongside it ships every query payload twice. The package's two runtime conveniences are each a few lines of userland composition on public APIs: the provider wrap via the router's Wrap option, and cache-driven redirect() errors handed to router.navigate from the caches' config.onError. Converts the three Solid Start e2e apps to the composition (all suites green, including the redirect-from-query tests) and marks the package deprecated for the v2 line. Co-authored-by: Cursor --- .../basic-solid-query/package.json | 1 - .../basic-solid-query/src/router.tsx | 47 ++++++++++++++++--- e2e/solid-start/server-functions/package.json | 1 - .../server-functions/src/router.tsx | 44 +++++++++++++++-- e2e/solid-start/server-routes/package.json | 1 - e2e/solid-start/server-routes/src/router.tsx | 44 +++++++++++++++-- packages/solid-router-ssr-query/README.md | 12 +++++ pnpm-lock.yaml | 9 ---- 8 files changed, 132 insertions(+), 27 deletions(-) diff --git a/e2e/solid-start/basic-solid-query/package.json b/e2e/solid-start/basic-solid-query/package.json index 9c1c86748c4..3af15c514d2 100644 --- a/e2e/solid-start/basic-solid-query/package.json +++ b/e2e/solid-start/basic-solid-query/package.json @@ -17,7 +17,6 @@ "@tanstack/solid-query-devtools": "^6.0.0-rc.1", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", - "@tanstack/solid-router-ssr-query": "workspace:^", "@tanstack/solid-start": "workspace:^", "redaxios": "^0.5.1", "solid-js": "^2.0.0-rc.4", diff --git a/e2e/solid-start/basic-solid-query/src/router.tsx b/e2e/solid-start/basic-solid-query/src/router.tsx index fb853d3c22e..d7367f80782 100644 --- a/e2e/solid-start/basic-solid-query/src/router.tsx +++ b/e2e/solid-start/basic-solid-query/src/router.tsx @@ -1,9 +1,9 @@ -import { QueryClient } from '@tanstack/solid-query' -import { createRouter } from '@tanstack/solid-router' -import { setupRouterSsrQueryIntegration } from '@tanstack/solid-router-ssr-query' +import { QueryClient, QueryClientProvider } from '@tanstack/solid-query' +import { createRouter, isRedirect } from '@tanstack/solid-router' import { routeTree } from './routeTree.gen' import { DefaultCatchBoundary } from './components/DefaultCatchBoundary' import { NotFound } from './components/NotFound' +import type { AnyRouter } from '@tanstack/solid-router' export function getRouter() { const queryClient = new QueryClient() @@ -14,10 +14,43 @@ export function getRouter() { defaultPreload: 'intent', defaultErrorComponent: DefaultCatchBoundary, defaultNotFoundComponent: () => , + // No integration package: on Solid, SSR transfer is native to + // QueryClientProvider (it serializes the request's cache into Solid's + // hydration registry and primes the client cache from it). + Wrap: (props) => ( + + {props.children} + + ), }) - setupRouterSsrQueryIntegration({ - router, - queryClient, - }) + routeCacheRedirects(router, queryClient) return router } + +// Redirects thrown where the router is driving — beforeLoad, loaders, and +// any queryFn a loader awaits — are the router's own to handle. Cache-driven +// fetches (mount fetches, background refetches, mutations) run outside it, +// so redirect() errors from both caches hand off to the router here. +// Client-only runtime navigation glue, not an SSR concern: on the server a +// redirect thrown during render resolves through the stream handler. +function routeCacheRedirects(router: AnyRouter, queryClient: QueryClient) { + if (typeof document === 'undefined') return + const navigateOnRedirect = >( + onError?: (error: Error, ...rest: TRest) => void, + ) => { + return (error: Error, ...rest: TRest) => { + if (isRedirect(error)) { + error.options._fromLocation = router.stores.location.get() + void router.navigate(router.resolveRedirect(error).options) + return + } + onError?.(error, ...rest) + } + } + const queryCache = queryClient.getQueryCache() + const mutationCache = queryClient.getMutationCache() + queryCache.config.onError = navigateOnRedirect(queryCache.config.onError) + mutationCache.config.onError = navigateOnRedirect( + mutationCache.config.onError, + ) +} diff --git a/e2e/solid-start/server-functions/package.json b/e2e/solid-start/server-functions/package.json index f2bcf3aaeb2..febe0d7d9f8 100644 --- a/e2e/solid-start/server-functions/package.json +++ b/e2e/solid-start/server-functions/package.json @@ -17,7 +17,6 @@ "@tanstack/solid-query-devtools": "^6.0.0-rc.1", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", - "@tanstack/solid-router-ssr-query": "workspace:^", "@tanstack/solid-start": "workspace:^", "js-cookie": "^3.0.5", "redaxios": "^0.5.1", diff --git a/e2e/solid-start/server-functions/src/router.tsx b/e2e/solid-start/server-functions/src/router.tsx index e5566c46174..fcf29d1bfc8 100644 --- a/e2e/solid-start/server-functions/src/router.tsx +++ b/e2e/solid-start/server-functions/src/router.tsx @@ -1,6 +1,6 @@ -import { createRouter } from '@tanstack/solid-router' -import { setupRouterSsrQueryIntegration } from '@tanstack/solid-router-ssr-query' -import { QueryClient } from '@tanstack/solid-query' +import { createRouter, isRedirect } from '@tanstack/solid-router' +import { QueryClient, QueryClientProvider } from '@tanstack/solid-query' +import type { AnyRouter } from '@tanstack/solid-router' import { routeTree } from './routeTree.gen' import { DefaultCatchBoundary } from './components/DefaultCatchBoundary' import { NotFound } from './components/NotFound' @@ -18,13 +18,49 @@ export function getRouter() { bar: 'baz', }, }, + // No integration package: on Solid, SSR transfer is native to + // QueryClientProvider (it serializes the request's cache into Solid's + // hydration registry and primes the client cache from it). + Wrap: (props) => ( + + {props.children} + + ), }) - setupRouterSsrQueryIntegration({ router, queryClient }) + routeCacheRedirects(router, queryClient) return router } +// Redirects thrown where the router is driving — beforeLoad, loaders, and +// any queryFn a loader awaits — are the router's own to handle. Cache-driven +// fetches (mount fetches, background refetches, mutations) run outside it, +// so redirect() errors from both caches hand off to the router here. +// Client-only runtime navigation glue, not an SSR concern: on the server a +// redirect thrown during render resolves through the stream handler. +function routeCacheRedirects(router: AnyRouter, queryClient: QueryClient) { + if (typeof document === 'undefined') return + const navigateOnRedirect = >( + onError?: (error: Error, ...rest: TRest) => void, + ) => { + return (error: Error, ...rest: TRest) => { + if (isRedirect(error)) { + error.options._fromLocation = router.stores.location.get() + void router.navigate(router.resolveRedirect(error).options) + return + } + onError?.(error, ...rest) + } + } + const queryCache = queryClient.getQueryCache() + const mutationCache = queryClient.getMutationCache() + queryCache.config.onError = navigateOnRedirect(queryCache.config.onError) + mutationCache.config.onError = navigateOnRedirect( + mutationCache.config.onError, + ) +} + declare module '@tanstack/solid-router' { interface Register { router: ReturnType diff --git a/e2e/solid-start/server-routes/package.json b/e2e/solid-start/server-routes/package.json index ffd0793be56..ab6ee05f1e9 100644 --- a/e2e/solid-start/server-routes/package.json +++ b/e2e/solid-start/server-routes/package.json @@ -16,7 +16,6 @@ "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", - "@tanstack/solid-router-ssr-query": "workspace:^", "@tanstack/solid-start": "workspace:^", "js-cookie": "^3.0.5", "redaxios": "^0.5.1", diff --git a/e2e/solid-start/server-routes/src/router.tsx b/e2e/solid-start/server-routes/src/router.tsx index fd79f34af06..98b6ed85e67 100644 --- a/e2e/solid-start/server-routes/src/router.tsx +++ b/e2e/solid-start/server-routes/src/router.tsx @@ -1,9 +1,9 @@ -import { createRouter } from '@tanstack/solid-router' -import { setupRouterSsrQueryIntegration } from '@tanstack/solid-router-ssr-query' -import { QueryClient } from '@tanstack/solid-query' +import { createRouter, isRedirect } from '@tanstack/solid-router' +import { QueryClient, QueryClientProvider } from '@tanstack/solid-query' import { routeTree } from './routeTree.gen' import { DefaultCatchBoundary } from './components/DefaultCatchBoundary' import { NotFound } from './components/NotFound' +import type { AnyRouter } from '@tanstack/solid-router' export function getRouter() { const queryClient = new QueryClient() @@ -13,8 +13,44 @@ export function getRouter() { defaultErrorComponent: DefaultCatchBoundary, defaultNotFoundComponent: () => , scrollRestoration: true, + // No integration package: on Solid, SSR transfer is native to + // QueryClientProvider (it serializes the request's cache into Solid's + // hydration registry and primes the client cache from it). + Wrap: (props) => ( + + {props.children} + + ), }) - setupRouterSsrQueryIntegration({ router, queryClient }) + routeCacheRedirects(router, queryClient) return router } + +// Redirects thrown where the router is driving — beforeLoad, loaders, and +// any queryFn a loader awaits — are the router's own to handle. Cache-driven +// fetches (mount fetches, background refetches, mutations) run outside it, +// so redirect() errors from both caches hand off to the router here. +// Client-only runtime navigation glue, not an SSR concern: on the server a +// redirect thrown during render resolves through the stream handler. +function routeCacheRedirects(router: AnyRouter, queryClient: QueryClient) { + if (typeof document === 'undefined') return + const navigateOnRedirect = >( + onError?: (error: Error, ...rest: TRest) => void, + ) => { + return (error: Error, ...rest: TRest) => { + if (isRedirect(error)) { + error.options._fromLocation = router.stores.location.get() + void router.navigate(router.resolveRedirect(error).options) + return + } + onError?.(error, ...rest) + } + } + const queryCache = queryClient.getQueryCache() + const mutationCache = queryClient.getMutationCache() + queryCache.config.onError = navigateOnRedirect(queryCache.config.onError) + mutationCache.config.onError = navigateOnRedirect( + mutationCache.config.onError, + ) +} diff --git a/packages/solid-router-ssr-query/README.md b/packages/solid-router-ssr-query/README.md index 2aadc50710f..8bf561672cb 100644 --- a/packages/solid-router-ssr-query/README.md +++ b/packages/solid-router-ssr-query/README.md @@ -16,6 +16,18 @@ # @tanstack/solid-router-ssr-query +> [!IMPORTANT] +> **Deprecated on the Solid v2 line.** Solid 2.0's native channels make this +> package's transport unnecessary: `QueryClientProvider` in +> `@tanstack/solid-query` v6 serializes the request's cache into Solid's +> hydration registry during SSR and primes the client cache from it — running +> this package alongside it ships every query payload twice. The two runtime +> conveniences it bundled are each a few lines of userland composition on +> public APIs (see the Solid Start e2e apps under `e2e/solid-start/`): wrap +> the router tree in `QueryClientProvider` via the router's `Wrap` option, +> and hand cache-driven `redirect()` errors to `router.navigate` from the +> caches' `config.onError`. + SSR query integration for TanStack Solid Router and TanStack Solid Query. This package provides seamless integration between TanStack Router and TanStack Query for server-side rendering in Solid applications. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fae47614b22..58430bdc881 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4934,9 +4934,6 @@ importers: '@tanstack/solid-router-devtools': specifier: workspace:^ version: link:../../../packages/solid-router-devtools - '@tanstack/solid-router-ssr-query': - specifier: workspace:* - version: link:../../../packages/solid-router-ssr-query '@tanstack/solid-start': specifier: workspace:* version: link:../../../packages/solid-start @@ -5460,9 +5457,6 @@ importers: '@tanstack/solid-router-devtools': specifier: workspace:^ version: link:../../../packages/solid-router-devtools - '@tanstack/solid-router-ssr-query': - specifier: workspace:* - version: link:../../../packages/solid-router-ssr-query '@tanstack/solid-start': specifier: workspace:* version: link:../../../packages/solid-start @@ -5533,9 +5527,6 @@ importers: '@tanstack/solid-router-devtools': specifier: workspace:^ version: link:../../../packages/solid-router-devtools - '@tanstack/solid-router-ssr-query': - specifier: workspace:* - version: link:../../../packages/solid-router-ssr-query '@tanstack/solid-start': specifier: workspace:* version: link:../../../packages/solid-start From cd60db76bf5abf8b988cd26d3ee33722f5a314e3 Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Wed, 2 Sep 2026 14:14:10 -0700 Subject: [PATCH 02/14] chore: changeset for the solid-router-ssr-query deprecation notice Co-authored-by: Cursor --- .changeset/retire-solid-router-ssr-query.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/retire-solid-router-ssr-query.md diff --git a/.changeset/retire-solid-router-ssr-query.md b/.changeset/retire-solid-router-ssr-query.md new file mode 100644 index 00000000000..7603eaeecdb --- /dev/null +++ b/.changeset/retire-solid-router-ssr-query.md @@ -0,0 +1,5 @@ +--- +'@tanstack/solid-router-ssr-query': patch +--- + +Deprecated: Solid Query's `QueryClientProvider` now carries the Router + Query SSR pairing natively (registry hydration, named single-flight sources, redirect handling via userland glue), so this integration package is no longer needed. See the README for the migration. From f7f5b083877b263e444188bb87d417ad946f57b9 Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Sat, 29 Aug 2026 00:43:39 -0700 Subject: [PATCH 03/14] feat(solid-start): named single-flight source for router flight data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Solid's single-flight channel is becoming multi-source (solidjs/solid 653dd41e): mutation responses carry a keyed envelope of per-cache slices, each routed to the consumer subscribed under its source id. Today Start claims the single unnamed slot on both halves, which means any other cache wanting mutation-response data (e.g. solid-query, whose provider subscribes under "sq" in TanStack/query#11326) displaces the router's — whichever registers last wins, silently. The router's flight data now rides its own source id ("tsr"): the server collector registers additively with registerFlightDataSource and the client subscribes its consumer under the same id, so router loader/match state and other caches' slices coexist on one round trip. A user-supplied collectFlightData hook keeps the unnamed slot to itself, adding data alongside the router's instead of displacing it. Both halves feature-detect the protocol on the installed @solidjs/web (it ships in the release after 2.0.0-rc.4) and fall back to the exact previous unnamed-slot behavior on older versions; since client and server resolve the same install, the halves cannot disagree. Co-authored-by: Cursor --- .changeset/named-flight-source.md | 5 +++ .../src/server-functions-handler.ts | 40 ++++++++++++++++++- .../src/solid-rpc-flight-client.ts | 25 +++++++++++- packages/solid-start/src/solid-rpc-flight.ts | 11 +++++ 4 files changed, 78 insertions(+), 3 deletions(-) create mode 100644 .changeset/named-flight-source.md diff --git a/.changeset/named-flight-source.md b/.changeset/named-flight-source.md new file mode 100644 index 00000000000..5e891c3e427 --- /dev/null +++ b/.changeset/named-flight-source.md @@ -0,0 +1,5 @@ +--- +'@tanstack/solid-start': patch +--- + +Adopt Solid's multi-source single-flight protocol: the router's flight data (loader/match state, dehydrated data) now registers under its own source id (`tsr`) when the installed `@solidjs/web` supports named sources, so other caches' slices — e.g. solid-query's `sq` — coexist on the same mutation response instead of competing for the single unnamed consumer slot, and a user-supplied `collectFlightData` hook adds data alongside the router's rather than displacing it. Both halves feature-detect the same installed package and fall back to the previous unnamed-slot behavior on `@solidjs/web` 2.0.0-rc.4 and older. diff --git a/packages/solid-start/src/server-functions-handler.ts b/packages/solid-start/src/server-functions-handler.ts index 60a648aee90..502d173b352 100644 --- a/packages/solid-start/src/server-functions-handler.ts +++ b/packages/solid-start/src/server-functions-handler.ts @@ -1,3 +1,4 @@ +import * as solidServerFunctions from '@solidjs/web/server-functions/server' import { configureServerFunctionsServer, createNoJSHandler, @@ -12,8 +13,12 @@ import { runWithStartContext, } from '@tanstack/start-storage-context' import { getSolidStartServerFunctionCodec } from './solid-rpc-codec' +import { SOLID_START_FLIGHT_SOURCE } from './solid-rpc-flight' import { collectSolidStartFlightData } from './solid-rpc-flight-server' -import type { HandleServerFunctionOptions } from '@solidjs/web/server-functions/server' +import type { + CollectFlightDataHook, + HandleServerFunctionOptions, +} from '@solidjs/web/server-functions/server' import type { StartStorageContext } from '@tanstack/start-storage-context' import { getServerFnById } from '#tanstack-start-server-fn-resolver' @@ -22,6 +27,31 @@ configureServerFunctionsServer({ endpoint: process.env.TSS_SERVER_FN_BASE, }) +// Named flight sources (Solid's multi-source single-flight protocol) ship +// in the @solidjs/web release after 2.0.0-rc.4. When present, the router's +// collector registers additively under its own source id — other caches' +// collectors (e.g. solid-query's "sq") fold their slices into the same +// mutation response, and a user-supplied `collectFlightData` hook keeps +// the unnamed slot to itself instead of displacing the router's data. On +// older versions the collector falls back to claiming the unnamed slot +// per-handler, exactly as before; the client half detects the same +// installed package, so the two halves cannot disagree. +const registerFlightDataSource = ( + solidServerFunctions as { + registerFlightDataSource?: ( + source: string, + hook: CollectFlightDataHook, + ) => () => void + } +).registerFlightDataSource +const hasNamedFlightSources = registerFlightDataSource !== undefined +if (registerFlightDataSource) { + registerFlightDataSource( + SOLID_START_FLIGHT_SOURCE, + collectSolidStartFlightData, + ) +} + const solidNoJSHandler = createNoJSHandler() export interface HandleSolidServerFunctionRequestOptions extends HandleServerFunctionOptions { @@ -48,7 +78,13 @@ export async function handleSolidServerFunctionRequest( const existingStartContext = getStartContext({ throwIfNotFound: false }) const handlerOptions: HandleServerFunctionOptions = { ...solidOptions, - collectFlightData: collectFlightData ?? collectSolidStartFlightData, + // With named sources the router's collector is registered globally + // under SOLID_START_FLIGHT_SOURCE and the unnamed slot stays the + // user's; without them, the legacy behavior: the router's collector + // claims the unnamed slot unless the user overrides it. + collectFlightData: hasNamedFlightSources + ? collectFlightData + : (collectFlightData ?? collectSolidStartFlightData), transformResult: async (event, result, context) => { const transformed = transformResult ? await transformResult(event, result, context) diff --git a/packages/solid-start/src/solid-rpc-flight-client.ts b/packages/solid-start/src/solid-rpc-flight-client.ts index c96a983c2c8..98013ed1bd3 100644 --- a/packages/solid-start/src/solid-rpc-flight-client.ts +++ b/packages/solid-start/src/solid-rpc-flight-client.ts @@ -1,11 +1,26 @@ +import * as solidServerFunctions from '@solidjs/web/server-functions/client' import { subscribeFlightData } from '@solidjs/web/server-functions/client' import type { AnyRouteMatch, AnyRouter } from '@tanstack/solid-router' import { getRouterInstance } from '@tanstack/start-client-core' +import { SOLID_START_FLIGHT_SOURCE } from './solid-rpc-flight' import type { SolidStartFlightData, SolidStartFlightMatch, } from './solid-rpc-flight' +// Named flight sources (Solid's multi-source single-flight protocol) ship +// in the @solidjs/web release after 2.0.0-rc.4 — detected by an export the +// protocol introduced. When present, the router subscribes under its own +// source id and receives exactly its slice of the keyed envelope, so other +// caches' consumers (e.g. solid-query's "sq") coexist on the same mutation +// response. On older versions this falls back to the unnamed legacy slot, +// matching the server half's detection of the same installed package. +const hasNamedFlightSources = 'getFlightDataSourceIds' in solidServerFunctions +const subscribeNamedFlightData = subscribeFlightData as unknown as ( + source: string, + consumer: (data: D, context: { response: Response }) => void | Promise, +) => () => void + let subscribed = false export function subscribeSolidStartFlightData() { @@ -14,7 +29,15 @@ export function subscribeSolidStartFlightData() { } subscribed = true - subscribeFlightData(async (data) => { + const subscribe = hasNamedFlightSources + ? (consumer: (data: SolidStartFlightData) => Promise) => + subscribeNamedFlightData( + SOLID_START_FLIGHT_SOURCE, + consumer, + ) + : subscribeFlightData + + subscribe(async (data) => { if (!isSolidStartFlightData(data)) { return } diff --git a/packages/solid-start/src/solid-rpc-flight.ts b/packages/solid-start/src/solid-rpc-flight.ts index 9a45a58aa49..27a063d8e5c 100644 --- a/packages/solid-start/src/solid-rpc-flight.ts +++ b/packages/solid-start/src/solid-rpc-flight.ts @@ -1,5 +1,16 @@ import type { AnyRouteMatch } from '@tanstack/solid-router' +/** + * The router's single-flight source id on Solid's multi-source flight + * channel. Mutation responses fold one slice per cache — the router's + * loader/match data rides under this id, coexisting with other caches' + * slices (e.g. solid-query's `"sq"`) on the same round trip instead of + * competing for the single unnamed consumer slot. Requires the + * `@solidjs/web` release after 2.0.0-rc.4; both halves feature-detect and + * fall back to the unnamed slot on older versions. + */ +export const SOLID_START_FLIGHT_SOURCE = 'tsr' + export interface SolidStartFlightMatch { id: string beforeLoadContext?: unknown From ab4898eef561869400605a75bc6c82dc2523f03d Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Sat, 29 Aug 2026 01:52:51 -0700 Subject: [PATCH 04/14] feat(solid-router): loadFlightTarget, the cache-agnostic single-flight trigger MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The router's half of flight collection as a public primitive: derive the flight request for the mutation's target, run the matched routes' data functions, hand the loaded router to the caller's collect() — any cache (the router's own state, a query client) composes its extraction on top. Start's collector now consumes it; errors are contained per Solid Router's collector convention (flight data is an optimization, never a mutation error). Co-authored-by: Cursor --- .../solid-router/src/ssr/loadFlightTarget.ts | 97 +++++++++++++++++++ packages/solid-router/src/ssr/server.ts | 2 + .../src/solid-rpc-flight-server.ts | 87 ++++++++--------- 3 files changed, 140 insertions(+), 46 deletions(-) create mode 100644 packages/solid-router/src/ssr/loadFlightTarget.ts diff --git a/packages/solid-router/src/ssr/loadFlightTarget.ts b/packages/solid-router/src/ssr/loadFlightTarget.ts new file mode 100644 index 00000000000..27c575fd1ab --- /dev/null +++ b/packages/solid-router/src/ssr/loadFlightTarget.ts @@ -0,0 +1,97 @@ +import { provideRequestEvent } from '@solidjs/web/storage' +import { createMemoryHistory } from '@tanstack/history' +import type { + ServerFunctionEvent, + ServerFunctionOutcome, +} from '@solidjs/web/server-functions/server' +import type { AnyRouter } from '@tanstack/router-core' + +export interface LoadFlightTargetOptions { + router: TRouter + /** The mutation's server-function event (the collector's first argument). */ + event: ServerFunctionEvent + /** The pre-digested mutation outcome (the collector's second argument). */ + outcome: ServerFunctionOutcome + /** + * Overrides the target the router loads, for frameworks whose redirects + * are serialized before the collector sees them (the pre-digested + * `outcome.targetUrl` only understands raw `Location` headers). Defaults + * to `outcome.targetUrl`. + */ + href?: string + /** + * Runs inside the flight request-event scope once the target's route + * data functions have settled — extract whatever the caller's cache + * needs (dehydrate a query client, snapshot match state). Returning + * undefined omits the slice from the response. + */ + collect: (router: TRouter) => T | Promise +} + +/** + * The router's half of single-flight collection: runs the matched routes' + * data functions for the URL the client will show after a mutation, then + * hands the loaded router to `collect`. This is the cache-agnostic + * trigger — the router knows how to load route data for a target, and + * deliberately not what that data was written into. Any cache builds a + * flight-data hook from it by composing its own extraction: + * + * ```ts + * registerFlightDataSource('sq', (event, outcome) => + * loadFlightTarget({ + * router: createAppRouter((queryClient = createQueryClient())), + * event, + * outcome, + * collect: () => dehydrate(queryClient), + * }), + * ) + * ``` + * + * The load observes post-mutation state: the flight event's request + * targets `outcome.targetUrl` with the mutation's cookie effects already + * folded in (a session the mutation just wrote or cleared is what the + * data functions see, exactly as the browser's next request would), and + * the router is pointed at the target through a fresh memory history. + * Resolves undefined when there is no target (a non-browser caller, or a + * redirect leaving the app). + */ +export async function loadFlightTarget( + options: LoadFlightTargetOptions, +): Promise { + const href = options.href ?? options.outcome.targetUrl + if (!href) { + return undefined + } + + const url = new URL(href) + const request = new Request(url, { + headers: options.outcome.foldedHeaders, + signal: options.outcome.request.signal, + }) + const flightEvent: ServerFunctionEvent = { + ...options.event, + locals: { ...options.event.locals }, + request, + } + + options.router.update({ + history: createMemoryHistory({ + initialEntries: [url.pathname + url.search + url.hash], + }), + origin: url.origin, + }) + + return await provideRequestEvent(flightEvent, async () => { + // Contained, matching Solid Router's own collector: flight data is an + // optimization, so a failure here must never surface as a mutation + // error — the slice is simply omitted and the client cache + // revalidates the normal way. + try { + await options.router.load({ _signal: request.signal }) + return await options.collect(options.router) + } catch (error) { + console.error('Error collecting flight data for the mutation target', error) + return undefined + } + }) +} diff --git a/packages/solid-router/src/ssr/server.ts b/packages/solid-router/src/ssr/server.ts index b4e84970c47..4fd329774b7 100644 --- a/packages/solid-router/src/ssr/server.ts +++ b/packages/solid-router/src/ssr/server.ts @@ -3,4 +3,6 @@ export { defaultRenderHandler } from './defaultRenderHandler' export { defaultStreamHandler } from './defaultStreamHandler' export { renderRouterToStream } from './renderRouterToStream' export { renderRouterToString } from './renderRouterToString' +export { loadFlightTarget } from './loadFlightTarget' +export type { LoadFlightTargetOptions } from './loadFlightTarget' export * from '@tanstack/router-core/ssr/server' diff --git a/packages/solid-start/src/solid-rpc-flight-server.ts b/packages/solid-start/src/solid-rpc-flight-server.ts index e15f9e2403b..02e2612889a 100644 --- a/packages/solid-start/src/solid-rpc-flight-server.ts +++ b/packages/solid-start/src/solid-rpc-flight-server.ts @@ -1,6 +1,7 @@ -import { provideRequestEvent } from '@solidjs/web/storage' -import { createMemoryHistory } from '@tanstack/solid-router' -import { attachRouterServerSsrUtils } from '@tanstack/solid-router/ssr/server' +import { + attachRouterServerSsrUtils, + loadFlightTarget, +} from '@tanstack/solid-router/ssr/server' import { getStartContext, runWithStartContext, @@ -10,7 +11,6 @@ import type { CollectFlightDataHook, ServerFunctionOutcome, } from '@solidjs/web/server-functions/server' -import type { ServerFunctionEvent } from '@solidjs/web/server-functions/server' export const collectSolidStartFlightData: CollectFlightDataHook = async ( event, @@ -26,60 +26,55 @@ export const collectSolidStartFlightData: CollectFlightDataHook = async ( return undefined } - const targetUrl = new URL(href) - const request = new Request(targetUrl, { + const router = await startContext.getRouter() + // Mirrors the flight request loadFlightTarget derives, so Start handlers + // reading the start context observe the same target the router loads. + const request = new Request(href, { headers: outcome.foldedHeaders, signal: outcome.request.signal, }) - const flightEvent: ServerFunctionEvent = { - ...event, - request, - } - const router = await startContext.getRouter() - router.update({ - history: createMemoryHistory({ - initialEntries: [targetUrl.pathname + targetUrl.search + targetUrl.hash], - }), - origin: targetUrl.origin, - }) - return await provideRequestEvent(flightEvent, async () => { + let attachedServerSsr = false + try { + if (router.options.dehydrate && !router.serverSsr) { + attachRouterServerSsrUtils({ router, manifest: undefined }) + attachedServerSsr = true + } + return await runWithStartContext( { ...startContext, handlerType: 'router', request, }, - async () => { - let attachedServerSsr = false - try { - if (router.options.dehydrate && !router.serverSsr) { - attachRouterServerSsrUtils({ router, manifest: undefined }) - attachedServerSsr = true - } + () => + loadFlightTarget({ + router, + event, + outcome, + href, + collect: async () => { + const dehydratedData = await router.options.dehydrate?.() + router.serverSsr?.setRenderFinished() - await router.load({ _signal: outcome.request.signal }) - const dehydratedData = await router.options.dehydrate?.() - router.serverSsr?.setRenderFinished() - - return { - ...(dehydratedData === undefined ? {} : { dehydratedData }), - href: targetUrl.href, - matches: router.stores.matches - .get() - .map(createSolidStartFlightMatch), - } - } catch (error) { - console.error('Unable to collect TanStack Start flight data', error) - return undefined - } finally { - if (attachedServerSsr) { - router.serverSsr?.cleanup() - } - } - }, + return { + ...(dehydratedData === undefined ? {} : { dehydratedData }), + href: request.url, + matches: router.stores.matches + .get() + .map(createSolidStartFlightMatch), + } + }, + }), ) - }) + } catch (error) { + console.error('Unable to collect TanStack Start flight data', error) + return undefined + } finally { + if (attachedServerSsr) { + router.serverSsr?.cleanup() + } + } } function getTargetHref(outcome: ServerFunctionOutcome) { From 9a27432fa3e916c31ccd3f71f4185c7faf102e60 Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Tue, 1 Sep 2026 13:35:32 -0700 Subject: [PATCH 05/14] refactor(solid-start): require named flight sources, drop the pre-rc.5 fallback @solidjs/web 2.0.0-rc.5 ships the multi-source single-flight protocol, so the feature detection and cast shims bridging unreleased types come out: the client subscribes directly under SOLID_START_FLIGHT_SOURCE, the server registers its collector via registerFlightDataSource unconditionally (the unnamed collectFlightData slot now always belongs to the user), and the @solidjs/web peer floor moves to rc.5. Co-authored-by: Cursor --- packages/solid-start/package.json | 4 +- .../src/server-functions-handler.ts | 45 ++++--------------- .../src/solid-rpc-flight-client.ts | 28 +++--------- 3 files changed, 15 insertions(+), 62 deletions(-) diff --git a/packages/solid-start/package.json b/packages/solid-start/package.json index b8c9e416ba1..a11c93baa07 100644 --- a/packages/solid-start/package.json +++ b/packages/solid-start/package.json @@ -149,14 +149,14 @@ }, "devDependencies": { "@rsbuild/core": "^2.1.0", - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.5", "@tanstack/router-utils": "workspace:*", "@types/node": ">=20", "solid-js": "^2.0.0-rc.4", "vite": "*" }, "peerDependencies": { - "@solidjs/web": ">=2.0.0-0 <3.0.0", + "@solidjs/web": ">=2.0.0-rc.5 <3.0.0", "solid-js": ">=2.0.0-0 <3.0.0", "vite": ">=7.0.0", "@rsbuild/core": "^2.0.0" diff --git a/packages/solid-start/src/server-functions-handler.ts b/packages/solid-start/src/server-functions-handler.ts index 502d173b352..6dd10d49001 100644 --- a/packages/solid-start/src/server-functions-handler.ts +++ b/packages/solid-start/src/server-functions-handler.ts @@ -1,9 +1,9 @@ -import * as solidServerFunctions from '@solidjs/web/server-functions/server' import { configureServerFunctionsServer, createNoJSHandler, handleServerFunctionRequest, parseServerFunctionUrl, + registerFlightDataSource, serverFunctionUrl, } from '@solidjs/web/server-functions/server' import { redirect } from '@tanstack/solid-router' @@ -15,10 +15,7 @@ import { import { getSolidStartServerFunctionCodec } from './solid-rpc-codec' import { SOLID_START_FLIGHT_SOURCE } from './solid-rpc-flight' import { collectSolidStartFlightData } from './solid-rpc-flight-server' -import type { - CollectFlightDataHook, - HandleServerFunctionOptions, -} from '@solidjs/web/server-functions/server' +import type { HandleServerFunctionOptions } from '@solidjs/web/server-functions/server' import type { StartStorageContext } from '@tanstack/start-storage-context' import { getServerFnById } from '#tanstack-start-server-fn-resolver' @@ -27,30 +24,12 @@ configureServerFunctionsServer({ endpoint: process.env.TSS_SERVER_FN_BASE, }) -// Named flight sources (Solid's multi-source single-flight protocol) ship -// in the @solidjs/web release after 2.0.0-rc.4. When present, the router's -// collector registers additively under its own source id — other caches' -// collectors (e.g. solid-query's "sq") fold their slices into the same -// mutation response, and a user-supplied `collectFlightData` hook keeps -// the unnamed slot to itself instead of displacing the router's data. On -// older versions the collector falls back to claiming the unnamed slot -// per-handler, exactly as before; the client half detects the same -// installed package, so the two halves cannot disagree. -const registerFlightDataSource = ( - solidServerFunctions as { - registerFlightDataSource?: ( - source: string, - hook: CollectFlightDataHook, - ) => () => void - } -).registerFlightDataSource -const hasNamedFlightSources = registerFlightDataSource !== undefined -if (registerFlightDataSource) { - registerFlightDataSource( - SOLID_START_FLIGHT_SOURCE, - collectSolidStartFlightData, - ) -} +// The router's collector registers additively under its own source id +// (Solid's multi-source single-flight protocol) — other caches' collectors +// (e.g. solid-query's "sq") fold their slices into the same mutation +// response, and a user-supplied `collectFlightData` hook keeps the unnamed +// slot to itself instead of displacing the router's data. +registerFlightDataSource(SOLID_START_FLIGHT_SOURCE, collectSolidStartFlightData) const solidNoJSHandler = createNoJSHandler() @@ -74,17 +53,9 @@ export async function handleSolidServerFunctionRequest( const { startContext, ...solidOptions } = options const transformResult = solidOptions.transformResult const handleNoJS = solidOptions.handleNoJS - const collectFlightData = solidOptions.collectFlightData const existingStartContext = getStartContext({ throwIfNotFound: false }) const handlerOptions: HandleServerFunctionOptions = { ...solidOptions, - // With named sources the router's collector is registered globally - // under SOLID_START_FLIGHT_SOURCE and the unnamed slot stays the - // user's; without them, the legacy behavior: the router's collector - // claims the unnamed slot unless the user overrides it. - collectFlightData: hasNamedFlightSources - ? collectFlightData - : (collectFlightData ?? collectSolidStartFlightData), transformResult: async (event, result, context) => { const transformed = transformResult ? await transformResult(event, result, context) diff --git a/packages/solid-start/src/solid-rpc-flight-client.ts b/packages/solid-start/src/solid-rpc-flight-client.ts index 98013ed1bd3..0a881e7a49a 100644 --- a/packages/solid-start/src/solid-rpc-flight-client.ts +++ b/packages/solid-start/src/solid-rpc-flight-client.ts @@ -1,4 +1,3 @@ -import * as solidServerFunctions from '@solidjs/web/server-functions/client' import { subscribeFlightData } from '@solidjs/web/server-functions/client' import type { AnyRouteMatch, AnyRouter } from '@tanstack/solid-router' import { getRouterInstance } from '@tanstack/start-client-core' @@ -8,19 +7,6 @@ import type { SolidStartFlightMatch, } from './solid-rpc-flight' -// Named flight sources (Solid's multi-source single-flight protocol) ship -// in the @solidjs/web release after 2.0.0-rc.4 — detected by an export the -// protocol introduced. When present, the router subscribes under its own -// source id and receives exactly its slice of the keyed envelope, so other -// caches' consumers (e.g. solid-query's "sq") coexist on the same mutation -// response. On older versions this falls back to the unnamed legacy slot, -// matching the server half's detection of the same installed package. -const hasNamedFlightSources = 'getFlightDataSourceIds' in solidServerFunctions -const subscribeNamedFlightData = subscribeFlightData as unknown as ( - source: string, - consumer: (data: D, context: { response: Response }) => void | Promise, -) => () => void - let subscribed = false export function subscribeSolidStartFlightData() { @@ -29,15 +15,11 @@ export function subscribeSolidStartFlightData() { } subscribed = true - const subscribe = hasNamedFlightSources - ? (consumer: (data: SolidStartFlightData) => Promise) => - subscribeNamedFlightData( - SOLID_START_FLIGHT_SOURCE, - consumer, - ) - : subscribeFlightData - - subscribe(async (data) => { + // The router subscribes under its own source id (Solid's multi-source + // single-flight protocol) and receives exactly its slice of the keyed + // envelope, so other caches' consumers (e.g. solid-query's "sq") coexist + // on the same mutation response. + subscribeFlightData(SOLID_START_FLIGHT_SOURCE, async (data) => { if (!isSolidStartFlightData(data)) { return } From 709e0d80c00201bce2aa57e20a8015b1d48ea19f Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Tue, 1 Sep 2026 15:19:01 -0700 Subject: [PATCH 06/14] test(e2e): expect the named single-flight source header With the pre-rc.5 fallback stripped, the client advertises its named source and the server echoes what it folded: X-Single-Flight is "tsr" on both sides, not the legacy "true". Co-authored-by: Cursor --- .../server-functions/tests/server-functions.spec.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/e2e/solid-start/server-functions/tests/server-functions.spec.ts b/e2e/solid-start/server-functions/tests/server-functions.spec.ts index 88ad48f4ad3..fe2da246f51 100644 --- a/e2e/solid-start/server-functions/tests/server-functions.spec.ts +++ b/e2e/solid-start/server-functions/tests/server-functions.spec.ts @@ -191,8 +191,12 @@ test('POST server functions return single-flight loader data', async ({ await page.getByTestId('single-flight-mutate').click() const response = await responsePromise - expect(response.request().headers()['x-single-flight']).toBe('true') - expect(response.headers()['x-single-flight']).toBe('true') + // The router subscribes under its named source id ("tsr", Solid's + // multi-source single-flight protocol): the request advertises the + // sources the client consumes, the response echoes the ones the server + // folded. + expect(response.request().headers()['x-single-flight']).toBe('tsr') + expect(response.headers()['x-single-flight']).toBe('tsr') await expect(page.getByTestId('single-flight-count')).toHaveText( String(initialCount + 1), From 21b2fc64bca290a683b370739cd32c2e156b2fce Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Wed, 2 Sep 2026 15:15:21 -0700 Subject: [PATCH 07/14] chore(solid): bump solid-js, @solidjs/web, @solidjs/signals to 2.0.0-rc.6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Repo-wide (packages, examples, e2e apps, benchmarks) — a scoped bump leaves the workspace mixed, and examples/benchmarks then build workspace solid-start dists (which import registerFlightDataSource, rc.5+) against their own @solidjs/web rc.4 resolution. rc.6 ships the named flight-data source API this branch requires plus the settle-walk fix that unblocks the Solid Query pairing. @tanstack/solid-start's peer floor moves to rc.6. The SSR bench helpers move onto rc.6's wire shape: scripted callers use the data address (`/data/`) — the bare address now answers document traffic with the no-JS convention. Co-authored-by: Cursor --- .changeset/bump-solid-rc-6.md | 10 + .changeset/load-flight-target.md | 5 + .changeset/named-flight-source.md | 2 +- benchmarks/bundle-size/package.json | 4 +- benchmarks/client-nav/package.json | 4 +- benchmarks/memory/client/package.json | 4 +- benchmarks/memory/server/package.json | 4 +- benchmarks/solid-server-functions.ts | 14 +- benchmarks/ssr/package.json | 4 +- .../control-flow/solid/src/routeTree.gen.ts | 72 +- .../control-flow/vue/src/routeTree.gen.ts | 72 +- .../vue/src/routeTree.gen.ts | 26 +- .../serialization/solid/src/routeTree.gen.ts | 26 +- .../serialization/vue/src/routeTree.gen.ts | 26 +- .../server-fns/vue/src/routeTree.gen.ts | 26 +- .../basepath-file-based/package.json | 4 +- .../basic-esbuild-file-based/package.json | 4 +- .../package.json | 4 +- .../basic-file-based/package.json | 4 +- .../basic-scroll-restoration/package.json | 4 +- .../basic-solid-query-file-based/package.json | 4 +- .../basic-solid-query/package.json | 4 +- .../basic-virtual-file-based/package.json | 4 +- .../package.json | 4 +- e2e/solid-router/basic/package.json | 4 +- .../generator-cli-only/package.json | 4 +- .../js-only-file-based/package.json | 4 +- .../rspack-basic-file-based/package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../sentry-integration/package.json | 4 +- .../view-transitions/package.json | 4 +- e2e/solid-start/basic-auth/package.json | 4 +- e2e/solid-start/basic-cloudflare/package.json | 4 +- .../basic-solid-query/package.json | 4 +- e2e/solid-start/basic-tsr-config/package.json | 4 +- e2e/solid-start/basic/package.json | 4 +- e2e/solid-start/csp/package.json | 4 +- e2e/solid-start/css-modules/package.json | 4 +- e2e/solid-start/custom-basepath/package.json | 4 +- .../deferred-hydration/package.json | 4 +- .../query-integration/package.json | 4 +- .../scroll-restoration/package.json | 4 +- e2e/solid-start/selective-ssr/package.json | 4 +- .../serialization-adapters/package.json | 4 +- e2e/solid-start/server-functions/package.json | 4 +- e2e/solid-start/server-routes/package.json | 4 +- .../solid-query-layout-suspense/package.json | 4 +- e2e/solid-start/spa-mode/package.json | 4 +- e2e/solid-start/start-manifest/package.json | 4 +- e2e/solid-start/virtual-routes/package.json | 4 +- e2e/solid-start/website/package.json | 4 +- .../package.json | 4 +- .../solid/authenticated-routes/package.json | 4 +- .../basic-default-search-params/package.json | 4 +- .../solid/basic-devtools-panel/package.json | 4 +- examples/solid/basic-file-based/package.json | 4 +- .../basic-non-nested-devtools/package.json | 4 +- .../basic-solid-query-file-based/package.json | 4 +- examples/solid/basic-solid-query/package.json | 4 +- .../solid/basic-ssr-file-based/package.json | 4 +- .../package.json | 4 +- .../basic-virtual-file-based/package.json | 4 +- .../package.json | 4 +- examples/solid/basic/package.json | 4 +- examples/solid/deferred-data/package.json | 4 +- examples/solid/i18n-paraglide/package.json | 4 +- .../kitchen-sink-file-based/package.json | 4 +- .../package.json | 4 +- .../kitchen-sink-solid-query/package.json | 4 +- examples/solid/kitchen-sink/package.json | 4 +- examples/solid/large-file-based/package.json | 4 +- examples/solid/location-masking/package.json | 4 +- .../solid/navigation-blocking/package.json | 4 +- .../package.json | 4 +- .../solid/quickstart-file-based/package.json | 4 +- .../quickstart-rspack-file-based/package.json | 4 +- .../package.json | 4 +- examples/solid/quickstart/package.json | 4 +- .../router-monorepo-simple-lazy/package.json | 4 +- .../packages/post-feature/package.json | 4 +- .../packages/router/package.json | 4 +- .../solid/router-monorepo-simple/package.json | 4 +- .../packages/app/package.json | 4 +- .../packages/post-feature/package.json | 4 +- .../packages/router/package.json | 4 +- .../router-monorepo-solid-query/package.json | 4 +- .../packages/app/package.json | 4 +- .../packages/post-feature/package.json | 4 +- .../packages/router/package.json | 4 +- .../solid/scroll-restoration/package.json | 4 +- .../search-validator-adapters/package.json | 4 +- examples/solid/start-basic-auth/package.json | 4 +- .../solid/start-basic-authjs/package.json | 4 +- .../solid/start-basic-cloudflare/package.json | 4 +- .../solid/start-basic-netlify/package.json | 4 +- examples/solid/start-basic-nitro/package.json | 4 +- .../start-basic-solid-query/package.json | 4 +- .../solid/start-basic-static/package.json | 4 +- examples/solid/start-basic/package.json | 4 +- examples/solid/start-bun/package.json | 4 +- .../start-convex-better-auth/package.json | 4 +- examples/solid/start-counter/package.json | 4 +- .../solid/start-i18n-paraglide/package.json | 4 +- examples/solid/start-large/package.json | 4 +- .../package.json | 4 +- .../solid/start-supabase-basic/package.json | 4 +- examples/solid/start-tailwind-v4/package.json | 4 +- examples/solid/view-transitions/package.json | 4 +- .../solid/with-framer-motion/package.json | 4 +- examples/solid/with-trpc/package.json | 4 +- packages/solid-router-devtools/package.json | 10 +- packages/solid-router-ssr-query/package.json | 4 +- packages/solid-router/package.json | 6 +- packages/solid-start-client/package.json | 4 +- packages/solid-start-server/package.json | 4 +- packages/solid-start/package.json | 6 +- pnpm-lock.yaml | 1434 ++++++++--------- 118 files changed, 1086 insertions(+), 1065 deletions(-) create mode 100644 .changeset/bump-solid-rc-6.md create mode 100644 .changeset/load-flight-target.md diff --git a/.changeset/bump-solid-rc-6.md b/.changeset/bump-solid-rc-6.md new file mode 100644 index 00000000000..b7f83750976 --- /dev/null +++ b/.changeset/bump-solid-rc-6.md @@ -0,0 +1,10 @@ +--- +'@tanstack/solid-router': patch +'@tanstack/solid-router-devtools': patch +'@tanstack/solid-router-ssr-query': patch +'@tanstack/solid-start': patch +'@tanstack/solid-start-client': patch +'@tanstack/solid-start-server': patch +--- + +Bump solid-js, @solidjs/web, and @solidjs/signals to ^2.0.0-rc.6 across the monorepo. rc.6 provides the named flight-data source API (registerFlightDataSource / two-argument subscribeFlightData) that the Start single-flight integration now requires; @tanstack/solid-start's peer floor moves to rc.6 accordingly. diff --git a/.changeset/load-flight-target.md b/.changeset/load-flight-target.md new file mode 100644 index 00000000000..ab03351452c --- /dev/null +++ b/.changeset/load-flight-target.md @@ -0,0 +1,5 @@ +--- +'@tanstack/solid-router': patch +--- + +New `loadFlightTarget` helper (exported from `@tanstack/solid-router/ssr/server`): the router's half of a single-flight refresh. Given the mutation request's target href, it builds a router for that location, loads it, and returns the dehydrated payload for the `tsr` flight-data slice, so server collectors can refresh router state alongside other caches on the same mutation response. diff --git a/.changeset/named-flight-source.md b/.changeset/named-flight-source.md index 5e891c3e427..ec820997384 100644 --- a/.changeset/named-flight-source.md +++ b/.changeset/named-flight-source.md @@ -2,4 +2,4 @@ '@tanstack/solid-start': patch --- -Adopt Solid's multi-source single-flight protocol: the router's flight data (loader/match state, dehydrated data) now registers under its own source id (`tsr`) when the installed `@solidjs/web` supports named sources, so other caches' slices — e.g. solid-query's `sq` — coexist on the same mutation response instead of competing for the single unnamed consumer slot, and a user-supplied `collectFlightData` hook adds data alongside the router's rather than displacing it. Both halves feature-detect the same installed package and fall back to the previous unnamed-slot behavior on `@solidjs/web` 2.0.0-rc.4 and older. +Adopt Solid's multi-source single-flight protocol: the router's flight data (loader/match state, dehydrated data) registers under its own source id (`tsr`), so other caches' slices — e.g. solid-query's `sq` — coexist on the same mutation response instead of competing for a single consumer slot, and a user-supplied `collectFlightData` hook adds data alongside the router's rather than displacing it. Requires solid-js / @solidjs/web 2.0.0-rc.6+ (named flight-data sources). diff --git a/benchmarks/bundle-size/package.json b/benchmarks/bundle-size/package.json index 1994c3047db..4efa031f19e 100644 --- a/benchmarks/bundle-size/package.json +++ b/benchmarks/bundle-size/package.json @@ -36,7 +36,7 @@ } }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/react-router": "workspace:^", "@tanstack/react-start": "workspace:^", "@tanstack/solid-router": "workspace:^", @@ -45,7 +45,7 @@ "@tanstack/vue-start": "workspace:^", "react": "^19.0.0", "react-dom": "^19.0.0", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "vue": "^3.5.16" }, "devDependencies": { diff --git a/benchmarks/client-nav/package.json b/benchmarks/client-nav/package.json index bd4fa890ec0..66e14ce0c49 100644 --- a/benchmarks/client-nav/package.json +++ b/benchmarks/client-nav/package.json @@ -19,7 +19,7 @@ "test:types:vue": "tsc -p ./vue/tsconfig.json --noEmit" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/history": "workspace:^", "@tanstack/react-router": "workspace:^", "@tanstack/router-core": "workspace:^", @@ -27,7 +27,7 @@ "@tanstack/vue-router": "workspace:^", "react": "^19.0.0", "react-dom": "^19.0.0", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "vue": "^3.5.16" }, "devDependencies": { diff --git a/benchmarks/memory/client/package.json b/benchmarks/memory/client/package.json index 6c9190013d5..e8dfd068d58 100644 --- a/benchmarks/memory/client/package.json +++ b/benchmarks/memory/client/package.json @@ -12,14 +12,14 @@ "#memory-client/lifecycle": "./lifecycle.ts" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/react-router": "workspace:*", "@tanstack/router-core": "workspace:*", "@tanstack/solid-router": "workspace:*", "@tanstack/vue-router": "workspace:*", "react": "^19.0.0", "react-dom": "^19.0.0", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "vue": "^3.5.16" }, "devDependencies": { diff --git a/benchmarks/memory/server/package.json b/benchmarks/memory/server/package.json index 2edd201c2e2..4a9b9517cd7 100644 --- a/benchmarks/memory/server/package.json +++ b/benchmarks/memory/server/package.json @@ -11,7 +11,7 @@ "#memory-server/flame-runner": "./flame-runner.ts" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/react-router": "workspace:*", "@tanstack/react-start": "workspace:*", "@tanstack/solid-router": "workspace:*", @@ -20,7 +20,7 @@ "@tanstack/vue-start": "workspace:*", "react": "^19.0.0", "react-dom": "^19.0.0", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "vue": "^3.5.16" }, "devDependencies": { diff --git a/benchmarks/solid-server-functions.ts b/benchmarks/solid-server-functions.ts index 2add6e5b522..05037057adc 100644 --- a/benchmarks/solid-server-functions.ts +++ b/benchmarks/solid-server-functions.ts @@ -3,17 +3,23 @@ const instanceHeader = 'X-Server-Function-Instance' export const solidServerFunctionFormatHeader = 'X-Server-Function-Format' // Since solid-js 2.0.0-rc.4 the server resolves the function id from the -// request url pathname (`/`); the X-Server-Function-Id header -// no longer exists. Requests keep the full function url they were given. +// request url pathname; the X-Server-Function-Id header no longer exists. +// Since 2.0.0-rc.6 scripted callers must use the data address +// (`/data/`) — the bare address (`/`) answers +// document traffic with the no-JS convention instead of the wire protocol. function resolveSolidServerFunctionPathname(url: string) { const parsed = new URL(url, origin) - const id = parsed.pathname.slice(parsed.pathname.lastIndexOf('/') + 1) + const slash = parsed.pathname.lastIndexOf('/') + const id = parsed.pathname.slice(slash + 1) if (!id) { throw new Error(`Unable to resolve Solid server function id from ${url}`) } - return parsed.pathname + const mount = parsed.pathname.slice(0, slash) + return mount.endsWith('/data') + ? parsed.pathname + : `${mount}/data/${id}` } function createSolidServerFunctionHeaders(instance: string) { diff --git a/benchmarks/ssr/package.json b/benchmarks/ssr/package.json index 952441a6e93..9cb95918524 100644 --- a/benchmarks/ssr/package.json +++ b/benchmarks/ssr/package.json @@ -3,7 +3,7 @@ "private": true, "type": "module", "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/react-router": "workspace:^", "@tanstack/react-start": "workspace:^", "@tanstack/solid-router": "workspace:^", @@ -12,7 +12,7 @@ "@tanstack/vue-start": "workspace:^", "react": "^19.0.0", "react-dom": "^19.0.0", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "vue": "^3.5.16" }, "devDependencies": { diff --git a/benchmarks/ssr/scenarios/control-flow/solid/src/routeTree.gen.ts b/benchmarks/ssr/scenarios/control-flow/solid/src/routeTree.gen.ts index 5e7342c172c..3cec17d9c85 100644 --- a/benchmarks/ssr/scenarios/control-flow/solid/src/routeTree.gen.ts +++ b/benchmarks/ssr/scenarios/control-flow/solid/src/routeTree.gen.ts @@ -10,25 +10,25 @@ import { Route as rootRouteImport } from './routes/__root' import { Route as IndexRouteImport } from './routes/index' -import { Route as TargetIdRouteImport } from './routes/target.$id' -import { Route as MissingIdRouteImport } from './routes/missing.$id' -import { Route as HeadersIdRouteImport } from './routes/headers.$id' -import { Route as FromIdRouteImport } from './routes/from.$id' import { Route as BoomIdRouteImport } from './routes/boom.$id' +import { Route as FromIdRouteImport } from './routes/from.$id' +import { Route as HeadersIdRouteImport } from './routes/headers.$id' +import { Route as MissingIdRouteImport } from './routes/missing.$id' +import { Route as TargetIdRouteImport } from './routes/target.$id' const IndexRoute = IndexRouteImport.update({ id: '/', path: '/', getParentRoute: () => rootRouteImport, } as any) -const TargetIdRoute = TargetIdRouteImport.update({ - id: '/target/$id', - path: '/target/$id', +const BoomIdRoute = BoomIdRouteImport.update({ + id: '/boom/$id', + path: '/boom/$id', getParentRoute: () => rootRouteImport, } as any) -const MissingIdRoute = MissingIdRouteImport.update({ - id: '/missing/$id', - path: '/missing/$id', +const FromIdRoute = FromIdRouteImport.update({ + id: '/from/$id', + path: '/from/$id', getParentRoute: () => rootRouteImport, } as any) const HeadersIdRoute = HeadersIdRouteImport.update({ @@ -36,14 +36,14 @@ const HeadersIdRoute = HeadersIdRouteImport.update({ path: '/headers/$id', getParentRoute: () => rootRouteImport, } as any) -const FromIdRoute = FromIdRouteImport.update({ - id: '/from/$id', - path: '/from/$id', +const MissingIdRoute = MissingIdRouteImport.update({ + id: '/missing/$id', + path: '/missing/$id', getParentRoute: () => rootRouteImport, } as any) -const BoomIdRoute = BoomIdRouteImport.update({ - id: '/boom/$id', - path: '/boom/$id', +const TargetIdRoute = TargetIdRouteImport.update({ + id: '/target/$id', + path: '/target/$id', getParentRoute: () => rootRouteImport, } as any) @@ -117,18 +117,18 @@ declare module '@tanstack/solid-router' { preLoaderRoute: typeof IndexRouteImport parentRoute: typeof rootRouteImport } - '/target/$id': { - id: '/target/$id' - path: '/target/$id' - fullPath: '/target/$id' - preLoaderRoute: typeof TargetIdRouteImport + '/boom/$id': { + id: '/boom/$id' + path: '/boom/$id' + fullPath: '/boom/$id' + preLoaderRoute: typeof BoomIdRouteImport parentRoute: typeof rootRouteImport } - '/missing/$id': { - id: '/missing/$id' - path: '/missing/$id' - fullPath: '/missing/$id' - preLoaderRoute: typeof MissingIdRouteImport + '/from/$id': { + id: '/from/$id' + path: '/from/$id' + fullPath: '/from/$id' + preLoaderRoute: typeof FromIdRouteImport parentRoute: typeof rootRouteImport } '/headers/$id': { @@ -138,18 +138,18 @@ declare module '@tanstack/solid-router' { preLoaderRoute: typeof HeadersIdRouteImport parentRoute: typeof rootRouteImport } - '/from/$id': { - id: '/from/$id' - path: '/from/$id' - fullPath: '/from/$id' - preLoaderRoute: typeof FromIdRouteImport + '/missing/$id': { + id: '/missing/$id' + path: '/missing/$id' + fullPath: '/missing/$id' + preLoaderRoute: typeof MissingIdRouteImport parentRoute: typeof rootRouteImport } - '/boom/$id': { - id: '/boom/$id' - path: '/boom/$id' - fullPath: '/boom/$id' - preLoaderRoute: typeof BoomIdRouteImport + '/target/$id': { + id: '/target/$id' + path: '/target/$id' + fullPath: '/target/$id' + preLoaderRoute: typeof TargetIdRouteImport parentRoute: typeof rootRouteImport } } diff --git a/benchmarks/ssr/scenarios/control-flow/vue/src/routeTree.gen.ts b/benchmarks/ssr/scenarios/control-flow/vue/src/routeTree.gen.ts index f5063d1c09d..6dcf0d095e3 100644 --- a/benchmarks/ssr/scenarios/control-flow/vue/src/routeTree.gen.ts +++ b/benchmarks/ssr/scenarios/control-flow/vue/src/routeTree.gen.ts @@ -10,25 +10,25 @@ import { Route as rootRouteImport } from './routes/__root' import { Route as IndexRouteImport } from './routes/index' -import { Route as TargetIdRouteImport } from './routes/target.$id' -import { Route as MissingIdRouteImport } from './routes/missing.$id' -import { Route as HeadersIdRouteImport } from './routes/headers.$id' -import { Route as FromIdRouteImport } from './routes/from.$id' import { Route as BoomIdRouteImport } from './routes/boom.$id' +import { Route as FromIdRouteImport } from './routes/from.$id' +import { Route as HeadersIdRouteImport } from './routes/headers.$id' +import { Route as MissingIdRouteImport } from './routes/missing.$id' +import { Route as TargetIdRouteImport } from './routes/target.$id' const IndexRoute = IndexRouteImport.update({ id: '/', path: '/', getParentRoute: () => rootRouteImport, } as any) -const TargetIdRoute = TargetIdRouteImport.update({ - id: '/target/$id', - path: '/target/$id', +const BoomIdRoute = BoomIdRouteImport.update({ + id: '/boom/$id', + path: '/boom/$id', getParentRoute: () => rootRouteImport, } as any) -const MissingIdRoute = MissingIdRouteImport.update({ - id: '/missing/$id', - path: '/missing/$id', +const FromIdRoute = FromIdRouteImport.update({ + id: '/from/$id', + path: '/from/$id', getParentRoute: () => rootRouteImport, } as any) const HeadersIdRoute = HeadersIdRouteImport.update({ @@ -36,14 +36,14 @@ const HeadersIdRoute = HeadersIdRouteImport.update({ path: '/headers/$id', getParentRoute: () => rootRouteImport, } as any) -const FromIdRoute = FromIdRouteImport.update({ - id: '/from/$id', - path: '/from/$id', +const MissingIdRoute = MissingIdRouteImport.update({ + id: '/missing/$id', + path: '/missing/$id', getParentRoute: () => rootRouteImport, } as any) -const BoomIdRoute = BoomIdRouteImport.update({ - id: '/boom/$id', - path: '/boom/$id', +const TargetIdRoute = TargetIdRouteImport.update({ + id: '/target/$id', + path: '/target/$id', getParentRoute: () => rootRouteImport, } as any) @@ -117,18 +117,18 @@ declare module '@tanstack/vue-router' { preLoaderRoute: typeof IndexRouteImport parentRoute: typeof rootRouteImport } - '/target/$id': { - id: '/target/$id' - path: '/target/$id' - fullPath: '/target/$id' - preLoaderRoute: typeof TargetIdRouteImport + '/boom/$id': { + id: '/boom/$id' + path: '/boom/$id' + fullPath: '/boom/$id' + preLoaderRoute: typeof BoomIdRouteImport parentRoute: typeof rootRouteImport } - '/missing/$id': { - id: '/missing/$id' - path: '/missing/$id' - fullPath: '/missing/$id' - preLoaderRoute: typeof MissingIdRouteImport + '/from/$id': { + id: '/from/$id' + path: '/from/$id' + fullPath: '/from/$id' + preLoaderRoute: typeof FromIdRouteImport parentRoute: typeof rootRouteImport } '/headers/$id': { @@ -138,18 +138,18 @@ declare module '@tanstack/vue-router' { preLoaderRoute: typeof HeadersIdRouteImport parentRoute: typeof rootRouteImport } - '/from/$id': { - id: '/from/$id' - path: '/from/$id' - fullPath: '/from/$id' - preLoaderRoute: typeof FromIdRouteImport + '/missing/$id': { + id: '/missing/$id' + path: '/missing/$id' + fullPath: '/missing/$id' + preLoaderRoute: typeof MissingIdRouteImport parentRoute: typeof rootRouteImport } - '/boom/$id': { - id: '/boom/$id' - path: '/boom/$id' - fullPath: '/boom/$id' - preLoaderRoute: typeof BoomIdRouteImport + '/target/$id': { + id: '/target/$id' + path: '/target/$id' + fullPath: '/target/$id' + preLoaderRoute: typeof TargetIdRouteImport parentRoute: typeof rootRouteImport } } diff --git a/benchmarks/ssr/scenarios/global-middleware/vue/src/routeTree.gen.ts b/benchmarks/ssr/scenarios/global-middleware/vue/src/routeTree.gen.ts index aae3329420d..3118848e4d5 100644 --- a/benchmarks/ssr/scenarios/global-middleware/vue/src/routeTree.gen.ts +++ b/benchmarks/ssr/scenarios/global-middleware/vue/src/routeTree.gen.ts @@ -10,8 +10,8 @@ import { Route as rootRouteImport } from './routes/__root' import { Route as IndexRouteImport } from './routes/index' -import { Route as PageIdRouteImport } from './routes/page.$id' import { Route as ApiFnUrlsRouteImport } from './routes/api.fn-urls' +import { Route as PageIdRouteImport } from './routes/page.$id' import { Route as ApiPingIdRouteImport } from './routes/api.ping.$id' const IndexRoute = IndexRouteImport.update({ @@ -19,16 +19,16 @@ const IndexRoute = IndexRouteImport.update({ path: '/', getParentRoute: () => rootRouteImport, } as any) -const PageIdRoute = PageIdRouteImport.update({ - id: '/page/$id', - path: '/page/$id', - getParentRoute: () => rootRouteImport, -} as any) const ApiFnUrlsRoute = ApiFnUrlsRouteImport.update({ id: '/api/fn-urls', path: '/api/fn-urls', getParentRoute: () => rootRouteImport, } as any) +const PageIdRoute = PageIdRouteImport.update({ + id: '/page/$id', + path: '/page/$id', + getParentRoute: () => rootRouteImport, +} as any) const ApiPingIdRoute = ApiPingIdRouteImport.update({ id: '/api/ping/$id', path: '/api/ping/$id', @@ -78,13 +78,6 @@ declare module '@tanstack/vue-router' { preLoaderRoute: typeof IndexRouteImport parentRoute: typeof rootRouteImport } - '/page/$id': { - id: '/page/$id' - path: '/page/$id' - fullPath: '/page/$id' - preLoaderRoute: typeof PageIdRouteImport - parentRoute: typeof rootRouteImport - } '/api/fn-urls': { id: '/api/fn-urls' path: '/api/fn-urls' @@ -92,6 +85,13 @@ declare module '@tanstack/vue-router' { preLoaderRoute: typeof ApiFnUrlsRouteImport parentRoute: typeof rootRouteImport } + '/page/$id': { + id: '/page/$id' + path: '/page/$id' + fullPath: '/page/$id' + preLoaderRoute: typeof PageIdRouteImport + parentRoute: typeof rootRouteImport + } '/api/ping/$id': { id: '/api/ping/$id' path: '/api/ping/$id' diff --git a/benchmarks/ssr/scenarios/serialization/solid/src/routeTree.gen.ts b/benchmarks/ssr/scenarios/serialization/solid/src/routeTree.gen.ts index 69b63cffe9c..b9e25f918e3 100644 --- a/benchmarks/ssr/scenarios/serialization/solid/src/routeTree.gen.ts +++ b/benchmarks/ssr/scenarios/serialization/solid/src/routeTree.gen.ts @@ -9,19 +9,19 @@ // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { Route as rootRouteImport } from './routes/__root' -import { Route as RichIdRouteImport } from './routes/rich.$id' import { Route as PlainIdRouteImport } from './routes/plain.$id' +import { Route as RichIdRouteImport } from './routes/rich.$id' -const RichIdRoute = RichIdRouteImport.update({ - id: '/rich/$id', - path: '/rich/$id', - getParentRoute: () => rootRouteImport, -} as any) const PlainIdRoute = PlainIdRouteImport.update({ id: '/plain/$id', path: '/plain/$id', getParentRoute: () => rootRouteImport, } as any) +const RichIdRoute = RichIdRouteImport.update({ + id: '/rich/$id', + path: '/rich/$id', + getParentRoute: () => rootRouteImport, +} as any) export interface FileRoutesByFullPath { '/plain/$id': typeof PlainIdRoute @@ -51,13 +51,6 @@ export interface RootRouteChildren { declare module '@tanstack/solid-router' { interface FileRoutesByPath { - '/rich/$id': { - id: '/rich/$id' - path: '/rich/$id' - fullPath: '/rich/$id' - preLoaderRoute: typeof RichIdRouteImport - parentRoute: typeof rootRouteImport - } '/plain/$id': { id: '/plain/$id' path: '/plain/$id' @@ -65,6 +58,13 @@ declare module '@tanstack/solid-router' { preLoaderRoute: typeof PlainIdRouteImport parentRoute: typeof rootRouteImport } + '/rich/$id': { + id: '/rich/$id' + path: '/rich/$id' + fullPath: '/rich/$id' + preLoaderRoute: typeof RichIdRouteImport + parentRoute: typeof rootRouteImport + } } } diff --git a/benchmarks/ssr/scenarios/serialization/vue/src/routeTree.gen.ts b/benchmarks/ssr/scenarios/serialization/vue/src/routeTree.gen.ts index 02268c2c3c6..cd7b0b449b2 100644 --- a/benchmarks/ssr/scenarios/serialization/vue/src/routeTree.gen.ts +++ b/benchmarks/ssr/scenarios/serialization/vue/src/routeTree.gen.ts @@ -9,19 +9,19 @@ // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { Route as rootRouteImport } from './routes/__root' -import { Route as RichIdRouteImport } from './routes/rich.$id' import { Route as PlainIdRouteImport } from './routes/plain.$id' +import { Route as RichIdRouteImport } from './routes/rich.$id' -const RichIdRoute = RichIdRouteImport.update({ - id: '/rich/$id', - path: '/rich/$id', - getParentRoute: () => rootRouteImport, -} as any) const PlainIdRoute = PlainIdRouteImport.update({ id: '/plain/$id', path: '/plain/$id', getParentRoute: () => rootRouteImport, } as any) +const RichIdRoute = RichIdRouteImport.update({ + id: '/rich/$id', + path: '/rich/$id', + getParentRoute: () => rootRouteImport, +} as any) export interface FileRoutesByFullPath { '/plain/$id': typeof PlainIdRoute @@ -51,13 +51,6 @@ export interface RootRouteChildren { declare module '@tanstack/vue-router' { interface FileRoutesByPath { - '/rich/$id': { - id: '/rich/$id' - path: '/rich/$id' - fullPath: '/rich/$id' - preLoaderRoute: typeof RichIdRouteImport - parentRoute: typeof rootRouteImport - } '/plain/$id': { id: '/plain/$id' path: '/plain/$id' @@ -65,6 +58,13 @@ declare module '@tanstack/vue-router' { preLoaderRoute: typeof PlainIdRouteImport parentRoute: typeof rootRouteImport } + '/rich/$id': { + id: '/rich/$id' + path: '/rich/$id' + fullPath: '/rich/$id' + preLoaderRoute: typeof RichIdRouteImport + parentRoute: typeof rootRouteImport + } } } diff --git a/benchmarks/ssr/scenarios/server-fns/vue/src/routeTree.gen.ts b/benchmarks/ssr/scenarios/server-fns/vue/src/routeTree.gen.ts index fa27fb1a5d3..0e24cd9c150 100644 --- a/benchmarks/ssr/scenarios/server-fns/vue/src/routeTree.gen.ts +++ b/benchmarks/ssr/scenarios/server-fns/vue/src/routeTree.gen.ts @@ -10,24 +10,24 @@ import { Route as rootRouteImport } from './routes/__root' import { Route as IndexRouteImport } from './routes/index' -import { Route as SsrCallIdRouteImport } from './routes/ssr-call.$id' import { Route as ApiFnUrlsRouteImport } from './routes/api.fn-urls' +import { Route as SsrCallIdRouteImport } from './routes/ssr-call.$id' const IndexRoute = IndexRouteImport.update({ id: '/', path: '/', getParentRoute: () => rootRouteImport, } as any) -const SsrCallIdRoute = SsrCallIdRouteImport.update({ - id: '/ssr-call/$id', - path: '/ssr-call/$id', - getParentRoute: () => rootRouteImport, -} as any) const ApiFnUrlsRoute = ApiFnUrlsRouteImport.update({ id: '/api/fn-urls', path: '/api/fn-urls', getParentRoute: () => rootRouteImport, } as any) +const SsrCallIdRoute = SsrCallIdRouteImport.update({ + id: '/ssr-call/$id', + path: '/ssr-call/$id', + getParentRoute: () => rootRouteImport, +} as any) export interface FileRoutesByFullPath { '/': typeof IndexRoute @@ -68,13 +68,6 @@ declare module '@tanstack/vue-router' { preLoaderRoute: typeof IndexRouteImport parentRoute: typeof rootRouteImport } - '/ssr-call/$id': { - id: '/ssr-call/$id' - path: '/ssr-call/$id' - fullPath: '/ssr-call/$id' - preLoaderRoute: typeof SsrCallIdRouteImport - parentRoute: typeof rootRouteImport - } '/api/fn-urls': { id: '/api/fn-urls' path: '/api/fn-urls' @@ -82,6 +75,13 @@ declare module '@tanstack/vue-router' { preLoaderRoute: typeof ApiFnUrlsRouteImport parentRoute: typeof rootRouteImport } + '/ssr-call/$id': { + id: '/ssr-call/$id' + path: '/ssr-call/$id' + fullPath: '/ssr-call/$id' + preLoaderRoute: typeof SsrCallIdRouteImport + parentRoute: typeof rootRouteImport + } } } diff --git a/e2e/solid-router/basepath-file-based/package.json b/e2e/solid-router/basepath-file-based/package.json index c4e6d79ba62..15f36e007df 100644 --- a/e2e/solid-router/basepath-file-based/package.json +++ b/e2e/solid-router/basepath-file-based/package.json @@ -11,11 +11,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@playwright/test": "^1.61.0", diff --git a/e2e/solid-router/basic-esbuild-file-based/package.json b/e2e/solid-router/basic-esbuild-file-based/package.json index aa23dbbfd4f..f70c813573b 100644 --- a/e2e/solid-router/basic-esbuild-file-based/package.json +++ b/e2e/solid-router/basic-esbuild-file-based/package.json @@ -10,12 +10,12 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "zod": "^4.4.3" }, "devDependencies": { diff --git a/e2e/solid-router/basic-file-based-code-splitting/package.json b/e2e/solid-router/basic-file-based-code-splitting/package.json index f520bcb5d1d..57688f927f6 100644 --- a/e2e/solid-router/basic-file-based-code-splitting/package.json +++ b/e2e/solid-router/basic-file-based-code-splitting/package.json @@ -11,12 +11,12 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/e2e/solid-router/basic-file-based/package.json b/e2e/solid-router/basic-file-based/package.json index 059001ca7b4..84634957fff 100644 --- a/e2e/solid-router/basic-file-based/package.json +++ b/e2e/solid-router/basic-file-based/package.json @@ -12,13 +12,13 @@ "test:e2e:default": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/e2e/solid-router/basic-scroll-restoration/package.json b/e2e/solid-router/basic-scroll-restoration/package.json index c8e14a97287..879214f9c9a 100644 --- a/e2e/solid-router/basic-scroll-restoration/package.json +++ b/e2e/solid-router/basic-scroll-restoration/package.json @@ -11,13 +11,13 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-virtual": "^3.13.0", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/basic-solid-query-file-based/package.json b/e2e/solid-router/basic-solid-query-file-based/package.json index 12aaf27d40c..c412c4b0581 100644 --- a/e2e/solid-router/basic-solid-query-file-based/package.json +++ b/e2e/solid-router/basic-solid-query-file-based/package.json @@ -11,7 +11,7 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-query": "^6.0.0-rc.1", @@ -19,7 +19,7 @@ "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/e2e/solid-router/basic-solid-query/package.json b/e2e/solid-router/basic-solid-query/package.json index e35c40b7b7a..232cb991d61 100644 --- a/e2e/solid-router/basic-solid-query/package.json +++ b/e2e/solid-router/basic-solid-query/package.json @@ -11,14 +11,14 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-query-devtools": "^6.0.0-rc.1", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/basic-virtual-file-based/package.json b/e2e/solid-router/basic-virtual-file-based/package.json index 21049a3f8df..094d1913201 100644 --- a/e2e/solid-router/basic-virtual-file-based/package.json +++ b/e2e/solid-router/basic-virtual-file-based/package.json @@ -11,14 +11,14 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/virtual-file-routes": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/e2e/solid-router/basic-virtual-named-export-config-file-based/package.json b/e2e/solid-router/basic-virtual-named-export-config-file-based/package.json index fc29a521d40..50aea764e60 100644 --- a/e2e/solid-router/basic-virtual-named-export-config-file-based/package.json +++ b/e2e/solid-router/basic-virtual-named-export-config-file-based/package.json @@ -11,14 +11,14 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/virtual-file-routes": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/e2e/solid-router/basic/package.json b/e2e/solid-router/basic/package.json index 130df45e907..b63eecb2008 100644 --- a/e2e/solid-router/basic/package.json +++ b/e2e/solid-router/basic/package.json @@ -11,12 +11,12 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/generator-cli-only/package.json b/e2e/solid-router/generator-cli-only/package.json index 596a8fae520..99263a0d00c 100644 --- a/e2e/solid-router/generator-cli-only/package.json +++ b/e2e/solid-router/generator-cli-only/package.json @@ -11,13 +11,13 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-cli": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/js-only-file-based/package.json b/e2e/solid-router/js-only-file-based/package.json index 12847015b10..e62a2796f4b 100644 --- a/e2e/solid-router/js-only-file-based/package.json +++ b/e2e/solid-router/js-only-file-based/package.json @@ -11,12 +11,12 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/rspack-basic-file-based/package.json b/e2e/solid-router/rspack-basic-file-based/package.json index aa60e9178e1..57ae82524fd 100644 --- a/e2e/solid-router/rspack-basic-file-based/package.json +++ b/e2e/solid-router/rspack-basic-file-based/package.json @@ -10,11 +10,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@playwright/test": "^1.61.0", diff --git a/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json b/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json index e883d639b0d..6b68a6528a1 100644 --- a/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json +++ b/e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json @@ -10,11 +10,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@playwright/test": "^1.61.0", diff --git a/e2e/solid-router/scroll-restoration-sandbox-vite/package.json b/e2e/solid-router/scroll-restoration-sandbox-vite/package.json index bf08fa802a4..f01f27deaca 100644 --- a/e2e/solid-router/scroll-restoration-sandbox-vite/package.json +++ b/e2e/solid-router/scroll-restoration-sandbox-vite/package.json @@ -14,13 +14,13 @@ "test:e2e": "rm -rf port*.txt; pnpm run test:e2e:browser && pnpm run test:e2e:hash" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/e2e/solid-router/sentry-integration/package.json b/e2e/solid-router/sentry-integration/package.json index a3839af9326..372cfc3f7ba 100644 --- a/e2e/solid-router/sentry-integration/package.json +++ b/e2e/solid-router/sentry-integration/package.json @@ -14,12 +14,12 @@ "@sentry/solid": "^10.32.0", "@sentry/tracing": "^7.120.4", "@sentry/vite-plugin": "^4.6.1", - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/e2e/solid-router/view-transitions/package.json b/e2e/solid-router/view-transitions/package.json index ffb01fea26e..2a81e823216 100644 --- a/e2e/solid-router/view-transitions/package.json +++ b/e2e/solid-router/view-transitions/package.json @@ -11,13 +11,13 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "workspace:^", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/e2e/solid-start/basic-auth/package.json b/e2e/solid-start/basic-auth/package.json index c6a38ed23be..77025ef4409 100644 --- a/e2e/solid-start/basic-auth/package.json +++ b/e2e/solid-start/basic-auth/package.json @@ -16,12 +16,12 @@ "@libsql/client": "^0.15.15", "@prisma/adapter-libsql": "^7.0.0", "@prisma/client": "^7.0.0", - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0" }, "devDependencies": { diff --git a/e2e/solid-start/basic-cloudflare/package.json b/e2e/solid-start/basic-cloudflare/package.json index 5587eabf8da..f705a99b727 100644 --- a/e2e/solid-start/basic-cloudflare/package.json +++ b/e2e/solid-start/basic-cloudflare/package.json @@ -13,11 +13,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.29.0", diff --git a/e2e/solid-start/basic-solid-query/package.json b/e2e/solid-start/basic-solid-query/package.json index 3af15c514d2..d9bca9c6dfc 100644 --- a/e2e/solid-start/basic-solid-query/package.json +++ b/e2e/solid-start/basic-solid-query/package.json @@ -12,14 +12,14 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-query-devtools": "^6.0.0-rc.1", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "zod": "^4.4.3" }, diff --git a/e2e/solid-start/basic-tsr-config/package.json b/e2e/solid-start/basic-tsr-config/package.json index 789099df1a1..c7de10bcec0 100644 --- a/e2e/solid-start/basic-tsr-config/package.json +++ b/e2e/solid-start/basic-tsr-config/package.json @@ -11,11 +11,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/e2e/solid-start/basic/package.json b/e2e/solid-start/basic/package.json index 03a49f6f84b..863c9f41287 100644 --- a/e2e/solid-start/basic/package.json +++ b/e2e/solid-start/basic/package.json @@ -14,7 +14,7 @@ "test:e2e:local": "playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", @@ -22,7 +22,7 @@ "http-proxy-middleware": "^3.0.5", "js-cookie": "^3.0.5", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "zod": "^4.4.3" }, diff --git a/e2e/solid-start/csp/package.json b/e2e/solid-start/csp/package.json index 767979b670c..66d35349d59 100644 --- a/e2e/solid-start/csp/package.json +++ b/e2e/solid-start/csp/package.json @@ -11,10 +11,10 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@playwright/test": "^1.61.0", diff --git a/e2e/solid-start/css-modules/package.json b/e2e/solid-start/css-modules/package.json index 238a6ef7a31..0d21a859c62 100644 --- a/e2e/solid-start/css-modules/package.json +++ b/e2e/solid-start/css-modules/package.json @@ -14,10 +14,10 @@ "test:e2e": "rm -rf port*.txt; pnpm run test:e2e:dev" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:*", "@tanstack/solid-start": "workspace:*", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@playwright/test": "^1.61.0", diff --git a/e2e/solid-start/custom-basepath/package.json b/e2e/solid-start/custom-basepath/package.json index 9b0b2d24380..9141fcb29f2 100644 --- a/e2e/solid-start/custom-basepath/package.json +++ b/e2e/solid-start/custom-basepath/package.json @@ -11,13 +11,13 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "express": "^5.2.1", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@playwright/test": "^1.61.0", diff --git a/e2e/solid-start/deferred-hydration/package.json b/e2e/solid-start/deferred-hydration/package.json index 49b80d3103e..966768d194c 100644 --- a/e2e/solid-start/deferred-hydration/package.json +++ b/e2e/solid-start/deferred-hydration/package.json @@ -18,10 +18,10 @@ "test:e2e": "playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@rsbuild/core": "^2.1.0", diff --git a/e2e/solid-start/query-integration/package.json b/e2e/solid-start/query-integration/package.json index 0a827ed492d..d6bd2f94638 100644 --- a/e2e/solid-start/query-integration/package.json +++ b/e2e/solid-start/query-integration/package.json @@ -12,14 +12,14 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-query-devtools": "^6.0.0-rc.1", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-router-ssr-query": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "zod": "^4.4.3" }, diff --git a/e2e/solid-start/scroll-restoration/package.json b/e2e/solid-start/scroll-restoration/package.json index 87d7c33e1a1..ceada48474d 100644 --- a/e2e/solid-start/scroll-restoration/package.json +++ b/e2e/solid-start/scroll-restoration/package.json @@ -12,12 +12,12 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "zod": "^4.4.3" }, diff --git a/e2e/solid-start/selective-ssr/package.json b/e2e/solid-start/selective-ssr/package.json index 59a5e572143..3a2b277e071 100644 --- a/e2e/solid-start/selective-ssr/package.json +++ b/e2e/solid-start/selective-ssr/package.json @@ -12,10 +12,10 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "zod": "^4.4.3" }, "devDependencies": { diff --git a/e2e/solid-start/serialization-adapters/package.json b/e2e/solid-start/serialization-adapters/package.json index e2b03d7930b..06778b53c49 100644 --- a/e2e/solid-start/serialization-adapters/package.json +++ b/e2e/solid-start/serialization-adapters/package.json @@ -12,11 +12,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "vite-tsconfig-paths": "^5.1.4", "zod": "^4.4.3" }, diff --git a/e2e/solid-start/server-functions/package.json b/e2e/solid-start/server-functions/package.json index febe0d7d9f8..c25b88867ce 100644 --- a/e2e/solid-start/server-functions/package.json +++ b/e2e/solid-start/server-functions/package.json @@ -12,7 +12,7 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-query-devtools": "^6.0.0-rc.1", "@tanstack/solid-router": "workspace:^", @@ -20,7 +20,7 @@ "@tanstack/solid-start": "workspace:^", "js-cookie": "^3.0.5", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "zod": "^4.4.3" }, diff --git a/e2e/solid-start/server-routes/package.json b/e2e/solid-start/server-routes/package.json index ab6ee05f1e9..5277980355f 100644 --- a/e2e/solid-start/server-routes/package.json +++ b/e2e/solid-start/server-routes/package.json @@ -12,14 +12,14 @@ "test:e2e": "playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "js-cookie": "^3.0.5", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "zod": "^4.4.3" }, diff --git a/e2e/solid-start/solid-query-layout-suspense/package.json b/e2e/solid-start/solid-query-layout-suspense/package.json index 01daaeb50d2..c7b4fec309e 100644 --- a/e2e/solid-start/solid-query-layout-suspense/package.json +++ b/e2e/solid-start/solid-query-layout-suspense/package.json @@ -10,11 +10,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@playwright/test": "^1.61.0", diff --git a/e2e/solid-start/spa-mode/package.json b/e2e/solid-start/spa-mode/package.json index aa17e23197e..c5d7d0f279c 100644 --- a/e2e/solid-start/spa-mode/package.json +++ b/e2e/solid-start/spa-mode/package.json @@ -12,11 +12,11 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "zod": "^4.4.3" }, "devDependencies": { diff --git a/e2e/solid-start/start-manifest/package.json b/e2e/solid-start/start-manifest/package.json index 4ffd521983e..d944e90a659 100644 --- a/e2e/solid-start/start-manifest/package.json +++ b/e2e/solid-start/start-manifest/package.json @@ -10,10 +10,10 @@ "test:e2e": "playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-start": "workspace:^", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@playwright/test": "^1.61.0", diff --git a/e2e/solid-start/virtual-routes/package.json b/e2e/solid-start/virtual-routes/package.json index 548b07074b8..c70a3e2f87a 100644 --- a/e2e/solid-start/virtual-routes/package.json +++ b/e2e/solid-start/virtual-routes/package.json @@ -12,13 +12,13 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "@tanstack/virtual-file-routes": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "zod": "^4.4.3" }, diff --git a/e2e/solid-start/website/package.json b/e2e/solid-start/website/package.json index 5700dfdf1e2..c39152ca4b5 100644 --- a/e2e/solid-start/website/package.json +++ b/e2e/solid-start/website/package.json @@ -12,12 +12,12 @@ "test:e2e": "rm -rf port*.txt; playwright test --project=chromium" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "workspace:^", "@tanstack/solid-router-devtools": "workspace:^", "@tanstack/solid-start": "workspace:^", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "zod": "^4.4.3" }, diff --git a/examples/solid/authenticated-routes-firebase/package.json b/examples/solid/authenticated-routes-firebase/package.json index 9cc2145fc56..1295e35aff9 100644 --- a/examples/solid/authenticated-routes-firebase/package.json +++ b/examples/solid/authenticated-routes-firebase/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-router": "^2.0.0-rc.4", @@ -17,7 +17,7 @@ "firebase": "^11.4.0", "redaxios": "^0.5.1", "simple-icons": "^14.9.0", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/authenticated-routes/package.json b/examples/solid/authenticated-routes/package.json index f9ab027f8e1..b7b82c515b6 100644 --- a/examples/solid/authenticated-routes/package.json +++ b/examples/solid/authenticated-routes/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/basic-default-search-params/package.json b/examples/solid/basic-default-search-params/package.json index b61aeb86f04..44e75c38afa 100644 --- a/examples/solid/basic-default-search-params/package.json +++ b/examples/solid/basic-default-search-params/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/basic-devtools-panel/package.json b/examples/solid/basic-devtools-panel/package.json index 12675b834b4..f32b52b58cd 100644 --- a/examples/solid/basic-devtools-panel/package.json +++ b/examples/solid/basic-devtools-panel/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/basic-file-based/package.json b/examples/solid/basic-file-based/package.json index 015ec27806b..f52a2077014 100644 --- a/examples/solid/basic-file-based/package.json +++ b/examples/solid/basic-file-based/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/basic-non-nested-devtools/package.json b/examples/solid/basic-non-nested-devtools/package.json index 5d9d6a86178..3260c1f483e 100644 --- a/examples/solid/basic-non-nested-devtools/package.json +++ b/examples/solid/basic-non-nested-devtools/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/basic-solid-query-file-based/package.json b/examples/solid/basic-solid-query-file-based/package.json index 2d4af0f879d..ed6ae00f4d4 100644 --- a/examples/solid/basic-solid-query-file-based/package.json +++ b/examples/solid/basic-solid-query-file-based/package.json @@ -10,14 +10,14 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-query-devtools": "^6.0.0-rc.1", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/basic-solid-query/package.json b/examples/solid/basic-solid-query/package.json index d74d782829d..ff0c8a36079 100644 --- a/examples/solid/basic-solid-query/package.json +++ b/examples/solid/basic-solid-query/package.json @@ -9,14 +9,14 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-query-devtools": "^6.0.0-rc.1", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/basic-ssr-file-based/package.json b/examples/solid/basic-ssr-file-based/package.json index 6ce146c23b5..c6920b72c27 100644 --- a/examples/solid/basic-ssr-file-based/package.json +++ b/examples/solid/basic-ssr-file-based/package.json @@ -11,14 +11,14 @@ "debug": "node --inspect-brk server" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-router": "^2.0.0-rc.4", "compression": "^1.8.0", "express": "^5.2.1", "get-port": "^7.1.0", "node-fetch": "^3.3.2", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/basic-ssr-streaming-file-based/package.json b/examples/solid/basic-ssr-streaming-file-based/package.json index 7de9c76c5e7..df568110f5c 100644 --- a/examples/solid/basic-ssr-streaming-file-based/package.json +++ b/examples/solid/basic-ssr-streaming-file-based/package.json @@ -11,7 +11,7 @@ "debug": "node --inspect-brk server" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", @@ -20,7 +20,7 @@ "get-port": "^7.1.0", "node-fetch": "^3.3.2", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/basic-virtual-file-based/package.json b/examples/solid/basic-virtual-file-based/package.json index 866cf6749a7..d578279e311 100644 --- a/examples/solid/basic-virtual-file-based/package.json +++ b/examples/solid/basic-virtual-file-based/package.json @@ -9,14 +9,14 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/virtual-file-routes": "^1.162.0", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/basic-virtual-inside-file-based/package.json b/examples/solid/basic-virtual-inside-file-based/package.json index e7c9446aec5..10d99bc439e 100644 --- a/examples/solid/basic-virtual-inside-file-based/package.json +++ b/examples/solid/basic-virtual-inside-file-based/package.json @@ -9,14 +9,14 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/virtual-file-routes": "^1.162.0", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/basic/package.json b/examples/solid/basic/package.json index 9f613381038..109a16f0772 100644 --- a/examples/solid/basic/package.json +++ b/examples/solid/basic/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/deferred-data/package.json b/examples/solid/deferred-data/package.json index 3d70524f103..db0e37a8c51 100644 --- a/examples/solid/deferred-data/package.json +++ b/examples/solid/deferred-data/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/i18n-paraglide/package.json b/examples/solid/i18n-paraglide/package.json index e60df05a614..89a627bdcc0 100644 --- a/examples/solid/i18n-paraglide/package.json +++ b/examples/solid/i18n-paraglide/package.json @@ -10,11 +10,11 @@ "test": "vitest run" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-router": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/kitchen-sink-file-based/package.json b/examples/solid/kitchen-sink-file-based/package.json index 52e6732b3d7..f90378350f2 100644 --- a/examples/solid/kitchen-sink-file-based/package.json +++ b/examples/solid/kitchen-sink-file-based/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "immer": "^10.1.1", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/kitchen-sink-solid-query-file-based/package.json b/examples/solid/kitchen-sink-solid-query-file-based/package.json index 2315f9220d7..c38c9d6bf69 100644 --- a/examples/solid/kitchen-sink-solid-query-file-based/package.json +++ b/examples/solid/kitchen-sink-solid-query-file-based/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-query": "^6.0.0-rc.1", @@ -18,7 +18,7 @@ "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "immer": "^10.1.1", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/kitchen-sink-solid-query/package.json b/examples/solid/kitchen-sink-solid-query/package.json index f82cef9b150..864a546fc0f 100644 --- a/examples/solid/kitchen-sink-solid-query/package.json +++ b/examples/solid/kitchen-sink-solid-query/package.json @@ -9,7 +9,7 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-query-devtools": "^6.0.0-rc.1", @@ -17,7 +17,7 @@ "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "immer": "^10.1.1", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/kitchen-sink/package.json b/examples/solid/kitchen-sink/package.json index b177303950e..26c8d71be55 100644 --- a/examples/solid/kitchen-sink/package.json +++ b/examples/solid/kitchen-sink/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "immer": "^10.1.1", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/large-file-based/package.json b/examples/solid/large-file-based/package.json index a2cc50daf7d..514a7c63786 100644 --- a/examples/solid/large-file-based/package.json +++ b/examples/solid/large-file-based/package.json @@ -11,14 +11,14 @@ "test:types": "tsc --extendedDiagnostics" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/location-masking/package.json b/examples/solid/location-masking/package.json index c0d4f03ac51..d08718693c4 100644 --- a/examples/solid/location-masking/package.json +++ b/examples/solid/location-masking/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/navigation-blocking/package.json b/examples/solid/navigation-blocking/package.json index 2367eacb9f9..8c8162fbc88 100644 --- a/examples/solid/navigation-blocking/package.json +++ b/examples/solid/navigation-blocking/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/quickstart-esbuild-file-based/package.json b/examples/solid/quickstart-esbuild-file-based/package.json index 188f3274e8b..5d362d07039 100644 --- a/examples/solid/quickstart-esbuild-file-based/package.json +++ b/examples/solid/quickstart-esbuild-file-based/package.json @@ -9,12 +9,12 @@ "start": "dev" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/quickstart-file-based/package.json b/examples/solid/quickstart-file-based/package.json index 5d11743b2f6..709d0f284f4 100644 --- a/examples/solid/quickstart-file-based/package.json +++ b/examples/solid/quickstart-file-based/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/quickstart-rspack-file-based/package.json b/examples/solid/quickstart-rspack-file-based/package.json index 03937ae94fa..7ae60e0639f 100644 --- a/examples/solid/quickstart-rspack-file-based/package.json +++ b/examples/solid/quickstart-rspack-file-based/package.json @@ -8,12 +8,12 @@ "preview": "rsbuild preview" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/postcss": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "postcss": "^8.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/quickstart-webpack-file-based/package.json b/examples/solid/quickstart-webpack-file-based/package.json index ac99bf89b6c..3be28e3ff8a 100644 --- a/examples/solid/quickstart-webpack-file-based/package.json +++ b/examples/solid/quickstart-webpack-file-based/package.json @@ -7,10 +7,10 @@ "build": "webpack build && tsc --noEmit" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/quickstart/package.json b/examples/solid/quickstart/package.json index 9a352c65b95..576fc497fde 100644 --- a/examples/solid/quickstart/package.json +++ b/examples/solid/quickstart/package.json @@ -9,11 +9,11 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/router-monorepo-simple-lazy/package.json b/examples/solid/router-monorepo-simple-lazy/package.json index 7384d7a7fe6..2cb54d507f8 100644 --- a/examples/solid/router-monorepo-simple-lazy/package.json +++ b/examples/solid/router-monorepo-simple-lazy/package.json @@ -8,12 +8,12 @@ "dev": "pnpm router build && pnpm post-feature build && pnpm app dev" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/router-monorepo-simple-lazy/packages/post-feature/package.json b/examples/solid/router-monorepo-simple-lazy/packages/post-feature/package.json index f6c848c6117..be721d00038 100644 --- a/examples/solid/router-monorepo-simple-lazy/packages/post-feature/package.json +++ b/examples/solid/router-monorepo-simple-lazy/packages/post-feature/package.json @@ -18,8 +18,8 @@ "dependencies": { "@tanstack/solid-query": "^6.0.0-rc.1", "@router-solid-mono-simple-lazy/router": "workspace:*", - "solid-js": "^2.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6", + "@solidjs/web": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/router-monorepo-simple-lazy/packages/router/package.json b/examples/solid/router-monorepo-simple-lazy/packages/router/package.json index 05957ac34c0..31727b70b4b 100644 --- a/examples/solid/router-monorepo-simple-lazy/packages/router/package.json +++ b/examples/solid/router-monorepo-simple-lazy/packages/router/package.json @@ -13,8 +13,8 @@ "@tanstack/solid-router": "^2.0.0-rc.4", "redaxios": "^0.5.1", "zod": "^4.4.3", - "solid-js": "^2.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6", + "@solidjs/web": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/router-monorepo-simple/package.json b/examples/solid/router-monorepo-simple/package.json index 305927929ab..a2737cb1240 100644 --- a/examples/solid/router-monorepo-simple/package.json +++ b/examples/solid/router-monorepo-simple/package.json @@ -8,12 +8,12 @@ "dev": "pnpm router build && pnpm post-feature build && pnpm app dev" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/router-monorepo-simple/packages/app/package.json b/examples/solid/router-monorepo-simple/packages/app/package.json index 880fa00da63..f89a9568f11 100644 --- a/examples/solid/router-monorepo-simple/packages/app/package.json +++ b/examples/solid/router-monorepo-simple/packages/app/package.json @@ -11,8 +11,8 @@ "dependencies": { "@router-solid-mono-simple/post-feature": "workspace:*", "@router-solid-mono-simple/router": "workspace:*", - "solid-js": "^2.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6", + "@solidjs/web": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/router-monorepo-simple/packages/post-feature/package.json b/examples/solid/router-monorepo-simple/packages/post-feature/package.json index 22628c59d1c..c6adb6bcc21 100644 --- a/examples/solid/router-monorepo-simple/packages/post-feature/package.json +++ b/examples/solid/router-monorepo-simple/packages/post-feature/package.json @@ -9,8 +9,8 @@ "types": "./dist/index.d.ts", "dependencies": { "@router-solid-mono-simple/router": "workspace:*", - "solid-js": "^2.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6", + "@solidjs/web": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/router-monorepo-simple/packages/router/package.json b/examples/solid/router-monorepo-simple/packages/router/package.json index 65686687fbe..0f2b3acae14 100644 --- a/examples/solid/router-monorepo-simple/packages/router/package.json +++ b/examples/solid/router-monorepo-simple/packages/router/package.json @@ -13,8 +13,8 @@ "@tanstack/solid-router": "^2.0.0-rc.4", "redaxios": "^0.5.1", "zod": "^4.4.3", - "solid-js": "^2.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6", + "@solidjs/web": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/router-monorepo-solid-query/package.json b/examples/solid/router-monorepo-solid-query/package.json index 302d5a90ebb..cb725ad0d70 100644 --- a/examples/solid/router-monorepo-solid-query/package.json +++ b/examples/solid/router-monorepo-solid-query/package.json @@ -10,14 +10,14 @@ "dev": "pnpm post-query build && pnpm router build && pnpm post-feature build && pnpm app dev" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-query-devtools": "^6.0.0-rc.1", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/router-monorepo-solid-query/packages/app/package.json b/examples/solid/router-monorepo-solid-query/packages/app/package.json index 1cbcebc3c08..c1e9ce5f690 100644 --- a/examples/solid/router-monorepo-solid-query/packages/app/package.json +++ b/examples/solid/router-monorepo-solid-query/packages/app/package.json @@ -12,8 +12,8 @@ "@tanstack/solid-query": "^6.0.0-rc.1", "@router-solid-mono-solid-query/post-feature": "workspace:*", "@router-solid-mono-solid-query/router": "workspace:*", - "solid-js": "^2.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6", + "@solidjs/web": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/router-monorepo-solid-query/packages/post-feature/package.json b/examples/solid/router-monorepo-solid-query/packages/post-feature/package.json index f391955c4eb..ef4570fce74 100644 --- a/examples/solid/router-monorepo-solid-query/packages/post-feature/package.json +++ b/examples/solid/router-monorepo-solid-query/packages/post-feature/package.json @@ -11,8 +11,8 @@ "@tanstack/solid-query": "^6.0.0-rc.1", "@router-solid-mono-solid-query/post-query": "workspace:*", "@router-solid-mono-solid-query/router": "workspace:*", - "solid-js": "^2.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6", + "@solidjs/web": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/router-monorepo-solid-query/packages/router/package.json b/examples/solid/router-monorepo-solid-query/packages/router/package.json index 2bafc8999ad..7aeda7ab94e 100644 --- a/examples/solid/router-monorepo-solid-query/packages/router/package.json +++ b/examples/solid/router-monorepo-solid-query/packages/router/package.json @@ -15,8 +15,8 @@ "@router-solid-mono-solid-query/post-query": "workspace:*", "redaxios": "^0.5.1", "zod": "^4.4.3", - "solid-js": "^2.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6", + "@solidjs/web": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/scroll-restoration/package.json b/examples/solid/scroll-restoration/package.json index 7bc80992cf3..7f0d3981f9f 100644 --- a/examples/solid/scroll-restoration/package.json +++ b/examples/solid/scroll-restoration/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-virtual": "^3.13.0", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/search-validator-adapters/package.json b/examples/solid/search-validator-adapters/package.json index be609e6f2ec..6a3d29686f7 100644 --- a/examples/solid/search-validator-adapters/package.json +++ b/examples/solid/search-validator-adapters/package.json @@ -10,7 +10,7 @@ "test:unit": "vitest" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/arktype-adapter": "^1.167.0", "@tanstack/router-plugin": "^1.168.30", @@ -20,7 +20,7 @@ "@tanstack/valibot-adapter": "^1.167.0", "@tanstack/zod-adapter": "^1.167.0", "arktype": "^2.1.7", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "valibot": "1.0.0-beta.15", "zod": "^3.24.2" diff --git a/examples/solid/start-basic-auth/package.json b/examples/solid/start-basic-auth/package.json index ea7fb8a6aa4..570b531044e 100644 --- a/examples/solid/start-basic-auth/package.json +++ b/examples/solid/start-basic-auth/package.json @@ -14,12 +14,12 @@ "@libsql/client": "^0.15.15", "@prisma/adapter-libsql": "^7.0.0", "@prisma/client": "^7.0.0", - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0" }, "devDependencies": { diff --git a/examples/solid/start-basic-authjs/package.json b/examples/solid/start-basic-authjs/package.json index 624baa84c2d..d4bcc0d7f51 100644 --- a/examples/solid/start-basic-authjs/package.json +++ b/examples/solid/start-basic-authjs/package.json @@ -11,11 +11,11 @@ }, "dependencies": { "@auth/core": "^0.41.1", - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "start-authjs": "^1.0.0", "tailwind-merge": "^3.6.0" }, diff --git a/examples/solid/start-basic-cloudflare/package.json b/examples/solid/start-basic-cloudflare/package.json index ab3be4f3c64..86bd5d50f3f 100644 --- a/examples/solid/start-basic-cloudflare/package.json +++ b/examples/solid/start-basic-cloudflare/package.json @@ -12,11 +12,11 @@ "postinstall": "npm run cf-typegen" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@cloudflare/vite-plugin": "^1.29.0", diff --git a/examples/solid/start-basic-netlify/package.json b/examples/solid/start-basic-netlify/package.json index 93ce7149088..27fc79323ce 100644 --- a/examples/solid/start-basic-netlify/package.json +++ b/examples/solid/start-basic-netlify/package.json @@ -9,11 +9,11 @@ "preview": "vite preview" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@netlify/vite-plugin-tanstack-start": "^1.1.4", diff --git a/examples/solid/start-basic-nitro/package.json b/examples/solid/start-basic-nitro/package.json index 1bbf34bcac6..f297426fd14 100644 --- a/examples/solid/start-basic-nitro/package.json +++ b/examples/solid/start-basic-nitro/package.json @@ -9,11 +9,11 @@ "preview": "vite preview" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/start-basic-solid-query/package.json b/examples/solid/start-basic-solid-query/package.json index 80ed6bb4c24..e6ff9aec063 100644 --- a/examples/solid/start-basic-solid-query/package.json +++ b/examples/solid/start-basic-solid-query/package.json @@ -10,7 +10,7 @@ "start": "pnpx srvx --prod -s ../client dist/server/server.js" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-query-devtools": "^6.0.0-rc.1", "@tanstack/solid-router": "^2.0.0-rc.4", @@ -18,7 +18,7 @@ "@tanstack/solid-router-ssr-query": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0" }, "devDependencies": { diff --git a/examples/solid/start-basic-static/package.json b/examples/solid/start-basic-static/package.json index 757b8b94294..600531c58b8 100644 --- a/examples/solid/start-basic-static/package.json +++ b/examples/solid/start-basic-static/package.json @@ -10,13 +10,13 @@ "start": "pnpx srvx --prod -s ../client dist/server/server.js" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", "@tanstack/start-static-server-functions": "^1.167.27", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0" }, "devDependencies": { diff --git a/examples/solid/start-basic/package.json b/examples/solid/start-basic/package.json index af7fc05b3bf..1575d8f8f12 100644 --- a/examples/solid/start-basic/package.json +++ b/examples/solid/start-basic/package.json @@ -10,12 +10,12 @@ "start": "node .output/server/index.mjs" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0" }, "devDependencies": { diff --git a/examples/solid/start-bun/package.json b/examples/solid/start-bun/package.json index e46bdfddb10..6586c3d0084 100644 --- a/examples/solid/start-bun/package.json +++ b/examples/solid/start-bun/package.json @@ -13,7 +13,7 @@ "check": "prettier --write . && eslint --fix" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-devtools": "^0.7.0", @@ -21,7 +21,7 @@ "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-router-ssr-query": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/examples/solid/start-convex-better-auth/package.json b/examples/solid/start-convex-better-auth/package.json index 7d1de016631..32be17114f2 100644 --- a/examples/solid/start-convex-better-auth/package.json +++ b/examples/solid/start-convex-better-auth/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@convex-dev/better-auth": "^0.9.7", - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", @@ -22,7 +22,7 @@ "convex": "^1.28.2", "convex-solidjs": "^0.0.3", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "tailwindcss": "^4.2.2", "zod": "^4.4.3" diff --git a/examples/solid/start-counter/package.json b/examples/solid/start-counter/package.json index bf9e32bbe81..42e8fa9816d 100644 --- a/examples/solid/start-counter/package.json +++ b/examples/solid/start-counter/package.json @@ -10,12 +10,12 @@ "start": "pnpx srvx --prod -s ../client dist/server/server.js" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "zod": "^4.4.3" }, diff --git a/examples/solid/start-i18n-paraglide/package.json b/examples/solid/start-i18n-paraglide/package.json index fc3fea3c433..7a68fd88bee 100644 --- a/examples/solid/start-i18n-paraglide/package.json +++ b/examples/solid/start-i18n-paraglide/package.json @@ -9,12 +9,12 @@ "preview": "vite preview" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-devtools": "^0.7.0", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@inlang/paraglide-js": "^2.4.0", diff --git a/examples/solid/start-large/package.json b/examples/solid/start-large/package.json index 0f12d8fc721..37fbba5dbad 100644 --- a/examples/solid/start-large/package.json +++ b/examples/solid/start-large/package.json @@ -12,13 +12,13 @@ "test:types": "tsc --extendedDiagnostics" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "valibot": "^1.0.0-beta.15" }, diff --git a/examples/solid/start-streaming-data-from-server-functions/package.json b/examples/solid/start-streaming-data-from-server-functions/package.json index bbc717609f6..2caffa84d64 100644 --- a/examples/solid/start-streaming-data-from-server-functions/package.json +++ b/examples/solid/start-streaming-data-from-server-functions/package.json @@ -10,11 +10,11 @@ "start": "pnpx srvx --prod -s ../client dist/server/server.js" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "zod": "^4.4.3" }, "devDependencies": { diff --git a/examples/solid/start-supabase-basic/package.json b/examples/solid/start-supabase-basic/package.json index 9da662e4210..38d6133e9ff 100644 --- a/examples/solid/start-supabase-basic/package.json +++ b/examples/solid/start-supabase-basic/package.json @@ -12,14 +12,14 @@ "author": "", "license": "ISC", "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@supabase/ssr": "^0.5.2", "@supabase/supabase-js": "^2.48.1", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", diff --git a/examples/solid/start-tailwind-v4/package.json b/examples/solid/start-tailwind-v4/package.json index 069dfc42f10..86cc0b31aaa 100644 --- a/examples/solid/start-tailwind-v4/package.json +++ b/examples/solid/start-tailwind-v4/package.json @@ -10,11 +10,11 @@ "start": "node .output/server/index.mjs" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "@tanstack/solid-start": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwind-merge": "^3.6.0", "zod": "^4.4.3" }, diff --git a/examples/solid/view-transitions/package.json b/examples/solid/view-transitions/package.json index 83bfff7847e..ab74bda1e73 100644 --- a/examples/solid/view-transitions/package.json +++ b/examples/solid/view-transitions/package.json @@ -9,13 +9,13 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/examples/solid/with-framer-motion/package.json b/examples/solid/with-framer-motion/package.json index 04c43061a79..31a4b8e0d95 100644 --- a/examples/solid/with-framer-motion/package.json +++ b/examples/solid/with-framer-motion/package.json @@ -9,12 +9,12 @@ "start": "vite" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/solid-router": "^2.0.0-rc.4", "@tanstack/solid-router-devtools": "^2.0.0-rc.4", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "solid-motionone": "^1.0.4", "tailwindcss": "^4.2.2", "zod": "^4.4.3" diff --git a/examples/solid/with-trpc/package.json b/examples/solid/with-trpc/package.json index b3d03bf529f..067e2498ff6 100644 --- a/examples/solid/with-trpc/package.json +++ b/examples/solid/with-trpc/package.json @@ -10,7 +10,7 @@ "start": "NODE_ENV=production node dist/server/server.js" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tailwindcss/vite": "^4.2.2", "@tanstack/router-plugin": "^1.168.30", "@tanstack/solid-router": "^2.0.0-rc.4", @@ -19,7 +19,7 @@ "@trpc/server": "^11.4.3", "express": "^5.2.1", "redaxios": "^0.5.1", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "tailwindcss": "^4.2.2", "zod": "^4.4.3" }, diff --git a/packages/solid-router-devtools/package.json b/packages/solid-router-devtools/package.json index f350ae22555..15bbfa0f1c2 100644 --- a/packages/solid-router-devtools/package.json +++ b/packages/solid-router-devtools/package.json @@ -66,21 +66,21 @@ "node": ">=20.19" }, "dependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/router-devtools-core": "workspace:*" }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@types/node": ">=20", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "vite": "*" }, "peerDependencies": { - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/router-core": "workspace:^", "@tanstack/solid-router": "workspace:^", - "solid-js": "^2.0.0-rc.4" + "solid-js": "^2.0.0-rc.6" }, "peerDependenciesMeta": { "@tanstack/router-core": { diff --git a/packages/solid-router-ssr-query/package.json b/packages/solid-router-ssr-query/package.json index 96e61267830..25188e174d2 100644 --- a/packages/solid-router-ssr-query/package.json +++ b/packages/solid-router-ssr-query/package.json @@ -68,11 +68,11 @@ }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/solid-query": "^6.0.0-rc.1", "@tanstack/solid-router": "workspace:*", "eslint-plugin-solid": "^0.14.5", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "vite": "*" }, "peerDependencies": { diff --git a/packages/solid-router/package.json b/packages/solid-router/package.json index 172e4545349..2d803972a0d 100644 --- a/packages/solid-router/package.json +++ b/packages/solid-router/package.json @@ -103,7 +103,7 @@ "dependencies": { "@solid-devtools/logger": "^0.9.4", "@solidjs/meta": "^0.29.4", - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/history": "workspace:*", "@tanstack/router-core": "workspace:*", "isbot": "^5.1.22", @@ -112,12 +112,12 @@ "devDependencies": { "@solidjs/testing-library": "^0.8.10", "@solidjs/vite-plugin": "^3.0.0-next.35", - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@testing-library/jest-dom": "^6.6.3", "@types/node": ">=20", "combinate": "^1.1.11", "eslint-plugin-solid": "^0.14.5", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "vite": "*", "zod": "^4.4.3" }, diff --git a/packages/solid-start-client/package.json b/packages/solid-start-client/package.json index 8e20333fd3c..cfe1831ec58 100644 --- a/packages/solid-start-client/package.json +++ b/packages/solid-start-client/package.json @@ -78,9 +78,9 @@ "devDependencies": { "@solidjs/testing-library": "^0.8.10", "@solidjs/vite-plugin": "^3.0.0-next.35", - "@solidjs/web": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", "@testing-library/jest-dom": "^6.6.3", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "vite": "*" }, "peerDependencies": { diff --git a/packages/solid-start-server/package.json b/packages/solid-start-server/package.json index ebe754fb093..4fcd4cbcfa5 100644 --- a/packages/solid-start-server/package.json +++ b/packages/solid-start-server/package.json @@ -64,8 +64,8 @@ }, "devDependencies": { "@solidjs/vite-plugin": "^3.0.0-next.35", - "@solidjs/web": "^2.0.0-rc.4", - "solid-js": "^2.0.0-rc.4", + "@solidjs/web": "^2.0.0-rc.6", + "solid-js": "^2.0.0-rc.6", "@typescript/native": "npm:typescript@^7.0.2", "typescript": "npm:@typescript/typescript6@^6.0.2", "vite": "*" diff --git a/packages/solid-start/package.json b/packages/solid-start/package.json index a11c93baa07..c93adc7b631 100644 --- a/packages/solid-start/package.json +++ b/packages/solid-start/package.json @@ -149,14 +149,14 @@ }, "devDependencies": { "@rsbuild/core": "^2.1.0", - "@solidjs/web": "^2.0.0-rc.5", + "@solidjs/web": "^2.0.0-rc.6", "@tanstack/router-utils": "workspace:*", "@types/node": ">=20", - "solid-js": "^2.0.0-rc.4", + "solid-js": "^2.0.0-rc.6", "vite": "*" }, "peerDependencies": { - "@solidjs/web": ">=2.0.0-rc.5 <3.0.0", + "@solidjs/web": ">=2.0.0-rc.6 <3.0.0", "solid-js": ">=2.0.0-0 <3.0.0", "vite": ">=7.0.0", "@rsbuild/core": "^2.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 58430bdc881..d91afc446fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -98,7 +98,7 @@ importers: version: 5.101.4(react@19.2.3) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/vite-config': specifier: 0.5.2 version: 0.5.2(@types/node@25.0.9)(@typescript/typescript6@6.0.2)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -187,8 +187,8 @@ importers: benchmarks/bundle-size: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/react-router': specifier: workspace:* version: link:../../packages/react-router @@ -214,8 +214,8 @@ importers: specifier: ^19.2.3 version: 19.2.3(react@19.2.3) solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 vue: specifier: ^3.5.16 version: 3.5.25(@typescript/typescript6@6.0.2) @@ -228,7 +228,7 @@ importers: version: 2.0.0(@rsbuild/core@2.1.1)(@rspack/core@2.1.1(@swc/helpers@0.5.23)) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-plugin': specifier: workspace:* version: link:../../packages/router-plugin @@ -260,8 +260,8 @@ importers: benchmarks/client-nav: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/history': specifier: workspace:* version: link:../../packages/history @@ -284,8 +284,8 @@ importers: specifier: ^19.2.3 version: 19.2.3(react@19.2.3) solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 vue: specifier: ^3.5.16 version: 3.5.25(@typescript/typescript6@6.0.2) @@ -298,7 +298,7 @@ importers: version: 1.6.0 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-plugin': specifier: workspace:* version: link:../../packages/router-plugin @@ -336,8 +336,8 @@ importers: benchmarks/memory/client: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -357,8 +357,8 @@ importers: specifier: ^19.2.3 version: 19.2.3(react@19.2.3) solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 vue: specifier: ^3.5.16 version: 3.5.25(@typescript/typescript6@6.0.2) @@ -374,7 +374,7 @@ importers: version: 1.6.0 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@testing-library/react': specifier: ^16.2.0 version: 16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -409,8 +409,8 @@ importers: benchmarks/memory/server: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -436,8 +436,8 @@ importers: specifier: ^19.2.3 version: 19.2.3(react@19.2.3) solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 vue: specifier: ^3.5.16 version: 3.5.25(@typescript/typescript6@6.0.2) @@ -453,7 +453,7 @@ importers: version: 1.6.0 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -476,8 +476,8 @@ importers: benchmarks/ssr: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/react-router': specifier: workspace:* version: link:../../packages/react-router @@ -503,8 +503,8 @@ importers: specifier: ^19.2.3 version: 19.2.3(react@19.2.3) solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 vue: specifier: ^3.5.16 version: 3.5.25(@typescript/typescript6@6.0.2) @@ -514,7 +514,7 @@ importers: version: 5.5.0(debug@4.4.3)(tinybench@2.9.0)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0))(vitest@4.1.4) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -3970,8 +3970,8 @@ importers: e2e/solid-router/basepath-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -3982,15 +3982,15 @@ importers: specifier: workspace:^ version: link:../../../packages/solid-router-devtools solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@playwright/test': specifier: ^1.61.0 version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4001,8 +4001,8 @@ importers: e2e/solid-router/basic: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4016,8 +4016,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4027,7 +4027,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4038,8 +4038,8 @@ importers: e2e/solid-router/basic-esbuild-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -4053,8 +4053,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 zod: specifier: ^4.4.3 version: 4.4.3 @@ -4070,13 +4070,13 @@ importers: version: 0.27.4 esbuild-plugin-solid: specifier: ^0.6.0 - version: 0.6.0(esbuild@0.27.4)(solid-js@2.0.0-rc.4) + version: 0.6.0(esbuild@0.27.4)(solid-js@2.0.0-rc.6) e2e/solid-router/basic-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4093,8 +4093,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4107,7 +4107,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4121,8 +4121,8 @@ importers: e2e/solid-router/basic-file-based-code-splitting: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4136,8 +4136,8 @@ importers: specifier: workspace:^ version: link:../../../packages/solid-router-devtools solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4150,7 +4150,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4161,8 +4161,8 @@ importers: e2e/solid-router/basic-scroll-restoration: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4174,13 +4174,13 @@ importers: version: link:../../../packages/solid-router-devtools '@tanstack/solid-virtual': specifier: ^3.13.0 - version: 3.13.12(solid-js@2.0.0-rc.4) + version: 3.13.12(solid-js@2.0.0-rc.6) redaxios: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4190,7 +4190,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4204,17 +4204,17 @@ importers: e2e/solid-router/basic-solid-query: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-query-devtools': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -4225,8 +4225,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4236,7 +4236,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4247,8 +4247,8 @@ importers: e2e/solid-router/basic-solid-query-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4257,10 +4257,10 @@ importers: version: link:../../../packages/router-plugin '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-query-devtools': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -4271,8 +4271,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4285,7 +4285,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4296,8 +4296,8 @@ importers: e2e/solid-router/basic-virtual-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4317,8 +4317,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4331,7 +4331,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4342,8 +4342,8 @@ importers: e2e/solid-router/basic-virtual-named-export-config-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4363,8 +4363,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4377,7 +4377,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4388,8 +4388,8 @@ importers: e2e/solid-router/generator-cli-only: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4406,8 +4406,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4417,7 +4417,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4428,8 +4428,8 @@ importers: e2e/solid-router/js-only-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4443,8 +4443,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4454,7 +4454,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4468,8 +4468,8 @@ importers: e2e/solid-router/rspack-basic-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -4480,8 +4480,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@playwright/test': specifier: ^1.61.0 @@ -4494,7 +4494,7 @@ importers: version: 1.1.2(@rsbuild/core@2.1.1) '@rsbuild/plugin-solid': specifier: ^2.0.0-beta.2 - version: 2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -4520,8 +4520,8 @@ importers: e2e/solid-router/rspack-basic-virtual-named-export-config-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -4532,8 +4532,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@playwright/test': specifier: ^1.61.0 @@ -4546,7 +4546,7 @@ importers: version: 1.1.2(@rsbuild/core@2.1.1) '@rsbuild/plugin-solid': specifier: ^2.0.0-beta.2 - version: 2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -4575,8 +4575,8 @@ importers: e2e/solid-router/scroll-restoration-sandbox-vite: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4593,8 +4593,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4607,7 +4607,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4619,7 +4619,7 @@ importers: dependencies: '@sentry/solid': specifier: ^10.32.0 - version: 10.32.0(@tanstack/solid-router@packages+solid-router)(solid-js@2.0.0-rc.4) + version: 10.32.0(@tanstack/solid-router@packages+solid-router)(solid-js@2.0.0-rc.6) '@sentry/tracing': specifier: ^7.120.4 version: 7.120.4 @@ -4627,8 +4627,8 @@ importers: specifier: ^4.6.1 version: 4.6.1 '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4642,8 +4642,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4653,7 +4653,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4664,8 +4664,8 @@ importers: e2e/solid-router/view-transitions: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4682,8 +4682,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -4696,7 +4696,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -4713,8 +4713,8 @@ importers: e2e/solid-start/basic: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -4737,8 +4737,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -4757,10 +4757,10 @@ importers: version: 1.1.2(@rsbuild/core@2.1.1) '@rsbuild/plugin-solid': specifier: ^2.0.0-beta.2 - version: 2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -4807,8 +4807,8 @@ importers: specifier: ^7.0.0 version: 7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -4822,8 +4822,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -4833,7 +4833,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4868,8 +4868,8 @@ importers: e2e/solid-start/basic-cloudflare: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -4880,8 +4880,8 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@cloudflare/vite-plugin': specifier: ^1.29.0 @@ -4891,7 +4891,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4920,14 +4920,14 @@ importers: e2e/solid-start/basic-solid-query: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-query-devtools': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -4941,8 +4941,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -4955,7 +4955,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -4984,8 +4984,8 @@ importers: e2e/solid-start/basic-tsr-config: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -4996,12 +4996,12 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -5024,8 +5024,8 @@ importers: e2e/solid-start/csp: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5033,15 +5033,15 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@playwright/test': specifier: ^1.61.0 version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -5064,8 +5064,8 @@ importers: e2e/solid-start/css-modules: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:* version: link:../../../packages/solid-router @@ -5073,15 +5073,15 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@playwright/test': specifier: ^1.61.0 version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:* version: link:../../e2e-utils @@ -5110,8 +5110,8 @@ importers: e2e/solid-start/custom-basepath: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5128,15 +5128,15 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@playwright/test': specifier: ^1.61.0 version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -5177,8 +5177,8 @@ importers: e2e/solid-start/deferred-hydration: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5186,8 +5186,8 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@rsbuild/core': specifier: ^2.1.0 @@ -5197,10 +5197,10 @@ importers: version: 1.1.2(@rsbuild/core@2.1.1) '@rsbuild/plugin-solid': specifier: ^2.0.0-beta.2 - version: 2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -5223,14 +5223,14 @@ importers: e2e/solid-start/query-integration: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-query-devtools': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5244,8 +5244,8 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -5258,7 +5258,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -5284,8 +5284,8 @@ importers: e2e/solid-start/scroll-restoration: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5299,8 +5299,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -5313,7 +5313,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -5345,8 +5345,8 @@ importers: e2e/solid-start/selective-ssr: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5354,15 +5354,15 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 zod: specifier: ^4.4.3 version: 4.4.3 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -5391,8 +5391,8 @@ importers: e2e/solid-start/serialization-adapters: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5403,8 +5403,8 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 vite-tsconfig-paths: specifier: ^5.1.4 version: 5.1.4(@typescript/typescript6@6.0.2)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -5414,7 +5414,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -5443,14 +5443,14 @@ importers: e2e/solid-start/server-functions: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-query-devtools': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5467,8 +5467,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -5481,7 +5481,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -5516,11 +5516,11 @@ importers: e2e/solid-start/server-routes: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5537,8 +5537,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -5551,7 +5551,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -5586,11 +5586,11 @@ importers: e2e/solid-start/solid-query-layout-suspense: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5598,15 +5598,15 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@playwright/test': specifier: ^1.61.0 version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -5626,8 +5626,8 @@ importers: e2e/solid-start/spa-mode: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5638,15 +5638,15 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 zod: specifier: ^4.4.3 version: 4.4.3 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -5672,8 +5672,8 @@ importers: e2e/solid-start/start-manifest: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5681,15 +5681,15 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@playwright/test': specifier: ^1.61.0 version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-e2e-utils': specifier: workspace:^ version: link:../../e2e-utils @@ -5712,8 +5712,8 @@ importers: e2e/solid-start/virtual-routes: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5730,8 +5730,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -5744,7 +5744,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -5776,8 +5776,8 @@ importers: e2e/solid-start/website: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:^ version: link:../../../packages/solid-router @@ -5791,8 +5791,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -5805,7 +5805,7 @@ importers: version: 1.61.1 '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -10405,7 +10405,7 @@ importers: dependencies: '@tanstack/react-devtools': specifier: ^0.7.0 - version: 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.4) + version: 0.7.0(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.6) '@tanstack/react-router': specifier: workspace:* version: link:../../../packages/react-router @@ -11119,8 +11119,8 @@ importers: examples/solid/authenticated-routes: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11137,8 +11137,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11148,7 +11148,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -11162,8 +11162,8 @@ importers: examples/solid/authenticated-routes-firebase: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11186,8 +11186,8 @@ importers: specifier: ^14.9.0 version: 14.9.0 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11197,7 +11197,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -11211,8 +11211,8 @@ importers: examples/solid/basic: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11226,15 +11226,15 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@types/react': specifier: ^19.2.8 version: 19.2.9 @@ -11254,14 +11254,14 @@ importers: examples/solid/basic-default-search-params: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -11272,8 +11272,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11283,7 +11283,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -11297,8 +11297,8 @@ importers: examples/solid/basic-devtools-panel: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11312,15 +11312,15 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -11334,8 +11334,8 @@ importers: examples/solid/basic-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11349,8 +11349,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11360,7 +11360,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -11377,8 +11377,8 @@ importers: examples/solid/basic-non-nested-devtools: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11392,15 +11392,15 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@types/react': specifier: ^19.2.8 version: 19.2.9 @@ -11420,17 +11420,17 @@ importers: examples/solid/basic-solid-query: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-query-devtools': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -11441,15 +11441,15 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -11466,17 +11466,17 @@ importers: examples/solid/basic-solid-query-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-query-devtools': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -11487,8 +11487,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11498,7 +11498,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -11515,8 +11515,8 @@ importers: examples/solid/basic-ssr-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -11536,12 +11536,12 @@ importers: specifier: ^3.3.2 version: 3.3.2 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-router-devtools': specifier: workspace:^ version: link:../../../packages/solid-router-devtools @@ -11561,8 +11561,8 @@ importers: examples/solid/basic-ssr-streaming-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11588,8 +11588,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11599,7 +11599,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -11619,8 +11619,8 @@ importers: examples/solid/basic-virtual-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11640,8 +11640,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11651,7 +11651,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -11665,8 +11665,8 @@ importers: examples/solid/basic-virtual-inside-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11686,8 +11686,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11697,7 +11697,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -11711,8 +11711,8 @@ importers: examples/solid/deferred-data: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11726,8 +11726,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11737,7 +11737,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -11751,8 +11751,8 @@ importers: examples/solid/i18n-paraglide: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11763,8 +11763,8 @@ importers: specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11774,7 +11774,7 @@ importers: version: 2.4.0(babel-plugin-macros@3.1.0) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@types/node': specifier: 25.0.9 version: 25.0.9 @@ -11791,8 +11791,8 @@ importers: examples/solid/kitchen-sink: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11809,8 +11809,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11820,7 +11820,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -11834,8 +11834,8 @@ importers: examples/solid/kitchen-sink-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11852,8 +11852,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11863,7 +11863,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -11880,17 +11880,17 @@ importers: examples/solid/kitchen-sink-solid-query: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-query-devtools': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -11904,8 +11904,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11915,7 +11915,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -11929,8 +11929,8 @@ importers: examples/solid/kitchen-sink-solid-query-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11939,10 +11939,10 @@ importers: version: link:../../../packages/router-plugin '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-query-devtools': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -11956,8 +11956,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -11967,7 +11967,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -11981,8 +11981,8 @@ importers: examples/solid/large-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -11991,7 +11991,7 @@ importers: version: link:../../../packages/router-plugin '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12002,8 +12002,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -12013,7 +12013,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -12027,14 +12027,14 @@ importers: examples/solid/location-masking: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12045,15 +12045,15 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -12067,14 +12067,14 @@ importers: examples/solid/navigation-blocking: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12085,15 +12085,15 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -12107,8 +12107,8 @@ importers: examples/solid/quickstart: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12119,15 +12119,15 @@ importers: specifier: workspace:^ version: link:../../../packages/solid-router-devtools solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -12141,8 +12141,8 @@ importers: examples/solid/quickstart-esbuild-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -12156,8 +12156,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -12170,13 +12170,13 @@ importers: version: 0.27.4 esbuild-plugin-solid: specifier: ^0.6.0 - version: 0.6.0(esbuild@0.27.4)(solid-js@2.0.0-rc.4) + version: 0.6.0(esbuild@0.27.4)(solid-js@2.0.0-rc.6) examples/solid/quickstart-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12190,8 +12190,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -12201,7 +12201,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -12218,8 +12218,8 @@ importers: examples/solid/quickstart-rspack-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/postcss': specifier: ^4.2.2 version: 4.2.2 @@ -12233,8 +12233,8 @@ importers: specifier: ^8.5.1 version: 8.5.6 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -12247,7 +12247,7 @@ importers: version: 1.1.2(@rsbuild/core@2.1.1) '@rsbuild/plugin-solid': specifier: ^2.0.0-beta.2 - version: 2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -12261,8 +12261,8 @@ importers: examples/solid/quickstart-webpack-file-based: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12270,8 +12270,8 @@ importers: specifier: workspace:^ version: link:../../../packages/solid-router-devtools solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -12325,8 +12325,8 @@ importers: examples/solid/router-monorepo-simple: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -12340,12 +12340,12 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@types/node': specifier: 25.0.9 version: 25.0.9 @@ -12365,8 +12365,8 @@ importers: examples/solid/router-monorepo-simple-lazy: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin @@ -12380,12 +12380,12 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@types/node': specifier: 25.0.9 version: 25.0.9 @@ -12405,17 +12405,17 @@ importers: examples/solid/router-monorepo-solid-query: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/router-plugin': specifier: workspace:* version: link:../../../packages/router-plugin '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-query-devtools': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12426,12 +12426,12 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@types/node': specifier: 25.0.9 version: 25.0.9 @@ -12451,8 +12451,8 @@ importers: examples/solid/scroll-restoration: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12464,17 +12464,17 @@ importers: version: link:../../../packages/solid-router-devtools '@tanstack/solid-virtual': specifier: ^3.13.0 - version: 3.13.12(solid-js@2.0.0-rc.4) + version: 3.13.12(solid-js@2.0.0-rc.6) solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -12488,8 +12488,8 @@ importers: examples/solid/search-validator-adapters: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12501,7 +12501,7 @@ importers: version: link:../../../packages/router-plugin '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12518,8 +12518,8 @@ importers: specifier: ^2.1.7 version: 2.1.7 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -12532,10 +12532,10 @@ importers: devDependencies: '@solidjs/testing-library': specifier: ^0.8.10 - version: 0.8.10(solid-js@2.0.0-rc.4) + version: 0.8.10(solid-js@2.0.0-rc.6) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.6.3 @@ -12552,8 +12552,8 @@ importers: examples/solid/start-basic: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12567,15 +12567,15 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12613,8 +12613,8 @@ importers: specifier: ^7.0.0 version: 7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12628,15 +12628,15 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12671,8 +12671,8 @@ importers: specifier: ^0.41.1 version: 0.41.1 '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12683,8 +12683,8 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 start-authjs: specifier: ^1.0.0 version: 1.0.0(@auth/core@0.41.1) @@ -12694,7 +12694,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12720,8 +12720,8 @@ importers: examples/solid/start-basic-cloudflare: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12732,15 +12732,15 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@cloudflare/vite-plugin': specifier: ^1.29.0 version: 1.29.1(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0))(workerd@1.20260317.1)(wrangler@4.75.0) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12769,8 +12769,8 @@ importers: examples/solid/start-basic-netlify: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12781,15 +12781,15 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@netlify/vite-plugin-tanstack-start': specifier: ^1.1.4 version: 1.1.4(@tanstack/solid-start@packages+solid-start)(babel-plugin-macros@3.1.0)(db0@0.3.4(@electric-sql/pglite@0.3.2)(@libsql/client@0.15.15)(mysql2@3.15.3))(ioredis@5.9.2)(rollup@4.56.0)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12815,8 +12815,8 @@ importers: examples/solid/start-basic-nitro: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12827,12 +12827,12 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12861,14 +12861,14 @@ importers: examples/solid/start-basic-solid-query: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-query-devtools': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12885,15 +12885,15 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12919,8 +12919,8 @@ importers: examples/solid/start-basic-static: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12937,15 +12937,15 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12971,8 +12971,8 @@ importers: examples/solid/start-bun: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -12981,7 +12981,7 @@ importers: version: link:../../../packages/router-plugin '@tanstack/solid-devtools': specifier: ^0.7.0 - version: 0.7.14(csstype@3.2.3)(solid-js@2.0.0-rc.4) + version: 0.7.14(csstype@3.2.3)(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -12995,18 +12995,18 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 devDependencies: '@solidjs/testing-library': specifier: ^0.8.10 - version: 0.8.10(solid-js@2.0.0-rc.4) + version: 0.8.10(solid-js@2.0.0-rc.6) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tanstack/eslint-config': specifier: ^0.3.2 version: 0.3.2(@typescript-eslint/utils@8.57.1(@typescript/typescript6@6.0.2)(eslint@9.22.0(jiti@2.7.0)))(@typescript/typescript6@6.0.2)(eslint@9.22.0(jiti@2.7.0)) @@ -13045,10 +13045,10 @@ importers: dependencies: '@convex-dev/better-auth': specifier: ^0.9.7 - version: 0.9.7(@standard-schema/spec@1.1.0)(@typescript/typescript6@6.0.2)(better-auth@1.6.19(@prisma/client@7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)))(@tanstack/solid-start@packages+solid-start)(mysql2@3.15.3)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.4)(vitest@4.1.4)(vue@3.5.25(@typescript/typescript6@6.0.2)))(convex@1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3))(hono@4.7.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 0.9.7(@standard-schema/spec@1.1.0)(@typescript/typescript6@6.0.2)(better-auth@1.6.19(@prisma/client@7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)))(@tanstack/solid-start@packages+solid-start)(mysql2@3.15.3)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.6)(vitest@4.1.4)(vue@3.5.25(@typescript/typescript6@6.0.2)))(convex@1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3))(hono@4.7.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -13063,7 +13063,7 @@ importers: version: link:../../../packages/solid-start better-auth: specifier: ^1.6.19 - version: 1.6.19(@prisma/client@7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)))(@tanstack/solid-start@packages+solid-start)(mysql2@3.15.3)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.4)(vitest@4.1.4)(vue@3.5.25(@typescript/typescript6@6.0.2)) + version: 1.6.19(@prisma/client@7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)))(@tanstack/solid-start@packages+solid-start)(mysql2@3.15.3)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.6)(vitest@4.1.4)(vue@3.5.25(@typescript/typescript6@6.0.2)) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -13072,13 +13072,13 @@ importers: version: 1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) convex-solidjs: specifier: ^0.0.3 - version: 0.0.3(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.4) + version: 0.0.3(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.6) redaxios: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -13091,7 +13091,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@types/node': specifier: 25.0.9 version: 25.0.9 @@ -13114,8 +13114,8 @@ importers: examples/solid/start-counter: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -13129,8 +13129,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -13140,7 +13140,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@types/node': specifier: 25.0.9 version: 25.0.9 @@ -13160,11 +13160,11 @@ importers: examples/solid/start-i18n-paraglide: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-devtools': specifier: ^0.7.0 - version: 0.7.14(csstype@3.2.3)(solid-js@2.0.0-rc.4) + version: 0.7.14(csstype@3.2.3)(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -13175,15 +13175,15 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@inlang/paraglide-js': specifier: ^2.4.0 version: 2.4.0(babel-plugin-macros@3.1.0) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -13206,11 +13206,11 @@ importers: examples/solid/start-large: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -13224,8 +13224,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -13235,7 +13235,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -13258,8 +13258,8 @@ importers: examples/solid/start-streaming-data-from-server-functions: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -13270,15 +13270,15 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 zod: specifier: ^4.4.3 version: 4.4.3 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@types/node': specifier: 25.0.9 version: 25.0.9 @@ -13295,8 +13295,8 @@ importers: examples/solid/start-supabase-basic: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@supabase/ssr': specifier: ^0.5.2 version: 0.5.2(@supabase/supabase-js@2.48.1) @@ -13316,12 +13316,12 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -13347,8 +13347,8 @@ importers: examples/solid/start-tailwind-v4: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: ^2.0.0-rc.4 version: link:../../../packages/solid-router @@ -13359,8 +13359,8 @@ importers: specifier: workspace:* version: link:../../../packages/solid-start solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwind-merge: specifier: ^3.6.0 version: 3.6.0 @@ -13370,7 +13370,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -13396,8 +13396,8 @@ importers: examples/solid/view-transitions: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -13414,8 +13414,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -13425,7 +13425,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -13439,8 +13439,8 @@ importers: examples/solid/with-framer-motion: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -13454,11 +13454,11 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 solid-motionone: specifier: ^1.0.4 - version: 1.0.4(solid-js@2.0.0-rc.4) + version: 1.0.4(solid-js@2.0.0-rc.6) tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -13468,7 +13468,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 @@ -13482,8 +13482,8 @@ importers: examples/solid/with-trpc: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tailwindcss/vite': specifier: ^4.2.2 version: 4.2.2(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) @@ -13509,8 +13509,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 tailwindcss: specifier: ^4.2.2 version: 4.2.2 @@ -13520,7 +13520,7 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@types/express': specifier: ^5.0.6 version: 5.0.6 @@ -14269,16 +14269,16 @@ importers: dependencies: '@solid-devtools/logger': specifier: ^0.9.4 - version: 0.9.11(solid-js@2.0.0-rc.4) + version: 0.9.11(solid-js@2.0.0-rc.6) '@solid-primitives/refs': specifier: ^1.0.8 - version: 1.1.0(solid-js@2.0.0-rc.4) + version: 1.1.0(solid-js@2.0.0-rc.6) '@solidjs/meta': specifier: ^0.29.4 - version: 0.29.4(solid-js@2.0.0-rc.4) + version: 0.29.4(solid-js@2.0.0-rc.6) '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/history': specifier: workspace:* version: link:../history @@ -14291,10 +14291,10 @@ importers: devDependencies: '@solidjs/testing-library': specifier: ^0.8.10 - version: 0.8.10(solid-js@2.0.0-rc.4) + version: 0.8.10(solid-js@2.0.0-rc.6) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.6.3 @@ -14308,8 +14308,8 @@ importers: specifier: ^0.14.5 version: 0.14.5(@typescript/typescript6@6.0.2)(eslint@9.22.0(jiti@2.7.0)) solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 vite: specifier: ^8.0.14 version: 8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0) @@ -14320,8 +14320,8 @@ importers: packages/solid-router-devtools: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/router-core': specifier: workspace:* version: link:../router-core @@ -14334,13 +14334,13 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@types/node': specifier: 25.0.9 version: 25.0.9 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 vite: specifier: ^8.0.14 version: 8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0) @@ -14356,13 +14356,13 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/solid-query': specifier: ^6.0.0-rc.1 - version: 6.0.0-rc.1(solid-js@2.0.0-rc.4) + version: 6.0.0-rc.1(solid-js@2.0.0-rc.6) '@tanstack/solid-router': specifier: workspace:* version: link:../solid-router @@ -14370,8 +14370,8 @@ importers: specifier: ^0.14.5 version: 0.14.5(@typescript/typescript6@6.0.2)(eslint@9.22.0(jiti@2.7.0)) solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 vite: specifier: ^8.0.14 version: 8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0) @@ -14407,8 +14407,8 @@ importers: specifier: ^2.1.0 version: 2.1.1 '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@tanstack/router-utils': specifier: workspace:* version: link:../router-utils @@ -14416,8 +14416,8 @@ importers: specifier: 25.0.9 version: 25.0.9 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 vite: specifier: ^8.0.14 version: 8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0) @@ -14436,19 +14436,19 @@ importers: devDependencies: '@solidjs/testing-library': specifier: ^0.8.10 - version: 0.8.10(solid-js@2.0.0-rc.4) + version: 0.8.10(solid-js@2.0.0-rc.6) '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@testing-library/jest-dom': specifier: ^6.6.3 version: 6.6.3 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 vite: specifier: ^8.0.14 version: 8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0) @@ -14467,16 +14467,16 @@ importers: devDependencies: '@solidjs/vite-plugin': specifier: ^3.0.0-next.35 - version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) + version: 3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) '@solidjs/web': - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4(solid-js@2.0.0-rc.4) + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@typescript/native': specifier: npm:typescript@^7.0.2 version: typescript@7.0.2 solid-js: - specifier: ^2.0.0-rc.4 - version: 2.0.0-rc.4 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 typescript: specifier: npm:@typescript/typescript6@^6.0.2 version: '@typescript/typescript6@6.0.2' @@ -20375,8 +20375,8 @@ packages: peerDependencies: solid-js: '>=1.8.4' - '@solidjs/signals@2.0.0-rc.4': - resolution: {integrity: sha512-l7P0g8+2pnNscaIPOGDMhv0boaidGAsvR8QN66JySIWNMvVnuq2ayv7ZnvP+IR00DJC+RqCNnnTG/UCdxf+h8g==} + '@solidjs/signals@2.0.0-rc.6': + resolution: {integrity: sha512-lPqwZNLPq1Z9CBvgXkMvi1ZFr5OHUiFNz1X40+yehszDWEbJkneZx7BGKIe9eMT/AN1NSL+PMjOiMyZaqVB2xw==} '@solidjs/testing-library@0.8.10': resolution: {integrity: sha512-qdeuIerwyq7oQTIrrKvV0aL9aFeuwTd86VYD3afdq5HYEwoox1OBTJy4y8A3TFZr8oAR0nujYgCzY/8wgHGfeQ==} @@ -20403,10 +20403,10 @@ packages: '@testing-library/jest-dom': optional: true - '@solidjs/web@2.0.0-rc.4': - resolution: {integrity: sha512-acM9W0FByf0aJDMG5kMbHr0BLTjvFIg8lxwLwHzsu3ybWSmsP1FiOOs2RHNItve/AiX+MGR9CQBCazmnfPykEA==} + '@solidjs/web@2.0.0-rc.6': + resolution: {integrity: sha512-JgQ2NCjygQpZizZrVjcwPqH3dhIZQZoMRGoGSC6+Tr622cvbuXthDC3pKdNMsjCKCVp19UbT0kkPX15FOdT0pw==} peerDependencies: - solid-js: ^2.0.0-rc.4 + solid-js: ^2.0.0-rc.6 '@speed-highlight/core@1.2.14': resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==} @@ -26957,8 +26957,8 @@ packages: solid-js@1.9.12: resolution: {integrity: sha512-QzKaSJq2/iDrWR1As6MHZQ8fQkdOBf8GReYb7L5iKwMGceg7HxDcaOHk0at66tNgn9U2U7dXo8ZZpLIAmGMzgw==} - solid-js@2.0.0-rc.4: - resolution: {integrity: sha512-hSkDmtduesjFtvzjNyqLphrqiSvhSD5+njkPQUR+9YEoR60MMWtuv36SbLL4OucI0Ronof3Jc+AsUp0oWffwMg==} + solid-js@2.0.0-rc.6: + resolution: {integrity: sha512-Z/M8s9ypLBf+6Bl3AAb5upgkYCl73HkpM+UxdUJ5uFGctTwpOQVCM9Gpj3Mjbiaki270HHUfA3Z0Lyn4w+fDtg==} solid-motionone@1.0.4: resolution: {integrity: sha512-aqEjgecoO9raDFznu/dEci7ORSmA26Kjj9J4Cn1Gyr0GZuOVdvsNxdxClTL9J40Aq/uYFx4GLwC8n70fMLHiuA==} @@ -29686,9 +29686,9 @@ snapshots: '@colors/colors@1.6.0': {} - '@convex-dev/better-auth@0.9.7(@standard-schema/spec@1.1.0)(@typescript/typescript6@6.0.2)(better-auth@1.6.19(@prisma/client@7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)))(@tanstack/solid-start@packages+solid-start)(mysql2@3.15.3)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.4)(vitest@4.1.4)(vue@3.5.25(@typescript/typescript6@6.0.2)))(convex@1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3))(hono@4.7.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@convex-dev/better-auth@0.9.7(@standard-schema/spec@1.1.0)(@typescript/typescript6@6.0.2)(better-auth@1.6.19(@prisma/client@7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)))(@tanstack/solid-start@packages+solid-start)(mysql2@3.15.3)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.6)(vitest@4.1.4)(vue@3.5.25(@typescript/typescript6@6.0.2)))(convex@1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3))(hono@4.7.10)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - better-auth: 1.6.19(@prisma/client@7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)))(@tanstack/solid-start@packages+solid-start)(mysql2@3.15.3)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.4)(vitest@4.1.4)(vue@3.5.25(@typescript/typescript6@6.0.2)) + better-auth: 1.6.19(@prisma/client@7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)))(@tanstack/solid-start@packages+solid-start)(mysql2@3.15.3)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.6)(vitest@4.1.4)(vue@3.5.25(@typescript/typescript6@6.0.2)) common-tags: 1.8.2 convex: 1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) convex-helpers: 0.1.104(@standard-schema/spec@1.1.0)(@typescript/typescript6@6.0.2)(convex@1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3))(hono@4.7.10)(react@19.2.3)(zod@3.25.76) @@ -33612,14 +33612,14 @@ snapshots: transitivePeerDependencies: - '@rspack/core' - '@rsbuild/plugin-solid@2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4)': + '@rsbuild/plugin-solid@2.0.0-beta.2(@rsbuild/core@2.1.1)(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6)': dependencies: '@babel/core': 7.29.7 '@dom-expressions/compiler': 0.50.0-next.43 '@jridgewell/remapping': 2.3.5 - '@solidjs/web': 2.0.0-rc.4(solid-js@2.0.0-rc.4) - babel-preset-solid: 2.0.0-rc.2(@babel/core@7.29.7)(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solidjs/web': 2.0.0-rc.6(solid-js@2.0.0-rc.6) + babel-preset-solid: 2.0.0-rc.2(@babel/core@7.29.7)(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 optionalDependencies: '@rsbuild/core': 2.1.1 transitivePeerDependencies: @@ -33981,11 +33981,11 @@ snapshots: hoist-non-react-statics: 3.3.2 react: 19.2.3 - '@sentry/solid@10.32.0(@tanstack/solid-router@packages+solid-router)(solid-js@2.0.0-rc.4)': + '@sentry/solid@10.32.0(@tanstack/solid-router@packages+solid-router)(solid-js@2.0.0-rc.6)': dependencies: '@sentry/browser': 10.32.0 '@sentry/core': 10.32.0 - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 optionalDependencies: '@tanstack/solid-router': link:packages/solid-router @@ -34028,66 +34028,66 @@ snapshots: color: 5.0.2 text-hex: 1.0.0 - '@solid-devtools/debugger@0.28.1(solid-js@2.0.0-rc.4)': + '@solid-devtools/debugger@0.28.1(solid-js@2.0.0-rc.6)': dependencies: '@nothing-but/utils': 0.17.0 - '@solid-devtools/shared': 0.20.0(solid-js@2.0.0-rc.4) - '@solid-primitives/bounds': 0.1.7(solid-js@2.0.0-rc.4) - '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.4) - '@solid-primitives/keyboard': 1.3.3(solid-js@2.0.0-rc.4) - '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-rc.4) - '@solid-primitives/scheduled': 1.5.3(solid-js@2.0.0-rc.4) - '@solid-primitives/static-store': 0.1.2(solid-js@2.0.0-rc.4) - '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 - - '@solid-devtools/logger@0.9.11(solid-js@2.0.0-rc.4)': + '@solid-devtools/shared': 0.20.0(solid-js@2.0.0-rc.6) + '@solid-primitives/bounds': 0.1.7(solid-js@2.0.0-rc.6) + '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.6) + '@solid-primitives/keyboard': 1.3.3(solid-js@2.0.0-rc.6) + '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-rc.6) + '@solid-primitives/scheduled': 1.5.3(solid-js@2.0.0-rc.6) + '@solid-primitives/static-store': 0.1.2(solid-js@2.0.0-rc.6) + '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 + + '@solid-devtools/logger@0.9.11(solid-js@2.0.0-rc.6)': dependencies: '@nothing-but/utils': 0.17.0 - '@solid-devtools/debugger': 0.28.1(solid-js@2.0.0-rc.4) - '@solid-devtools/shared': 0.20.0(solid-js@2.0.0-rc.4) - '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-devtools/debugger': 0.28.1(solid-js@2.0.0-rc.6) + '@solid-devtools/shared': 0.20.0(solid-js@2.0.0-rc.6) + '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-devtools/shared@0.20.0(solid-js@2.0.0-rc.4)': + '@solid-devtools/shared@0.20.0(solid-js@2.0.0-rc.6)': dependencies: '@nothing-but/utils': 0.17.0 - '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.4) - '@solid-primitives/media': 2.3.6(solid-js@2.0.0-rc.4) - '@solid-primitives/refs': 1.1.4(solid-js@2.0.0-rc.4) - '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-rc.4) - '@solid-primitives/scheduled': 1.5.3(solid-js@2.0.0-rc.4) - '@solid-primitives/static-store': 0.1.2(solid-js@2.0.0-rc.4) - '@solid-primitives/styles': 0.1.4(solid-js@2.0.0-rc.4) - '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.6) + '@solid-primitives/media': 2.3.6(solid-js@2.0.0-rc.6) + '@solid-primitives/refs': 1.1.4(solid-js@2.0.0-rc.6) + '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-rc.6) + '@solid-primitives/scheduled': 1.5.3(solid-js@2.0.0-rc.6) + '@solid-primitives/static-store': 0.1.2(solid-js@2.0.0-rc.6) + '@solid-primitives/styles': 0.1.4(solid-js@2.0.0-rc.6) + '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/bounds@0.1.7(solid-js@2.0.0-rc.4)': + '@solid-primitives/bounds@0.1.7(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/event-listener': 2.4.6(solid-js@2.0.0-rc.4) - '@solid-primitives/resize-observer': 2.2.0(solid-js@2.0.0-rc.4) - '@solid-primitives/static-store': 0.1.4(solid-js@2.0.0-rc.4) - '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/event-listener': 2.4.6(solid-js@2.0.0-rc.6) + '@solid-primitives/resize-observer': 2.2.0(solid-js@2.0.0-rc.6) + '@solid-primitives/static-store': 0.1.4(solid-js@2.0.0-rc.6) + '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/context@0.3.2(solid-js@2.0.0-rc.4)': + '@solid-primitives/context@0.3.2(solid-js@2.0.0-rc.6)': dependencies: - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 '@solid-primitives/event-listener@2.4.3(solid-js@1.9.12)': dependencies: '@solid-primitives/utils': 6.3.2(solid-js@1.9.12) solid-js: 1.9.12 - '@solid-primitives/event-listener@2.4.3(solid-js@2.0.0-rc.4)': + '@solid-primitives/event-listener@2.4.3(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/event-listener@2.4.6(solid-js@2.0.0-rc.4)': + '@solid-primitives/event-listener@2.4.6(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 '@solid-primitives/keyboard@1.3.0(solid-js@1.9.12)': dependencies: @@ -34096,113 +34096,113 @@ snapshots: '@solid-primitives/utils': 6.3.2(solid-js@1.9.12) solid-js: 1.9.12 - '@solid-primitives/keyboard@1.3.0(solid-js@2.0.0-rc.4)': + '@solid-primitives/keyboard@1.3.0(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.4) - '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-rc.4) - '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.6) + '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-rc.6) + '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/keyboard@1.3.3(solid-js@2.0.0-rc.4)': + '@solid-primitives/keyboard@1.3.3(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.4) - '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-rc.4) - '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.6) + '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-rc.6) + '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/media@2.3.6(solid-js@2.0.0-rc.4)': + '@solid-primitives/media@2.3.6(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/event-listener': 2.4.6(solid-js@2.0.0-rc.4) - '@solid-primitives/rootless': 1.5.4(solid-js@2.0.0-rc.4) - '@solid-primitives/static-store': 0.1.4(solid-js@2.0.0-rc.4) - '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/event-listener': 2.4.6(solid-js@2.0.0-rc.6) + '@solid-primitives/rootless': 1.5.4(solid-js@2.0.0-rc.6) + '@solid-primitives/static-store': 0.1.4(solid-js@2.0.0-rc.6) + '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/props@3.2.2(solid-js@2.0.0-rc.4)': + '@solid-primitives/props@3.2.2(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/refs@1.1.0(solid-js@2.0.0-rc.4)': + '@solid-primitives/refs@1.1.0(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/utils': 6.3.0(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/refs@1.1.4(solid-js@2.0.0-rc.4)': + '@solid-primitives/refs@1.1.4(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/resize-observer@2.1.3(solid-js@2.0.0-rc.4)': + '@solid-primitives/resize-observer@2.1.3(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.4) - '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-rc.4) - '@solid-primitives/static-store': 0.1.2(solid-js@2.0.0-rc.4) - '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.6) + '@solid-primitives/rootless': 1.5.2(solid-js@2.0.0-rc.6) + '@solid-primitives/static-store': 0.1.2(solid-js@2.0.0-rc.6) + '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/resize-observer@2.2.0(solid-js@2.0.0-rc.4)': + '@solid-primitives/resize-observer@2.2.0(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/event-listener': 2.4.6(solid-js@2.0.0-rc.4) - '@solid-primitives/rootless': 1.5.4(solid-js@2.0.0-rc.4) - '@solid-primitives/static-store': 0.1.4(solid-js@2.0.0-rc.4) - '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/event-listener': 2.4.6(solid-js@2.0.0-rc.6) + '@solid-primitives/rootless': 1.5.4(solid-js@2.0.0-rc.6) + '@solid-primitives/static-store': 0.1.4(solid-js@2.0.0-rc.6) + '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 '@solid-primitives/rootless@1.5.2(solid-js@1.9.12)': dependencies: '@solid-primitives/utils': 6.3.2(solid-js@1.9.12) solid-js: 1.9.12 - '@solid-primitives/rootless@1.5.2(solid-js@2.0.0-rc.4)': + '@solid-primitives/rootless@1.5.2(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/rootless@1.5.4(solid-js@2.0.0-rc.4)': + '@solid-primitives/rootless@1.5.4(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/scheduled@1.5.3(solid-js@2.0.0-rc.4)': + '@solid-primitives/scheduled@1.5.3(solid-js@2.0.0-rc.6)': dependencies: - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 - '@solid-primitives/static-store@0.1.2(solid-js@2.0.0-rc.4)': + '@solid-primitives/static-store@0.1.2(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/utils': 6.3.2(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/static-store@0.1.4(solid-js@2.0.0-rc.4)': + '@solid-primitives/static-store@0.1.4(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/styles@0.1.4(solid-js@2.0.0-rc.4)': + '@solid-primitives/styles@0.1.4(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/rootless': 1.5.4(solid-js@2.0.0-rc.4) - '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@solid-primitives/rootless': 1.5.4(solid-js@2.0.0-rc.6) + '@solid-primitives/utils': 6.4.1(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@solid-primitives/transition-group@1.1.2(solid-js@2.0.0-rc.4)': + '@solid-primitives/transition-group@1.1.2(solid-js@2.0.0-rc.6)': dependencies: - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 - '@solid-primitives/utils@6.3.0(solid-js@2.0.0-rc.4)': + '@solid-primitives/utils@6.3.0(solid-js@2.0.0-rc.6)': dependencies: - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 '@solid-primitives/utils@6.3.2(solid-js@1.9.12)': dependencies: solid-js: 1.9.12 - '@solid-primitives/utils@6.3.2(solid-js@2.0.0-rc.4)': + '@solid-primitives/utils@6.3.2(solid-js@2.0.0-rc.6)': dependencies: - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 - '@solid-primitives/utils@6.4.1(solid-js@2.0.0-rc.4)': + '@solid-primitives/utils@6.4.1(solid-js@2.0.0-rc.6)': dependencies: - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 '@solidjs/babel-plugin@2.0.0-rc.4(@babel/core@7.28.5)': dependencies: @@ -34255,27 +34255,27 @@ snapshots: '@solidjs/compiler-wasm32-wasi': 2.0.0-rc.4 '@solidjs/compiler-win32-x64-msvc': 2.0.0-rc.4 - '@solidjs/meta@0.29.4(solid-js@2.0.0-rc.4)': + '@solidjs/meta@0.29.4(solid-js@2.0.0-rc.6)': dependencies: - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 - '@solidjs/signals@2.0.0-rc.4': {} + '@solidjs/signals@2.0.0-rc.6': {} - '@solidjs/testing-library@0.8.10(solid-js@2.0.0-rc.4)': + '@solidjs/testing-library@0.8.10(solid-js@2.0.0-rc.6)': dependencies: '@testing-library/dom': 10.4.1 - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 - '@solidjs/vite-plugin@3.0.0-next.35(@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.4)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0))': + '@solidjs/vite-plugin@3.0.0-next.35(@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6))(@testing-library/jest-dom@6.6.3)(solid-js@2.0.0-rc.6)(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0))': dependencies: '@ampproject/remapping': 2.3.0 '@babel/core': 7.29.0 '@solidjs/babel-plugin': 2.0.0-rc.4(@babel/core@7.29.0) '@solidjs/compiler': 2.0.0-rc.4 - '@solidjs/web': 2.0.0-rc.4(solid-js@2.0.0-rc.4) + '@solidjs/web': 2.0.0-rc.6(solid-js@2.0.0-rc.6) '@types/babel__core': 7.20.5 merge-anything: 5.1.7 - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 vite: 8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0) vitefu: 1.1.3(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) optionalDependencies: @@ -34283,11 +34283,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@solidjs/web@2.0.0-rc.4(solid-js@2.0.0-rc.4)': + '@solidjs/web@2.0.0-rc.6(solid-js@2.0.0-rc.6)': dependencies: seroval: 1.5.4 seroval-plugins: 1.5.4(seroval@1.5.4) - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 '@speed-highlight/core@1.2.14': {} @@ -34638,19 +34638,19 @@ snapshots: transitivePeerDependencies: - csstype - '@tanstack/devtools-ui@0.3.5(csstype@3.2.3)(solid-js@2.0.0-rc.4)': + '@tanstack/devtools-ui@0.3.5(csstype@3.2.3)(solid-js@2.0.0-rc.6)': dependencies: clsx: 2.1.1 goober: 2.1.16(csstype@3.2.3) - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 transitivePeerDependencies: - csstype - '@tanstack/devtools-ui@0.4.4(csstype@3.2.3)(solid-js@2.0.0-rc.4)': + '@tanstack/devtools-ui@0.4.4(csstype@3.2.3)(solid-js@2.0.0-rc.6)': dependencies: clsx: 2.1.1 goober: 2.1.16(csstype@3.2.3) - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 transitivePeerDependencies: - csstype @@ -34667,30 +34667,30 @@ snapshots: - csstype - utf-8-validate - '@tanstack/devtools@0.6.14(csstype@3.2.3)(solid-js@2.0.0-rc.4)': + '@tanstack/devtools@0.6.14(csstype@3.2.3)(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/keyboard': 1.3.0(solid-js@2.0.0-rc.4) + '@solid-primitives/keyboard': 1.3.0(solid-js@2.0.0-rc.6) '@tanstack/devtools-event-bus': 0.3.2 - '@tanstack/devtools-ui': 0.3.5(csstype@3.2.3)(solid-js@2.0.0-rc.4) + '@tanstack/devtools-ui': 0.3.5(csstype@3.2.3)(solid-js@2.0.0-rc.6) clsx: 2.1.1 goober: 2.1.16(csstype@3.2.3) - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 transitivePeerDependencies: - bufferutil - csstype - utf-8-validate - '@tanstack/devtools@0.8.1(csstype@3.2.3)(solid-js@2.0.0-rc.4)': + '@tanstack/devtools@0.8.1(csstype@3.2.3)(solid-js@2.0.0-rc.6)': dependencies: - '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.4) - '@solid-primitives/keyboard': 1.3.3(solid-js@2.0.0-rc.4) - '@solid-primitives/resize-observer': 2.1.3(solid-js@2.0.0-rc.4) + '@solid-primitives/event-listener': 2.4.3(solid-js@2.0.0-rc.6) + '@solid-primitives/keyboard': 1.3.3(solid-js@2.0.0-rc.6) + '@solid-primitives/resize-observer': 2.1.3(solid-js@2.0.0-rc.6) '@tanstack/devtools-client': 0.0.4 '@tanstack/devtools-event-bus': 0.3.3 - '@tanstack/devtools-ui': 0.4.4(csstype@3.2.3)(solid-js@2.0.0-rc.4) + '@tanstack/devtools-ui': 0.4.4(csstype@3.2.3)(solid-js@2.0.0-rc.6) clsx: 2.1.1 goober: 2.1.16(csstype@3.2.3) - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 transitivePeerDependencies: - bufferutil - csstype @@ -34755,9 +34755,9 @@ snapshots: - solid-js - utf-8-validate - '@tanstack/react-devtools@0.7.0(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.4)': + '@tanstack/react-devtools@0.7.0(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(csstype@3.2.3)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.6)': dependencies: - '@tanstack/devtools': 0.6.14(csstype@3.2.3)(solid-js@2.0.0-rc.4) + '@tanstack/devtools': 0.6.14(csstype@3.2.3)(solid-js@2.0.0-rc.6) '@types/react': 19.2.9 '@types/react-dom': 19.2.3(@types/react@19.2.9) react: 19.2.3 @@ -34798,30 +34798,30 @@ snapshots: react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - '@tanstack/solid-devtools@0.7.14(csstype@3.2.3)(solid-js@2.0.0-rc.4)': + '@tanstack/solid-devtools@0.7.14(csstype@3.2.3)(solid-js@2.0.0-rc.6)': dependencies: - '@tanstack/devtools': 0.8.1(csstype@3.2.3)(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@tanstack/devtools': 0.8.1(csstype@3.2.3)(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 transitivePeerDependencies: - bufferutil - csstype - utf-8-validate - '@tanstack/solid-query-devtools@6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4))(solid-js@2.0.0-rc.4)': + '@tanstack/solid-query-devtools@6.0.0-rc.1(@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6))(solid-js@2.0.0-rc.6)': dependencies: '@tanstack/query-devtools': 5.101.4 - '@tanstack/solid-query': 6.0.0-rc.1(solid-js@2.0.0-rc.4) - solid-js: 2.0.0-rc.4 + '@tanstack/solid-query': 6.0.0-rc.1(solid-js@2.0.0-rc.6) + solid-js: 2.0.0-rc.6 - '@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.4)': + '@tanstack/solid-query@6.0.0-rc.1(solid-js@2.0.0-rc.6)': dependencies: '@tanstack/query-core': 5.101.4 - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 - '@tanstack/solid-virtual@3.13.12(solid-js@2.0.0-rc.4)': + '@tanstack/solid-virtual@3.13.12(solid-js@2.0.0-rc.6)': dependencies: '@tanstack/virtual-core': 3.13.12 - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 '@tanstack/store@0.9.3': {} @@ -36811,19 +36811,19 @@ snapshots: optionalDependencies: solid-js: 1.9.12 - babel-preset-solid@1.9.10(@babel/core@7.28.5)(solid-js@2.0.0-rc.4): + babel-preset-solid@1.9.10(@babel/core@7.28.5)(solid-js@2.0.0-rc.6): dependencies: '@babel/core': 7.28.5 babel-plugin-jsx-dom-expressions: 0.40.3(@babel/core@7.28.5) optionalDependencies: - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 - babel-preset-solid@2.0.0-rc.2(@babel/core@7.29.7)(solid-js@2.0.0-rc.4): + babel-preset-solid@2.0.0-rc.2(@babel/core@7.29.7)(solid-js@2.0.0-rc.6): dependencies: '@babel/core': 7.29.7 '@dom-expressions/babel-plugin-jsx': 0.50.0-next.44(@babel/core@7.29.7) optionalDependencies: - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 balanced-match@1.0.2: {} @@ -36876,7 +36876,7 @@ snapshots: jsonpointer: 5.0.1 leven: 3.1.0 - better-auth@1.6.19(@prisma/client@7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)))(@tanstack/solid-start@packages+solid-start)(mysql2@3.15.3)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.4)(vitest@4.1.4)(vue@3.5.25(@typescript/typescript6@6.0.2)): + better-auth@1.6.19(@prisma/client@7.0.0(@typescript/typescript6@6.0.2)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)))(@tanstack/solid-start@packages+solid-start)(mysql2@3.15.3)(prisma@7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.6)(vitest@4.1.4)(vue@3.5.25(@typescript/typescript6@6.0.2)): dependencies: '@better-auth/core': 1.6.19(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(better-call@1.3.6(zod@4.4.3))(jose@6.1.3)(kysely@0.29.2)(nanostores@1.3.0) '@better-auth/drizzle-adapter': 1.6.19(@better-auth/core@1.6.19(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(better-call@1.3.6(zod@4.4.3))(jose@6.1.3)(kysely@0.29.2)(nanostores@1.3.0))(@better-auth/utils@0.4.2) @@ -36902,7 +36902,7 @@ snapshots: prisma: 7.0.0(@types/react@19.2.9)(@typescript/typescript6@6.0.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 vitest: 4.1.4(@types/node@25.0.9)(@vitest/ui@4.1.4)(jsdom@29.1.1(@noble/hashes@2.0.1))(msw@2.7.0(@types/node@25.0.9)(@typescript/typescript6@6.0.2))(vite@8.0.14(@types/node@25.0.9)(esbuild@0.27.4)(jiti@2.7.0)(sass@1.97.2)(terser@5.37.0)(tsx@4.20.3)(yaml@2.9.0)) vue: 3.5.25(@typescript/typescript6@6.0.2) transitivePeerDependencies: @@ -37407,11 +37407,11 @@ snapshots: typescript: '@typescript/typescript6@6.0.2' zod: 3.25.76 - convex-solidjs@0.0.3(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.4): + convex-solidjs@0.0.3(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(solid-js@2.0.0-rc.6): dependencies: - '@solid-primitives/context': 0.3.2(solid-js@2.0.0-rc.4) + '@solid-primitives/context': 0.3.2(solid-js@2.0.0-rc.6) convex: 1.28.2(@clerk/clerk-react@5.59.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 transitivePeerDependencies: - '@auth0/auth0-react' - '@clerk/clerk-react' @@ -38033,13 +38033,13 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - esbuild-plugin-solid@0.6.0(esbuild@0.27.4)(solid-js@2.0.0-rc.4): + esbuild-plugin-solid@0.6.0(esbuild@0.27.4)(solid-js@2.0.0-rc.6): dependencies: '@babel/core': 7.28.5 '@babel/preset-typescript': 7.27.1(@babel/core@7.28.5) - babel-preset-solid: 1.9.10(@babel/core@7.28.5)(solid-js@2.0.0-rc.4) + babel-preset-solid: 1.9.10(@babel/core@7.28.5)(solid-js@2.0.0-rc.6) esbuild: 0.27.4 - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 transitivePeerDependencies: - supports-color @@ -42376,22 +42376,22 @@ snapshots: seroval: 1.5.4 seroval-plugins: 1.5.4(seroval@1.5.4) - solid-js@2.0.0-rc.4: + solid-js@2.0.0-rc.6: dependencies: - '@solidjs/signals': 2.0.0-rc.4 + '@solidjs/signals': 2.0.0-rc.6 csstype: 3.2.3 seroval: 1.5.4 seroval-plugins: 1.5.4(seroval@1.5.4) - solid-motionone@1.0.4(solid-js@2.0.0-rc.4): + solid-motionone@1.0.4(solid-js@2.0.0-rc.6): dependencies: '@motionone/dom': 10.18.0 '@motionone/utils': 10.18.0 - '@solid-primitives/props': 3.2.2(solid-js@2.0.0-rc.4) - '@solid-primitives/refs': 1.1.0(solid-js@2.0.0-rc.4) - '@solid-primitives/transition-group': 1.1.2(solid-js@2.0.0-rc.4) + '@solid-primitives/props': 3.2.2(solid-js@2.0.0-rc.6) + '@solid-primitives/refs': 1.1.0(solid-js@2.0.0-rc.6) + '@solid-primitives/transition-group': 1.1.2(solid-js@2.0.0-rc.6) csstype: 3.1.3 - solid-js: 2.0.0-rc.4 + solid-js: 2.0.0-rc.6 solid-refresh@0.6.3(solid-js@1.9.12): dependencies: From 1452533f4bd2167f116c3c05977f8384be11544c Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Tue, 1 Sep 2026 14:20:23 -0700 Subject: [PATCH 08/14] =?UTF-8?q?spike(solid-router):=20Phase=201=20?= =?UTF-8?q?=E2=80=94=20registry=20match=20transfer=20+=20hydration-claimin?= =?UTF-8?q?g=20boot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Proves the RFC's Phase 1 claims on the external-SSR harness, against published core (web 2.0.0-rc.5): - Server render serializes each match's loaderData/status into Solid's hydration registry, content-addressed (`tsr:`), the identical mechanism solid-query v6 ships queries through — no `__TSR_SSR__` script channel. - The client boot matches synchronously, primes match state from the registry (populated at document parse), and commits — no `router.load()` before hydrate, loaders do not re-run (0 client runs), hydration claims the server DOM identically, and post-hydration navigation with an unresolved chunk still shows pending UI and settles under its boundary. Spike-level notes: the commit must happen before hydrate() (store writes inside the hydration render are owned-scope writes), the transfer covers settled matches (promise-valued entries for pending loaders are the same serialize call, next step), and the serialization-context guard keys on `ctx.serialize` presence (`ctx.async` is not set under this web version's renderToString). Co-authored-by: Cursor --- RFC-solid-native-ssr.md | 128 +++++++++++++++ .../repro-external-ssr/app.shared.tsx | 62 +++++++ .../repro-external-ssr/entry-client.tsx | 87 ++++++++++ .../repro-external-ssr/entry-server.tsx | 19 +++ .../repro-external-ssr/registry-transfer.tsx | 103 ++++++++++++ .../solid-router/repro-external-ssr/run.mjs | 152 ++++++++++++++++++ 6 files changed, 551 insertions(+) create mode 100644 RFC-solid-native-ssr.md create mode 100644 packages/solid-router/repro-external-ssr/app.shared.tsx create mode 100644 packages/solid-router/repro-external-ssr/entry-client.tsx create mode 100644 packages/solid-router/repro-external-ssr/entry-server.tsx create mode 100644 packages/solid-router/repro-external-ssr/registry-transfer.tsx create mode 100644 packages/solid-router/repro-external-ssr/run.mjs diff --git a/RFC-solid-native-ssr.md b/RFC-solid-native-ssr.md new file mode 100644 index 00000000000..68aa5f8ac33 --- /dev/null +++ b/RFC-solid-native-ssr.md @@ -0,0 +1,128 @@ +# RFC: Solid-native SSR/hydration for `@tanstack/solid-router` + +**Status:** draft for discussion +**Scope:** the Solid adapter's SSR transfer and hydration boot — not the cross-framework router API + +## Context + +The Solid v2 line has been converging on a pattern, one PR at a time: every +mechanism the router carried for moving state across the wire has a Solid +2.0 channel that does it natively, and every replacement so far has shrunk +code and payload while keeping every e2e suite green. + +- SSR query transfer → the hydration registry, content-addressed + (`solid-query` v6; `solid-router-ssr-query` retired in + [#8193](https://github.com/TanStack/router/pull/8193), which removed a + double-ship of every query payload) +- Post-mutation data → the multi-source single-flight envelope + ([#8192](https://github.com/TanStack/router/pull/8192): named sources + + `loadFlightTarget`) +- Redirects from cache-driven fetches → a dozen lines composing + `isRedirect`/`resolveRedirect` with the caches' `config.onError` +- The reference for all of it: solidjs/templates `fullstack-tanstack` + (bare vite + Router + Query, no Start, no integration package — + [templates#287](https://github.com/solidjs/templates/pull/287)) + +What remains are the deeper assumptions, inherited from the React +integration model where the framework has no serialization channel and no +hydration-claiming, so the router had to build both: + +1. **The router owns the SSR envelope.** `router.serverSsr`, the + `dehydrate()`/`hydrate()` options, and the `__TSR_SSR__` script protocol + form a parallel serialization channel through the router's own stream + injection. +2. **The router loads before hydration.** The client is expected to + resolve and commit matches before first render (the template's + `bootLoad`, plus the prefetch-pausing it drags along) because React + hydration can't claim through async work. +3. **The router owns the HTML's boundary structure.** A global catch + boundary is injected client-side that the server never rendered — + correct when TanStack's stream handlers produce the HTML, a hydration + mismatch when Solid's renderer does (today's escape hatch: + `disableGlobalCatchBoundary: true`). +4. **Suspense-era data ergonomics.** Deferred/`Await` patterns exist + because components couldn't just read async values. In Solid 2 they + can; the idiomatic usage is already "loaders as non-blocking prefetch + hints, suspension at the read point." + +## Principles + +- **The framework channel is the transfer.** Anything Solid can serialize + through the hydration registry (promise-valued, streamed by seroval as + it settles) should not ride a router-owned side channel. +- **Never block up front.** No pre-hydration load pass, no up-front chunk + resolution, no envelope waiting. Solid's `lazy` already participates in + hydration — a route chunk resolves under its boundary and claims its + markup when it lands — so `route.lazy` maps onto read-point resolution. + The same goes for data: pending loaders transfer as promises and settle + where they're read. +- **Loader API semantics are untouched.** Blocking loaders, + `pendingComponent`, `beforeLoad`, deferred — the cross-framework + contract stays. This RFC changes how the *adapter* transfers and boots, + not what the API promises. +- **Data lives in caches that know how to transfer themselves.** The + router transfers *its* state (matches, `loaderData`, statuses); query + caches transfer theirs; the flight envelope keys them independently. + Nothing aggregates someone else's state. + +## Phase 1 — the bare pairing goes fully native (no Start exposure) + +The template path (`createRouter` + `RouterProvider` under Solid's +renderer) never enters `createStartHandler`, so it can change freely. + +- **Registry match transfer.** During server render the adapter + serializes each match's `loaderData`/status content-addressed + (`tsr:` keys) at loader dispatch, promise-valued — + exactly the pattern `solid-query`'s provider proved (pending work + streams as it settles; entries cover matches never read by a rendered + component; late client mounts find state by key). +- **Hydration-claiming boot.** Match synchronously (matching is sync), + prime match state from the registry, commit without running loaders. + Route chunks resolve at the read point via Solid `lazy` semantics under + the boundaries the server actually rendered. This deletes the + template's `bootLoad` and its prefetch-pausing flag outright; staleness + rules decide any post-hydration refetching. +- **Boundary parity by default.** When hydrating markup Solid's renderer + produced, the adapter renders the identical tree — + `disableGlobalCatchBoundary` stops being a user-facing footgun and + becomes the hydration-aware default. + +## Phase 2 — Start rides it behind the existing contract + +`start-server-core` orchestrates through `attachRouterServerSsrUtils`, +`dehydrate()`/`hydrate()`, and the stream handler — that contract is +shared core and stays intact as a facade. Within it, the Solid +`defaultStreamHandler`/`renderRouterToStream` source the transfer from the +registry channel instead of `__TSR_SSR__` script injection wherever both +exist; user `dehydrate`/`hydrate` hooks keep working. The flight collector +already went through this door: `loadFlightTarget` absorbed the +event-derivation half, and its extraction half shrinks further once match +state is registry-addressed. + +**Regression gate:** the three Solid Start e2e suites +(`basic-solid-query`, `server-functions`, `server-routes` — 37 tests, +including redirect-from-query on both mount and SSR paths, and the +transition semantics) all run locally today and define "didn't break +Start." + +## Phase 3 — upstream + +Once both runs are proven, propose the defaults upstream with working +code and measured deltas (payload double-ship eliminated, boot code +deleted, boundary workaround gone), the same argument shape as #8193 one +layer deeper. React/Vue adapters are untouched throughout; +`router-ssr-query-core`'s transport remains correct for frameworks +without a native channel. + +## Open questions + +- Match key identity: route id + params hash vs match id — needs to be + stable across server/client and across redirects into the same route. +- `loaderData` streaming semantics vs the existing deferred API: a + promise-valued registry entry makes deferred *transfer* free, but the + read-side API compatibility needs mapping. +- Scroll restoration and `__TSR_SSR__` consumers beyond match state + (manifest/asset injection) — inventory what else rides the script + channel before swapping it. +- Where the SSR teardown lands for router state (the query cache got + cancel+clear on render disposal; matches may want the same). diff --git a/packages/solid-router/repro-external-ssr/app.shared.tsx b/packages/solid-router/repro-external-ssr/app.shared.tsx new file mode 100644 index 00000000000..d78ed30d750 --- /dev/null +++ b/packages/solid-router/repro-external-ssr/app.shared.tsx @@ -0,0 +1,62 @@ +// Shared app definition for the external-SSR hydration repro. +// Protocol-less external SSR: the app server-renders RouterProvider +// directly (no RouterServer/RouterClient, no $_TSR), per the recipe: +// memory history + `await router.load()` before render/hydrate. +import { + Outlet, + createMemoryHistory, + createRootRoute, + createRoute, + createRouter, +} from '../src' +import { lazyRouteComponent } from '../src/lazyRouteComponent' + +// Loader dispatch counter, visible to the harness: the Phase 1 boot must +// hydrate from transferred state without re-running loaders. +export const loaderRuns = { count: 0 } + +export function createAppRouter() { + let resolveAboutChunk!: (mod: { default: () => any }) => void + const aboutChunkPromise = new Promise<{ default: () => any }>((resolve) => { + resolveAboutChunk = resolve + }) + + const rootRoute = createRootRoute({ + component: () => ( +
+

Shell

+ +
+ ), + }) + + const indexRoute = createRoute({ + getParentRoute: () => rootRoute, + path: '/', + loader: async () => { + loaderRuns.count++ + await new Promise((r) => setTimeout(r, 10)) + return { message: `loader-data-run-${loaderRuns.count}` } + }, + component: () => { + const data = indexRoute.useLoaderData() + return
Home: {data().message}
+ }, + }) + + const aboutRoute = createRoute({ + getParentRoute: () => rootRoute, + path: '/about', + component: lazyRouteComponent(() => aboutChunkPromise), + }) + + const router = createRouter({ + routeTree: rootRoute.addChildren([indexRoute, aboutRoute]), + history: createMemoryHistory({ initialEntries: ['/'] }), + defaultPendingComponent: () =>
PENDING UI
, + defaultPendingMs: 0, + defaultPendingMinMs: 0, + }) + + return { router, resolveAboutChunk } +} diff --git a/packages/solid-router/repro-external-ssr/entry-client.tsx b/packages/solid-router/repro-external-ssr/entry-client.tsx new file mode 100644 index 00000000000..c7a53f1b3b7 --- /dev/null +++ b/packages/solid-router/repro-external-ssr/entry-client.tsx @@ -0,0 +1,87 @@ +import { hydrate } from 'solid-js/web' +import { RouterProvider } from '../src' +import { createAppRouter, loaderRuns } from './app.shared' +import { primeRouterFromRegistry } from './registry-transfer' + +declare global { + interface Window { + __REPRO_RESULTS?: Record + __REPRO_DONE?: boolean + } +} + +const results: Record = {} +window.__REPRO_RESULTS = results + +const consoleErrors: Array = [] +const origError = console.error +console.error = (...args: Array) => { + consoleErrors.push(args.map(String).join(' ')) + origError(...args) +} +const consoleWarnings: Array = [] +const origWarn = console.warn +console.warn = (...args: Array) => { + consoleWarnings.push(args.map(String).join(' ')) + origWarn(...args) +} +window.addEventListener('error', (e) => { + consoleErrors.push(`window.onerror: ${e.message}`) +}) +window.addEventListener('unhandledrejection', (e) => { + consoleErrors.push(`unhandledrejection: ${e.reason}`) +}) + +const sleep = (ms: number) => new Promise((r) => setTimeout(r, ms)) + +async function main() { + const root = document.getElementById('root')! + const serverNode = document.getElementById('home') + + const { router, resolveAboutChunk } = createAppRouter() + results.loaderRunsBeforeHydrate = loaderRuns.count + + results.htmlBeforeHydrate = root.innerHTML + // Phase 1 boot: NO router.load() — match synchronously, prime match state + // from the hydration registry (populated at document parse), commit, then + // hydrate. + results.registryPrimed = primeRouterFromRegistry(router) + hydrate(() => , root) + await sleep(50) + results.loaderRunsAfterHydrate = loaderRuns.count + results.loaderDataVisible = ( + document.getElementById('home')?.textContent ?? '' + ).includes('loader-data-run-1') + + // -- Phase 1: hydration itself -- + results.htmlAfterHydrate = root.innerHTML + results.hydrationErrors = consoleErrors.slice() + results.homeVisibleAfterHydrate = !!document.getElementById('home') + results.pendingFlashDuringHydrate = !!document.getElementById('pending') + // DOM identity: hydration must claim the server-rendered node, not replace it. + results.serverNodeReused = serverNode + ? serverNode === document.getElementById('home') + : 'no-server-node' + + // -- Phase 2: post-hydration navigation with an unresolved chunk -- + const navDone = router.navigate({ to: '/about' }) + await sleep(100) + results.pendingVisibleDuringNav = !!document.getElementById('pending') + results.domDuringNav = root.innerHTML + + // -- Phase 3: chunk resolves, content appears -- + resolveAboutChunk({ default: () =>
About content
}) + await navDone.catch(() => {}) + await sleep(100) + results.aboutVisibleAfterResolve = !!document.getElementById('about') + results.pendingGoneAfterResolve = !document.getElementById('pending') + results.allConsoleErrors = consoleErrors.slice() + results.allConsoleWarnings = consoleWarnings.slice() + + window.__REPRO_DONE = true +} + +main().catch((err) => { + results.fatal = String(err && (err as Error).stack ? (err as Error).stack : err) + window.__REPRO_DONE = true +}) diff --git a/packages/solid-router/repro-external-ssr/entry-server.tsx b/packages/solid-router/repro-external-ssr/entry-server.tsx new file mode 100644 index 00000000000..dd8729c61dd --- /dev/null +++ b/packages/solid-router/repro-external-ssr/entry-server.tsx @@ -0,0 +1,19 @@ +import { generateHydrationScript, renderToString } from 'solid-js/web' +import { RouterProvider } from '../src' +import { createAppRouter } from './app.shared' +import { serializeRouterMatches } from './registry-transfer' + +export async function render(): Promise<{ + appHtml: string + hydrationScript: string +}> { + const { router } = createAppRouter() + await router.load() + // Registry transfer runs inside the render (the serialization context is + // per-render): a component-body call, exactly where a provider would do it. + const appHtml = await renderToString(() => { + serializeRouterMatches(router) + return + }) + return { appHtml, hydrationScript: generateHydrationScript() } +} diff --git a/packages/solid-router/repro-external-ssr/registry-transfer.tsx b/packages/solid-router/repro-external-ssr/registry-transfer.tsx new file mode 100644 index 00000000000..1b0d90e6efa --- /dev/null +++ b/packages/solid-router/repro-external-ssr/registry-transfer.tsx @@ -0,0 +1,103 @@ +// Phase 1 spike: match-state transfer over Solid's hydration registry. +// +// Server half: while the render's serialization context is live, write each +// match's transferable state content-addressed (`tsr:` — match ids +// are deterministic route-id + interpolated-params, so both sides derive +// the same key from the same URL). This is the identical mechanism +// solid-query's provider ships queries through (`sq:` keys via +// sharedConfig.context.serialize) — no `__TSR_SSR__` script injection, no +// router-owned stream channel. +// +// Client half: the hydration-claiming boot. Matching is synchronous, so the +// client matches, primes each match from its registry entry, and commits — +// no `router.load()` before hydrate, loaders do not re-run, and hydration +// claims the server markup with the same data the server rendered from. +import { sharedConfig } from 'solid-js' +import type { AnyRouteMatch, AnyRouter } from '../src' + +export const MATCH_KEY_PREFIX = 'tsr:' + +interface TransferredMatch { + id: string + status: AnyRouteMatch['status'] + updatedAt: number + loaderData?: unknown + error?: unknown +} + +// ---- server ---- + +export function serializeRouterMatches(router: AnyRouter): void { + const ctx = ( + sharedConfig as unknown as { + context?: { + async?: boolean + noHydrate?: boolean + serialize: (key: string, value: unknown) => void + } + } + ).context + if (!ctx || typeof ctx.serialize !== 'function' || ctx.noHydrate) return + + for (const match of router.stores.matches.get()) { + const entry: TransferredMatch = { + id: match.id, + status: match.status, + updatedAt: match.updatedAt, + } + if (match.loaderData !== undefined) entry.loaderData = match.loaderData + if (match.error !== undefined) entry.error = match.error + ctx.serialize(MATCH_KEY_PREFIX + match.id, entry) + } +} + +// ---- client ---- + +export function primeRouterFromRegistry(router: AnyRouter): boolean { + // The registry entries arrive as inline scripts that execute at document + // parse, so `_$HY.r` is populated before any client code runs — the boot + // reads it directly, BEFORE hydrate(): store commits are plain writes + // here, while inside the hydration render they'd be writes in an owned + // scope. + const registry = (globalThis as unknown as { _$HY?: { r: Record } }) + ._$HY?.r + if (!registry) return false + + // Matching is synchronous — no loader dispatch, no chunk resolution. + const matches = router.matchRoutes(router.latestLocation) + + const primed: Array = [] + for (const match of matches) { + const key = MATCH_KEY_PREFIX + match.id + if (!(key in registry)) return false + const raw = registry[key] + delete registry[key] + // Settled serialization refs are stamped `s`/`v` (the spike transfers + // settled matches only; promise-valued entries — pending loaders + // streaming as they land — are the next step and use the same thenable + // handling solid-query's read side already has). + const entry: TransferredMatch = + raw != null && typeof raw === 'object' && raw.s === 1 ? raw.v : raw + if (!entry || entry.id !== match.id) return false + primed.push({ + ...match, + status: entry.status, + updatedAt: entry.updatedAt, + loaderData: entry.loaderData, + error: entry.error, + invalid: false, + isFetching: false, + preload: false, + } as AnyRouteMatch) + } + + // Commit, the way the single-flight client publishes hydrated matches: + // seed the committed set and stores directly, status idle. + router._committed = primed + router.batch(() => { + router.stores.setMatches(primed) + router.stores.status.set('idle') + router.stores.resolvedLocation.set(router.stores.location.get()) + }) + return true +} diff --git a/packages/solid-router/repro-external-ssr/run.mjs b/packages/solid-router/repro-external-ssr/run.mjs new file mode 100644 index 00000000000..1fb8df5eabc --- /dev/null +++ b/packages/solid-router/repro-external-ssr/run.mjs @@ -0,0 +1,152 @@ +// External-SSR hydration repro for the Matches loading-boundary rework. +// Server: renderToString(RouterProvider) after `await router.load()` — no +// $_TSR protocol. Client: `await router.load()` then hydrate(), then a +// post-hydration navigation to a route with an unresolved chunk. +import { fileURLToPath, pathToFileURL } from 'node:url' +import { dirname, join } from 'node:path' +import { readFileSync } from 'node:fs' +import { build } from 'vite' +import solid from '@solidjs/vite-plugin' +import { JSDOM, VirtualConsole } from 'jsdom' + +const here = dirname(fileURLToPath(import.meta.url)) + +const alias = { + 'solid-js/web': '@solidjs/web', +} + +// ---- 1. Server bundle (SSR compile) ---- +await build({ + configFile: false, + logLevel: 'error', + root: here, + mode: 'development', + plugins: [solid({ ssr: true, hot: false })], + resolve: { alias }, + ssr: { noExternal: true }, + build: { + ssr: join(here, 'entry-server.tsx'), + outDir: join(here, 'out/server'), + emptyOutDir: true, + minify: false, + sourcemap: false, + }, +}) + +const { render } = await import( + pathToFileURL(join(here, 'out/server/entry-server.js')).href +) +const { appHtml, hydrationScript } = await render() +console.log('--- server HTML (first 400 chars):') +console.log(appHtml.slice(0, 400)) + +// ---- 2. Client bundle (DOM compile, single-file IIFE) ---- +await build({ + configFile: false, + logLevel: 'error', + root: here, + mode: 'development', + // ssr: true is required on the client build too: it makes the compiled + // output hydratable (claim server nodes instead of creating fresh ones). + plugins: [solid({ ssr: true, hot: false })], + resolve: { alias, conditions: ['browser', 'development', 'module', 'import'] }, + define: { 'process.env.NODE_ENV': JSON.stringify('development') }, + build: { + outDir: join(here, 'out/client'), + emptyOutDir: true, + minify: false, + sourcemap: false, + target: 'es2022', + rollupOptions: { + input: join(here, 'entry-client.tsx'), + output: { + format: 'iife', + entryFileNames: 'client.js', + inlineDynamicImports: true, + }, + }, + }, +}) +const clientBundle = readFileSync(join(here, 'out/client/client.js'), 'utf8') + +// ---- 3. Hydrate in jsdom ---- +const virtualLog = [] +const virtualConsole = new VirtualConsole() +for (const level of ['log', 'warn', 'error', 'info', 'debug']) { + virtualConsole.on(level, (...args) => { + virtualLog.push(`[${level}] ${args.map(String).join(' ')}`) + console[level](...args) + }) +} +virtualConsole.on('jsdomError', (err) => { + virtualLog.push(`[jsdomError] ${err.message}`) +}) + +const dom = new JSDOM( + `repro${hydrationScript}` + + `
${appHtml}
`, + { + url: 'http://localhost/', + runScripts: 'dangerously', + pretendToBeVisual: true, + virtualConsole, + }, +) +for (const key of [ + 'MessageChannel', + 'MessagePort', + 'queueMicrotask', + // isRedirect probes `instanceof Response`; jsdom has no fetch globals. + 'Response', + 'Request', + 'Headers', +]) { + if (dom.window[key] === undefined && globalThis[key] !== undefined) { + dom.window[key] = globalThis[key] + } +} + +dom.window.eval(clientBundle) + +const deadline = Date.now() + 10_000 +while (!dom.window.__REPRO_DONE && Date.now() < deadline) { + await new Promise((r) => setTimeout(r, 25)) +} + +const results = dom.window.__REPRO_RESULTS ?? { fatal: 'no results recorded' } +console.log('--- results:') +console.log(JSON.stringify(results, null, 2)) + +const failures = [] +if (results.fatal) failures.push(`fatal: ${results.fatal}`) +if ((results.hydrationErrors ?? []).length) + failures.push('hydration produced console errors') +const unclaimed = virtualLog.filter((l) => l.includes('unclaimed')) +if (unclaimed.length) + failures.push(`hydration left unclaimed server nodes: ${unclaimed[0]}`) +if (results.pendingFlashDuringHydrate === true) + failures.push('pending UI flashed during hydration') +if (results.serverNodeReused !== true) + failures.push('server-rendered node was NOT reused (mismatch re-render)') +if (results.registryPrimed !== true) + failures.push('registry transfer did not prime the router (fell through)') +if (results.loaderRunsAfterHydrate !== 0) + failures.push( + `loader re-ran on the client during boot/hydration (${results.loaderRunsAfterHydrate} runs)`, + ) +if (results.loaderDataVisible !== true) + failures.push('server loader data not visible after hydration') +if (results.pendingVisibleDuringNav !== true) + failures.push( + 'REGRESSION: pending UI did not appear on post-hydration navigation', + ) +if (results.aboutVisibleAfterResolve !== true) + failures.push('about content never appeared after chunk resolved') + +console.log('--- verdict:') +if (failures.length) { + for (const f of failures) console.log('FAIL:', f) + process.exitCode = 1 +} else { + console.log('PASS: clean hydration, no pending flash, post-hydration nav shows pending UI') +} From 2fca0a54864c694781ebe4494d006572a8a7ae81 Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Tue, 1 Sep 2026 15:19:18 -0700 Subject: [PATCH 09/14] feat(solid-router): native SSR match transfer + hydration-claiming boot (Phase 1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Grows the spike into the adapter. RouterProvider serializes each settled match's state (loaderData, status, error, notFound, beforeLoadContext, ssr) into Solid's hydration registry during server render — content-addressed (`tsr:`), the same channel solid-query v6 ships queries through, no `__TSR_SSR__` script injection. The Router constructor owns the client half: when the registry holds entries for the synchronously matched routes, it primes and commits match state at creation — always outside a render, after the document (and therefore the entries) parsed, before hydrate(). No load pass before hydration, no loader re-runs; route chunks resolve at the read point under the boundaries the server rendered. Both halves are inert outside the bare pairing: the server skips when `router.serverSsr` marks the Start contract, and the boot falls through on the first missing entry (SPA pages, Start's own channel). Placement is load-bearing: committing inside the hydration render — even with writes moved off the owner — leaves the claiming walk's registry bookkeeping desynced (nodes reuse correctly but audit as unclaimed). Router creation is the client's natural pre-render moment, and the harness A/B proved it clean. Validated: external-SSR harness green end to end (registry primed, zero client loader runs, identical DOM claimed, pending UI on post-hydration nav), solid-router unit suite 865 tests green, and all 37 Solid Start e2e tests green against the rc.6-candidate core (workspace tarballs) with the named-source strips in place. The harness now contains zero transfer code. Pending matches are skipped, not deferred — promise-valued entries (streaming SSR) are the next increment. Co-authored-by: Cursor --- .../repro-external-ssr/entry-client.tsx | 21 ++- .../repro-external-ssr/entry-server.tsx | 10 +- .../repro-external-ssr/registry-transfer.tsx | 103 ----------- packages/solid-router/src/RouterProvider.tsx | 11 ++ packages/solid-router/src/registryTransfer.ts | 165 ++++++++++++++++++ packages/solid-router/src/router.ts | 13 ++ 6 files changed, 208 insertions(+), 115 deletions(-) delete mode 100644 packages/solid-router/repro-external-ssr/registry-transfer.tsx create mode 100644 packages/solid-router/src/registryTransfer.ts diff --git a/packages/solid-router/repro-external-ssr/entry-client.tsx b/packages/solid-router/repro-external-ssr/entry-client.tsx index c7a53f1b3b7..f87eb5d29bb 100644 --- a/packages/solid-router/repro-external-ssr/entry-client.tsx +++ b/packages/solid-router/repro-external-ssr/entry-client.tsx @@ -1,7 +1,7 @@ import { hydrate } from 'solid-js/web' import { RouterProvider } from '../src' import { createAppRouter, loaderRuns } from './app.shared' -import { primeRouterFromRegistry } from './registry-transfer' +import { MATCH_KEY_PREFIX } from '../src/registryTransfer' declare global { interface Window { @@ -38,14 +38,25 @@ async function main() { const root = document.getElementById('root')! const serverNode = document.getElementById('home') + // The registry entries the server's RouterProvider wrote, populated at + // document parse — createRouter's boot consumes (and deletes) them, so + // sample before construction. + const hasMatchEntries = () => + Object.keys((window as any)._$HY?.r ?? {}).some((key) => + key.startsWith(MATCH_KEY_PREFIX), + ) + results.registryHadMatchEntries = hasMatchEntries() + const { router, resolveAboutChunk } = createAppRouter() results.loaderRunsBeforeHydrate = loaderRuns.count + // Phase 1 boot happened at router creation: entries consumed, matches + // committed, zero loader runs — nothing left for the app to wire. + results.registryPrimed = + results.registryHadMatchEntries && + !hasMatchEntries() && + router.stores.matches.get().length > 0 results.htmlBeforeHydrate = root.innerHTML - // Phase 1 boot: NO router.load() — match synchronously, prime match state - // from the hydration registry (populated at document parse), commit, then - // hydrate. - results.registryPrimed = primeRouterFromRegistry(router) hydrate(() => , root) await sleep(50) results.loaderRunsAfterHydrate = loaderRuns.count diff --git a/packages/solid-router/repro-external-ssr/entry-server.tsx b/packages/solid-router/repro-external-ssr/entry-server.tsx index dd8729c61dd..762697978b8 100644 --- a/packages/solid-router/repro-external-ssr/entry-server.tsx +++ b/packages/solid-router/repro-external-ssr/entry-server.tsx @@ -1,19 +1,15 @@ import { generateHydrationScript, renderToString } from 'solid-js/web' import { RouterProvider } from '../src' import { createAppRouter } from './app.shared' -import { serializeRouterMatches } from './registry-transfer' +// No transfer code: RouterProvider serializes settled match state into the +// hydration registry itself. export async function render(): Promise<{ appHtml: string hydrationScript: string }> { const { router } = createAppRouter() await router.load() - // Registry transfer runs inside the render (the serialization context is - // per-render): a component-body call, exactly where a provider would do it. - const appHtml = await renderToString(() => { - serializeRouterMatches(router) - return - }) + const appHtml = await renderToString(() => ) return { appHtml, hydrationScript: generateHydrationScript() } } diff --git a/packages/solid-router/repro-external-ssr/registry-transfer.tsx b/packages/solid-router/repro-external-ssr/registry-transfer.tsx deleted file mode 100644 index 1b0d90e6efa..00000000000 --- a/packages/solid-router/repro-external-ssr/registry-transfer.tsx +++ /dev/null @@ -1,103 +0,0 @@ -// Phase 1 spike: match-state transfer over Solid's hydration registry. -// -// Server half: while the render's serialization context is live, write each -// match's transferable state content-addressed (`tsr:` — match ids -// are deterministic route-id + interpolated-params, so both sides derive -// the same key from the same URL). This is the identical mechanism -// solid-query's provider ships queries through (`sq:` keys via -// sharedConfig.context.serialize) — no `__TSR_SSR__` script injection, no -// router-owned stream channel. -// -// Client half: the hydration-claiming boot. Matching is synchronous, so the -// client matches, primes each match from its registry entry, and commits — -// no `router.load()` before hydrate, loaders do not re-run, and hydration -// claims the server markup with the same data the server rendered from. -import { sharedConfig } from 'solid-js' -import type { AnyRouteMatch, AnyRouter } from '../src' - -export const MATCH_KEY_PREFIX = 'tsr:' - -interface TransferredMatch { - id: string - status: AnyRouteMatch['status'] - updatedAt: number - loaderData?: unknown - error?: unknown -} - -// ---- server ---- - -export function serializeRouterMatches(router: AnyRouter): void { - const ctx = ( - sharedConfig as unknown as { - context?: { - async?: boolean - noHydrate?: boolean - serialize: (key: string, value: unknown) => void - } - } - ).context - if (!ctx || typeof ctx.serialize !== 'function' || ctx.noHydrate) return - - for (const match of router.stores.matches.get()) { - const entry: TransferredMatch = { - id: match.id, - status: match.status, - updatedAt: match.updatedAt, - } - if (match.loaderData !== undefined) entry.loaderData = match.loaderData - if (match.error !== undefined) entry.error = match.error - ctx.serialize(MATCH_KEY_PREFIX + match.id, entry) - } -} - -// ---- client ---- - -export function primeRouterFromRegistry(router: AnyRouter): boolean { - // The registry entries arrive as inline scripts that execute at document - // parse, so `_$HY.r` is populated before any client code runs — the boot - // reads it directly, BEFORE hydrate(): store commits are plain writes - // here, while inside the hydration render they'd be writes in an owned - // scope. - const registry = (globalThis as unknown as { _$HY?: { r: Record } }) - ._$HY?.r - if (!registry) return false - - // Matching is synchronous — no loader dispatch, no chunk resolution. - const matches = router.matchRoutes(router.latestLocation) - - const primed: Array = [] - for (const match of matches) { - const key = MATCH_KEY_PREFIX + match.id - if (!(key in registry)) return false - const raw = registry[key] - delete registry[key] - // Settled serialization refs are stamped `s`/`v` (the spike transfers - // settled matches only; promise-valued entries — pending loaders - // streaming as they land — are the next step and use the same thenable - // handling solid-query's read side already has). - const entry: TransferredMatch = - raw != null && typeof raw === 'object' && raw.s === 1 ? raw.v : raw - if (!entry || entry.id !== match.id) return false - primed.push({ - ...match, - status: entry.status, - updatedAt: entry.updatedAt, - loaderData: entry.loaderData, - error: entry.error, - invalid: false, - isFetching: false, - preload: false, - } as AnyRouteMatch) - } - - // Commit, the way the single-flight client publishes hydrated matches: - // seed the committed set and stores directly, status idle. - router._committed = primed - router.batch(() => { - router.stores.setMatches(primed) - router.stores.status.set('idle') - router.stores.resolvedLocation.set(router.stores.location.get()) - }) - return true -} diff --git a/packages/solid-router/src/RouterProvider.tsx b/packages/solid-router/src/RouterProvider.tsx index f41394a6c6f..f92aedd93d5 100644 --- a/packages/solid-router/src/RouterProvider.tsx +++ b/packages/solid-router/src/RouterProvider.tsx @@ -1,7 +1,9 @@ import * as Solid from 'solid-js' +import { isServer } from '@tanstack/router-core/isServer' import { routerContext } from './routerContext' import { SafeFragment } from './SafeFragment' import { Matches } from './Matches' +import { serializeMatchTransfer } from './registryTransfer' import type { AnyRouter, RegisteredRouter, @@ -37,6 +39,15 @@ export function RouterContextProvider< }) } + // Native SSR transfer for the bare pairing (no-op under Start — see + // registryTransfer): serialize settled match state into the hydration + // registry while the render's serialization context is live. The client + // half — the hydration-claiming boot — runs at router creation, outside + // the render. + if (isServer) { + serializeMatchTransfer(router) + } + const OptionalWrapper = router.options.Wrap || SafeFragment return ( diff --git a/packages/solid-router/src/registryTransfer.ts b/packages/solid-router/src/registryTransfer.ts new file mode 100644 index 00000000000..ceb58f68168 --- /dev/null +++ b/packages/solid-router/src/registryTransfer.ts @@ -0,0 +1,165 @@ +import * as Solid from 'solid-js' +import type { AnyRouteMatch, AnyRouter } from '@tanstack/router-core' + +/** + * Match-state transfer over Solid's hydration registry — the bare pairing's + * native SSR channel (no `__TSR_SSR__` script injection, no router-owned + * stream protocol). Entries are content-addressed (`tsr:`; match + * ids are deterministic route-id + interpolated params, so both sides + * derive the same key from the same URL), the identical mechanism + * solid-query v6 ships query payloads through (`sq:`). + * + * Server half: while the render's serialization context is live, the + * provider writes each settled match's transferable state. Client half: the + * hydration-claiming boot — matching is synchronous, so the provider primes + * match state from the registry and commits before rendering, without + * running loaders or resolving route chunks up front. Route components + * resolve at the read point under the boundaries the server actually + * rendered (Solid `lazy` semantics), and staleness rules own any + * post-hydration refetching. + * + * Both halves no-op under TanStack Start: `router.serverSsr` marks the + * Start contract (`attachRouterServerSsrUtils` / `dehydrate` / `hydrate`), + * which owns transfer there — and a Start-hydrated router reaches the + * client boot with matches already committed, which skips it. + */ +export const MATCH_KEY_PREFIX = 'tsr:' + +/** The slice of a match that transfers; mirrors the single-flight match + * shape (`createSolidStartFlightMatch`) — state, not identity: the client + * re-derives identity by matching, then merges this in. */ +interface TransferredMatch { + status: AnyRouteMatch['status'] + updatedAt: number + loaderData?: unknown + error?: unknown + notFound?: true + beforeLoadContext?: Record + ssr?: AnyRouteMatch['ssr'] +} + +type MatchWithBeforeLoadContext = AnyRouteMatch & { + __beforeLoadContext?: Record +} + +interface SerializationContext { + noHydrate?: boolean + serialize: (key: string, value: unknown) => void +} + +export function serializeMatchTransfer(router: AnyRouter): void { + if (router.serverSsr) return + const ctx = ( + Solid.sharedConfig as unknown as { context?: SerializationContext } + ).context + if (!ctx || typeof ctx.serialize !== 'function' || ctx.noHydrate) return + + for (const match of router.stores.matches.get()) { + // Pending matches are skipped, not deferred: this core has no per-match + // settle promise to hand seroval, so promise-valued entries (streaming + // SSR, loaders landing after first flush) need a dispatch-time hook — + // the next increment. A missing entry makes the client boot fall + // through to today's behavior rather than half-prime. + if (match.status === 'pending') continue + const entry: TransferredMatch = { + status: match.status, + updatedAt: match.updatedAt, + } + if (match.loaderData !== undefined) entry.loaderData = match.loaderData + if (match.error !== undefined) entry.error = match.error + if (match._notFound) entry.notFound = true + const beforeLoadContext = (match as MatchWithBeforeLoadContext) + .__beforeLoadContext + if (beforeLoadContext !== undefined) + entry.beforeLoadContext = beforeLoadContext + if (match.ssr !== undefined) entry.ssr = match.ssr + ctx.serialize(MATCH_KEY_PREFIX + match.id, entry) + } +} + +/** + * The hydration-claiming boot. Returns true when every synchronously + * matched route found its registry entry and the matches were committed; + * false falls back to the caller's existing behavior (no entries — a + * non-registry server, `noHydrate`, or a pending match the server skipped). + * + * Reads the raw registry rather than sharedConfig's accessors: entries + * arrive as inline scripts that execute at document parse, so they are + * complete before any client code runs — and the boot must commit BEFORE + * the hydration render (store writes inside it are owned-scope writes). + */ +export function primeRouterFromRegistry(router: AnyRouter): boolean { + if (router.stores.matches.get().length > 0) return false + const registry = ( + globalThis as unknown as { _$HY?: { r: Record } } + )._$HY?.r + if (!registry) return false + // A page with no match entries (SPA, or Start's own channel) skips before + // paying for a match pass. + let hasMatchEntries = false + for (const key in registry) { + if (key.startsWith(MATCH_KEY_PREFIX)) { + hasMatchEntries = true + break + } + } + if (!hasMatchEntries) return false + + const matches = router.matchRoutes(router.latestLocation) + if (matches.length === 0) return false + + const primed: Array = [] + for (const match of matches) { + const key = MATCH_KEY_PREFIX + match.id + if (!(key in registry)) return false + const raw = registry[key] as + | TransferredMatch + | { s: number; v?: TransferredMatch } + | null + delete registry[key] + // Settled serialization refs are stamped `s`/`v`; sync-serialized + // entries are the value itself. + const entry = + raw != null && typeof raw === 'object' && 's' in raw && raw.s === 1 + ? raw.v + : (raw as TransferredMatch | null) + if (!entry || typeof entry.status !== 'string') return false + primed.push(applyTransferredMatch(match, entry)) + } + + // Commit the way the single-flight client publishes hydrated matches. + router._committed = primed + router.batch(() => { + router.stores.setMatches(primed) + router.stores.status.set('idle') + router.stores.resolvedLocation.set(router.stores.location.get()) + }) + return true +} + +function applyTransferredMatch( + match: AnyRouteMatch, + entry: TransferredMatch, +): AnyRouteMatch { + const next = { + ...match, + status: entry.status, + updatedAt: entry.updatedAt, + error: entry.error, + invalid: false, + isFetching: false, + preload: false, + _notFound: entry.notFound, + } as AnyRouteMatch + if ('loaderData' in entry) next.loaderData = entry.loaderData + if ('beforeLoadContext' in entry) { + ;(next as MatchWithBeforeLoadContext).__beforeLoadContext = + entry.beforeLoadContext + next.context = { + ...next.context, + ...entry.beforeLoadContext, + } + } + if ('ssr' in entry) next.ssr = entry.ssr + return next +} diff --git a/packages/solid-router/src/router.ts b/packages/solid-router/src/router.ts index 672fff95dd5..6ae1d85739a 100644 --- a/packages/solid-router/src/router.ts +++ b/packages/solid-router/src/router.ts @@ -1,5 +1,7 @@ import { RouterCore } from '@tanstack/router-core' +import { isServer } from '@tanstack/router-core/isServer' import { getStoreFactory } from './routerStores' +import { primeRouterFromRegistry } from './registryTransfer' import type { RouterHistory } from '@tanstack/history' import type { AnyRoute, @@ -100,5 +102,16 @@ export class Router< >, ) { super(options, getStoreFactory) + // The hydration-claiming boot (see registryTransfer). Router creation is + // the client's natural pre-render moment: module code runs after the + // document — and the registry entries the server's RouterProvider wrote — + // have parsed, and always before hydrate(). Committing here keeps every + // store write outside the hydration render, where it would desync the + // claiming walk. Inert without entries: an SPA page has no registry, and + // a Start app transfers through its own channel (`router.serverSsr`), + // so the first missing entry falls through to unchanged behavior. + if (!isServer) { + primeRouterFromRegistry(this) + } } } From a4b8e5250bbcca88eed5cb94da8c7afcd3f0d2c7 Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Tue, 1 Sep 2026 15:43:38 -0700 Subject: [PATCH 10/14] =?UTF-8?q?docs(rfc):=20record=20Phase=201=20landed?= =?UTF-8?q?=20state=20=E2=80=94=20transfer=20+=20boot=20in=20the=20adapter?= =?UTF-8?q?,=20boundary=20bullet=20corrected?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- RFC-solid-native-ssr.md | 42 +++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/RFC-solid-native-ssr.md b/RFC-solid-native-ssr.md index 68aa5f8ac33..bf4dac4b160 100644 --- a/RFC-solid-native-ssr.md +++ b/RFC-solid-native-ssr.md @@ -70,22 +70,32 @@ hydration-claiming, so the router had to build both: The template path (`createRouter` + `RouterProvider` under Solid's renderer) never enters `createStartHandler`, so it can change freely. -- **Registry match transfer.** During server render the adapter - serializes each match's `loaderData`/status content-addressed - (`tsr:` keys) at loader dispatch, promise-valued — - exactly the pattern `solid-query`'s provider proved (pending work - streams as it settles; entries cover matches never read by a rendered - component; late client mounts find state by key). -- **Hydration-claiming boot.** Match synchronously (matching is sync), - prime match state from the registry, commit without running loaders. - Route chunks resolve at the read point via Solid `lazy` semantics under - the boundaries the server actually rendered. This deletes the - template's `bootLoad` and its prefetch-pausing flag outright; staleness - rules decide any post-hydration refetching. -- **Boundary parity by default.** When hydrating markup Solid's renderer - produced, the adapter renders the identical tree — - `disableGlobalCatchBoundary` stops being a user-facing footgun and - becomes the hydration-aware default. +- **Registry match transfer.** *(Landed: `registryTransfer.ts`, + serialization in `RouterProvider`.)* During server render the adapter + serializes each settled match's state content-addressed + (`tsr:` keys) — the pattern `solid-query`'s provider proved. + Still open within this bullet: promise-valued entries for matches + pending at render time (streaming SSR). This core has no per-match + settle promise, so it needs a dispatch-time hook; today pending matches + are skipped and the client boot falls through to current behavior. +- **Hydration-claiming boot.** *(Landed: the `Router` constructor.)* + Match synchronously, prime match state from the registry, commit + without running loaders. Placement discovered to be load-bearing: + committing inside the hydration render desyncs the claiming walk's + registry bookkeeping even with writes moved off the owner — router + creation is the client's natural pre-render moment (after document + parse, before `hydrate()`). Route chunks resolve at the read point via + Solid `lazy` semantics. This deleted the template's `bootLoad` (and its + URL-divergence reload guard) and the prefetch-pausing flag outright — + verified on the production template: zero server-function requests at + boot, hydration clean, single-flight unchanged. +- **Boundary parity.** *(Already true on this line.)* The adapter's + boundary structure is symmetric between server and client + (`_resolveMatchesLoadingBoundary` consults no hydration state), so + `disableGlobalCatchBoundary` is no longer a parity workaround — it + survives as a semantic choice: let errors (including SSR-thrown + `redirect()`) bubble past the router to app-owned boundaries and the + stream handler. The template's comment was corrected to say so. ## Phase 2 — Start rides it behind the existing contract From 92b019938e0b9e6d92978136821ccee7be00eda0 Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Tue, 1 Sep 2026 23:51:04 -0700 Subject: [PATCH 11/14] feat(solid-router): provider-owned server dispatch + streamed loaderData MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RouterProvider now owns router.load() on the server, parking the render on it through an async memo — no more explicit await router.load() in entries; blocking semantics ride Solid's async SSR. The bare-pairing harness moves to renderToStream and proves deferred loaderData promises stream natively (fallback in the shell chunk, value in a later chunk, settled through hydration without ). Co-authored-by: Cursor --- .../repro-external-ssr/app.shared.tsx | 30 +++++++++++++-- .../repro-external-ssr/entry-client.tsx | 6 +++ .../repro-external-ssr/entry-server.tsx | 22 ++++++++--- .../solid-router/repro-external-ssr/run.mjs | 25 ++++++++++++- packages/solid-router/src/RouterProvider.tsx | 37 ++++++++++++++----- 5 files changed, 100 insertions(+), 20 deletions(-) diff --git a/packages/solid-router/repro-external-ssr/app.shared.tsx b/packages/solid-router/repro-external-ssr/app.shared.tsx index d78ed30d750..85fffd44046 100644 --- a/packages/solid-router/repro-external-ssr/app.shared.tsx +++ b/packages/solid-router/repro-external-ssr/app.shared.tsx @@ -1,7 +1,8 @@ // Shared app definition for the external-SSR hydration repro. // Protocol-less external SSR: the app server-renders RouterProvider // directly (no RouterServer/RouterClient, no $_TSR), per the recipe: -// memory history + `await router.load()` before render/hydrate. +// memory history + renderToStream — the provider owns the load dispatch. +import * as Solid from 'solid-js' import { Outlet, createMemoryHistory, @@ -36,11 +37,34 @@ export function createAppRouter() { loader: async () => { loaderRuns.count++ await new Promise((r) => setTimeout(r, 10)) - return { message: `loader-data-run-${loaderRuns.count}` } + return { + message: `loader-data-run-${loaderRuns.count}`, + // Deferred value (TanStack streaming contract): the loader does NOT + // await this — it must transfer as a promise-valued registry field, + // stream its resolution, and be consumed by on the client + // without re-running. + slow: new Promise((resolve) => + setTimeout(() => resolve(`deferred-data-run-${loaderRuns.count}`), 30), + ), + } }, component: () => { const data = indexRoute.useLoaderData() - return
Home: {data().message}
+ // Native deferred consumption — no : a memo returning the + // promise is an async node; reading it parks under the Loading + // boundary until the value lands (streamed on the server, adopted on + // the client). + const slow = Solid.createMemo(() => data().slow) + return ( +
+ Home: {data().message} + deferred pending} + > + {slow()} + +
+ ) }, }) diff --git a/packages/solid-router/repro-external-ssr/entry-client.tsx b/packages/solid-router/repro-external-ssr/entry-client.tsx index f87eb5d29bb..7f1e52d0dd6 100644 --- a/packages/solid-router/repro-external-ssr/entry-client.tsx +++ b/packages/solid-router/repro-external-ssr/entry-client.tsx @@ -63,6 +63,12 @@ async function main() { results.loaderDataVisible = ( document.getElementById('home')?.textContent ?? '' ).includes('loader-data-run-1') + // Deferred (unawaited) loaderData field: server streamed its resolution, + // client must consume the transferred promise — same run number, + // no fallback left in the DOM. + results.deferredDataVisible = + document.getElementById('deferred')?.textContent === 'deferred-data-run-1' + results.deferredFallbackGone = !document.getElementById('deferred-fallback') // -- Phase 1: hydration itself -- results.htmlAfterHydrate = root.innerHTML diff --git a/packages/solid-router/repro-external-ssr/entry-server.tsx b/packages/solid-router/repro-external-ssr/entry-server.tsx index 762697978b8..05f7d04af9f 100644 --- a/packages/solid-router/repro-external-ssr/entry-server.tsx +++ b/packages/solid-router/repro-external-ssr/entry-server.tsx @@ -1,15 +1,25 @@ -import { generateHydrationScript, renderToString } from 'solid-js/web' +import { generateHydrationScript, renderToStream } from 'solid-js/web' import { RouterProvider } from '../src' import { createAppRouter } from './app.shared' -// No transfer code: RouterProvider serializes settled match state into the -// hydration registry itself. +// No transfer code and no `await router.load()`: RouterProvider owns the +// server dispatch (parking the render on it) and serializes settled match +// state into the hydration registry itself. The parked read requires the +// async renderer — renderToString is synchronous by design in Solid 2. +// Chunks are captured individually so the harness can assert streaming +// order (shell with fallback first, deferred values later). export async function render(): Promise<{ appHtml: string hydrationScript: string + chunks: Array }> { const { router } = createAppRouter() - await router.load() - const appHtml = await renderToString(() => ) - return { appHtml, hydrationScript: generateHydrationScript() } + const chunks: Array = [] + const appHtml = await new Promise((resolve) => { + renderToStream(() => ).pipe({ + write: (v) => chunks.push(v), + end: () => resolve(chunks.join('')), + }) + }) + return { appHtml, hydrationScript: generateHydrationScript(), chunks } } diff --git a/packages/solid-router/repro-external-ssr/run.mjs b/packages/solid-router/repro-external-ssr/run.mjs index 1fb8df5eabc..f730f1ab37a 100644 --- a/packages/solid-router/repro-external-ssr/run.mjs +++ b/packages/solid-router/repro-external-ssr/run.mjs @@ -36,9 +36,10 @@ await build({ const { render } = await import( pathToFileURL(join(here, 'out/server/entry-server.js')).href ) -const { appHtml, hydrationScript } = await render() +const { appHtml, hydrationScript, chunks } = await render() console.log('--- server HTML (first 400 chars):') console.log(appHtml.slice(0, 400)) +console.log(`--- stream chunks: ${chunks.length}`) // ---- 2. Client bundle (DOM compile, single-file IIFE) ---- await build({ @@ -96,10 +97,13 @@ for (const key of [ 'MessageChannel', 'MessagePort', 'queueMicrotask', - // isRedirect probes `instanceof Response`; jsdom has no fetch globals. + // isRedirect probes `instanceof Response`, and Solid's hydration + // adoption trace (subFetch) swaps `window.fetch`; jsdom has no fetch + // globals. 'Response', 'Request', 'Headers', + 'fetch', ]) { if (dom.window[key] === undefined && globalThis[key] !== undefined) { dom.window[key] = globalThis[key] @@ -136,6 +140,23 @@ if (results.loaderRunsAfterHydrate !== 0) ) if (results.loaderDataVisible !== true) failures.push('server loader data not visible after hydration') +if (results.deferredDataVisible !== true) + failures.push('deferred loaderData value not visible after hydration') +if (results.deferredFallbackGone !== true) + failures.push('deferred fallback still in the DOM after hydration') +// Real streaming, not a settled dump: the shell chunk flushes with the +// deferred fallback (blocking loader done, deferred still in flight), and +// the value arrives in a later chunk. +if (chunks.length < 2) + failures.push(`expected multiple stream chunks, got ${chunks.length}`) +if (!chunks[0]?.includes('deferred-fallback')) + failures.push('shell chunk did not contain the deferred fallback') +if (chunks[0]?.includes('deferred-data-run-1')) + failures.push('deferred value leaked into the shell chunk (no streaming)') +if (!chunks.slice(1).join('').includes('deferred-data-run-1')) + failures.push('deferred value never streamed in a later chunk') +if (!chunks[0]?.includes('loader-data-run-1')) + failures.push('blocking loader data missing from the shell chunk') if (results.pendingVisibleDuringNav !== true) failures.push( 'REGRESSION: pending UI did not appear on post-hydration navigation', diff --git a/packages/solid-router/src/RouterProvider.tsx b/packages/solid-router/src/RouterProvider.tsx index f92aedd93d5..dd26f1f616d 100644 --- a/packages/solid-router/src/RouterProvider.tsx +++ b/packages/solid-router/src/RouterProvider.tsx @@ -39,20 +39,39 @@ export function RouterContextProvider< }) } - // Native SSR transfer for the bare pairing (no-op under Start — see - // registryTransfer): serialize settled match state into the hydration - // registry while the render's serialization context is live. The client - // half — the hydration-claiming boot — runs at router creation, outside - // the render. - if (isServer) { - serializeMatchTransfer(router) - } + // Server-side, the provider owns the load dispatch: if the app (or a host + // framework like Start) hasn't already loaded the router, kick `load()` + // and park the render on it. Solid's SSR awaits parked reads natively, so + // blocking-loader semantics are preserved without a top-level + // `await router.load()` in the server entry. The memo exists on both + // environments so the component tree (and hydration keys) stay identical; + // on the client it resolves immediately and the boot is handled by the + // registry priming in the Router constructor plus Transitioner's + // settled-time load. + const ready = Solid.createMemo(() => + isServer && !router._serverResult ? router.load().then(() => true) : true, + ) const OptionalWrapper = router.options.Wrap || SafeFragment return ( - {children()} + + + {(_) => { + // Native SSR transfer for the bare pairing (no-op under Start — + // see registryTransfer): serialize settled match state into the + // hydration registry while the render's serialization context is + // live. Runs after the load gate so matches are committed. The + // client half — the hydration-claiming boot — runs at router + // creation, outside the render. + if (isServer) { + serializeMatchTransfer(router) + } + return children() + }} + + ) } From fab8acb6bf315437d9eb29b1569bae55319259ed Mon Sep 17 00:00:00 2001 From: Ryan Carniato Date: Wed, 2 Sep 2026 14:19:38 -0700 Subject: [PATCH 12/14] chore: changeset for Phase 1 native SSR transfer Co-authored-by: Cursor --- .changeset/solid-native-ssr-transfer.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/solid-native-ssr-transfer.md diff --git a/.changeset/solid-native-ssr-transfer.md b/.changeset/solid-native-ssr-transfer.md new file mode 100644 index 00000000000..08093414b60 --- /dev/null +++ b/.changeset/solid-native-ssr-transfer.md @@ -0,0 +1,5 @@ +--- +'@tanstack/solid-router': patch +--- + +Native SSR state transfer for Solid: router match state (loaderData, beforeLoad context, status, errors) now rides Solid's hydration registry under `tsr:` keys instead of a bespoke bootstrap script, deferred `loaderData` promises stream natively via seroval, the client primes router state from the registry in the Router constructor (before any render context, eliminating boot-time refetches and `bootLoad`-style workarounds), and `RouterProvider` owns the server-side `router.load()` dispatch so server entries no longer await it manually. From 78b902808aa3e03fa0187779bdc928867f1867d1 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 22:26:19 +0000 Subject: [PATCH 13/14] ci: apply automated fixes --- RFC-solid-native-ssr.md | 14 ++-- benchmarks/solid-server-functions.ts | 4 +- .../repro-external-ssr/app.shared.tsx | 5 +- .../repro-external-ssr/entry-client.tsx | 8 ++- .../solid-router/repro-external-ssr/run.mjs | 9 ++- .../solid-router/src/ssr/loadFlightTarget.ts | 5 +- .../src/solid-rpc-flight-client.ts | 65 ++++++++++--------- 7 files changed, 63 insertions(+), 47 deletions(-) diff --git a/RFC-solid-native-ssr.md b/RFC-solid-native-ssr.md index bf4dac4b160..bdc1030fa68 100644 --- a/RFC-solid-native-ssr.md +++ b/RFC-solid-native-ssr.md @@ -58,10 +58,10 @@ hydration-claiming, so the router had to build both: where they're read. - **Loader API semantics are untouched.** Blocking loaders, `pendingComponent`, `beforeLoad`, deferred — the cross-framework - contract stays. This RFC changes how the *adapter* transfers and boots, + contract stays. This RFC changes how the _adapter_ transfers and boots, not what the API promises. - **Data lives in caches that know how to transfer themselves.** The - router transfers *its* state (matches, `loaderData`, statuses); query + router transfers _its_ state (matches, `loaderData`, statuses); query caches transfer theirs; the flight envelope keys them independently. Nothing aggregates someone else's state. @@ -70,15 +70,15 @@ hydration-claiming, so the router had to build both: The template path (`createRouter` + `RouterProvider` under Solid's renderer) never enters `createStartHandler`, so it can change freely. -- **Registry match transfer.** *(Landed: `registryTransfer.ts`, - serialization in `RouterProvider`.)* During server render the adapter +- **Registry match transfer.** _(Landed: `registryTransfer.ts`, + serialization in `RouterProvider`.)_ During server render the adapter serializes each settled match's state content-addressed (`tsr:` keys) — the pattern `solid-query`'s provider proved. Still open within this bullet: promise-valued entries for matches pending at render time (streaming SSR). This core has no per-match settle promise, so it needs a dispatch-time hook; today pending matches are skipped and the client boot falls through to current behavior. -- **Hydration-claiming boot.** *(Landed: the `Router` constructor.)* +- **Hydration-claiming boot.** _(Landed: the `Router` constructor.)_ Match synchronously, prime match state from the registry, commit without running loaders. Placement discovered to be load-bearing: committing inside the hydration render desyncs the claiming walk's @@ -89,7 +89,7 @@ renderer) never enters `createStartHandler`, so it can change freely. URL-divergence reload guard) and the prefetch-pausing flag outright — verified on the production template: zero server-function requests at boot, hydration clean, single-flight unchanged. -- **Boundary parity.** *(Already true on this line.)* The adapter's +- **Boundary parity.** _(Already true on this line.)_ The adapter's boundary structure is symmetric between server and client (`_resolveMatchesLoadingBoundary` consults no hydration state), so `disableGlobalCatchBoundary` is no longer a parity workaround — it @@ -129,7 +129,7 @@ without a native channel. - Match key identity: route id + params hash vs match id — needs to be stable across server/client and across redirects into the same route. - `loaderData` streaming semantics vs the existing deferred API: a - promise-valued registry entry makes deferred *transfer* free, but the + promise-valued registry entry makes deferred _transfer_ free, but the read-side API compatibility needs mapping. - Scroll restoration and `__TSR_SSR__` consumers beyond match state (manifest/asset injection) — inventory what else rides the script diff --git a/benchmarks/solid-server-functions.ts b/benchmarks/solid-server-functions.ts index 05037057adc..76855073702 100644 --- a/benchmarks/solid-server-functions.ts +++ b/benchmarks/solid-server-functions.ts @@ -17,9 +17,7 @@ function resolveSolidServerFunctionPathname(url: string) { } const mount = parsed.pathname.slice(0, slash) - return mount.endsWith('/data') - ? parsed.pathname - : `${mount}/data/${id}` + return mount.endsWith('/data') ? parsed.pathname : `${mount}/data/${id}` } function createSolidServerFunctionHeaders(instance: string) { diff --git a/packages/solid-router/repro-external-ssr/app.shared.tsx b/packages/solid-router/repro-external-ssr/app.shared.tsx index 85fffd44046..60b4bf7af5c 100644 --- a/packages/solid-router/repro-external-ssr/app.shared.tsx +++ b/packages/solid-router/repro-external-ssr/app.shared.tsx @@ -44,7 +44,10 @@ export function createAppRouter() { // stream its resolution, and be consumed by on the client // without re-running. slow: new Promise((resolve) => - setTimeout(() => resolve(`deferred-data-run-${loaderRuns.count}`), 30), + setTimeout( + () => resolve(`deferred-data-run-${loaderRuns.count}`), + 30, + ), ), } }, diff --git a/packages/solid-router/repro-external-ssr/entry-client.tsx b/packages/solid-router/repro-external-ssr/entry-client.tsx index 7f1e52d0dd6..7fdd11b7482 100644 --- a/packages/solid-router/repro-external-ssr/entry-client.tsx +++ b/packages/solid-router/repro-external-ssr/entry-client.tsx @@ -87,7 +87,9 @@ async function main() { results.domDuringNav = root.innerHTML // -- Phase 3: chunk resolves, content appears -- - resolveAboutChunk({ default: () =>
About content
}) + resolveAboutChunk({ + default: () =>
About content
, + }) await navDone.catch(() => {}) await sleep(100) results.aboutVisibleAfterResolve = !!document.getElementById('about') @@ -99,6 +101,8 @@ async function main() { } main().catch((err) => { - results.fatal = String(err && (err as Error).stack ? (err as Error).stack : err) + results.fatal = String( + err && (err as Error).stack ? (err as Error).stack : err, + ) window.__REPRO_DONE = true }) diff --git a/packages/solid-router/repro-external-ssr/run.mjs b/packages/solid-router/repro-external-ssr/run.mjs index f730f1ab37a..c0acf27a4c6 100644 --- a/packages/solid-router/repro-external-ssr/run.mjs +++ b/packages/solid-router/repro-external-ssr/run.mjs @@ -50,7 +50,10 @@ await build({ // ssr: true is required on the client build too: it makes the compiled // output hydratable (claim server nodes instead of creating fresh ones). plugins: [solid({ ssr: true, hot: false })], - resolve: { alias, conditions: ['browser', 'development', 'module', 'import'] }, + resolve: { + alias, + conditions: ['browser', 'development', 'module', 'import'], + }, define: { 'process.env.NODE_ENV': JSON.stringify('development') }, build: { outDir: join(here, 'out/client'), @@ -169,5 +172,7 @@ if (failures.length) { for (const f of failures) console.log('FAIL:', f) process.exitCode = 1 } else { - console.log('PASS: clean hydration, no pending flash, post-hydration nav shows pending UI') + console.log( + 'PASS: clean hydration, no pending flash, post-hydration nav shows pending UI', + ) } diff --git a/packages/solid-router/src/ssr/loadFlightTarget.ts b/packages/solid-router/src/ssr/loadFlightTarget.ts index 27c575fd1ab..6e3081b5171 100644 --- a/packages/solid-router/src/ssr/loadFlightTarget.ts +++ b/packages/solid-router/src/ssr/loadFlightTarget.ts @@ -90,7 +90,10 @@ export async function loadFlightTarget( await options.router.load({ _signal: request.signal }) return await options.collect(options.router) } catch (error) { - console.error('Error collecting flight data for the mutation target', error) + console.error( + 'Error collecting flight data for the mutation target', + error, + ) return undefined } }) diff --git a/packages/solid-start/src/solid-rpc-flight-client.ts b/packages/solid-start/src/solid-rpc-flight-client.ts index 0a881e7a49a..137f37ee6cb 100644 --- a/packages/solid-start/src/solid-rpc-flight-client.ts +++ b/packages/solid-start/src/solid-rpc-flight-client.ts @@ -19,42 +19,45 @@ export function subscribeSolidStartFlightData() { // single-flight protocol) and receives exactly its slice of the keyed // envelope, so other caches' consumers (e.g. solid-query's "sq") coexist // on the same mutation response. - subscribeFlightData(SOLID_START_FLIGHT_SOURCE, async (data) => { - if (!isSolidStartFlightData(data)) { - return - } - - const router = await getRouterInstance() - if ('dehydratedData' in data) { - await router.options.hydrate?.(data.dehydratedData as never) - } + subscribeFlightData( + SOLID_START_FLIGHT_SOURCE, + async (data) => { + if (!isSolidStartFlightData(data)) { + return + } - const currentLocation = isCurrentLocation(router, data.href) - const matches = currentLocation - ? router.stores.matches.get() - : router.matchRoutes(router.buildLocation({ href: data.href } as never)) - if (matches.length !== data.matches.length) { - return - } + const router = await getRouterInstance() + if ('dehydratedData' in data) { + await router.options.hydrate?.(data.dehydratedData as never) + } - const flightMatches = new Map( - data.matches.map((match) => [match.id, match]), - ) - const hydratedMatches: Array = [] - for (const match of matches) { - const flightMatch = flightMatches.get(match.id) - if (!flightMatch) { + const currentLocation = isCurrentLocation(router, data.href) + const matches = currentLocation + ? router.stores.matches.get() + : router.matchRoutes(router.buildLocation({ href: data.href } as never)) + if (matches.length !== data.matches.length) { return } - hydratedMatches.push(applyFlightMatch(match, flightMatch)) - } - if (currentLocation) { - publishCurrentMatches(router, hydratedMatches) - } else { - seedRedirectMatches(router, hydratedMatches) - } - }) + const flightMatches = new Map( + data.matches.map((match) => [match.id, match]), + ) + const hydratedMatches: Array = [] + for (const match of matches) { + const flightMatch = flightMatches.get(match.id) + if (!flightMatch) { + return + } + hydratedMatches.push(applyFlightMatch(match, flightMatch)) + } + + if (currentLocation) { + publishCurrentMatches(router, hydratedMatches) + } else { + seedRedirectMatches(router, hydratedMatches) + } + }, + ) } function applyFlightMatch( From 59e1224c85cb250b847f11ac0a817e92861a5109 Mon Sep 17 00:00:00 2001 From: Brenley Dueck Date: Wed, 2 Sep 2026 18:30:21 -0500 Subject: [PATCH 14/14] fix(solid): unbreak CI after the solid-js rc.6 bump Two things were failing the Test job: - @tanstack/solid-router test:eslint: the repro-external-ssr harness is not part of the package tsconfig, so the typed parser rejected its .tsx files. Ignore the harness in the package eslint config; it is a standalone vite script, not shipped code. - Four example builds (basic-solid-query, basic-solid-query-file-based, kitchen-sink-file-based, kitchen-sink-solid-query) run tsc, and the rc.6 types no longer accept the one-argument createEffect form. Convert the eleven call sites to the two-argument createEffect(source, effect) form already used by the sibling examples and e2e apps. Co-Authored-By: Claude Fable 5.1 --- .../src/routes/posts.$postId.tsx | 3 +-- examples/solid/basic-solid-query/src/main.tsx | 3 +-- .../src/hooks/useSessionStorage.tsx | 2 +- .../src/routes/dashboard.invoices.$invoiceId.tsx | 2 +- .../src/routes/dashboard.users.route.tsx | 4 ++-- .../kitchen-sink-file-based/src/routes/login.tsx | 14 +++++++++----- .../solid/kitchen-sink-solid-query/src/main.tsx | 8 ++++---- packages/solid-router/eslint.config.ts | 2 +- 8 files changed, 20 insertions(+), 18 deletions(-) diff --git a/examples/solid/basic-solid-query-file-based/src/routes/posts.$postId.tsx b/examples/solid/basic-solid-query-file-based/src/routes/posts.$postId.tsx index f771b7be7ed..395f4a16c8f 100644 --- a/examples/solid/basic-solid-query-file-based/src/routes/posts.$postId.tsx +++ b/examples/solid/basic-solid-query-file-based/src/routes/posts.$postId.tsx @@ -13,8 +13,7 @@ export function PostErrorComponent({ error, reset }: ErrorComponentProps) { return
{error.message}
} - createEffect(() => { - reset() + createEffect(reset, () => { queryClient.resetQueries() }) diff --git a/examples/solid/basic-solid-query/src/main.tsx b/examples/solid/basic-solid-query/src/main.tsx index 0b51d60c014..a21ee36b197 100644 --- a/examples/solid/basic-solid-query/src/main.tsx +++ b/examples/solid/basic-solid-query/src/main.tsx @@ -130,8 +130,7 @@ function PostErrorComponent({ error, reset }: ErrorComponentProps) { return
{error.message}
} - createEffect(() => { - reset() + createEffect(reset, () => { queryClient.resetQueries() }) diff --git a/examples/solid/kitchen-sink-file-based/src/hooks/useSessionStorage.tsx b/examples/solid/kitchen-sink-file-based/src/hooks/useSessionStorage.tsx index c08528dde60..eb5637b654e 100644 --- a/examples/solid/kitchen-sink-file-based/src/hooks/useSessionStorage.tsx +++ b/examples/solid/kitchen-sink-file-based/src/hooks/useSessionStorage.tsx @@ -12,7 +12,7 @@ export function useSessionStorage(key: string, initialValue: any) { })(), ) - Solid.createEffect(() => { + Solid.createEffect(state, () => { console.log('setting', JSON.stringify(state())) sessionStorage.setItem(key, JSON.stringify(state())) }) diff --git a/examples/solid/kitchen-sink-file-based/src/routes/dashboard.invoices.$invoiceId.tsx b/examples/solid/kitchen-sink-file-based/src/routes/dashboard.invoices.$invoiceId.tsx index 333a4fff2c2..e89f3d9d04d 100644 --- a/examples/solid/kitchen-sink-file-based/src/routes/dashboard.invoices.$invoiceId.tsx +++ b/examples/solid/kitchen-sink-file-based/src/routes/dashboard.invoices.$invoiceId.tsx @@ -35,7 +35,7 @@ function InvoiceComponent() { }) const [notes, setNotes] = Solid.createSignal(search().notes ?? '') - Solid.createEffect(() => { + Solid.createEffect(notes, () => { navigate({ search: (old) => ({ ...old, diff --git a/examples/solid/kitchen-sink-file-based/src/routes/dashboard.users.route.tsx b/examples/solid/kitchen-sink-file-based/src/routes/dashboard.users.route.tsx index e454d2ec2dc..89611a71142 100644 --- a/examples/solid/kitchen-sink-file-based/src/routes/dashboard.users.route.tsx +++ b/examples/solid/kitchen-sink-file-based/src/routes/dashboard.users.route.tsx @@ -51,7 +51,7 @@ function UsersComponent() { const [filterDraft, setFilterDraft] = Solid.createSignal(filterBy() ?? '') - Solid.createEffect(() => { + Solid.createEffect(filterBy, () => { setFilterDraft(filterBy() ?? '') }) @@ -69,7 +69,7 @@ function UsersComponent() { replace: true, }) - Solid.createEffect(() => { + Solid.createEffect(filterDraft, () => { navigate({ search: (old) => { return { diff --git a/examples/solid/kitchen-sink-file-based/src/routes/login.tsx b/examples/solid/kitchen-sink-file-based/src/routes/login.tsx index 7b403ae66f3..5077b050bc5 100644 --- a/examples/solid/kitchen-sink-file-based/src/routes/login.tsx +++ b/examples/solid/kitchen-sink-file-based/src/routes/login.tsx @@ -28,11 +28,15 @@ function LoginComponent() { } // Ah, the subtle nuances of client side auth. 🙄 - Solid.createEffect(() => { - if (context().status === 'loggedIn' && search().redirect) { - router.history.push(search().redirect!) - } - }) + Solid.createEffect( + () => [context().status, search().redirect], + () => { + const redirect = search().redirect + if (context().status === 'loggedIn' && redirect) { + router.history.push(redirect) + } + }, + ) return ( { + Solid.createEffect(notes, () => { navigate({ search: (old: any) => ({ ...old, @@ -557,7 +557,7 @@ function UsersComponent() { const [filterDraft, setFilterDraft] = Solid.createSignal(filterBy() ?? '') - Solid.createEffect(() => { + Solid.createEffect(filterBy, () => { setFilterDraft(filterBy() ?? '') }) @@ -592,7 +592,7 @@ function UsersComponent() { replace: true, }) - Solid.createEffect(() => { + Solid.createEffect(filterDraft, () => { navigate({ search: (old: any) => { return { @@ -1104,7 +1104,7 @@ function useSessionStorage(key: string, initialValue: T) { stored ? JSON.parse(stored) : initialValue, ) - Solid.createEffect(() => { + Solid.createEffect(state, () => { sessionStorage.setItem(key, JSON.stringify(state())) }) diff --git a/packages/solid-router/eslint.config.ts b/packages/solid-router/eslint.config.ts index 44f961c3043..dd9c48d24d6 100644 --- a/packages/solid-router/eslint.config.ts +++ b/packages/solid-router/eslint.config.ts @@ -4,7 +4,7 @@ import rootConfig from '../../eslint.config.js' export default [ ...rootConfig, { - ignores: ['bin/**'], + ignores: ['bin/**', 'repro-external-ssr/**'], }, { files: ['src/**/*.{ts,tsx}', 'tests/**/*.{ts,tsx}'],