diff --git a/.changeset/solid-query-public-hydration-api.md b/.changeset/solid-query-public-hydration-api.md new file mode 100644 index 00000000000..03270ae24ce --- /dev/null +++ b/.changeset/solid-query-public-hydration-api.md @@ -0,0 +1,9 @@ +--- +'@tanstack/solid-query': patch +'@tanstack/solid-query-devtools': patch +'@tanstack/solid-query-persist-client': patch +--- + +Move off Solid's internal `sharedConfig` onto its public hydration API. The hydrating-mount checks read `isHydrating()`, the server cache stream writes through `getHydrationWriter()` gated on `isHydratable()` (so `` is still respected), and `useQuery` consumes its streamed entry with `takeHydrationValue()`. `sharedConfig` is internal in Solid 2.0 and absent from the published `solid-js` declarations, so the previous imports no longer type-check. + +These APIs ship in Solid `2.0.0-rc.13`, so the `solid-js` / `@solidjs/web` peer floor is now `>=2.0.0-rc.13`. diff --git a/examples/solid/astro/package.json b/examples/solid/astro/package.json index dd830314de4..0e82a1e1834 100644 --- a/examples/solid/astro/package.json +++ b/examples/solid/astro/package.json @@ -18,8 +18,8 @@ "@tanstack/solid-query": "^6.0.0-rc.4", "@tanstack/solid-query-devtools": "^6.0.0-rc.4", "astro": "^5.5.6", - "@solidjs/web": "^2.0.0-rc.9", - "solid-js": "^2.0.0-rc.9", + "@solidjs/web": "^2.0.0-rc.13", + "solid-js": "^2.0.0-rc.13", "tailwindcss": "^3.4.7", "typescript": "5.8.3" } diff --git a/examples/solid/basic-graphql-request/package.json b/examples/solid/basic-graphql-request/package.json index f12295094af..8d6cbed6387 100644 --- a/examples/solid/basic-graphql-request/package.json +++ b/examples/solid/basic-graphql-request/package.json @@ -12,11 +12,11 @@ "@tanstack/solid-query-devtools": "^6.0.0-rc.4", "graphql": "^16.9.0", "graphql-request": "^7.1.2", - "@solidjs/web": "^2.0.0-rc.9", - "solid-js": "^2.0.0-rc.9" + "@solidjs/web": "^2.0.0-rc.13", + "solid-js": "^2.0.0-rc.13" }, "devDependencies": { - "@solidjs/vite-plugin": "^3.0.0-next.44", + "@solidjs/vite-plugin": "^3.0.0-next.46", "typescript": "5.8.3", "vite": "^8.3.0" } diff --git a/examples/solid/basic/package.json b/examples/solid/basic/package.json index dba4bd31b97..bf7d909204c 100644 --- a/examples/solid/basic/package.json +++ b/examples/solid/basic/package.json @@ -10,11 +10,11 @@ "dependencies": { "@tanstack/solid-query": "^6.0.0-rc.4", "@tanstack/solid-query-devtools": "^6.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.9", - "solid-js": "^2.0.0-rc.9" + "@solidjs/web": "^2.0.0-rc.13", + "solid-js": "^2.0.0-rc.13" }, "devDependencies": { - "@solidjs/vite-plugin": "^3.0.0-next.44", + "@solidjs/vite-plugin": "^3.0.0-next.46", "typescript": "5.8.3", "vite": "^8.3.0" } diff --git a/examples/solid/default-query-function/package.json b/examples/solid/default-query-function/package.json index aa4d89b940d..a72acd745a7 100644 --- a/examples/solid/default-query-function/package.json +++ b/examples/solid/default-query-function/package.json @@ -10,11 +10,11 @@ "dependencies": { "@tanstack/solid-query": "^6.0.0-rc.4", "@tanstack/solid-query-devtools": "^6.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.9", - "solid-js": "^2.0.0-rc.9" + "@solidjs/web": "^2.0.0-rc.13", + "solid-js": "^2.0.0-rc.13" }, "devDependencies": { - "@solidjs/vite-plugin": "^3.0.0-next.44", + "@solidjs/vite-plugin": "^3.0.0-next.46", "typescript": "5.8.3", "vite": "^8.3.0" } diff --git a/examples/solid/offline/package.json b/examples/solid/offline/package.json index 6ed48f60d4e..0e267ce3df7 100644 --- a/examples/solid/offline/package.json +++ b/examples/solid/offline/package.json @@ -13,11 +13,11 @@ "@tanstack/solid-query-devtools": "^6.0.0-rc.4", "@tanstack/solid-query-persist-client": "^6.0.0-rc.4", "msw": "^2.6.6", - "@solidjs/web": "^2.0.0-rc.9", - "solid-js": "^2.0.0-rc.9" + "@solidjs/web": "^2.0.0-rc.13", + "solid-js": "^2.0.0-rc.13" }, "devDependencies": { - "@solidjs/vite-plugin": "^3.0.0-next.44", + "@solidjs/vite-plugin": "^3.0.0-next.46", "typescript": "5.8.3", "vite": "^8.3.0" }, diff --git a/examples/solid/simple/package.json b/examples/solid/simple/package.json index cda8523f3a8..769d9fe2281 100644 --- a/examples/solid/simple/package.json +++ b/examples/solid/simple/package.json @@ -10,11 +10,11 @@ "dependencies": { "@tanstack/solid-query": "^6.0.0-rc.4", "@tanstack/solid-query-devtools": "^6.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.9", - "solid-js": "^2.0.0-rc.9" + "@solidjs/web": "^2.0.0-rc.13", + "solid-js": "^2.0.0-rc.13" }, "devDependencies": { - "@solidjs/vite-plugin": "^3.0.0-next.44", + "@solidjs/vite-plugin": "^3.0.0-next.46", "@tanstack/eslint-plugin-query": "^5.101.4", "typescript": "5.8.3", "vite": "^8.3.0" diff --git a/examples/solid/solid-start-streaming/package.json b/examples/solid/solid-start-streaming/package.json index 17b9776abd5..926dd799a07 100644 --- a/examples/solid/solid-start-streaming/package.json +++ b/examples/solid/solid-start-streaming/package.json @@ -14,8 +14,8 @@ "@solidjs/start": "^1.1.3", "@tanstack/solid-query": "^6.0.0-rc.4", "@tanstack/solid-query-devtools": "^6.0.0-rc.4", - "@solidjs/web": "^2.0.0-rc.9", - "solid-js": "^2.0.0-rc.9", + "@solidjs/web": "^2.0.0-rc.13", + "solid-js": "^2.0.0-rc.13", "vinxi": "^0.5.3" }, "engines": { diff --git a/integrations/solid-vite/package.json b/integrations/solid-vite/package.json index bac12a43639..7f3fb952f5d 100644 --- a/integrations/solid-vite/package.json +++ b/integrations/solid-vite/package.json @@ -8,9 +8,9 @@ "dependencies": { "@tanstack/solid-query": "workspace:*", "@tanstack/solid-query-devtools": "workspace:*", - "solid-js": "^2.0.0-rc.9", + "solid-js": "^2.0.0-rc.13", "vite": "^8.3.0", - "@solidjs/web": "^2.0.0-rc.9", - "@solidjs/vite-plugin": "^3.0.0-next.44" + "@solidjs/web": "^2.0.0-rc.13", + "@solidjs/vite-plugin": "^3.0.0-next.46" } } diff --git a/packages/solid-query-devtools/package.json b/packages/solid-query-devtools/package.json index 45470c066ae..e62c96d5cb8 100644 --- a/packages/solid-query-devtools/package.json +++ b/packages/solid-query-devtools/package.json @@ -67,21 +67,21 @@ "devDependencies": { "@babel/core": "^7.28.0", "@babel/preset-typescript": "^7.18.6", - "@solidjs/babel-plugin": "^2.0.0-rc.9", - "@solidjs/signals": "^2.0.0-rc.9", + "@solidjs/babel-plugin": "^2.0.0-rc.13", + "@solidjs/signals": "^2.0.0-rc.13", "@solidjs/testing-library": "^0.8.10", - "@solidjs/vite-plugin": "^3.0.0-next.44", - "@solidjs/web": "^2.0.0-rc.9", + "@solidjs/vite-plugin": "^3.0.0-next.46", + "@solidjs/web": "^2.0.0-rc.13", "@tanstack/solid-query": "workspace:*", "@vitest/coverage-istanbul": "4.0.6", "npm-run-all2": "^5.0.0", - "solid-js": "^2.0.0-rc.9", + "solid-js": "^2.0.0-rc.13", "tsup-preset-solid": "^2.2.0", "vite": "^8.3.0", "vitest": "^4.0.18" }, "peerDependencies": { "@tanstack/solid-query": "workspace:^", - "solid-js": ">=2.0.0-rc.9 <3.0.0" + "solid-js": ">=2.0.0-rc.13 <3.0.0" } } diff --git a/packages/solid-query-devtools/src/clientOnly.tsx b/packages/solid-query-devtools/src/clientOnly.tsx index 1d0dc6df955..591db210690 100644 --- a/packages/solid-query-devtools/src/clientOnly.tsx +++ b/packages/solid-query-devtools/src/clientOnly.tsx @@ -1,9 +1,9 @@ import { createMemo, createSignal, + isHydrating, omit, onSettled, - sharedConfig, untrack, } from 'solid-js' import { isServer } from '@solidjs/web' @@ -30,8 +30,8 @@ export default function clientOnly>( let Comp: T | undefined let m: boolean const rest = omit(props, 'fallback') - if ((Comp = comp()) && !sharedConfig.hydrating) return Comp(rest) - const [mounted, setMounted] = createSignal(!sharedConfig.hydrating) + if ((Comp = comp()) && !isHydrating()) return Comp(rest) + const [mounted, setMounted] = createSignal(!isHydrating()) onSettled(() => { setMounted(true) }) diff --git a/packages/solid-query-persist-client/package.json b/packages/solid-query-persist-client/package.json index e248a23422f..cff4903e33f 100644 --- a/packages/solid-query-persist-client/package.json +++ b/packages/solid-query-persist-client/package.json @@ -68,21 +68,21 @@ "devDependencies": { "@babel/core": "^7.28.0", "@babel/preset-typescript": "^7.18.6", - "@solidjs/babel-plugin": "^2.0.0-rc.9", + "@solidjs/babel-plugin": "^2.0.0-rc.13", "@solidjs/testing-library": "^0.8.10", - "@solidjs/vite-plugin": "^3.0.0-next.44", - "@solidjs/web": "^2.0.0-rc.9", + "@solidjs/vite-plugin": "^3.0.0-next.46", + "@solidjs/web": "^2.0.0-rc.13", "@tanstack/query-test-utils": "workspace:*", "@tanstack/solid-query": "workspace:*", "@vitest/coverage-istanbul": "4.0.6", "npm-run-all2": "^5.0.0", - "solid-js": "^2.0.0-rc.9", + "solid-js": "^2.0.0-rc.13", "tsup-preset-solid": "^2.2.0", "vite": "^8.3.0", "vitest": "^4.0.18" }, "peerDependencies": { "@tanstack/solid-query": "workspace:^", - "solid-js": ">=2.0.0-rc.9 <3.0.0" + "solid-js": ">=2.0.0-rc.13 <3.0.0" } } diff --git a/packages/solid-query/package.json b/packages/solid-query/package.json index eb242be1a74..4fd76a80ea9 100644 --- a/packages/solid-query/package.json +++ b/packages/solid-query/package.json @@ -70,20 +70,20 @@ "devDependencies": { "@babel/core": "^7.28.0", "@babel/preset-typescript": "^7.18.6", - "@solidjs/babel-plugin": "^2.0.0-rc.9", + "@solidjs/babel-plugin": "^2.0.0-rc.13", "@solidjs/testing-library": "^0.8.10", - "@solidjs/vite-plugin": "^3.0.0-next.44", - "@solidjs/web": "^2.0.0-rc.9", + "@solidjs/vite-plugin": "^3.0.0-next.46", + "@solidjs/web": "^2.0.0-rc.13", "@tanstack/query-test-utils": "workspace:*", "@vitest/coverage-istanbul": "4.0.6", "npm-run-all2": "^5.0.0", - "solid-js": "^2.0.0-rc.9", + "solid-js": "^2.0.0-rc.13", "tsup-preset-solid": "^2.2.0", "vite": "^8.3.0", "vitest": "^4.0.18" }, "peerDependencies": { - "@solidjs/web": ">=2.0.0-rc.9 <3.0.0", - "solid-js": ">=2.0.0-rc.9 <3.0.0" + "@solidjs/web": ">=2.0.0-rc.13 <3.0.0", + "solid-js": ">=2.0.0-rc.13 <3.0.0" } } diff --git a/packages/solid-query/src/QueryClientProvider.tsx b/packages/solid-query/src/QueryClientProvider.tsx index 8e1797ae2fb..676fb526028 100644 --- a/packages/solid-query/src/QueryClientProvider.tsx +++ b/packages/solid-query/src/QueryClientProvider.tsx @@ -1,5 +1,5 @@ -import { createContext, onCleanup, sharedConfig, useContext } from 'solid-js' -import { REVALIDATE_HEADER } from '@solidjs/web' +import { createContext, isHydratable, onCleanup, useContext } from 'solid-js' +import { REVALIDATE_HEADER, getHydrationWriter } from '@solidjs/web' import { hydrate } from '@tanstack/query-core' import { subscribeFlightData } from '@solidjs/web/server-functions' import type { DehydratedState, Query } from '@tanstack/query-core' @@ -148,16 +148,8 @@ export type QueryClientProviderProps = { * serialize, so seroval's cross-reference dedupe emits it once. */ function serializeCacheOnServer(client: QueryClient): void { - const ctx = ( - sharedConfig as unknown as { - context?: { - async?: boolean - noHydrate?: boolean - serialize: (key: string, value: unknown) => void - } - } - ).context - if (!ctx || !ctx.async || ctx.noHydrate) return + const writer = getHydrationWriter() + if (!writer || !writer.async || !isHydratable()) return const cache = client.getQueryCache() // The standard dehydrate filter gates the wire here too, so apps keep @@ -175,7 +167,7 @@ function serializeCacheOnServer(client: QueryClient): void { const state = query.state if (state.status === 'success') { seen.add(query.queryHash) - ctx.serialize(HYDRATION_KEY_PREFIX + query.queryHash, { + writer.write(HYDRATION_KEY_PREFIX + query.queryHash, { data: state.data, t: state.dataUpdatedAt, }) @@ -185,7 +177,7 @@ function serializeCacheOnServer(client: QueryClient): void { const promise = query.promise as Promise | undefined if (!promise) return seen.add(query.queryHash) - ctx.serialize( + writer.write( HYDRATION_KEY_PREFIX + query.queryHash, promise.then(() => ({ data: query.state.data, diff --git a/packages/solid-query/src/__tests__/hydration.test.tsx b/packages/solid-query/src/__tests__/hydration.test.tsx index 60d28d582b0..7f2bc5fb3ce 100644 --- a/packages/solid-query/src/__tests__/hydration.test.tsx +++ b/packages/solid-query/src/__tests__/hydration.test.tsx @@ -507,14 +507,14 @@ describe('streaming SSR hydration', () => { } }) - // The data node has default ('server') hydration semantics: the - // serialized server value owns the DOM for the whole hydration window, - // and a latched node that recomputes mid-stream (a cache write landed) - // arms the engine's hydration-end takeover — the change commits when the - // stream closes, deferred rather than lost. Network activity is NOT - // deferred: observers attach per-query as the channel primes, so - // mid-stream invalidations refetch immediately. - it('cache writes during the open stream commit when hydration completes', async () => { + // Hydration does not wait for the page: once the root pass is over, a + // node outside every still-pending streamed boundary answers client + // writes. The header's boundary has resumed, so a cache write while the + // feed keeps the stream open reaches its DOM immediately, and so does a + // mid-stream refetch (observers attach per-query as the channel primes). + // The pending feed boundary is untouched and hydrates from the server + // payload when its chunk lands. + it('cache writes during the open stream commit immediately outside pending boundaries', async () => { const { phase1, phase2 } = splitStream() const app = bundle.createStreamApp() const container = document.createElement('div') @@ -533,39 +533,39 @@ describe('streaming SSR hydration', () => { // The slow section still shows its fallback. expect(container.querySelector('#feed')).toBeNull() - // A write while the stream is open reaches the CACHE immediately but - // not the DOM — the serialized server value holds the document. + // A write while the stream is open reaches the cache and the + // resumed header's DOM at once. app.queryClient.setQueryData(['header'], 'updated-client') - await tick(30) + await vi.waitFor(() => { + expect(container.querySelector('#header')?.textContent).toBe( + 'updated-client', + ) + }) expect(app.queryClient.getQueryData(['header'])).toBe('updated-client') - expect(container.querySelector('#header')?.textContent).toBe( - 'header-server', - ) + expect(container.querySelector('#feed')).toBeNull() // An invalidation while the stream is open refetches immediately - // (the observer is subscribed — network is not deferred), but the - // result is held with the rest. + // (the observer is subscribed) and its result commits as it lands. void app.queryClient.invalidateQueries({ queryKey: ['header'] }) await vi.waitFor(() => { - expect(app.counts.header).toBe(1) + expect(container.querySelector('#header')?.textContent).toBe( + 'header-client', + ) }) - expect(container.querySelector('#header')?.textContent).toBe( - 'header-server', - ) + expect(app.counts.header).toBe(1) + expect(container.querySelector('#feed')).toBeNull() - // The late boundary hydrates, closing the stream — the divergence - // takeover re-runs the latched node and the held state commits. + // The late boundary hydrates from the server payload, closing the + // stream; the header keeps its client state. applyChunks(container, phase2) await vi.waitFor(() => { expect(container.querySelector('#feed')?.textContent).toBe( 'feed-server', ) }) - await vi.waitFor(() => { - expect(container.querySelector('#header')?.textContent).toBe( - 'header-client', - ) - }) + expect(container.querySelector('#header')?.textContent).toBe( + 'header-client', + ) expect(app.counts.feed).toBe(0) // And fully live from then on. diff --git a/packages/solid-query/src/cacheAggregate.ts b/packages/solid-query/src/cacheAggregate.ts index d08ab8660b7..6beeacbe3fd 100644 --- a/packages/solid-query/src/cacheAggregate.ts +++ b/packages/solid-query/src/cacheAggregate.ts @@ -2,8 +2,8 @@ import { createEffect, createOptimistic, createSignal, + isHydrating, onCleanup, - sharedConfig, untrack, } from 'solid-js' import type { Accessor } from 'solid-js' @@ -47,8 +47,7 @@ export function createCacheAggregate( read: (prev: T) => T, empty: T, ): Accessor { - const hydratedMount = - !isServer && (sharedConfig as { hydrating?: boolean }).hydrating === true + const hydratedMount = isHydrating() // Cast: createSignal's value overload excludes functions (a function // argument means a compute); aggregate values are counts and arrays. diff --git a/packages/solid-query/src/useBaseQuery.ts b/packages/solid-query/src/useBaseQuery.ts index f469a27ca93..c6b213a11a6 100644 --- a/packages/solid-query/src/useBaseQuery.ts +++ b/packages/solid-query/src/useBaseQuery.ts @@ -4,13 +4,14 @@ import { createProjection, createRenderEffect, createSignal, + isHydrating, isPending as isValuePending, onCleanup, resolve, runWithOwner, - sharedConfig, untrack, } from 'solid-js' +import { takeHydrationValue } from '@solidjs/web' import { HYDRATION_KEY_PREFIX, useQueryClient } from './QueryClientProvider' import { useIsRestoring } from './isRestoring' import type { UseBaseQueryOptions, UseBaseQueryResult } from './types' @@ -166,12 +167,10 @@ export function useBaseQueryLayer< ) /** - * `sharedConfig.hydrating` is Solid's own "this component is being - * hydrated" flag, captured at setup. (The server build's sharedConfig - * has no such field — undefined there, and unused.) + * Solid's own "this component is being hydrated" answer, captured at + * setup. Always false on the server. */ - const hydratedMount = - !isServer && (sharedConfig as { hydrating?: boolean }).hydrating === true + const hydratedMount = isHydrating() /** * One version signal per hook, bumped by cache events for this query hash. @@ -336,10 +335,6 @@ export function useBaseQueryLayer< if (!isServer) { cacheSub = activeClient.getQueryCache().subscribe(onCacheEvent) - const sc = sharedConfig as unknown as { - has?: (id: string) => boolean - load?: (id: string) => any - } const registryKey = HYDRATION_KEY_PREFIX + untrack(defaultedOptions).queryHash const primeAndAttach = (entry?: Partial | null) => { @@ -348,24 +343,12 @@ export function useBaseQueryLayer< attach() } const settle = hydratedMount ? primeAndAttach : prime - if (sc.has?.(registryKey)) { - const entry = sc.load!(registryKey) - delete (globalThis as unknown as { _$HY: { r: Record } }) - ._$HY.r[registryKey] - if (entry != null && typeof entry === 'object') { - // Settled serialization refs are stamped `s`/`v`; still-streaming - // ones are plain thenable refs that land with their chunk. - if (entry.s === 1) settle(entry.v) - else if (entry.s === 2) settle() - else if (typeof entry.then === 'function') - entry.then(settle, () => settle()) - else settle(entry) - } else { - settle(entry) - } - } else if (hydratedMount) { - primeAndAttach() - } + const entry = takeHydrationValue | null>(registryKey) + if (entry?.status === 'resolved') settle(entry.value) + else if (entry?.status === 'rejected') settle() + else if (entry?.status === 'pending') + entry.promise.then(settle, () => settle()) + else if (hydratedMount) primeAndAttach() if (!hydratedMount) { createRenderEffect( () => isRestoring(), @@ -544,7 +527,7 @@ export function useBaseQueryLayer< * priming; if a fetch is genuinely needed, the post-priming observer * attach issues it outside the window. */ - if (!isServer && (sharedConfig as { hydrating?: boolean }).hydrating) { + if (isHydrating()) { return NEVER } /** @@ -615,12 +598,10 @@ export function useBaseQueryLayer< * first-paint exception in `computeData`. * * Default ('server') hydration semantics: the serialized value owns the - * node for the whole hydration window — server truth holds the document - * while the stream is open — and any cache write that lands mid-stream - * arms the engine's hydration-end takeover (a latched node that - * recomputes has diverged), committing when hydration completes. - * Requires solid-js > 2.0.0-rc.3 (before the takeover fix, a mid-stream - * divergence was lost rather than deferred). + * node while it hydrates. Outside every still-pending streamed boundary, + * a cache write commits immediately. Under a pending boundary it waits + * for that boundary to resume, which hydrates against the server + * snapshot. */ const dataStore = createProjection<{ value: TData }>( (draft) => computeData(draft.value as TData | undefined), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3f8115a282a..f72ac2c87d4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1599,7 +1599,7 @@ importers: version: 9.5.5(astro@5.18.1(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@1.21.7)(lightningcss@1.33.0)(rollup@4.60.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(typescript@5.8.3)(yaml@2.8.3)) '@astrojs/solid-js': specifier: ^5.0.7 - version: 5.1.3(@testing-library/jest-dom@6.9.1)(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(solid-js@2.0.0-rc.9)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) + version: 5.1.3(@testing-library/jest-dom@6.9.1)(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(solid-js@2.0.0-rc.13)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) '@astrojs/tailwind': specifier: ^6.0.2 version: 6.0.2(astro@5.18.1(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@1.21.7)(lightningcss@1.33.0)(rollup@4.60.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(typescript@5.8.3)(yaml@2.8.3))(tailwindcss@3.4.19(tsx@4.21.0)(yaml@2.8.3)) @@ -1607,8 +1607,8 @@ importers: specifier: ^8.1.3 version: 8.2.11(@sveltejs/kit@2.57.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.55.1)(vite@6.4.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(svelte@5.55.1)(typescript@5.8.3)(vite@6.4.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)))(astro@5.18.1(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@1.21.7)(lightningcss@1.33.0)(rollup@4.60.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(typescript@5.8.3)(yaml@2.8.3))(next@16.2.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.90.0))(react@19.2.4)(rollup@4.60.1)(svelte@5.55.1)(vue@3.5.31(typescript@5.8.3)) '@solidjs/web': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(solid-js@2.0.0-rc.9) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@tanstack/solid-query': specifier: ^6.0.0-rc.4 version: link:../../../packages/solid-query @@ -1619,8 +1619,8 @@ importers: specifier: ^5.5.6 version: 5.18.1(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@1.21.7)(lightningcss@1.33.0)(rollup@4.60.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(typescript@5.8.3)(yaml@2.8.3) solid-js: - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 tailwindcss: specifier: ^3.4.7 version: 3.4.19(tsx@4.21.0)(yaml@2.8.3) @@ -1631,8 +1631,8 @@ importers: examples/solid/basic: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(solid-js@2.0.0-rc.9) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@tanstack/solid-query': specifier: ^6.0.0-rc.4 version: link:../../../packages/solid-query @@ -1640,12 +1640,12 @@ importers: specifier: ^6.0.0-rc.4 version: link:../../../packages/solid-query-devtools solid-js: - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 devDependencies: '@solidjs/vite-plugin': - specifier: ^3.0.0-next.44 - version: 3.0.0-next.44(@solidjs/web@2.0.0-rc.9(solid-js@2.0.0-rc.9))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + specifier: ^3.0.0-next.46 + version: 3.0.0-next.46(@solidjs/web@2.0.0-rc.13(solid-js@2.0.0-rc.13))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) typescript: specifier: 5.8.3 version: 5.8.3 @@ -1656,8 +1656,8 @@ importers: examples/solid/basic-graphql-request: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(solid-js@2.0.0-rc.9) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@tanstack/solid-query': specifier: ^6.0.0-rc.4 version: link:../../../packages/solid-query @@ -1671,12 +1671,12 @@ importers: specifier: ^7.1.2 version: 7.4.0(graphql@16.13.2) solid-js: - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 devDependencies: '@solidjs/vite-plugin': - specifier: ^3.0.0-next.44 - version: 3.0.0-next.44(@solidjs/web@2.0.0-rc.9(solid-js@2.0.0-rc.9))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + specifier: ^3.0.0-next.46 + version: 3.0.0-next.46(@solidjs/web@2.0.0-rc.13(solid-js@2.0.0-rc.13))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) typescript: specifier: 5.8.3 version: 5.8.3 @@ -1687,8 +1687,8 @@ importers: examples/solid/default-query-function: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(solid-js@2.0.0-rc.9) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@tanstack/solid-query': specifier: ^6.0.0-rc.4 version: link:../../../packages/solid-query @@ -1696,12 +1696,12 @@ importers: specifier: ^6.0.0-rc.4 version: link:../../../packages/solid-query-devtools solid-js: - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 devDependencies: '@solidjs/vite-plugin': - specifier: ^3.0.0-next.44 - version: 3.0.0-next.44(@solidjs/web@2.0.0-rc.9(solid-js@2.0.0-rc.9))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + specifier: ^3.0.0-next.46 + version: 3.0.0-next.46(@solidjs/web@2.0.0-rc.13(solid-js@2.0.0-rc.13))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) typescript: specifier: 5.8.3 version: 5.8.3 @@ -1712,8 +1712,8 @@ importers: examples/solid/offline: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(solid-js@2.0.0-rc.9) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@tanstack/query-async-storage-persister': specifier: ^5.101.4 version: link:../../../packages/query-async-storage-persister @@ -1730,12 +1730,12 @@ importers: specifier: ^2.6.6 version: 2.12.14(@types/node@22.19.15)(typescript@5.8.3) solid-js: - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 devDependencies: '@solidjs/vite-plugin': - specifier: ^3.0.0-next.44 - version: 3.0.0-next.44(@solidjs/web@2.0.0-rc.9(solid-js@2.0.0-rc.9))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + specifier: ^3.0.0-next.46 + version: 3.0.0-next.46(@solidjs/web@2.0.0-rc.13(solid-js@2.0.0-rc.13))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) typescript: specifier: 5.8.3 version: 5.8.3 @@ -1746,8 +1746,8 @@ importers: examples/solid/simple: dependencies: '@solidjs/web': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(solid-js@2.0.0-rc.9) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@tanstack/solid-query': specifier: ^6.0.0-rc.4 version: link:../../../packages/solid-query @@ -1755,12 +1755,12 @@ importers: specifier: ^6.0.0-rc.4 version: link:../../../packages/solid-query-devtools solid-js: - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 devDependencies: '@solidjs/vite-plugin': - specifier: ^3.0.0-next.44 - version: 3.0.0-next.44(@solidjs/web@2.0.0-rc.9(solid-js@2.0.0-rc.9))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + specifier: ^3.0.0-next.46 + version: 3.0.0-next.46(@solidjs/web@2.0.0-rc.13(solid-js@2.0.0-rc.13))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@tanstack/eslint-plugin-query': specifier: ^5.101.4 version: link:../../../packages/eslint-plugin-query @@ -1775,16 +1775,16 @@ importers: dependencies: '@solidjs/meta': specifier: ^0.29.4 - version: 0.29.4(solid-js@2.0.0-rc.9) + version: 0.29.4(solid-js@2.0.0-rc.13) '@solidjs/router': specifier: ^0.15.3 - version: 0.15.4(solid-js@2.0.0-rc.9) + version: 0.15.4(solid-js@2.0.0-rc.13) '@solidjs/start': specifier: ^1.1.3 - version: 1.3.2(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.33.0)(rolldown@1.2.9)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + version: 1.3.2(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.33.0)(rolldown@1.2.9)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@solidjs/web': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(solid-js@2.0.0-rc.9) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@tanstack/solid-query': specifier: ^6.0.0-rc.4 version: link:../../../packages/solid-query @@ -1792,8 +1792,8 @@ importers: specifier: ^6.0.0-rc.4 version: link:../../../packages/solid-query-devtools solid-js: - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 vinxi: specifier: ^0.5.3 version: 0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.33.0)(rolldown@1.2.9)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) @@ -2402,11 +2402,11 @@ importers: integrations/solid-vite: dependencies: '@solidjs/vite-plugin': - specifier: ^3.0.0-next.44 - version: 3.0.0-next.44(@solidjs/web@2.0.0-rc.9(solid-js@2.0.0-rc.9))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + specifier: ^3.0.0-next.46 + version: 3.0.0-next.46(@solidjs/web@2.0.0-rc.13(solid-js@2.0.0-rc.13))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@solidjs/web': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(solid-js@2.0.0-rc.9) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@tanstack/solid-query': specifier: workspace:* version: link:../../packages/solid-query @@ -2414,8 +2414,8 @@ importers: specifier: workspace:* version: link:../../packages/solid-query-devtools solid-js: - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 vite: specifier: ^8.3.0 version: 8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) @@ -2963,17 +2963,17 @@ importers: specifier: ^7.18.6 version: 7.28.5(@babel/core@7.29.0) '@solidjs/babel-plugin': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(@babel/core@7.29.0) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(@babel/core@7.29.0) '@solidjs/testing-library': specifier: ^0.8.10 - version: 0.8.10(@solidjs/router@0.15.4(solid-js@2.0.0-rc.9))(solid-js@2.0.0-rc.9) + version: 0.8.10(@solidjs/router@0.15.4(solid-js@2.0.0-rc.13))(solid-js@2.0.0-rc.13) '@solidjs/vite-plugin': - specifier: ^3.0.0-next.44 - version: 3.0.0-next.44(@solidjs/web@2.0.0-rc.9(solid-js@2.0.0-rc.9))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + specifier: ^3.0.0-next.46 + version: 3.0.0-next.46(@solidjs/web@2.0.0-rc.13(solid-js@2.0.0-rc.13))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@solidjs/web': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(solid-js@2.0.0-rc.9) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@tanstack/query-test-utils': specifier: workspace:* version: link:../query-test-utils @@ -2984,11 +2984,11 @@ importers: specifier: ^5.0.0 version: 5.0.2 solid-js: - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 tsup-preset-solid: specifier: ^2.2.0 - version: 2.2.0(esbuild@0.27.4)(solid-js@2.0.0-rc.9)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.28)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) + version: 2.2.0(esbuild@0.27.4)(solid-js@2.0.0-rc.13)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.28)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) vite: specifier: ^8.3.0 version: 8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) @@ -3009,20 +3009,20 @@ importers: specifier: ^7.18.6 version: 7.28.5(@babel/core@7.29.0) '@solidjs/babel-plugin': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(@babel/core@7.29.0) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(@babel/core@7.29.0) '@solidjs/signals': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 '@solidjs/testing-library': specifier: ^0.8.10 - version: 0.8.10(@solidjs/router@0.15.4(solid-js@2.0.0-rc.9))(solid-js@2.0.0-rc.9) + version: 0.8.10(@solidjs/router@0.15.4(solid-js@2.0.0-rc.13))(solid-js@2.0.0-rc.13) '@solidjs/vite-plugin': - specifier: ^3.0.0-next.44 - version: 3.0.0-next.44(@solidjs/web@2.0.0-rc.9(solid-js@2.0.0-rc.9))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + specifier: ^3.0.0-next.46 + version: 3.0.0-next.46(@solidjs/web@2.0.0-rc.13(solid-js@2.0.0-rc.13))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@solidjs/web': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(solid-js@2.0.0-rc.9) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@tanstack/solid-query': specifier: workspace:* version: link:../solid-query @@ -3033,11 +3033,11 @@ importers: specifier: ^5.0.0 version: 5.0.2 solid-js: - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 tsup-preset-solid: specifier: ^2.2.0 - version: 2.2.0(esbuild@0.27.4)(solid-js@2.0.0-rc.9)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.28)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) + version: 2.2.0(esbuild@0.27.4)(solid-js@2.0.0-rc.13)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.28)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) vite: specifier: ^8.3.0 version: 8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) @@ -3058,17 +3058,17 @@ importers: specifier: ^7.18.6 version: 7.28.5(@babel/core@7.29.0) '@solidjs/babel-plugin': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(@babel/core@7.29.0) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(@babel/core@7.29.0) '@solidjs/testing-library': specifier: ^0.8.10 - version: 0.8.10(@solidjs/router@0.15.4(solid-js@2.0.0-rc.9))(solid-js@2.0.0-rc.9) + version: 0.8.10(@solidjs/router@0.15.4(solid-js@2.0.0-rc.13))(solid-js@2.0.0-rc.13) '@solidjs/vite-plugin': - specifier: ^3.0.0-next.44 - version: 3.0.0-next.44(@solidjs/web@2.0.0-rc.9(solid-js@2.0.0-rc.9))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + specifier: ^3.0.0-next.46 + version: 3.0.0-next.46(@solidjs/web@2.0.0-rc.13(solid-js@2.0.0-rc.13))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@solidjs/web': - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9(solid-js@2.0.0-rc.9) + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@tanstack/query-test-utils': specifier: workspace:* version: link:../query-test-utils @@ -3082,11 +3082,11 @@ importers: specifier: ^5.0.0 version: 5.0.2 solid-js: - specifier: ^2.0.0-rc.9 - version: 2.0.0-rc.9 + specifier: ^2.0.0-rc.13 + version: 2.0.0-rc.13 tsup-preset-solid: specifier: ^2.2.0 - version: 2.2.0(esbuild@0.27.4)(solid-js@2.0.0-rc.9)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.28)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) + version: 2.2.0(esbuild@0.27.4)(solid-js@2.0.0-rc.13)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.28)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)) vite: specifier: ^8.3.0 version: 8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) @@ -4755,18 +4755,12 @@ packages: '@emmetio/stream-reader@2.2.0': resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - '@emnapi/core@1.11.2': - resolution: {integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==} - '@emnapi/core@1.11.3': resolution: {integrity: sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==} '@emnapi/core@1.9.1': resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==} - '@emnapi/runtime@1.11.2': - resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} - '@emnapi/runtime@1.11.3': resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==} @@ -4776,9 +4770,6 @@ packages: '@emnapi/wasi-threads@1.2.0': resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} - '@emnapi/wasi-threads@1.2.2': - resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} - '@emnapi/wasi-threads@1.2.3': resolution: {integrity: sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==} @@ -7318,8 +7309,8 @@ packages: peerDependencies: solid-js: ^1.6.12 - '@solidjs/babel-plugin@2.0.0-rc.9': - resolution: {integrity: sha512-Qd+qY9UCB3gYCWQSS3p9DETHx9igOnQWFo0xqqyFWO9xT0mo3SmAyfHbQXOLlpuwpPC2DJjzjtWqiT/HQHPYYQ==} + '@solidjs/babel-plugin@2.0.0-rc.13': + resolution: {integrity: sha512-VaNysg2V5gu1leatjxBeRPvj1wTEB1LQ1bKuPABKBGztz/Vjr6bHUYEV2cC1mFuEyNJBaNrAiGv0+5Vpbl8Pug==} peerDependencies: '@babel/core': ^7.20.12 '@tsrx/core': 0.1.63 @@ -7327,39 +7318,39 @@ packages: '@tsrx/core': optional: true - '@solidjs/compiler-darwin-arm64@2.0.0-rc.9': - resolution: {integrity: sha512-pFEu7BYhEuCkwgAdveTkkOTYpkq4IMbGYTwLqOprk6Ts+65rHjrV7Pm+hkoETqaRzX66n1vThsSG/j1NPU8FsA==} + '@solidjs/compiler-darwin-arm64@2.0.0-rc.13': + resolution: {integrity: sha512-uG3Sa/2jNZNxoKkcHjHw3KZEEuwDrRAk9aqUU2qqJZl9GDLLI0HVW7i/Lvq9b17f5yN+fNTdNyojO8rLgHnQuQ==} cpu: [arm64] os: [darwin] - '@solidjs/compiler-darwin-x64@2.0.0-rc.9': - resolution: {integrity: sha512-bxJnKYUvqKyV/hzbgDi2VThb9D8NStr9+RFv1l4rjI8pXZxlqNSPGbISAdzk4DbbXNQdKHNl2ne0M1uuhXPpjA==} + '@solidjs/compiler-darwin-x64@2.0.0-rc.13': + resolution: {integrity: sha512-jIyzyn/fYHmzikOaskiqmkc8FusXMaxl1Z6huh7lEeHaZsl9NIdzzAIxq8j/EJFByvoCyfQitggRTuubGNblpA==} cpu: [x64] os: [darwin] - '@solidjs/compiler-linux-arm64-gnu@2.0.0-rc.9': - resolution: {integrity: sha512-UzugKIkZDfMUJR4GqEeYX5bj5N4xl3TvnsxYhPfkDlulszw6RXpnya0l5xrPKY0woXKz4+rPnvUrA8zJjwJKdA==} + '@solidjs/compiler-linux-arm64-gnu@2.0.0-rc.13': + resolution: {integrity: sha512-cGIX7ZWTyw3Qdpd5ZqJtHdb2vQkAtZlkTgy919dMldjoRqDwQIRlqCmH35kaH/IUBlhuG224BoP4twqK9GYyGw==} cpu: [arm64] os: [linux] libc: [glibc] - '@solidjs/compiler-linux-x64-gnu@2.0.0-rc.9': - resolution: {integrity: sha512-vejdMmYyozeFmOK7uZ/THfIiASqMUYeNOsG8Gcve8LtSUgcGHYxVxcVvw7Aaf2bGyPCjv0AEKblbn/F9Bk1rlw==} + '@solidjs/compiler-linux-x64-gnu@2.0.0-rc.13': + resolution: {integrity: sha512-Dnft4iic4zHsemNSBGMwOMjN4fP0DEoyfeSUWbqBk1CMsXRarLTcMKhjNQmJvL0opzjOUq0/m7/17LTe6AKpvg==} cpu: [x64] os: [linux] libc: [glibc] - '@solidjs/compiler-wasm32-wasi@2.0.0-rc.9': - resolution: {integrity: sha512-MvRfGiJhEzn7PJumX8hzKjZjwhmLLa5yym3aG67rG9vs9EB3q2XO+syNUkmBXMMw9WQy3kc/jXh5xmrJz/N3Bg==} + '@solidjs/compiler-wasm32-wasi@2.0.0-rc.13': + resolution: {integrity: sha512-nNOMOFxanzfM2wNbSXyekMtGazyOcM3ja+P7tk0NJYTAo2MYmRTY/HUDdFRDluk6Nc5aehu87I7AVMRj5l1WXw==} engines: {node: '>=14.0.0'} - '@solidjs/compiler-win32-x64-msvc@2.0.0-rc.9': - resolution: {integrity: sha512-u+Jh/5QA5jJf+VXInq/nQ7RINDIZXLI0WgErbeIIpdY0v01SdZ12wqi9P9iQSWIflF9ef0Pwa5MFde3E23xszQ==} + '@solidjs/compiler-win32-x64-msvc@2.0.0-rc.13': + resolution: {integrity: sha512-1DT+5TgIFV5L8GdrGb+uD9ruHFVq6kJ4A/cb9amUU574TGM88B4nwy//dM57zmT99u7mej7JF91glQBnHOGhHQ==} cpu: [x64] os: [win32] - '@solidjs/compiler@2.0.0-rc.9': - resolution: {integrity: sha512-TzxMcJDhVswSEL3UtXuUWfFzIyNBx0LN6KAJZ6ryvlElAEdq2T2mpaw/Vn5fMjXcv0bCqas8CVADBhrkDVfPMg==} + '@solidjs/compiler@2.0.0-rc.13': + resolution: {integrity: sha512-OveR/xhLKo8MTJO/53jgjHuBW54c6/a9B/jiSjDrBeQ3JSbODUxQ8t58WBSlHaxyowPd27TwhVkLo3zeT1YqMQ==} '@solidjs/meta@0.29.4': resolution: {integrity: sha512-zdIWBGpR9zGx1p1bzIPqF5Gs+Ks/BH8R6fWhmUa/dcK1L2rUC8BAcZJzNRYBQv74kScf1TSOs0EY//Vd/I0V8g==} @@ -7371,8 +7362,8 @@ packages: peerDependencies: solid-js: ^1.8.6 - '@solidjs/signals@2.0.0-rc.9': - resolution: {integrity: sha512-o3pqiTgpH5NR2DstiKrt9s/6+0YOFtv+MfvLONwLsS247I+EWMMyTu9BkRcgd35UR5Pa1DM16lI1/5uaIMY6Gw==} + '@solidjs/signals@2.0.0-rc.13': + resolution: {integrity: sha512-4+pRdrAHtfyE9BUJWBup3TpzJojJjgW2mV1vm/Jik4tWa5epxXB/YrLkwqP1v8+S9XjyKKZu5BSLqmcpswMYeQ==} engines: {node: '>=22.12.0'} '@solidjs/start@1.3.2': @@ -7390,14 +7381,14 @@ packages: '@solidjs/router': optional: true - '@solidjs/vite-plugin@3.0.0-next.44': - resolution: {integrity: sha512-P/jIo9khECJft0eS2VCYJq16/JPtqoeBqaw/33VAlov8DSkd/6DU605wUTTZ3ZzpB0BFjDrwlyInjKNxFH0oLQ==} - engines: {node: ^20.19.0 || >=22.12.0} + '@solidjs/vite-plugin@3.0.0-next.46': + resolution: {integrity: sha512-iKVgtv5xroO6FgNkt6jYQYUsjlk6luv4EsXuSwzSP1Wslj9tKN7X9bWMHBq9EtlOtNCTRb+e579mmL+6c1xkpw==} + engines: {node: '>=22.12.0'} peerDependencies: '@solidjs/start-devtools': ^1.0.0-next.2 - '@solidjs/web': ^2.0.0-rc.9 + '@solidjs/web': ^2.0.0-rc.10 '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.0.0 || ^7.0.0 - solid-js: ^2.0.0-rc.9 + solid-js: ^2.0.0-rc.10 vite: ^6.4.1 peerDependenciesMeta: '@solidjs/start-devtools': @@ -7405,11 +7396,11 @@ packages: '@testing-library/jest-dom': optional: true - '@solidjs/web@2.0.0-rc.9': - resolution: {integrity: sha512-pfiWoLDnLc+QYWc7UyLqO+5QrPEf3oTiNmmRC+C+uM6AZ5VH0bZMNPtLM5rJ29LKPiTwQitKV843IQDf/oeyhQ==} + '@solidjs/web@2.0.0-rc.13': + resolution: {integrity: sha512-vI/7v/XM8B/3U/oKAzCW2VjTLFkM5IArB2DFnrjxyPRYD3FX9KAXg9QuAnPIPQHC/xvg/LgxmvoVfZUfJ96gOQ==} engines: {node: '>=22.12.0'} peerDependencies: - solid-js: ^2.0.0-rc.9 + solid-js: ^2.0.0-rc.13 '@speed-highlight/core@1.2.15': resolution: {integrity: sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw==} @@ -15030,8 +15021,8 @@ packages: solid-js@1.9.12: resolution: {integrity: sha512-QzKaSJq2/iDrWR1As6MHZQ8fQkdOBf8GReYb7L5iKwMGceg7HxDcaOHk0at66tNgn9U2U7dXo8ZZpLIAmGMzgw==} - solid-js@2.0.0-rc.9: - resolution: {integrity: sha512-J/oHWnWqe7S0FeIEdIRKDvyyo+HY/TYKr2PrIB8VlePMWuErDg78QHqdsAV7f6HKa9qhWR/23eqzR/ZRV9ep0g==} + solid-js@2.0.0-rc.13: + resolution: {integrity: sha512-62bYOI4JZ15KOqL5eReKyWSwAXrGb0fbX8SDnHsbJk2UX+SzSyy1gobas2cxW/0BXcobGfQ1V6ffPyQkMIBdoQ==} engines: {node: '>=22.12.0'} solid-presence@0.1.8: @@ -17388,11 +17379,11 @@ snapshots: dependencies: prismjs: 1.30.0 - '@astrojs/solid-js@5.1.3(@testing-library/jest-dom@6.9.1)(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(solid-js@2.0.0-rc.9)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)': + '@astrojs/solid-js@5.1.3(@testing-library/jest-dom@6.9.1)(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(solid-js@2.0.0-rc.13)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)': dependencies: - solid-js: 2.0.0-rc.9 + solid-js: 2.0.0-rc.13 vite: 6.4.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vite-plugin-solid: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@6.4.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + vite-plugin-solid: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@6.4.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: - '@testing-library/jest-dom' - '@types/node' @@ -18899,12 +18890,6 @@ snapshots: '@emmetio/stream-reader@2.2.0': {} - '@emnapi/core@1.11.2': - dependencies: - '@emnapi/wasi-threads': 1.2.2 - tslib: 2.8.1 - optional: true - '@emnapi/core@1.11.3': dependencies: '@emnapi/wasi-threads': 1.2.3 @@ -18916,11 +18901,6 @@ snapshots: '@emnapi/wasi-threads': 1.2.0 tslib: 2.8.1 - '@emnapi/runtime@1.11.2': - dependencies: - tslib: 2.8.1 - optional: true - '@emnapi/runtime@1.11.3': dependencies: tslib: 2.8.1 @@ -18934,11 +18914,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@emnapi/wasi-threads@1.2.2': - dependencies: - tslib: 2.8.1 - optional: true - '@emnapi/wasi-threads@1.2.3': dependencies: tslib: 2.8.1 @@ -20230,9 +20205,9 @@ snapshots: '@napi-rs/wasm-runtime@0.2.12': dependencies: - '@emnapi/core': 1.11.2 - '@emnapi/runtime': 1.11.2 - '@tybys/wasm-util': 0.10.1 + '@emnapi/core': 1.11.3 + '@emnapi/runtime': 1.11.3 + '@tybys/wasm-util': 0.10.3 optional: true '@napi-rs/wasm-runtime@0.2.4': @@ -21435,7 +21410,7 @@ snapshots: dependencies: solid-js: 1.9.12 - '@solidjs/babel-plugin@2.0.0-rc.9(@babel/core@7.29.0)': + '@solidjs/babel-plugin@2.0.0-rc.13(@babel/core@7.29.0)': dependencies: '@babel/core': 7.29.0 '@babel/helper-module-imports': 7.18.6 @@ -21444,53 +21419,53 @@ snapshots: html-entities: 2.3.3 parse5: 7.3.0 - '@solidjs/compiler-darwin-arm64@2.0.0-rc.9': + '@solidjs/compiler-darwin-arm64@2.0.0-rc.13': optional: true - '@solidjs/compiler-darwin-x64@2.0.0-rc.9': + '@solidjs/compiler-darwin-x64@2.0.0-rc.13': optional: true - '@solidjs/compiler-linux-arm64-gnu@2.0.0-rc.9': + '@solidjs/compiler-linux-arm64-gnu@2.0.0-rc.13': optional: true - '@solidjs/compiler-linux-x64-gnu@2.0.0-rc.9': + '@solidjs/compiler-linux-x64-gnu@2.0.0-rc.13': optional: true - '@solidjs/compiler-wasm32-wasi@2.0.0-rc.9': + '@solidjs/compiler-wasm32-wasi@2.0.0-rc.13': dependencies: '@emnapi/core': 1.11.3 '@emnapi/runtime': 1.11.3 '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) optional: true - '@solidjs/compiler-win32-x64-msvc@2.0.0-rc.9': + '@solidjs/compiler-win32-x64-msvc@2.0.0-rc.13': optional: true - '@solidjs/compiler@2.0.0-rc.9': + '@solidjs/compiler@2.0.0-rc.13': optionalDependencies: - '@solidjs/compiler-darwin-arm64': 2.0.0-rc.9 - '@solidjs/compiler-darwin-x64': 2.0.0-rc.9 - '@solidjs/compiler-linux-arm64-gnu': 2.0.0-rc.9 - '@solidjs/compiler-linux-x64-gnu': 2.0.0-rc.9 - '@solidjs/compiler-wasm32-wasi': 2.0.0-rc.9 - '@solidjs/compiler-win32-x64-msvc': 2.0.0-rc.9 + '@solidjs/compiler-darwin-arm64': 2.0.0-rc.13 + '@solidjs/compiler-darwin-x64': 2.0.0-rc.13 + '@solidjs/compiler-linux-arm64-gnu': 2.0.0-rc.13 + '@solidjs/compiler-linux-x64-gnu': 2.0.0-rc.13 + '@solidjs/compiler-wasm32-wasi': 2.0.0-rc.13 + '@solidjs/compiler-win32-x64-msvc': 2.0.0-rc.13 - '@solidjs/meta@0.29.4(solid-js@2.0.0-rc.9)': + '@solidjs/meta@0.29.4(solid-js@2.0.0-rc.13)': dependencies: - solid-js: 2.0.0-rc.9 + solid-js: 2.0.0-rc.13 '@solidjs/router@0.15.4(solid-js@1.9.12)': dependencies: solid-js: 1.9.12 optional: true - '@solidjs/router@0.15.4(solid-js@2.0.0-rc.9)': + '@solidjs/router@0.15.4(solid-js@2.0.0-rc.13)': dependencies: - solid-js: 2.0.0-rc.9 + solid-js: 2.0.0-rc.13 - '@solidjs/signals@2.0.0-rc.9': {} + '@solidjs/signals@2.0.0-rc.13': {} - '@solidjs/start@1.3.2(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.33.0)(rolldown@1.2.9)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': + '@solidjs/start@1.3.2(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.33.0)(rolldown@1.2.9)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@tanstack/server-functions-plugin': 1.121.21(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) '@vinxi/plugin-directives': 0.5.1(vinxi@0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.33.0)(rolldown@1.2.9)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) @@ -21504,10 +21479,10 @@ snapshots: seroval-plugins: 1.5.1(seroval@1.5.1) shiki: 1.29.2 source-map-js: 1.2.1 - terracotta: 1.1.0(solid-js@2.0.0-rc.9) + terracotta: 1.1.0(solid-js@2.0.0-rc.13) tinyglobby: 0.2.15 vinxi: 0.5.11(@types/node@22.19.15)(@vercel/functions@2.2.13)(db0@0.3.4)(idb-keyval@6.2.2)(ioredis@5.10.1)(jiti@2.6.1)(lightningcss@1.33.0)(rolldown@1.2.9)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) - vite-plugin-solid: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) + vite-plugin-solid: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: - '@testing-library/jest-dom' - solid-js @@ -21521,23 +21496,23 @@ snapshots: optionalDependencies: '@solidjs/router': 0.15.4(solid-js@1.9.12) - '@solidjs/testing-library@0.8.10(@solidjs/router@0.15.4(solid-js@2.0.0-rc.9))(solid-js@2.0.0-rc.9)': + '@solidjs/testing-library@0.8.10(@solidjs/router@0.15.4(solid-js@2.0.0-rc.13))(solid-js@2.0.0-rc.13)': dependencies: '@testing-library/dom': 10.4.1 - solid-js: 2.0.0-rc.9 + solid-js: 2.0.0-rc.13 optionalDependencies: - '@solidjs/router': 0.15.4(solid-js@2.0.0-rc.9) + '@solidjs/router': 0.15.4(solid-js@2.0.0-rc.13) - '@solidjs/vite-plugin@3.0.0-next.44(@solidjs/web@2.0.0-rc.9(solid-js@2.0.0-rc.9))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': + '@solidjs/vite-plugin@3.0.0-next.46(@solidjs/web@2.0.0-rc.13(solid-js@2.0.0-rc.13))(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@ampproject/remapping': 2.3.0 '@babel/core': 7.29.0 - '@solidjs/babel-plugin': 2.0.0-rc.9(@babel/core@7.29.0) - '@solidjs/compiler': 2.0.0-rc.9 - '@solidjs/web': 2.0.0-rc.9(solid-js@2.0.0-rc.9) + '@solidjs/babel-plugin': 2.0.0-rc.13(@babel/core@7.29.0) + '@solidjs/compiler': 2.0.0-rc.13 + '@solidjs/web': 2.0.0-rc.13(solid-js@2.0.0-rc.13) '@types/babel__core': 7.20.5 merge-anything: 5.1.7 - solid-js: 2.0.0-rc.9 + solid-js: 2.0.0-rc.13 vite: 8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vitefu: 1.1.2(vite@8.3.0(@types/node@22.19.15)(esbuild@0.27.4)(jiti@2.6.1)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) optionalDependencies: @@ -21546,11 +21521,11 @@ snapshots: - '@tsrx/core' - supports-color - '@solidjs/web@2.0.0-rc.9(solid-js@2.0.0-rc.9)': + '@solidjs/web@2.0.0-rc.13(solid-js@2.0.0-rc.13)': dependencies: seroval: 1.6.7 seroval-plugins: 1.6.7(seroval@1.6.7) - solid-js: 2.0.0-rc.9 + solid-js: 2.0.0-rc.13 '@speed-highlight/core@1.2.15': {} @@ -23638,12 +23613,12 @@ snapshots: optionalDependencies: solid-js: 1.9.12 - babel-preset-solid@1.9.12(@babel/core@7.29.0)(solid-js@2.0.0-rc.9): + babel-preset-solid@1.9.12(@babel/core@7.29.0)(solid-js@2.0.0-rc.13): dependencies: '@babel/core': 7.29.0 babel-plugin-jsx-dom-expressions: 0.40.6(@babel/core@7.29.0) optionalDependencies: - solid-js: 2.0.0-rc.9 + solid-js: 2.0.0-rc.13 bail@2.0.2: {} @@ -25195,13 +25170,13 @@ snapshots: transitivePeerDependencies: - supports-color - esbuild-plugin-solid@0.5.0(esbuild@0.27.4)(solid-js@2.0.0-rc.9): + esbuild-plugin-solid@0.5.0(esbuild@0.27.4)(solid-js@2.0.0-rc.13): dependencies: '@babel/core': 7.29.0 '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0) - babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@2.0.0-rc.9) + babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@2.0.0-rc.13) esbuild: 0.27.4 - solid-js: 2.0.0-rc.9 + solid-js: 2.0.0-rc.13 transitivePeerDependencies: - supports-color @@ -31375,9 +31350,9 @@ snapshots: seroval: 1.5.1 seroval-plugins: 1.5.1(seroval@1.5.1) - solid-js@2.0.0-rc.9: + solid-js@2.0.0-rc.13: dependencies: - '@solidjs/signals': 2.0.0-rc.9 + '@solidjs/signals': 2.0.0-rc.13 csstype: 3.2.3 seroval: 1.6.7 seroval-plugins: 1.6.7(seroval@1.6.7) @@ -31401,12 +31376,12 @@ snapshots: transitivePeerDependencies: - supports-color - solid-refresh@0.6.3(solid-js@2.0.0-rc.9): + solid-refresh@0.6.3(solid-js@2.0.0-rc.13): dependencies: '@babel/generator': 7.29.1 '@babel/helper-module-imports': 7.28.6 '@babel/types': 7.29.0 - solid-js: 2.0.0-rc.9 + solid-js: 2.0.0-rc.13 transitivePeerDependencies: - supports-color @@ -31416,9 +31391,9 @@ snapshots: '@solid-primitives/transition-group': 1.1.2(solid-js@1.9.12) solid-js: 1.9.12 - solid-use@0.9.1(solid-js@2.0.0-rc.9): + solid-use@0.9.1(solid-js@2.0.0-rc.13): dependencies: - solid-js: 2.0.0-rc.9 + solid-js: 2.0.0-rc.13 sort-by@1.2.0: dependencies: @@ -31943,10 +31918,10 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terracotta@1.1.0(solid-js@2.0.0-rc.9): + terracotta@1.1.0(solid-js@2.0.0-rc.13): dependencies: - solid-js: 2.0.0-rc.9 - solid-use: 0.9.1(solid-js@2.0.0-rc.9) + solid-js: 2.0.0-rc.13 + solid-use: 0.9.1(solid-js@2.0.0-rc.13) terser-webpack-plugin@1.4.6(webpack@4.47.0): dependencies: @@ -32159,9 +32134,9 @@ snapshots: - solid-js - supports-color - tsup-preset-solid@2.2.0(esbuild@0.27.4)(solid-js@2.0.0-rc.9)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.28)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)): + tsup-preset-solid@2.2.0(esbuild@0.27.4)(solid-js@2.0.0-rc.13)(tsup@8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.28)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3)): dependencies: - esbuild-plugin-solid: 0.5.0(esbuild@0.27.4)(solid-js@2.0.0-rc.9) + esbuild-plugin-solid: 0.5.0(esbuild@0.27.4)(solid-js@2.0.0-rc.13) tsup: 8.5.1(@microsoft/api-extractor@7.47.7(@types/node@22.19.15))(jiti@2.6.1)(postcss@8.5.28)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.3) transitivePeerDependencies: - esbuild @@ -32833,14 +32808,14 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-solid@2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@6.4.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): + vite-plugin-solid@2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@6.4.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@babel/core': 7.29.0 '@types/babel__core': 7.20.5 - babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@2.0.0-rc.9) + babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@2.0.0-rc.13) merge-anything: 5.1.7 - solid-js: 2.0.0-rc.9 - solid-refresh: 0.6.3(solid-js@2.0.0-rc.9) + solid-js: 2.0.0-rc.13 + solid-refresh: 0.6.3(solid-js@2.0.0-rc.13) vite: 6.4.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vitefu: 1.1.2(vite@6.4.1(@types/node@22.19.15)(jiti@1.21.7)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) optionalDependencies: @@ -32848,14 +32823,14 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-solid@2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.9)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): + vite-plugin-solid@2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@2.0.0-rc.13)(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@babel/core': 7.29.0 '@types/babel__core': 7.20.5 - babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@2.0.0-rc.9) + babel-preset-solid: 1.9.12(@babel/core@7.29.0)(solid-js@2.0.0-rc.13) merge-anything: 5.1.7 - solid-js: 2.0.0-rc.9 - solid-refresh: 0.6.3(solid-js@2.0.0-rc.9) + solid-js: 2.0.0-rc.13 + solid-refresh: 0.6.3(solid-js@2.0.0-rc.13) vite: 6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3) vitefu: 1.1.2(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.33.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.8.3)) optionalDependencies: