diff --git a/package.json b/package.json index fb1e7c173f..eca26ed063 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@types/node": "^20.12.12", "@types/react": "npm:types-react@rc", "@types/react-dom": "npm:types-react-dom@rc", - "@vitest/coverage-istanbul": "^1.6.0", + "@vitest/coverage-istanbul": "^2.0.2", "cpy-cli": "^5.0.0", "esbuild-plugin-file-path-extensions": "^2.1.0", "eslint": "^8.57.0", @@ -75,7 +75,7 @@ "typescript51": "npm:typescript@5.1", "typescript52": "npm:typescript@5.2", "vite": "^5.2.11", - "vitest": "^1.6.0" + "vitest": "^2.0.2" }, "pnpm": { "overrides": { diff --git a/packages/angular-query-experimental/src/__tests__/util/lazy-init/lazy-init.test.ts b/packages/angular-query-experimental/src/__tests__/util/lazy-init/lazy-init.test.ts index 2cf6b2740d..21fb29cc19 100644 --- a/packages/angular-query-experimental/src/__tests__/util/lazy-init/lazy-init.test.ts +++ b/packages/angular-query-experimental/src/__tests__/util/lazy-init/lazy-init.test.ts @@ -53,7 +53,7 @@ describe('lazyInit', () => { test('should init lazily and only once', async () => { const initCallFn = vi.fn() - const registerDataValue = vi.fn<[number]>() + const registerDataValue = vi.fn<(arg: number) => any>() let value!: { data: WritableSignal } const outerSignal = signal(0) diff --git a/packages/angular-query-experimental/src/__tests__/util/lazy-signal-initializer/lazy-signal-initializer.test.ts b/packages/angular-query-experimental/src/__tests__/util/lazy-signal-initializer/lazy-signal-initializer.test.ts index 26b5965cf2..05a1f52aeb 100644 --- a/packages/angular-query-experimental/src/__tests__/util/lazy-signal-initializer/lazy-signal-initializer.test.ts +++ b/packages/angular-query-experimental/src/__tests__/util/lazy-signal-initializer/lazy-signal-initializer.test.ts @@ -46,7 +46,7 @@ describe('lazySignalInitializer', () => { test('should init lazily and only once', async () => { const initCallFn = vi.fn() - const registerEffectValue = vi.fn<[number]>() + const registerEffectValue = vi.fn<(arg: number) => any>() let value!: Signal const outerSignal = signal(0) diff --git a/packages/query-core/src/__tests__/hydration.test.tsx b/packages/query-core/src/__tests__/hydration.test.tsx index d4eecb57ad..0f2abb17eb 100644 --- a/packages/query-core/src/__tests__/hydration.test.tsx +++ b/packages/query-core/src/__tests__/hydration.test.tsx @@ -75,7 +75,8 @@ describe('dehydration and rehydration', () => { key: [{ nestedKey: 1 }], }) - const fetchDataAfterHydration = vi.fn, unknown>() + const fetchDataAfterHydration = + vi.fn<(...args: Array) => unknown>() await hydrationClient.prefetchQuery({ queryKey: ['string'], queryFn: fetchDataAfterHydration, @@ -280,7 +281,8 @@ describe('dehydration and rehydration', () => { })?.state.data, ).toBe('string') - const fetchDataAfterHydration = vi.fn, unknown>() + const fetchDataAfterHydration = + vi.fn<(...args: Array) => unknown>() await hydrationClient.prefetchQuery({ queryKey: ['string', { key: ['string'], key2: 0 }], queryFn: fetchDataAfterHydration, diff --git a/packages/query-core/src/__tests__/infiniteQueryObserver.test.tsx b/packages/query-core/src/__tests__/infiniteQueryObserver.test.tsx index f812a5b65d..cdc0049ee8 100644 --- a/packages/query-core/src/__tests__/infiniteQueryObserver.test.tsx +++ b/packages/query-core/src/__tests__/infiniteQueryObserver.test.tsx @@ -106,7 +106,9 @@ describe('InfiniteQueryObserver', () => { test('should stop refetching if undefined is returned from getNextPageParam', async () => { const key = queryKey() let next: number | undefined = 2 - const queryFn = vi.fn(({ pageParam }) => String(pageParam)) + const queryFn = vi.fn<(...args: Array) => any>(({ pageParam }) => + String(pageParam), + ) const observer = new InfiniteQueryObserver(queryClient, { queryKey: key, queryFn, @@ -133,7 +135,9 @@ describe('InfiniteQueryObserver', () => { test('should stop refetching if null is returned from getNextPageParam', async () => { const key = queryKey() let next: number | null = 2 - const queryFn = vi.fn(({ pageParam }) => String(pageParam)) + const queryFn = vi.fn<(...args: Array) => any>(({ pageParam }) => + String(pageParam), + ) const observer = new InfiniteQueryObserver(queryClient, { queryKey: key, queryFn, diff --git a/packages/query-core/src/__tests__/query.test.tsx b/packages/query-core/src/__tests__/query.test.tsx index 12202512d6..701776688a 100644 --- a/packages/query-core/src/__tests__/query.test.tsx +++ b/packages/query-core/src/__tests__/query.test.tsx @@ -196,8 +196,9 @@ describe('query', () => { const queryFn = vi .fn< - [QueryFunctionContext>], - Promise<'data'> + ( + context: QueryFunctionContext>, + ) => Promise<'data'> >() .mockResolvedValue('data') @@ -280,10 +281,12 @@ describe('query', () => { test('should provide an AbortSignal to the queryFn that provides info about the cancellation state', async () => { const key = queryKey() - const queryFn = vi.fn< - [QueryFunctionContext>], - Promise - >() + const queryFn = + vi.fn< + ( + context: QueryFunctionContext>, + ) => Promise + >() const onAbort = vi.fn() const abortListener = vi.fn() let error @@ -330,7 +333,7 @@ describe('query', () => { test('should not continue if explicitly cancelled', async () => { const key = queryKey() - const queryFn = vi.fn, unknown>() + const queryFn = vi.fn<(...args: Array) => unknown>() queryFn.mockImplementation(async () => { await sleep(10) @@ -362,7 +365,7 @@ describe('query', () => { test('should not error if reset while pending', async () => { const key = queryKey() - const queryFn = vi.fn, unknown>() + const queryFn = vi.fn<(...args: Array) => unknown>() queryFn.mockImplementation(async () => { await sleep(10) @@ -389,7 +392,7 @@ describe('query', () => { test('should be able to refetch a cancelled query', async () => { const key = queryKey() - const queryFn = vi.fn, unknown>() + const queryFn = vi.fn<(...args: Array) => unknown>() queryFn.mockImplementation(async () => { await sleep(50) @@ -895,8 +898,9 @@ describe('query', () => { const queryFn = vi .fn< - [QueryFunctionContext>], - Promise + ( + context: QueryFunctionContext>, + ) => Promise >() .mockImplementation(({ signal }) => { return new Promise((resolve, reject) => { diff --git a/packages/query-core/src/__tests__/queryClient.test.tsx b/packages/query-core/src/__tests__/queryClient.test.tsx index 047d067327..6530ec9974 100644 --- a/packages/query-core/src/__tests__/queryClient.test.tsx +++ b/packages/query-core/src/__tests__/queryClient.test.tsx @@ -926,7 +926,9 @@ describe('queryClient', () => { describe('refetchQueries', () => { test('should not refetch if all observers are disabled', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') await queryClient.fetchQuery({ queryKey: key, queryFn }) const observer1 = new QueryObserver(queryClient, { queryKey: key, @@ -940,7 +942,9 @@ describe('queryClient', () => { }) test('should refetch if at least one observer is enabled', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') await queryClient.fetchQuery({ queryKey: key, queryFn }) const observer1 = new QueryObserver(queryClient, { queryKey: key, @@ -962,8 +966,12 @@ describe('queryClient', () => { test('should refetch all queries when no arguments are given', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer1 = new QueryObserver(queryClient, { @@ -990,8 +998,12 @@ describe('queryClient', () => { test('should be able to refetch all fresh queries', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer = new QueryObserver(queryClient, { @@ -1009,8 +1021,12 @@ describe('queryClient', () => { test('should be able to refetch all stale queries', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer = new QueryObserver(queryClient, { @@ -1029,8 +1045,12 @@ describe('queryClient', () => { test('should be able to refetch all stale and active queries', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) queryClient.invalidateQueries({ queryKey: key1 }) @@ -1051,8 +1071,12 @@ describe('queryClient', () => { test('should be able to refetch all active and inactive queries', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer = new QueryObserver(queryClient, { @@ -1070,8 +1094,12 @@ describe('queryClient', () => { test('should be able to refetch all active and inactive queries', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer = new QueryObserver(queryClient, { @@ -1089,8 +1117,12 @@ describe('queryClient', () => { test('should be able to refetch only active queries', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer = new QueryObserver(queryClient, { @@ -1108,8 +1140,12 @@ describe('queryClient', () => { test('should be able to refetch only inactive queries', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer = new QueryObserver(queryClient, { @@ -1148,7 +1184,9 @@ describe('queryClient', () => { test('should resolve Promise immediately if query is paused', async () => { const key1 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) const onlineMock = mockOnlineManagerIsOnline(false) @@ -1162,7 +1200,9 @@ describe('queryClient', () => { test('should refetch if query we are offline but query networkMode is always', async () => { const key1 = queryKey() queryClient.setQueryDefaults(key1, { networkMode: 'always' }) - const queryFn1 = vi.fn, string>().mockReturnValue('data1') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) const onlineMock = mockOnlineManagerIsOnline(false) @@ -1178,8 +1218,12 @@ describe('queryClient', () => { test('should refetch active queries by default', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer = new QueryObserver(queryClient, { @@ -1197,8 +1241,12 @@ describe('queryClient', () => { test('should not refetch inactive queries by default', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer = new QueryObserver(queryClient, { @@ -1216,8 +1264,12 @@ describe('queryClient', () => { test('should not refetch active queries when "refetch" is "none"', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer = new QueryObserver(queryClient, { @@ -1238,8 +1290,12 @@ describe('queryClient', () => { test('should refetch inactive queries when "refetch" is "inactive"', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer = new QueryObserver(queryClient, { @@ -1262,8 +1318,12 @@ describe('queryClient', () => { test('should refetch active and inactive queries when "refetch" is "all"', async () => { const key1 = queryKey() const key2 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') await queryClient.fetchQuery({ queryKey: key1, queryFn: queryFn1 }) await queryClient.fetchQuery({ queryKey: key2, queryFn: queryFn2 }) const observer = new QueryObserver(queryClient, { @@ -1385,8 +1445,12 @@ describe('queryClient', () => { const key1 = queryKey() const key2 = queryKey() const key3 = queryKey() - const queryFn1 = vi.fn, string>().mockReturnValue('data1') - const queryFn2 = vi.fn, string>().mockReturnValue('data2') + const queryFn1 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data1') + const queryFn2 = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data2') const observer1 = new QueryObserver(queryClient, { queryKey: key1, queryFn: queryFn1, diff --git a/packages/query-core/src/__tests__/queryObserver.test.tsx b/packages/query-core/src/__tests__/queryObserver.test.tsx index c3a1ebb037..36c8244b1a 100644 --- a/packages/query-core/src/__tests__/queryObserver.test.tsx +++ b/packages/query-core/src/__tests__/queryObserver.test.tsx @@ -26,7 +26,9 @@ describe('queryObserver', () => { test('should trigger a fetch when subscribed', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') const observer = new QueryObserver(queryClient, { queryKey: key, queryFn }) const unsubscribe = observer.subscribe(() => undefined) await sleep(1) @@ -584,7 +586,9 @@ describe('queryObserver', () => { test('should not trigger a fetch when subscribed and disabled', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') const observer = new QueryObserver(queryClient, { queryKey: key, queryFn, @@ -598,7 +602,9 @@ describe('queryObserver', () => { test('should not trigger a fetch when subscribed and disabled by callback', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') const observer = new QueryObserver(queryClient, { queryKey: key, queryFn, @@ -612,7 +618,9 @@ describe('queryObserver', () => { test('should not trigger a fetch when not subscribed', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') new QueryObserver(queryClient, { queryKey: key, queryFn }) await sleep(1) expect(queryFn).toHaveBeenCalledTimes(0) @@ -620,7 +628,9 @@ describe('queryObserver', () => { test('should be able to watch a query without defining a query function', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') const callback = vi.fn() const observer = new QueryObserver(queryClient, { queryKey: key, @@ -635,7 +645,9 @@ describe('queryObserver', () => { test('should accept unresolved query config in update function', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') const observer = new QueryObserver(queryClient, { queryKey: key, enabled: false, @@ -656,7 +668,9 @@ describe('queryObserver', () => { test('should be able to handle multiple subscribers', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') const observer = new QueryObserver(queryClient, { queryKey: key, enabled: false, @@ -816,7 +830,9 @@ describe('queryObserver', () => { test('should not refetch in background if refetchIntervalInBackground is false', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') focusManager.setFocused(false) const observer = new QueryObserver(queryClient, { diff --git a/packages/query-core/src/__tests__/utils.ts b/packages/query-core/src/__tests__/utils.ts index 84245d772b..1beace1bde 100644 --- a/packages/query-core/src/__tests__/utils.ts +++ b/packages/query-core/src/__tests__/utils.ts @@ -10,13 +10,13 @@ export function createQueryClient(config?: QueryClientConfig): QueryClient { export function mockVisibilityState( value: DocumentVisibilityState, -): MockInstance<[], DocumentVisibilityState> { +): MockInstance<() => DocumentVisibilityState> { return vi.spyOn(document, 'visibilityState', 'get').mockReturnValue(value) } export function mockOnlineManagerIsOnline( value: boolean, -): MockInstance<[], boolean> { +): MockInstance<() => boolean> { return vi.spyOn(onlineManager, 'isOnline').mockReturnValue(value) } diff --git a/packages/react-query/src/__tests__/prefetch.test.tsx b/packages/react-query/src/__tests__/prefetch.test.tsx index 760047782e..1b111b57ad 100644 --- a/packages/react-query/src/__tests__/prefetch.test.tsx +++ b/packages/react-query/src/__tests__/prefetch.test.tsx @@ -16,11 +16,13 @@ import type { InfiniteData, UseInfiniteQueryOptions, UseQueryOptions } from '..' import type { Mock } from 'vitest' const generateQueryFn = (data: string) => - vi.fn>().mockImplementation(async () => { - await sleep(10) + vi + .fn<(...args: Array) => Promise>() + .mockImplementation(async () => { + await sleep(10) - return data - }) + return data + }) const generateInfiniteQueryOptions = ( data: Array<{ data: string; currentPage: number; totalPages: number }>, @@ -29,7 +31,7 @@ const generateInfiniteQueryOptions = ( return { queryFn: vi - .fn>() + .fn<(...args: Array) => Promise<(typeof data)[number]>>() .mockImplementation(async () => { const currentPageData = data[currentPage] if (!currentPageData) { diff --git a/packages/react-query/src/__tests__/ssr-hydration.test.tsx b/packages/react-query/src/__tests__/ssr-hydration.test.tsx index 0e875c5852..907663472a 100644 --- a/packages/react-query/src/__tests__/ssr-hydration.test.tsx +++ b/packages/react-query/src/__tests__/ssr-hydration.test.tsx @@ -46,10 +46,7 @@ describe('Server side rendering with de/rehydration', () => { const consoleMock = vi.spyOn(console, 'error') consoleMock.mockImplementation(() => undefined) - const fetchDataSuccess = vi.fn< - Parameters, - ReturnType - >(fetchData) + const fetchDataSuccess = vi.fn(fetchData) // -- Shared part -- function SuccessComponent() { @@ -203,10 +200,7 @@ describe('Server side rendering with de/rehydration', () => { const consoleMock = vi.spyOn(console, 'error') consoleMock.mockImplementation(() => undefined) - const fetchDataSuccess = vi.fn< - Parameters, - ReturnType - >(fetchData) + const fetchDataSuccess = vi.fn(fetchData) // -- Shared part -- function SuccessComponent() { diff --git a/packages/react-query/src/__tests__/suspense.test.tsx b/packages/react-query/src/__tests__/suspense.test.tsx index e6dee3aa19..f13164b1b0 100644 --- a/packages/react-query/src/__tests__/suspense.test.tsx +++ b/packages/react-query/src/__tests__/suspense.test.tsx @@ -123,7 +123,7 @@ describe('useSuspenseQuery', () => { it('should not call the queryFn twice when used in Suspense mode', async () => { const key = queryKey() - const queryFn = vi.fn, string>() + const queryFn = vi.fn<(...args: Array) => string>() queryFn.mockImplementation(() => { sleep(10) return 'data' diff --git a/packages/react-query/src/__tests__/useInfiniteQuery.test.tsx b/packages/react-query/src/__tests__/useInfiniteQuery.test.tsx index b4024f3c62..716867a57a 100644 --- a/packages/react-query/src/__tests__/useInfiniteQuery.test.tsx +++ b/packages/react-query/src/__tests__/useInfiniteQuery.test.tsx @@ -920,11 +920,10 @@ describe('useInfiniteQuery', () => { it('should silently cancel an ongoing fetchNextPage request when another fetchNextPage is invoked', async () => { const key = queryKey() const start = 10 - const onAborts: Array> = [] - const abortListeners: Array> = [] + const onAborts: Array) => any>> = [] + const abortListeners: Array) => any>> = [] const fetchPage = vi.fn< - [QueryFunctionContext], - Promise + (context: QueryFunctionContext) => Promise >(async ({ pageParam, signal }) => { const onAbort = vi.fn() const abortListener = vi.fn() @@ -996,11 +995,10 @@ describe('useInfiniteQuery', () => { it('should not cancel an ongoing fetchNextPage request when another fetchNextPage is invoked if `cancelRefetch: false` is used ', async () => { const key = queryKey() const start = 10 - const onAborts: Array> = [] - const abortListeners: Array> = [] + const onAborts: Array) => any>> = [] + const abortListeners: Array) => any>> = [] const fetchPage = vi.fn< - [QueryFunctionContext], - Promise + (context: QueryFunctionContext) => Promise >(async ({ pageParam, signal }) => { const onAbort = vi.fn() const abortListener = vi.fn() diff --git a/packages/react-query/src/__tests__/useMutation.test.tsx b/packages/react-query/src/__tests__/useMutation.test.tsx index 063069d7d8..6d45729ebe 100644 --- a/packages/react-query/src/__tests__/useMutation.test.tsx +++ b/packages/react-query/src/__tests__/useMutation.test.tsx @@ -150,7 +150,7 @@ describe('useMutation', () => { let count = 0 type Value = { count: number } - const mutateFn = vi.fn<[value: Value], Promise>() + const mutateFn = vi.fn<(value: Value) => Promise>() mutateFn.mockImplementationOnce(() => { return Promise.reject(new Error('Error test Jonas')) diff --git a/packages/react-query/src/__tests__/useQuery.test.tsx b/packages/react-query/src/__tests__/useQuery.test.tsx index ee7ddccdc3..a4704e3e92 100644 --- a/packages/react-query/src/__tests__/useQuery.test.tsx +++ b/packages/react-query/src/__tests__/useQuery.test.tsx @@ -2565,7 +2565,9 @@ describe('useQuery', () => { it('should not refetch query on focus when `enabled` is set to `false`', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') function Page() { const { data = 'default' } = useQuery({ @@ -3340,7 +3342,7 @@ describe('useQuery', () => { it('should retry specified number of times', async () => { const key = queryKey() - const queryFn = vi.fn, unknown>() + const queryFn = vi.fn<(...args: Array) => unknown>() queryFn.mockImplementation(() => { return Promise.reject(new Error('Error test Barrett')) }) @@ -3377,7 +3379,7 @@ describe('useQuery', () => { it('should not retry if retry function `false`', async () => { const key = queryKey() - const queryFn = vi.fn, unknown>() + const queryFn = vi.fn<(...args: Array) => unknown>() queryFn.mockImplementationOnce(() => { return Promise.reject(new Error('Error test Tanner')) @@ -3423,7 +3425,7 @@ describe('useQuery', () => { type DelayError = { delay: number } - const queryFn = vi.fn, unknown>() + const queryFn = vi.fn<(...args: Array) => unknown>() queryFn.mockImplementation(() => { return Promise.reject({ delay: 50 }) }) @@ -3616,10 +3618,10 @@ describe('useQuery', () => { const key = queryKey() const states: Array> = [] - const queryFn = vi.fn, string>() + const queryFn = vi.fn<(...args: Array) => string>() queryFn.mockImplementation(() => 'data') - const prefetchQueryFn = vi.fn, string>() + const prefetchQueryFn = vi.fn<(...args: Array) => string>() prefetchQueryFn.mockImplementation(() => 'not yet...') await queryClient.prefetchQuery({ @@ -3647,10 +3649,11 @@ describe('useQuery', () => { it('should not refetch if not stale after a prefetch', async () => { const key = queryKey() - const queryFn = vi.fn, string>() + const queryFn = vi.fn<(...args: Array) => string>() queryFn.mockImplementation(() => 'data') - const prefetchQueryFn = vi.fn, Promise>() + const prefetchQueryFn = + vi.fn<(...args: Array) => Promise>() prefetchQueryFn.mockImplementation(async () => { await sleep(10) return 'not yet...' @@ -3958,7 +3961,7 @@ describe('useQuery', () => { it('it should support enabled:false in query object syntax', async () => { const key = queryKey() - const queryFn = vi.fn, string>() + const queryFn = vi.fn<(...args: Array) => string>() queryFn.mockImplementation(() => 'data') function Page() { @@ -4052,7 +4055,9 @@ describe('useQuery', () => { it('should not cause memo churn when data does not change', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') const memoFn = vi.fn() function Page() { @@ -4260,7 +4265,9 @@ describe('useQuery', () => { it('should refetch if any query instance becomes enabled', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') function Disabled() { useQuery({ queryKey: key, queryFn, enabled: false }) @@ -4941,7 +4948,7 @@ describe('useQuery', () => { }) it('should refetch when changed enabled to true in error state', async () => { - const queryFn = vi.fn, unknown>() + const queryFn = vi.fn<(...args: Array) => unknown>() queryFn.mockImplementation(async () => { await sleep(10) return Promise.reject(new Error('Suspense Error Bingo')) diff --git a/packages/react-query/src/__tests__/utils.tsx b/packages/react-query/src/__tests__/utils.tsx index f640fd3d7b..4544c39a3c 100644 --- a/packages/react-query/src/__tests__/utils.tsx +++ b/packages/react-query/src/__tests__/utils.tsx @@ -48,13 +48,13 @@ export function createQueryClient(config?: QueryClientConfig): QueryClient { export function mockVisibilityState( value: DocumentVisibilityState, -): MockInstance<[], DocumentVisibilityState> { +): MockInstance<() => DocumentVisibilityState> { return vi.spyOn(document, 'visibilityState', 'get').mockReturnValue(value) } export function mockOnlineManagerIsOnline( value: boolean, -): MockInstance<[], boolean> { +): MockInstance<() => boolean> { return vi.spyOn(onlineManager, 'isOnline').mockReturnValue(value) } diff --git a/packages/solid-query/src/__tests__/createInfiniteQuery.test.tsx b/packages/solid-query/src/__tests__/createInfiniteQuery.test.tsx index 14708401c8..6a7cf166d4 100644 --- a/packages/solid-query/src/__tests__/createInfiniteQuery.test.tsx +++ b/packages/solid-query/src/__tests__/createInfiniteQuery.test.tsx @@ -1100,11 +1100,10 @@ describe('useInfiniteQuery', () => { it('should silently cancel an ongoing fetchNextPage request when another fetchNextPage is invoked', async () => { const key = queryKey() const start = 10 - const onAborts: Array> = [] - const abortListeners: Array> = [] + const onAborts: Array) => any>> = [] + const abortListeners: Array) => any>> = [] const fetchPage = vi.fn< - [QueryFunctionContext], - Promise + (context: QueryFunctionContext) => Promise >(async ({ pageParam, signal }) => { const onAbort = vi.fn() const abortListener = vi.fn() @@ -1182,11 +1181,10 @@ describe('useInfiniteQuery', () => { it('should not cancel an ongoing fetchNextPage request when another fetchNextPage is invoked if `cancelRefetch: false` is used ', async () => { const key = queryKey() const start = 10 - const onAborts: Array> = [] - const abortListeners: Array> = [] + const onAborts: Array) => any>> = [] + const abortListeners: Array) => any>> = [] const fetchPage = vi.fn< - [QueryFunctionContext], - Promise + (context: QueryFunctionContext) => Promise >(async ({ pageParam, signal }) => { const onAbort = vi.fn() const abortListener = vi.fn() diff --git a/packages/solid-query/src/__tests__/createMutation.test.tsx b/packages/solid-query/src/__tests__/createMutation.test.tsx index 38cca4c53b..764b9c0c22 100644 --- a/packages/solid-query/src/__tests__/createMutation.test.tsx +++ b/packages/solid-query/src/__tests__/createMutation.test.tsx @@ -180,7 +180,7 @@ describe('createMutation', () => { const [count, setCount] = createSignal(0) type Value = { count: number } - const mutateFn = vi.fn<[value: Value], Promise>() + const mutateFn = vi.fn<(value: Value) => Promise>() mutateFn.mockImplementationOnce(() => { return Promise.reject(new Error('Error test Jonas')) diff --git a/packages/solid-query/src/__tests__/createQuery.test.tsx b/packages/solid-query/src/__tests__/createQuery.test.tsx index 5ad263d7e4..39a08d7580 100644 --- a/packages/solid-query/src/__tests__/createQuery.test.tsx +++ b/packages/solid-query/src/__tests__/createQuery.test.tsx @@ -2044,7 +2044,9 @@ describe('createQuery', () => { it('should not refetch query on focus when `enabled` is set to `false`', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') function Page() { const { data = 'default' } = createQuery(() => ({ @@ -3021,7 +3023,7 @@ describe('createQuery', () => { it('should retry specified number of times', async () => { const key = queryKey() - const queryFn = vi.fn, unknown>() + const queryFn = vi.fn<(...args: Array) => unknown>() queryFn.mockImplementation(() => { return Promise.reject(new Error('Error test Barrett')) }) @@ -3062,7 +3064,7 @@ describe('createQuery', () => { it('should not retry if retry function `false`', async () => { const key = queryKey() - const queryFn = vi.fn, unknown>() + const queryFn = vi.fn<(...args: Array) => unknown>() queryFn.mockImplementationOnce(() => { return Promise.reject(new Error('Error test Tanner')) @@ -3110,7 +3112,7 @@ describe('createQuery', () => { type DelayError = { delay: number } - const queryFn = vi.fn, unknown>() + const queryFn = vi.fn<(...args: Array) => unknown>() queryFn.mockImplementation(() => { return Promise.reject({ delay: 50 }) }) @@ -3321,10 +3323,10 @@ describe('createQuery', () => { const key = queryKey() const states: Array> = [] - const queryFn = vi.fn, string>() + const queryFn = vi.fn<(...args: Array) => string>() queryFn.mockImplementation(() => 'data') - const prefetchQueryFn = vi.fn, string>() + const prefetchQueryFn = vi.fn<(...args: Array) => string>() prefetchQueryFn.mockImplementation(() => 'not yet...') await queryClient.prefetchQuery({ @@ -3358,10 +3360,11 @@ describe('createQuery', () => { it('should not refetch if not stale after a prefetch', async () => { const key = queryKey() - const queryFn = vi.fn, string>() + const queryFn = vi.fn<(...args: Array) => string>() queryFn.mockImplementation(() => 'data') - const prefetchQueryFn = vi.fn, Promise>() + const prefetchQueryFn = + vi.fn<(...args: Array) => Promise>() prefetchQueryFn.mockImplementation(async () => { await sleep(10) return 'not yet...' @@ -3635,7 +3638,7 @@ describe('createQuery', () => { it('it should support enabled:false in query object syntax', async () => { const key = queryKey() - const queryFn = vi.fn, string>() + const queryFn = vi.fn<(...args: Array) => string>() queryFn.mockImplementation(() => 'data') function Page() { @@ -3745,7 +3748,9 @@ describe('createQuery', () => { it('should not cause memo churn when data does not change', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') const memoFn = vi.fn() function Page() { @@ -3981,7 +3986,9 @@ describe('createQuery', () => { it('should refetch if any query instance becomes enabled', async () => { const key = queryKey() - const queryFn = vi.fn, string>().mockReturnValue('data') + const queryFn = vi + .fn<(...args: Array) => string>() + .mockReturnValue('data') function Disabled() { createQuery(() => ({ queryKey: key, queryFn, enabled: false })) @@ -4730,7 +4737,7 @@ describe('createQuery', () => { }) it('should refetch when changed enabled to true in error state', async () => { - const queryFn = vi.fn, unknown>() + const queryFn = vi.fn<(...args: Array) => unknown>() queryFn.mockImplementation(async () => { await sleep(10) return Promise.reject(new Error('Suspense Error Bingo')) diff --git a/packages/solid-query/src/__tests__/suspense.test.tsx b/packages/solid-query/src/__tests__/suspense.test.tsx index f3d8e55012..a842c42390 100644 --- a/packages/solid-query/src/__tests__/suspense.test.tsx +++ b/packages/solid-query/src/__tests__/suspense.test.tsx @@ -145,7 +145,7 @@ describe("useQuery's in Suspense mode", () => { it('should not call the queryFn twice when used in Suspense mode', async () => { const key = queryKey() - const queryFn = vi.fn, string>() + const queryFn = vi.fn<(...args: Array) => string>() queryFn.mockImplementation(() => { sleep(10) return 'data' @@ -661,7 +661,7 @@ describe("useQuery's in Suspense mode", () => { it('should not call the queryFn when not enabled', async () => { const key = queryKey() - const queryFn = vi.fn, Promise>() + const queryFn = vi.fn<(...args: Array) => Promise>() queryFn.mockImplementation(async () => { await sleep(10) return '23' diff --git a/packages/solid-query/src/__tests__/utils.tsx b/packages/solid-query/src/__tests__/utils.tsx index 603da491d4..7cfaff843f 100644 --- a/packages/solid-query/src/__tests__/utils.tsx +++ b/packages/solid-query/src/__tests__/utils.tsx @@ -4,7 +4,7 @@ import { onlineManager } from '@tanstack/query-core' import { QueryClient } from '../QueryClient' import type { QueryClientConfig } from '..' import type { ParentProps } from 'solid-js' -import type { SpyInstance } from 'vitest' +import type { MockInstance } from 'vitest' let queryKeyCount = 0 export function queryKey() { @@ -38,13 +38,13 @@ export function createQueryClient(config?: QueryClientConfig): QueryClient { export function mockVisibilityState( value: DocumentVisibilityState, -): SpyInstance<[], DocumentVisibilityState> { +): MockInstance<() => DocumentVisibilityState> { return vi.spyOn(document, 'visibilityState', 'get').mockReturnValue(value) } export function mockOnlineManagerIsOnline( value: boolean, -): SpyInstance<[], boolean> { +): MockInstance<() => boolean> { return vi.spyOn(onlineManager, 'isOnline').mockReturnValue(value) } diff --git a/packages/vue-query/src/__mocks__/useBaseQuery.ts b/packages/vue-query/src/__mocks__/useBaseQuery.ts index 03a7c5e89b..6388057709 100644 --- a/packages/vue-query/src/__mocks__/useBaseQuery.ts +++ b/packages/vue-query/src/__mocks__/useBaseQuery.ts @@ -4,5 +4,6 @@ import type { Mock } from 'vitest' const { useBaseQuery: originImpl, unrefQueryArgs: originalParse } = (await vi.importActual('../useBaseQuery')) as any -export const useBaseQuery: Mock, any> = vi.fn(originImpl) +export const useBaseQuery: Mock<(...args: Array) => any> = + vi.fn(originImpl) export const unrefQueryArgs = originalParse diff --git a/packages/vue-query/src/__mocks__/useQueryClient.ts b/packages/vue-query/src/__mocks__/useQueryClient.ts index 6f66834398..79d11d4575 100644 --- a/packages/vue-query/src/__mocks__/useQueryClient.ts +++ b/packages/vue-query/src/__mocks__/useQueryClient.ts @@ -8,4 +8,4 @@ const queryClient = new QueryClient({ }, }) -export const useQueryClient: Mock<[], QueryClient> = vi.fn(() => queryClient) +export const useQueryClient: Mock<() => QueryClient> = vi.fn(() => queryClient) diff --git a/packages/vue-query/src/__tests__/vueQueryPlugin.test.ts b/packages/vue-query/src/__tests__/vueQueryPlugin.test.ts index 7b102939d4..3896947fe5 100644 --- a/packages/vue-query/src/__tests__/vueQueryPlugin.test.ts +++ b/packages/vue-query/src/__tests__/vueQueryPlugin.test.ts @@ -241,7 +241,7 @@ describe('VueQueryPlugin', () => { queryClientConfig: config, }) - const client = (appMock.provide as Mock).mock.calls[0][1] + const client = (appMock.provide as Mock).mock.calls[0]?.[1] const defaultOptions = client.getDefaultOptions() expect(defaultOptions).toEqual(config.defaultOptions) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0abe536ae6..127207d637 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,7 +32,7 @@ importers: version: 0.9.6(@types/node@20.12.12)(esbuild@0.19.11)(eslint@8.57.0)(rollup@4.14.1)(typescript@5.3.3)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) '@testing-library/jest-dom': specifier: ^6.4.5 - version: 6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) '@testing-library/react': specifier: ^15.0.7 version: 15.0.7(react-dom@19.0.0-rc-4c2e457c7c-20240522(react@19.0.0-rc-4c2e457c7c-20240522))(react@19.0.0-rc-4c2e457c7c-20240522)(types-react@19.0.0-rc.1) @@ -46,8 +46,8 @@ importers: specifier: npm:types-react-dom@rc version: types-react-dom@19.0.0-rc.1 '@vitest/coverage-istanbul': - specifier: ^1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + specifier: ^2.0.2 + version: 2.0.2(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) cpy-cli: specifier: ^5.0.0 version: 5.0.0 @@ -127,8 +127,8 @@ importers: specifier: ^5.2.11 version: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) vitest: - specifier: ^1.6.0 - version: 1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) + specifier: ^2.0.2 + version: 2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) examples/angular/basic: dependencies: @@ -162,7 +162,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^17.3.8 - version: 17.3.8(@angular/compiler-cli@17.3.10(@angular/compiler@17.3.10(@angular/core@17.3.10(rxjs@7.8.1)(zone.js@0.14.6)))(typescript@5.3.3))(@types/express@4.17.20)(@types/node@20.12.12)(chokidar@3.6.0)(html-webpack-plugin@5.5.3(webpack@5.90.3(esbuild@0.20.1)))(ng-packagr@17.3.0(@angular/compiler-cli@17.3.10(@angular/compiler@17.3.10(@angular/core@17.3.10(rxjs@7.8.1)(zone.js@0.14.6)))(typescript@5.3.3))(tailwindcss@3.4.3)(tslib@2.6.2)(typescript@5.3.3))(tailwindcss@3.4.3)(typescript@5.3.3) + version: 17.3.8(@angular/compiler-cli@17.3.10(@angular/compiler@17.3.10(@angular/core@17.3.10(rxjs@7.8.1)(zone.js@0.14.6)))(typescript@5.3.3))(@types/express@4.17.20)(@types/node@20.12.12)(chokidar@3.6.0)(html-webpack-plugin@5.5.3(webpack@5.90.3(esbuild@0.19.11)))(ng-packagr@17.3.0(@angular/compiler-cli@17.3.10(@angular/compiler@17.3.10(@angular/core@17.3.10(rxjs@7.8.1)(zone.js@0.14.6)))(typescript@5.3.3))(tailwindcss@3.4.3)(tslib@2.6.2)(typescript@5.3.3))(tailwindcss@3.4.3)(typescript@5.3.3) '@angular/cli': specifier: ^17.3.8 version: 17.3.8(chokidar@3.6.0) @@ -208,7 +208,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^17.3.8 - version: 17.3.8(@angular/compiler-cli@17.3.10(@angular/compiler@17.3.10(@angular/core@17.3.10(rxjs@7.8.1)(zone.js@0.14.6)))(typescript@5.3.3))(@types/express@4.17.20)(@types/node@20.12.12)(chokidar@3.6.0)(html-webpack-plugin@5.5.3(webpack@5.90.3(esbuild@0.19.11)))(ng-packagr@17.3.0(@angular/compiler-cli@17.3.10(@angular/compiler@17.3.10(@angular/core@17.3.10(rxjs@7.8.1)(zone.js@0.14.6)))(typescript@5.3.3))(tailwindcss@3.4.3)(tslib@2.6.2)(typescript@5.3.3))(tailwindcss@3.4.3)(typescript@5.3.3) + version: 17.3.8(@angular/compiler-cli@17.3.10(@angular/compiler@17.3.10(@angular/core@17.3.10(rxjs@7.8.1)(zone.js@0.14.6)))(typescript@5.3.3))(@types/express@4.17.20)(@types/node@20.12.12)(chokidar@3.6.0)(html-webpack-plugin@5.5.3(webpack@5.90.3(esbuild@0.20.1)))(ng-packagr@17.3.0(@angular/compiler-cli@17.3.10(@angular/compiler@17.3.10(@angular/core@17.3.10(rxjs@7.8.1)(zone.js@0.14.6)))(typescript@5.3.3))(tailwindcss@3.4.3)(tslib@2.6.2)(typescript@5.3.3))(tailwindcss@3.4.3)(typescript@5.3.3) '@angular/cli': specifier: ^17.3.8 version: 17.3.8(chokidar@3.6.0) @@ -1118,7 +1118,7 @@ importers: version: 8.2.5(astro@4.9.1(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)(typescript@5.3.3)) '@astrojs/solid-js': specifier: ^4.2.0 - version: 4.2.0(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 4.2.0(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) '@astrojs/tailwind': specifier: ^5.1.0 version: 5.1.0(astro@4.9.1(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)(typescript@5.3.3))(tailwindcss@3.4.3) @@ -1164,7 +1164,7 @@ importers: version: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) examples/solid/basic-graphql-request: dependencies: @@ -1192,7 +1192,7 @@ importers: version: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) examples/solid/default-query-function: dependencies: @@ -1214,7 +1214,7 @@ importers: version: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) examples/solid/simple: dependencies: @@ -1239,7 +1239,7 @@ importers: version: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) examples/solid/solid-start-streaming: dependencies: @@ -1251,7 +1251,7 @@ importers: version: 0.13.3(solid-js@1.8.17) '@solidjs/start': specifier: ^1.0.0-rc.1 - version: 1.0.0(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(rollup@4.14.1)(solid-js@1.8.17)(vinxi@0.3.11(@types/node@20.12.12)(idb-keyval@6.2.1)(ioredis@5.3.2)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 1.0.0(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(rollup@4.14.1)(solid-js@1.8.17)(vinxi@0.3.11(@types/node@20.12.12)(idb-keyval@6.2.1)(ioredis@5.3.2)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) '@tanstack/solid-query': specifier: ^5.51.2 version: link:../../../packages/solid-query @@ -1796,7 +1796,7 @@ importers: version: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) integrations/svelte-vite: devDependencies: @@ -1997,7 +1997,7 @@ importers: version: 2.2.0(esbuild@0.21.3)(solid-js@1.8.17)(tsup@8.0.2(@microsoft/api-extractor@7.46.2(@types/node@20.12.12))(postcss@8.4.38)(typescript@5.4.2)) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) packages/query-persist-client-core: dependencies: @@ -2112,7 +2112,7 @@ importers: version: 2.2.0(esbuild@0.21.3)(solid-js@1.8.17)(tsup@8.0.2(@microsoft/api-extractor@7.46.2(@types/node@20.12.12))(postcss@8.4.38)(typescript@5.4.2)) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) packages/solid-query-devtools: dependencies: @@ -2131,7 +2131,7 @@ importers: version: 2.2.0(esbuild@0.21.3)(solid-js@1.8.17)(tsup@8.0.2(@microsoft/api-extractor@7.46.2(@types/node@20.12.12))(postcss@8.4.38)(typescript@5.4.2)) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) packages/solid-query-persist-client: dependencies: @@ -2150,7 +2150,7 @@ importers: version: 2.2.0(esbuild@0.21.3)(solid-js@1.8.17)(tsup@8.0.2(@microsoft/api-extractor@7.46.2(@types/node@20.12.12))(postcss@8.4.38)(typescript@5.4.2)) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) packages/svelte-query: dependencies: @@ -2166,7 +2166,7 @@ importers: version: 3.1.0(svelte@4.2.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) '@testing-library/svelte': specifier: ^5.1.0 - version: 5.1.0(svelte@4.2.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 5.1.0(svelte@4.2.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) eslint-plugin-svelte: specifier: ^2.40.0 version: 2.40.0(eslint@9.4.0)(svelte@4.2.17) @@ -2222,7 +2222,7 @@ importers: version: link:../svelte-query '@testing-library/svelte': specifier: ^5.1.0 - version: 5.1.0(svelte@4.2.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + version: 5.1.0(svelte@4.2.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) eslint-plugin-svelte: specifier: ^2.40.0 version: 2.40.0(eslint@9.4.0)(svelte@4.2.17) @@ -3734,21 +3734,25 @@ packages: resolution: {integrity: sha512-lJ7s/pOQWRJ0mstjZQnVyX2/3QRXZ9cpFHJDZ7e81Y8QSn/iqxTrnK0DPgxUrDG8hYKQmWQdQLU4sP5DKBz0Jg==} cpu: [arm64] os: [linux] + libc: [glibc] '@dprint/linux-arm64-musl@0.45.1': resolution: {integrity: sha512-un2awe1L1sAJLsCPSEUrE0/cgupdzbYFoyBOutyU1zHR9KQn47AtIDw+chvuinU4xleHDuEGyXGuJ6NE+Ky6vw==} cpu: [arm64] os: [linux] + libc: [musl] '@dprint/linux-x64-glibc@0.45.1': resolution: {integrity: sha512-5Civht90S/g8zlyYB7n4oH78p+sLbNqeFCFuImJRK7uRxZwCRya7lji6RwlB6DQ7qngVqovTHj9RLOYfZzfVlg==} cpu: [x64] os: [linux] + libc: [glibc] '@dprint/linux-x64-musl@0.45.1': resolution: {integrity: sha512-p2/gjnHDd8GRCvtey5HZO4o/He6pSmY/zpcCuIXprFW9P0vNlEj3DFhz4FPpOKXM+csrsVWWs2E0T/xr5QZtVg==} cpu: [x64] os: [linux] + libc: [musl] '@dprint/typescript@0.90.5': resolution: {integrity: sha512-/1aP6saonFvJyQN3l2is6eTOec3GnLGyW+opid/eDm8pnlhwzYl8A9p36pI6WO5jLl/a9Ghod+LWpvSOuXFGUw==} @@ -4770,72 +4774,84 @@ packages: engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-arm@1.0.2': resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-s390x@1.0.2': resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-x64@1.0.2': resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linuxmusl-arm64@1.0.2': resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-libvips-linuxmusl-x64@1.0.2': resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-linux-arm64@0.33.4': resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-linux-arm@0.33.4': resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-linux-s390x@0.33.4': resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-linux-x64@0.33.4': resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-linuxmusl-arm64@0.33.4': resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-linuxmusl-x64@0.33.4': resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-wasm32@0.33.4': resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} @@ -5159,48 +5175,56 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@next/swc-linux-arm64-gnu@15.0.0-rc.0': resolution: {integrity: sha512-3VTO32938AcqOlOI/U61/MIpeYrblP22VU1GrgmMQJozsAXEJgLCgf3wxZtn61/FG4Yc0tp7rPZE2t1fIGe0+w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@next/swc-linux-arm64-musl@14.2.4': resolution: {integrity: sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@next/swc-linux-arm64-musl@15.0.0-rc.0': resolution: {integrity: sha512-0kDnxM3AfrrHFJ/wTkjkv7cVHIaGwv+CzDg9lL2BoLEM4kMQhH20DTsBOMqpTpo1K2KCg67LuTGd3QOITT5uFQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@next/swc-linux-x64-gnu@14.2.4': resolution: {integrity: sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@next/swc-linux-x64-gnu@15.0.0-rc.0': resolution: {integrity: sha512-fPMNahzqYFjm5h0ncJ5+F3NrShmWhpusM+zrQl01MMU0Ed5xsL4pJJDSuXV4wPkNUSjCP3XstTjxR5kBdO4juQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@next/swc-linux-x64-musl@14.2.4': resolution: {integrity: sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@next/swc-linux-x64-musl@15.0.0-rc.0': resolution: {integrity: sha512-7/FLgOqrrQAxOVQrxfr3bGgZ83pSCmc2S3TXBILnHw0S8qLxmFjhSjH5ogaDmjrES/PSYMaX1FsP5Af88hp7Gw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@next/swc-win32-arm64-msvc@14.2.4': resolution: {integrity: sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==} @@ -5340,24 +5364,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@nx/nx-linux-arm64-musl@19.3.0': resolution: {integrity: sha512-im0+OgOD6ShpTkI9ZRz7BjzxhQ/Lk3xjYmmCu+PFGmaybEnkNNDFwsgS0iEVKMdWZ/EQoQvJrqOYsX125iIBuQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@nx/nx-linux-x64-gnu@19.3.0': resolution: {integrity: sha512-k8q/d6WBSXOeUpBq6Mw69yMKL4n9LaX3o4LBNwBkVCEZ8p6s0njwKefLtjwnKlai0g/k5f0NcilU2zTwP/Ex8g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@nx/nx-linux-x64-musl@19.3.0': resolution: {integrity: sha512-sahEV99glBlpGKG1TIQ5PkJ0QvpHp69wWsBFK2DKtCETxOtsWqwvIjemxTCXRirTqeHiP7BiR6VWsf2YqqqBdw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@nx/nx-win32-arm64-msvc@19.3.0': resolution: {integrity: sha512-w03gFwLijStmhUji70QJHYo/U16ovybNczxGO7+5TT330X8/y+ihw9FCGHiIcujAjTAE88h0DKGn05WlNqRmfg==} @@ -5409,30 +5437,35 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-glibc@2.4.1': resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.4.1': resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.4.1': resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.4.1': resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-wasm@2.3.0': resolution: {integrity: sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==} @@ -5822,36 +5855,43 @@ packages: resolution: {integrity: sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.14.1': resolution: {integrity: sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-powerpc64le-gnu@4.14.1': resolution: {integrity: sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==} cpu: [ppc64le] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.14.1': resolution: {integrity: sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-s390x-gnu@4.14.1': resolution: {integrity: sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.14.1': resolution: {integrity: sha512-9Q7DGjZN+hTdJomaQ3Iub4m6VPu1r94bmK2z3UeWP3dGUecRC54tmVu9vKHTm1bOt3ASoYtEz6JSRLFzrysKlA==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.14.1': resolution: {integrity: sha512-JNEG/Ti55413SsreTguSx0LOVKX902OfXIKVg+TCXO6Gjans/k9O6ww9q3oLGjNDaTLxM+IHFMeXy/0RXL5R/g==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-win32-arm64-msvc@4.14.1': resolution: {integrity: sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==} @@ -6653,25 +6693,28 @@ packages: vite: ^5.0.0 vue: ^3.2.25 - '@vitest/coverage-istanbul@1.6.0': - resolution: {integrity: sha512-h/BwpXehkkS0qsNCS00QxiupAqVkNi0WT19BR0dQvlge5oHghoSVLx63fABYFoKxVb7Ue7+k6V2KokmQ1zdMpg==} + '@vitest/coverage-istanbul@2.0.2': + resolution: {integrity: sha512-9TZC/4CT9j7GZYwh1fYtxNtRoSi7T4evF5M/rxOOAvgejJFxM/ysXSvdyV/HXWkEbH/Be8uKnd+v/TyYyrglGA==} peerDependencies: - vitest: 1.6.0 + vitest: 2.0.2 + + '@vitest/expect@2.0.2': + resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==} - '@vitest/expect@1.6.0': - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + '@vitest/pretty-format@2.0.2': + resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==} - '@vitest/runner@1.6.0': - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + '@vitest/runner@2.0.2': + resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==} - '@vitest/snapshot@1.6.0': - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + '@vitest/snapshot@2.0.2': + resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==} - '@vitest/spy@1.6.0': - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + '@vitest/spy@2.0.2': + resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==} - '@vitest/utils@1.6.0': - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + '@vitest/utils@2.0.2': + resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==} '@volar/kit@2.2.5': resolution: {integrity: sha512-Bmn0UCaT43xUGGRwcmFG9lKhiCCLjRT4ScSLLPn5C9ltUcSGnIFFDlbZZa1PreHYHq25/4zkXt9Ap32klAh17w==} @@ -6933,10 +6976,6 @@ packages: peerDependencies: acorn: '>=8.9.0' - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - acorn@6.4.2: resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} engines: {node: '>=0.4.0'} @@ -7258,8 +7297,9 @@ packages: assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} assign-symbols@1.0.0: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} @@ -7741,9 +7781,9 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@4.3.10: - resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} - engines: {node: '>=4'} + chai@5.1.1: + resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} + engines: {node: '>=12'} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -7780,8 +7820,9 @@ packages: charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} check-types@11.2.3: resolution: {integrity: sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==} @@ -8611,8 +8652,8 @@ packages: dedent-js@1.0.1: resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} deep-equal@1.1.1: @@ -9964,6 +10005,10 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + glob@6.0.4: resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} deprecated: Glob versions prior to v9 are no longer supported @@ -11017,20 +11062,20 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} - istanbul-lib-instrument@6.0.1: - resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==} + istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} engines: {node: '>=10'} istanbul-lib-report@3.0.1: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@5.0.4: - resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} - istanbul-reports@3.1.6: - resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} iterable-lookahead@1.0.0: @@ -11041,6 +11086,9 @@ packages: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} @@ -11117,9 +11165,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@8.0.3: - resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} - js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true @@ -11401,24 +11446,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.19.0: resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.19.0: resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.19.0: resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-x64-msvc@1.19.0: resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==} @@ -11601,8 +11650,8 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + loupe@3.1.1: + resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -11641,8 +11690,8 @@ packages: magicast@0.2.11: resolution: {integrity: sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g==} - magicast@0.3.3: - resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} + magicast@0.3.4: + resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} @@ -12092,6 +12141,10 @@ packages: resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -12766,6 +12819,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + pacote@17.0.6: resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} engines: {node: ^16.14.0 || >=18.0.0} @@ -12900,6 +12956,10 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} @@ -12917,8 +12977,9 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} pbkdf2@3.1.2: resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} @@ -15429,9 +15490,6 @@ packages: strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - strip-literal@2.0.0: - resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} - strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} @@ -15750,6 +15808,10 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} + test-exclude@7.0.1: + resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} + engines: {node: '>=18'} + text-extensions@2.4.0: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} engines: {node: '>=8'} @@ -15825,15 +15887,19 @@ packages: tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - tinybench@2.5.1: - resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + + tinypool@1.0.0: + resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} + engines: {node: ^18.0.0 || >=20.0.0} - tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - tinyspy@2.2.0: - resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} + tinyspy@3.0.0: + resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} engines: {node: '>=14.0.0'} titleize@3.0.0: @@ -16523,8 +16589,8 @@ packages: resolution: {integrity: sha512-ASEpiwldZIsViv2/ZlO6qnRhDAwxr92nKXxMOinA+5nCY7nlaKgekaLDjTyUmFzB8DSiXVZqmHnd6OZVkn4vzw==} hasBin: true - vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} + vite-node@2.0.2: + resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -16635,15 +16701,15 @@ packages: vite: optional: true - vitest@1.6.0: - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + vitest@2.0.2: + resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 + '@vitest/browser': 2.0.2 + '@vitest/ui': 2.0.2 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -17883,10 +17949,10 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/solid-js@4.2.0(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': + '@astrojs/solid-js@4.2.0(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': dependencies: solid-js: 1.8.17 - vite-plugin-solid: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + vite-plugin-solid: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) transitivePeerDependencies: - '@testing-library/jest-dom' - supports-color @@ -22383,7 +22449,7 @@ snapshots: dependencies: solid-js: 1.8.17 - '@solidjs/start@1.0.0(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(rollup@4.14.1)(solid-js@1.8.17)(vinxi@0.3.11(@types/node@20.12.12)(idb-keyval@6.2.1)(ioredis@5.3.2)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': + '@solidjs/start@1.0.0(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(rollup@4.14.1)(solid-js@1.8.17)(vinxi@0.3.11(@types/node@20.12.12)(idb-keyval@6.2.1)(ioredis@5.3.2)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': dependencies: '@vinxi/plugin-directives': 0.3.1(vinxi@0.3.11(@types/node@20.12.12)(idb-keyval@6.2.1)(ioredis@5.3.2)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) '@vinxi/server-components': 0.3.3(vinxi@0.3.11(@types/node@20.12.12)(idb-keyval@6.2.1)(ioredis@5.3.2)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) @@ -22399,7 +22465,7 @@ snapshots: source-map-js: 1.2.0 terracotta: 1.0.5(solid-js@1.8.17) vite-plugin-inspect: 0.7.40(rollup@4.14.1)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) - vite-plugin-solid: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + vite-plugin-solid: 2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) transitivePeerDependencies: - '@nuxt/kit' - '@testing-library/jest-dom' @@ -22627,7 +22693,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': dependencies: '@adobe/css-tools': 4.3.3 '@babel/runtime': 7.24.0 @@ -22638,7 +22704,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) + vitest: 2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) '@testing-library/react@15.0.7(react-dom@19.0.0-rc-4c2e457c7c-20240522(react@19.0.0-rc-4c2e457c7c-20240522))(react@19.0.0-rc-4c2e457c7c-20240522)(types-react@19.0.0-rc.1)': dependencies: @@ -22650,13 +22716,13 @@ snapshots: optionalDependencies: '@types/react': types-react@19.0.0-rc.1 - '@testing-library/svelte@5.1.0(svelte@4.2.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': + '@testing-library/svelte@5.1.0(svelte@4.2.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': dependencies: '@testing-library/dom': 9.3.4 svelte: 4.2.17 optionalDependencies: vite: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) - vitest: 1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) + vitest: 2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) '@trysound/sax@0.2.0': {} @@ -23192,49 +23258,54 @@ snapshots: vite: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) vue: 3.4.27(typescript@5.4.2) - '@vitest/coverage-istanbul@1.6.0(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': + '@vitest/coverage-istanbul@2.0.2(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))': dependencies: + '@istanbuljs/schema': 0.1.3 debug: 4.3.5(supports-color@6.1.0) istanbul-lib-coverage: 3.2.2 - istanbul-lib-instrument: 6.0.1 + istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.4 - istanbul-reports: 3.1.6 - magicast: 0.3.3 - picocolors: 1.0.0 - test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) + istanbul-lib-source-maps: 5.0.6 + istanbul-reports: 3.1.7 + magicast: 0.3.4 + test-exclude: 7.0.1 + tinyrainbow: 1.2.0 + vitest: 2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) transitivePeerDependencies: - supports-color - '@vitest/expect@1.6.0': + '@vitest/expect@2.0.2': dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - chai: 4.3.10 + '@vitest/spy': 2.0.2 + '@vitest/utils': 2.0.2 + chai: 5.1.1 + tinyrainbow: 1.2.0 - '@vitest/runner@1.6.0': + '@vitest/pretty-format@2.0.2': dependencies: - '@vitest/utils': 1.6.0 - p-limit: 5.0.0 + tinyrainbow: 1.2.0 + + '@vitest/runner@2.0.2': + dependencies: + '@vitest/utils': 2.0.2 pathe: 1.1.2 - '@vitest/snapshot@1.6.0': + '@vitest/snapshot@2.0.2': dependencies: + '@vitest/pretty-format': 2.0.2 magic-string: 0.30.10 pathe: 1.1.2 - pretty-format: 29.7.0 - '@vitest/spy@1.6.0': + '@vitest/spy@2.0.2': dependencies: - tinyspy: 2.2.0 + tinyspy: 3.0.0 - '@vitest/utils@1.6.0': + '@vitest/utils@2.0.2': dependencies: - diff-sequences: 29.6.3 + '@vitest/pretty-format': 2.0.2 estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 + loupe: 3.1.1 + tinyrainbow: 1.2.0 '@volar/kit@2.2.5(typescript@5.3.3)': dependencies: @@ -23634,8 +23705,6 @@ snapshots: dependencies: acorn: 8.11.3 - acorn-walk@8.3.2: {} - acorn@6.4.2: {} acorn@7.4.1: {} @@ -23960,7 +24029,7 @@ snapshots: object.assign: 4.1.5 util: 0.12.5 - assertion-error@1.1.0: {} + assertion-error@2.0.1: {} assign-symbols@1.0.0: {} @@ -24729,15 +24798,13 @@ snapshots: ccount@2.0.1: {} - chai@4.3.10: + chai@5.1.1: dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.1 + pathval: 2.0.0 chalk@2.4.2: dependencies: @@ -24769,9 +24836,7 @@ snapshots: charenc@0.0.2: {} - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 + check-error@2.1.1: {} check-types@11.2.3: {} @@ -25726,9 +25791,7 @@ snapshots: dedent-js@1.0.1: {} - deep-eql@4.1.3: - dependencies: - type-detect: 4.0.8 + deep-eql@5.0.2: {} deep-equal@1.1.1: dependencies: @@ -27567,6 +27630,15 @@ snapshots: minipass: 7.0.4 path-scurry: 1.10.1 + glob@10.4.5: + dependencies: + foreground-child: 3.1.1 + jackspeak: 3.4.3 + minimatch: 9.0.4 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + glob@6.0.4: dependencies: inflight: 1.0.6 @@ -28666,7 +28738,7 @@ snapshots: transitivePeerDependencies: - supports-color - istanbul-lib-instrument@6.0.1: + istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.24.6 '@babel/parser': 7.24.6 @@ -28682,7 +28754,7 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@5.0.4: + istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 debug: 4.3.5(supports-color@6.1.0) @@ -28690,7 +28762,7 @@ snapshots: transitivePeerDependencies: - supports-color - istanbul-reports@3.1.6: + istanbul-reports@3.1.7: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 @@ -28703,6 +28775,12 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jake@10.8.7: dependencies: async: 3.2.4 @@ -28814,8 +28892,6 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@8.0.3: {} - js-yaml@3.14.1: dependencies: argparse: 1.0.10 @@ -29390,7 +29466,7 @@ snapshots: dependencies: js-tokens: 4.0.0 - loupe@2.3.7: + loupe@3.1.1: dependencies: get-func-name: 2.0.2 @@ -29437,7 +29513,7 @@ snapshots: '@babel/types': 7.24.6 recast: 0.23.4 - magicast@0.3.3: + magicast@0.3.4: dependencies: '@babel/parser': 7.24.6 '@babel/types': 7.24.6 @@ -30188,6 +30264,8 @@ snapshots: minipass@7.0.4: {} + minipass@7.1.2: {} + minizlib@2.1.2: dependencies: minipass: 3.3.6 @@ -31168,6 +31246,8 @@ snapshots: p-try@2.2.0: {} + package-json-from-dist@1.0.0: {} + pacote@17.0.6: dependencies: '@npmcli/git': 5.0.3 @@ -31318,6 +31398,11 @@ snapshots: lru-cache: 10.2.0 minipass: 7.0.4 + path-scurry@1.11.1: + dependencies: + lru-cache: 10.2.0 + minipass: 7.1.2 + path-to-regexp@0.1.7: {} path-to-regexp@6.2.2: {} @@ -31328,7 +31413,7 @@ snapshots: pathe@1.1.2: {} - pathval@1.1.1: {} + pathval@2.0.0: {} pbkdf2@3.1.2: dependencies: @@ -34367,10 +34452,6 @@ snapshots: dependencies: acorn: 8.11.3 - strip-literal@2.0.0: - dependencies: - js-tokens: 8.0.3 - strnum@1.0.5: {} strong-log-transformer@2.1.0: @@ -34745,6 +34826,12 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 + test-exclude@7.0.1: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 10.4.5 + minimatch: 9.0.4 + text-extensions@2.4.0: {} text-table@0.2.0: {} @@ -34837,11 +34924,13 @@ snapshots: tiny-warning@1.0.3: {} - tinybench@2.5.1: {} + tinybench@2.8.0: {} + + tinypool@1.0.0: {} - tinypool@0.8.4: {} + tinyrainbow@1.2.0: {} - tinyspy@2.2.0: {} + tinyspy@3.0.0: {} titleize@3.0.0: {} @@ -35604,12 +35693,12 @@ snapshots: - uWebSockets.js - xml2js - vite-node@1.6.0(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1): + vite-node@2.0.2(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1): dependencies: cac: 6.7.14 debug: 4.3.5(supports-color@6.1.0) pathe: 1.1.2 - picocolors: 1.0.0 + tinyrainbow: 1.2.0 vite: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) transitivePeerDependencies: - '@types/node' @@ -35657,7 +35746,7 @@ snapshots: - rollup - supports-color - vite-plugin-solid@2.10.2(@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)): + vite-plugin-solid@2.10.2(@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)))(solid-js@1.8.17)(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)): dependencies: '@babel/core': 7.24.6 '@types/babel__core': 7.20.5 @@ -35668,7 +35757,7 @@ snapshots: vite: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) vitefu: 0.2.5(vite@5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) optionalDependencies: - '@testing-library/jest-dom': 6.4.5(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)) transitivePeerDependencies: - supports-color @@ -35711,27 +35800,26 @@ snapshots: optionalDependencies: vite: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) - vitest@1.6.0(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1): + vitest@2.0.2(@types/node@20.12.12)(jsdom@24.0.0)(less@4.2.0)(sass@1.71.1)(terser@5.29.1): dependencies: - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.2 - chai: 4.3.10 + '@ampproject/remapping': 2.3.0 + '@vitest/expect': 2.0.2 + '@vitest/pretty-format': 2.0.2 + '@vitest/runner': 2.0.2 + '@vitest/snapshot': 2.0.2 + '@vitest/spy': 2.0.2 + '@vitest/utils': 2.0.2 + chai: 5.1.1 debug: 4.3.5(supports-color@6.1.0) execa: 8.0.1 - local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 - picocolors: 1.0.0 std-env: 3.7.0 - strip-literal: 2.0.0 - tinybench: 2.5.1 - tinypool: 0.8.4 + tinybench: 2.8.0 + tinypool: 1.0.0 + tinyrainbow: 1.2.0 vite: 5.2.11(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) - vite-node: 1.6.0(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) + vite-node: 2.0.2(@types/node@20.12.12)(less@4.2.0)(sass@1.71.1)(terser@5.29.1) why-is-node-running: 2.2.2 optionalDependencies: '@types/node': 20.12.12