From fba76b6e8cea2956bb11506b874e461d433493c0 Mon Sep 17 00:00:00 2001 From: Stijn Van Hulle Date: Fri, 3 Jan 2025 17:14:51 +0100 Subject: [PATCH 1/2] fix: queryOptions with custom Error type --- .all-contributorsrc | 88 +- .changeset/soft-planes-punch.md | 8 + docs/changelog.md | 6 + docs/package.json | 8 +- e2e/package.json | 12 +- examples/advanced/package.json | 16 +- .../petController/useFindPetsByStatus.ts | 2 +- .../hooks/petController/useFindPetsByTags.ts | 2 +- .../useFindPetsByTagsInfinite.ts | 8 +- .../hooks/petController/useGetPetById.ts | 2 +- .../hooks/userController/useGetUserByName.ts | 7 +- .../hooks/userController/useLoginUser.ts | 2 +- .../hooks/userController/useLogoutUser.ts | 2 +- examples/client/package.json | 2 +- examples/generators/package.json | 2 +- examples/msw/package.json | 2 +- examples/react-query/package.json | 8 +- .../gen/hooks/pet/useFindPetsByStatusHook.ts | 2 +- .../pet/useFindPetsByStatusSuspenseHook.ts | 2 +- .../gen/hooks/pet/useFindPetsByTagsHook.ts | 2 +- .../pet/useFindPetsByTagsInfiniteHook.ts | 8 +- .../pet/useFindPetsByTagsSuspenseHook.ts | 2 +- .../src/gen/hooks/pet/useGetPetByIdHook.ts | 2 +- .../hooks/pet/useGetPetByIdSuspenseHook.ts | 2 +- .../gen/hooks/pet/useUpdatePetWithFormHook.ts | 2 +- .../pet/useUpdatePetWithFormSuspenseHook.ts | 2 +- .../gen/hooks/store/useGetInventoryHook.ts | 2 +- .../store/useGetInventorySuspenseHook.ts | 2 +- .../gen/hooks/store/useGetOrderByIdHook.ts | 2 +- .../store/useGetOrderByIdSuspenseHook.ts | 2 +- .../gen/hooks/user/useGetUserByNameHook.ts | 2 +- .../user/useGetUserByNameSuspenseHook.ts | 2 +- .../src/gen/hooks/user/useLoginUserHook.ts | 2 +- .../hooks/user/useLoginUserSuspenseHook.ts | 2 +- .../src/gen/hooks/user/useLogoutUserHook.ts | 2 +- .../hooks/user/useLogoutUserSuspenseHook.ts | 2 +- examples/react/package.json | 2 +- examples/simple-single/package.json | 2 +- examples/simple-single/src/gen/hooks.ts | 32 +- examples/solid-query/package.json | 2 +- .../src/gen/hooks/createFindPetsByStatus.ts | 2 +- .../src/gen/hooks/createFindPetsByTags.ts | 4 +- .../src/gen/hooks/createGetInventory.ts | 2 +- .../src/gen/hooks/createGetOrderById.ts | 2 +- .../src/gen/hooks/createGetPetById.ts | 2 +- .../src/gen/hooks/createGetUserByName.ts | 2 +- .../src/gen/hooks/createLoginUser.ts | 2 +- .../src/gen/hooks/createLogoutUser.ts | 2 +- .../src/gen/hooks/createUpdatePetWithForm.ts | 2 +- examples/svelte-query/package.json | 2 +- .../src/gen/hooks/createFindPetsByStatus.ts | 2 +- .../src/gen/hooks/createFindPetsByTags.ts | 2 +- .../src/gen/hooks/createGetInventory.ts | 2 +- .../src/gen/hooks/createGetOrderById.ts | 2 +- .../src/gen/hooks/createGetPetById.ts | 2 +- .../src/gen/hooks/createGetUserByName.ts | 2 +- .../src/gen/hooks/createLoginUser.ts | 2 +- .../src/gen/hooks/createLogoutUser.ts | 2 +- .../src/gen/hooks/createUpdatePetWithForm.ts | 2 +- examples/swr/package.json | 2 +- examples/vue-query/package.json | 4 +- .../src/gen/hooks/useFindPetsByStatus.ts | 2 +- .../src/gen/hooks/useFindPetsByTags.ts | 2 +- .../src/gen/hooks/useGetInventory.ts | 2 +- .../src/gen/hooks/useGetOrderById.ts | 2 +- .../vue-query/src/gen/hooks/useGetPetById.ts | 2 +- .../src/gen/hooks/useGetUserByName.ts | 2 +- .../vue-query/src/gen/hooks/useLoginUser.ts | 2 +- .../vue-query/src/gen/hooks/useLogoutUser.ts | 2 +- package.json | 6 +- packages/cli/package.json | 8 +- packages/config-tsup/package.json | 2 +- packages/core/package.json | 4 +- packages/kubb/package.json | 2 +- packages/oas/package.json | 6 +- packages/parser-ts/package.json | 2 +- packages/plugin-oas/package.json | 2 +- packages/plugin-react-query/package.json | 2 +- .../src/components/InfiniteQueryOptions.tsx | 7 +- .../src/components/QueryOptions.tsx | 10 +- .../__snapshots__/clientDataReturnTypeFull.ts | 2 +- .../__snapshots__/clientGetImportPath.ts | 2 +- .../generators/__snapshots__/findByTags.ts | 2 +- .../__snapshots__/findByTagsObject.ts | 2 +- .../findByTagsPathParamsObject.ts | 2 +- .../findByTagsWithCustomQueryKey.ts | 2 +- .../__snapshots__/findByTagsWithZod.ts | 2 +- .../__snapshots__/findInfiniteByTags.ts | 2 +- .../__snapshots__/findInfiniteByTagsCursor.ts | 2 +- .../__snapshots__/getPetIdCamelCase.ts | 2 +- .../generators/__snapshots__/postAsQuery.ts | 2 +- .../src/generators/queryGenerator.tsx | 2 +- .../src/generators/suspenseQueryGenerator.tsx | 3 + packages/plugin-solid-query/package.json | 2 +- .../src/components/QueryOptions.tsx | 8 +- .../__snapshots__/clientDataReturnTypeFull.ts | 2 +- .../__snapshots__/clientGetImportPath.ts | 2 +- .../generators/__snapshots__/findByTags.ts | 2 +- .../__snapshots__/findByTagsObject.ts | 2 +- .../findByTagsPathParamsObject.ts | 2 +- .../findByTagsWithCustomQueryKey.ts | 2 +- .../__snapshots__/findByTagsWithZod.ts | 2 +- .../generators/__snapshots__/postAsQuery.ts | 2 +- .../src/generators/queryGenerator.tsx | 2 +- packages/plugin-svelte-query/package.json | 2 +- .../src/components/QueryOptions.tsx | 8 +- .../__snapshots__/clientDataReturnTypeFull.ts | 2 +- .../__snapshots__/clientGetImportPath.ts | 2 +- .../generators/__snapshots__/findByTags.ts | 2 +- .../__snapshots__/findByTagsObject.ts | 2 +- .../findByTagsPathParamsObject.ts | 2 +- .../findByTagsWithCustomQueryKey.ts | 2 +- .../__snapshots__/findByTagsWithZod.ts | 2 +- .../generators/__snapshots__/postAsQuery.ts | 2 +- .../src/generators/queryGenerator.tsx | 2 +- packages/plugin-swr/package.json | 2 +- .../src/generators/queryGenerator.tsx | 1 - packages/plugin-vue-query/package.json | 2 +- .../src/components/InfiniteQueryOptions.tsx | 5 +- .../src/components/QueryOptions.tsx | 9 +- .../__snapshots__/clientDataReturnTypeFull.ts | 2 +- .../__snapshots__/clientGetImportPath.ts | 2 +- .../generators/__snapshots__/findByTags.ts | 2 +- .../__snapshots__/findByTagsObject.ts | 2 +- .../findByTagsPathParamsObject.ts | 2 +- .../findByTagsWithCustomQueryKey.ts | 2 +- .../__snapshots__/findByTagsWithZod.ts | 2 +- .../__snapshots__/findInfiniteByTags.ts | 2 +- .../__snapshots__/findInfiniteByTagsCursor.ts | 2 +- .../generators/__snapshots__/postAsQuery.ts | 2 +- .../src/generators/queryGenerator.tsx | 2 +- packages/unplugin-kubb/package.json | 12 +- pnpm-lock.yaml | 1450 +++++++++++------ pnpm-workspace.yaml | 6 +- 134 files changed, 1257 insertions(+), 707 deletions(-) create mode 100644 .changeset/soft-planes-punch.md diff --git a/.all-contributorsrc b/.all-contributorsrc index 632a24882..51026e92e 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1,7 +1,5 @@ { - "files": [ - "README.md" - ], + "files": ["README.md"], "imageSize": 100, "commit": false, "commitConvention": "angular", @@ -11,189 +9,147 @@ "name": "Stijn Van Hulle", "avatar_url": "https://avatars.githubusercontent.com/u/5904681?v=4", "profile": "http://www.stijnvanhulle.be", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "xPhentom", "name": "Wouter Roozeleer", "avatar_url": "https://avatars.githubusercontent.com/u/5096867?v=4", "profile": "https://fosstodon.org/@xphentom", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "b6pzeusbc54tvhw5jgpyw8pwz2x6gs", "name": "Alfred", "avatar_url": "https://avatars.githubusercontent.com/u/15520015?v=4", "profile": "https://aluc.io/", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "raveclassic", "name": "Kirill Agalakov", "avatar_url": "https://avatars.githubusercontent.com/u/1743568?v=4", "profile": "https://github.com/raveclassic", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "WickyNilliams", "name": "Nick Williams", "avatar_url": "https://avatars.githubusercontent.com/u/1091390?v=4", "profile": "http://wicky.nillia.ms", - "contributions": [ - "doc" - ] + "contributions": ["doc"] }, { "login": "helt", "name": "helt", "avatar_url": "https://avatars.githubusercontent.com/u/1732112?v=4", "profile": "https://github.com/helt", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "Ti-webdev", "name": "Vasily Mikhaylovsky", "avatar_url": "https://avatars.githubusercontent.com/u/478565?v=4", "profile": "https://github.com/Ti-webdev", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "chiptus", "name": "Chaim Lev-Ari", "avatar_url": "https://avatars.githubusercontent.com/u/1381655?v=4", "profile": "https://github.com/chiptus", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "pafnuty", "name": "Pavel Belousov", "avatar_url": "https://avatars.githubusercontent.com/u/1635679?v=4", "profile": "http://projects.pafnuty.name", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "dmitry-blackwave", "name": "Dmitry Belov", "avatar_url": "https://avatars.githubusercontent.com/u/5526543?v=4", "profile": "https://github.com/dmitry-blackwave", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "aburgel", "name": "Alex Burgel", "avatar_url": "https://avatars.githubusercontent.com/u/341478?v=4", "profile": "https://github.com/aburgel", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "dgarciamuria", "name": "Daniel Garcia", "avatar_url": "https://avatars.githubusercontent.com/u/8144333?v=4", "profile": "https://github.com/dgarciamuria", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "wuyuanyi135", "name": "wuyuanyi135", "avatar_url": "https://avatars.githubusercontent.com/u/11760870?v=4", "profile": "https://github.com/wuyuanyi135", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "cjthompson", "name": "Chris Thompson", "avatar_url": "https://avatars.githubusercontent.com/u/1958266?v=4", "profile": "https://github.com/cjthompson", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "hkang1", "name": "Caleb Hoyoul Kang", "avatar_url": "https://avatars.githubusercontent.com/u/220971?v=4", "profile": "https://github.com/hkang1", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "grreeenn", "name": "Gregory Zhukovsky", "avatar_url": "https://avatars.githubusercontent.com/u/13204857?v=4", "profile": "https://github.com/grreeenn", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "ChilloManiac", "name": "Christoffer Nørbjerg", "avatar_url": "https://avatars.githubusercontent.com/u/3761964?v=4", "profile": "https://github.com/ChilloManiac", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "CHE1RON", "name": "CHE1RON", "avatar_url": "https://avatars.githubusercontent.com/u/122524301?v=4", "profile": "https://codefy.de/de/karriere", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "ekaradon", "name": "ekaradon", "avatar_url": "https://avatars.githubusercontent.com/u/9439390?v=4", "profile": "https://github.com/ekaradon", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "Thijmen", "name": "Thijmen Stavenuiter", "avatar_url": "https://avatars.githubusercontent.com/u/383903?v=4", "profile": "https://thijmen.dev", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "bohdanhusak", "name": "Bohdan Husak", "avatar_url": "https://avatars.githubusercontent.com/u/13829370?v=4", "profile": "https://github.com/bohdanhusak", - "contributions": [ - "doc" - ] + "contributions": ["doc"] } ], "contributorsPerLine": 7, diff --git a/.changeset/soft-planes-punch.md b/.changeset/soft-planes-punch.md new file mode 100644 index 000000000..d688ab13e --- /dev/null +++ b/.changeset/soft-planes-punch.md @@ -0,0 +1,8 @@ +--- +"@kubb/plugin-svelte-query": patch +"@kubb/plugin-react-query": patch +"@kubb/plugin-solid-query": patch +"@kubb/plugin-vue-query": patch +--- + +queryOptions with custom Error type diff --git a/docs/changelog.md b/docs/changelog.md index c581bbb2c..9fa99bf54 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -4,6 +4,12 @@ title: Changelog # Changelog +## 3.3.5 +- [`plugin-react-query`](/plugins/plugin-react-query/): queryOptions with custom Error type +- [`plugin-svelte-query`](/plugins/plugin-svelte-query/): queryOptions with custom Error type +- [`plugin-vue-query`](/plugins/plugin-vue-query/): queryOptions with custom Error type +- [`plugin-solid-query`](/plugins/plugin-solid-query/): queryOptions with custom Error type + ## 3.3.4 - [`plugin-ts`](/plugins/plugin-ts): minLength, maxLength, pattern as part of the jsdocs - [`plugin-client`](/plugins/plugin-client): baseURL could be undefined, do not throw error if that is the case diff --git a/docs/package.json b/docs/package.json index da4e5e862..5cb52aa48 100644 --- a/docs/package.json +++ b/docs/package.json @@ -21,11 +21,11 @@ "serve": "vitepress serve" }, "dependencies": { - "@shikijs/vitepress-twoslash": "^1.24.2", + "@shikijs/vitepress-twoslash": "^1.26.1", "mermaid": "^11.4.1", "sitemap": "^8.0.0", "vitepress": "^1.5.0", - "vitepress-plugin-group-icons": "^1.3.1", + "vitepress-plugin-group-icons": "^1.3.2", "vue": "^3.5.13" }, "devDependencies": { @@ -44,12 +44,12 @@ "@kubb/plugin-zod": "workspace:*", "@kubb/react": "workspace:*", "@mermaid-js/mermaid-cli": "^11.4.2", - "@types/node": "^20.17.10", + "@types/node": "^20.17.11", "@types/react": "catalog:", "cross-env": "^7.0.3", "react": "catalog:", "unplugin-kubb": "workspace:^", - "vite": "^6.0.3" + "vite": "^6.0.7" }, "packageManager": "pnpm@9.15.0", "engines": { diff --git a/e2e/package.json b/e2e/package.json index cae49ad07..27ddd0f2f 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -32,16 +32,16 @@ "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-zod": "workspace:*", "@kubb/react": "workspace:*", - "@tanstack/react-query": "^5.62.7", - "@tanstack/solid-query": "^5.62.7", - "@tanstack/svelte-query": "^5.62.7", - "@tanstack/vue-query": "^5.62.7", + "@tanstack/react-query": "^5.62.12", + "@tanstack/solid-query": "^5.62.12", + "@tanstack/svelte-query": "^5.62.12", + "@tanstack/vue-query": "^5.62.12", "axios": "^1.7.9", - "msw": "^2.6.9", + "msw": "^2.7.0", "react": "catalog:", "solid-js": "^1.9.3", "svelte": "^3.59.2", - "swr": "^2.2.5", + "swr": "^2.3.0", "tsup": "catalog:", "vue": "^3.5.13", "zod": "^3.24.1" diff --git a/examples/advanced/package.json b/examples/advanced/package.json index fe2e49281..9ec404c24 100644 --- a/examples/advanced/package.json +++ b/examples/advanced/package.json @@ -38,18 +38,18 @@ "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-zod": "workspace:*", "@kubb/react": "workspace:*", - "@tanstack/query-core": "^5.62.7", - "@tanstack/react-query": "^5.62.7", - "@tanstack/solid-query": "^5.62.7", - "@tanstack/svelte-query": "^5.62.7", - "@tanstack/vue-query": "^5.62.7", - "@types/react": "^19.0.1", + "@tanstack/query-core": "^5.62.12", + "@tanstack/react-query": "^5.62.12", + "@tanstack/solid-query": "^5.62.12", + "@tanstack/svelte-query": "^5.62.12", + "@tanstack/vue-query": "^5.62.12", + "@types/react": "^19.0.2", "axios": "^1.7.9", - "msw": "^2.6.9", + "msw": "^2.7.0", "react": "^19.0.0", "solid-js": "^1.9.3", "svelte": "^3.59.2", - "swr": "^2.2.5", + "swr": "^2.3.0", "vue": "^3.5.13", "zod": "^3.24.1" }, diff --git a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByStatus.ts b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByStatus.ts index 1f55d4d41..513a17a70 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByStatus.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByStatus.ts @@ -22,7 +22,7 @@ async function findPetsByStatus({ step_id }: { step_id: FindPetsByStatusPathPara export function findPetsByStatusQueryOptions({ step_id }: { step_id: FindPetsByStatusPathParams['step_id'] }, config: Partial = {}) { const queryKey = findPetsByStatusQueryKey({ step_id }) - return queryOptions({ + return queryOptions, FindPetsByStatus400, ResponseConfig, typeof queryKey>({ enabled: !!step_id, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTags.ts b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTags.ts index 1cfabdb5f..d3ed3014c 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTags.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTags.ts @@ -38,7 +38,7 @@ export function findPetsByTagsQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions, FindPetsByTags400, ResponseConfig, typeof queryKey>({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTagsInfinite.ts b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTagsInfinite.ts index 1ad543aa0..20f355365 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTagsInfinite.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTagsInfinite.ts @@ -38,7 +38,13 @@ export function findPetsByTagsInfiniteQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsInfiniteQueryKey(params) - return infiniteQueryOptions({ + return infiniteQueryOptions< + ResponseConfig, + FindPetsByTags400, + ResponseConfig, + typeof queryKey, + number + >({ queryKey, queryFn: async ({ signal, pageParam }) => { config.signal = signal diff --git a/examples/advanced/src/gen/clients/hooks/petController/useGetPetById.ts b/examples/advanced/src/gen/clients/hooks/petController/useGetPetById.ts index f724a6189..3572212c6 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useGetPetById.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useGetPetById.ts @@ -21,7 +21,7 @@ async function getPetById({ petId }: { petId: GetPetByIdPathParams['petId'] }, c export function getPetByIdQueryOptions({ petId }: { petId: GetPetByIdPathParams['petId'] }, config: Partial = {}) { const queryKey = getPetByIdQueryKey({ petId }) - return queryOptions({ + return queryOptions, GetPetById400 | GetPetById404, ResponseConfig, typeof queryKey>({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/advanced/src/gen/clients/hooks/userController/useGetUserByName.ts b/examples/advanced/src/gen/clients/hooks/userController/useGetUserByName.ts index 5a41257ee..d210cb307 100644 --- a/examples/advanced/src/gen/clients/hooks/userController/useGetUserByName.ts +++ b/examples/advanced/src/gen/clients/hooks/userController/useGetUserByName.ts @@ -26,7 +26,12 @@ async function getUserByName({ username }: { username: GetUserByNamePathParams[' export function getUserByNameQueryOptions({ username }: { username: GetUserByNamePathParams['username'] }, config: Partial = {}) { const queryKey = getUserByNameQueryKey({ username }) - return queryOptions({ + return queryOptions< + ResponseConfig, + GetUserByName400 | GetUserByName404, + ResponseConfig, + typeof queryKey + >({ enabled: !!username, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/advanced/src/gen/clients/hooks/userController/useLoginUser.ts b/examples/advanced/src/gen/clients/hooks/userController/useLoginUser.ts index a87bdd24f..60982e769 100644 --- a/examples/advanced/src/gen/clients/hooks/userController/useLoginUser.ts +++ b/examples/advanced/src/gen/clients/hooks/userController/useLoginUser.ts @@ -20,7 +20,7 @@ async function loginUser({ params }: { params?: LoginUserQueryParams }, config: export function loginUserQueryOptions({ params }: { params?: LoginUserQueryParams }, config: Partial = {}) { const queryKey = loginUserQueryKey(params) - return queryOptions({ + return queryOptions, LoginUser400, ResponseConfig, typeof queryKey>({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/advanced/src/gen/clients/hooks/userController/useLogoutUser.ts b/examples/advanced/src/gen/clients/hooks/userController/useLogoutUser.ts index a0a291c96..c98720fc1 100644 --- a/examples/advanced/src/gen/clients/hooks/userController/useLogoutUser.ts +++ b/examples/advanced/src/gen/clients/hooks/userController/useLogoutUser.ts @@ -20,7 +20,7 @@ async function logoutUser(config: Partial = {}) { export function logoutUserQueryOptions(config: Partial = {}) { const queryKey = logoutUserQueryKey() - return queryOptions({ + return queryOptions, Error, ResponseConfig, typeof queryKey>({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/client/package.json b/examples/client/package.json index b36611b29..56a2fe9bc 100644 --- a/examples/client/package.json +++ b/examples/client/package.json @@ -30,7 +30,7 @@ }, "devDependencies": { "@kubb/config-ts": "workspace:*", - "@types/react": "^19.0.1", + "@types/react": "^19.0.2", "react": "^19.0.0", "tsup": "^8.3.5", "typescript": "^5.7.2" diff --git a/examples/generators/package.json b/examples/generators/package.json index 5c49fce2b..c7ca691d4 100644 --- a/examples/generators/package.json +++ b/examples/generators/package.json @@ -30,7 +30,7 @@ }, "devDependencies": { "@kubb/config-ts": "workspace:*", - "@types/react": "^19.0.1", + "@types/react": "^19.0.2", "react": "^19.0.0", "tsup": "^8.3.5", "typescript": "^5.7.2" diff --git a/examples/msw/package.json b/examples/msw/package.json index d05f7302b..0f74da48d 100644 --- a/examples/msw/package.json +++ b/examples/msw/package.json @@ -33,7 +33,7 @@ "@kubb/plugin-oas": "workspace:*", "@kubb/plugin-ts": "workspace:*", "@mswjs/http-middleware": "^0.9.2", - "msw": "^2.6.9", + "msw": "^2.7.0", "react": "^18.3.1", "tsup": "^8.3.5" }, diff --git a/examples/react-query/package.json b/examples/react-query/package.json index 9c2b4e979..c24297078 100644 --- a/examples/react-query/package.json +++ b/examples/react-query/package.json @@ -29,21 +29,21 @@ "@kubb/plugin-react-query": "workspace:*", "@kubb/plugin-ts": "workspace:*", "@kubb/react": "workspace:*", - "@tanstack/react-query": "^5.62.7", - "@tanstack/react-query-devtools": "^5.62.7", + "@tanstack/react-query": "^5.62.12", + "@tanstack/react-query-devtools": "^5.62.12", "axios": "^1.7.9", "react": "^18.3.1", "react-dom": "^19.0.0", "unplugin-kubb": "workspace:*" }, "devDependencies": { - "@types/react": "^18.3.17", + "@types/react": "^18.3.18", "@types/react-dom": "^19.0.2", "@vitejs/plugin-react": "^4.3.4", "msw": "^1.3.5", "tsup": "^8.3.5", "typescript": "^5.7.2", - "vite": "^6.0.3" + "vite": "^6.0.7" }, "packageManager": "pnpm@9.15.0", "engines": { diff --git a/examples/react-query/src/gen/hooks/pet/useFindPetsByStatusHook.ts b/examples/react-query/src/gen/hooks/pet/useFindPetsByStatusHook.ts index 9ee105a34..630ddf161 100644 --- a/examples/react-query/src/gen/hooks/pet/useFindPetsByStatusHook.ts +++ b/examples/react-query/src/gen/hooks/pet/useFindPetsByStatusHook.ts @@ -20,7 +20,7 @@ async function findPetsByStatusHook(params?: FindPetsByStatusQueryParams, config export function findPetsByStatusQueryOptionsHook(params?: FindPetsByStatusQueryParams, config: Partial = {}) { const queryKey = findPetsByStatusQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/react-query/src/gen/hooks/pet/useFindPetsByStatusSuspenseHook.ts b/examples/react-query/src/gen/hooks/pet/useFindPetsByStatusSuspenseHook.ts index 826f58326..94f964b0a 100644 --- a/examples/react-query/src/gen/hooks/pet/useFindPetsByStatusSuspenseHook.ts +++ b/examples/react-query/src/gen/hooks/pet/useFindPetsByStatusSuspenseHook.ts @@ -21,7 +21,7 @@ async function findPetsByStatusHook(params?: FindPetsByStatusQueryParams, config export function findPetsByStatusSuspenseQueryOptionsHook(params?: FindPetsByStatusQueryParams, config: Partial = {}) { const queryKey = findPetsByStatusSuspenseQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsHook.ts b/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsHook.ts index f78b36a7c..218f365e7 100644 --- a/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsHook.ts +++ b/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsHook.ts @@ -20,7 +20,7 @@ async function findPetsByTagsHook(params?: FindPetsByTagsQueryParams, config: Pa export function findPetsByTagsQueryOptionsHook(params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions, FindPetsByTags400, ResponseConfig, typeof queryKey>({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsInfiniteHook.ts b/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsInfiniteHook.ts index 49b833930..c201e99e7 100644 --- a/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsInfiniteHook.ts +++ b/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsInfiniteHook.ts @@ -20,7 +20,13 @@ async function findPetsByTagsHook(params?: FindPetsByTagsQueryParams, config: Pa export function findPetsByTagsInfiniteQueryOptionsHook(params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsInfiniteQueryKey(params) - return infiniteQueryOptions({ + return infiniteQueryOptions< + ResponseConfig, + FindPetsByTags400, + ResponseConfig, + typeof queryKey, + number + >({ queryKey, queryFn: async ({ signal, pageParam }) => { config.signal = signal diff --git a/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsSuspenseHook.ts b/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsSuspenseHook.ts index ab2278c1c..b80e9b720 100644 --- a/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsSuspenseHook.ts +++ b/examples/react-query/src/gen/hooks/pet/useFindPetsByTagsSuspenseHook.ts @@ -20,7 +20,7 @@ async function findPetsByTagsHook(params?: FindPetsByTagsQueryParams, config: Pa export function findPetsByTagsSuspenseQueryOptionsHook(params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsSuspenseQueryKey(params) - return queryOptions({ + return queryOptions, FindPetsByTags400, ResponseConfig, typeof queryKey>({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/react-query/src/gen/hooks/pet/useGetPetByIdHook.ts b/examples/react-query/src/gen/hooks/pet/useGetPetByIdHook.ts index c4ae8d93d..2049f52c7 100644 --- a/examples/react-query/src/gen/hooks/pet/useGetPetByIdHook.ts +++ b/examples/react-query/src/gen/hooks/pet/useGetPetByIdHook.ts @@ -21,7 +21,7 @@ async function getPetByIdHook({ pet_id }: { pet_id: GetPetByIdPathParams['pet_id export function getPetByIdQueryOptionsHook({ pet_id }: { pet_id: GetPetByIdPathParams['pet_id'] }, config: Partial = {}) { const queryKey = getPetByIdQueryKey({ pet_id }) - return queryOptions({ + return queryOptions({ enabled: !!pet_id, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/react-query/src/gen/hooks/pet/useGetPetByIdSuspenseHook.ts b/examples/react-query/src/gen/hooks/pet/useGetPetByIdSuspenseHook.ts index 385d36247..3efc8a632 100644 --- a/examples/react-query/src/gen/hooks/pet/useGetPetByIdSuspenseHook.ts +++ b/examples/react-query/src/gen/hooks/pet/useGetPetByIdSuspenseHook.ts @@ -21,7 +21,7 @@ async function getPetByIdHook({ pet_id }: { pet_id: GetPetByIdPathParams['pet_id export function getPetByIdSuspenseQueryOptionsHook({ pet_id }: { pet_id: GetPetByIdPathParams['pet_id'] }, config: Partial = {}) { const queryKey = getPetByIdSuspenseQueryKey({ pet_id }) - return queryOptions({ + return queryOptions({ enabled: !!pet_id, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/react-query/src/gen/hooks/pet/useUpdatePetWithFormHook.ts b/examples/react-query/src/gen/hooks/pet/useUpdatePetWithFormHook.ts index c05a951b9..0e46b3b63 100644 --- a/examples/react-query/src/gen/hooks/pet/useUpdatePetWithFormHook.ts +++ b/examples/react-query/src/gen/hooks/pet/useUpdatePetWithFormHook.ts @@ -33,7 +33,7 @@ export function updatePetWithFormQueryOptionsHook( config: Partial = {}, ) { const queryKey = updatePetWithFormQueryKey(pet_id, params) - return queryOptions({ + return queryOptions({ enabled: !!pet_id, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/react-query/src/gen/hooks/pet/useUpdatePetWithFormSuspenseHook.ts b/examples/react-query/src/gen/hooks/pet/useUpdatePetWithFormSuspenseHook.ts index 32cab9d3d..7de865feb 100644 --- a/examples/react-query/src/gen/hooks/pet/useUpdatePetWithFormSuspenseHook.ts +++ b/examples/react-query/src/gen/hooks/pet/useUpdatePetWithFormSuspenseHook.ts @@ -33,7 +33,7 @@ export function updatePetWithFormSuspenseQueryOptionsHook( config: Partial = {}, ) { const queryKey = updatePetWithFormSuspenseQueryKey(pet_id, params) - return queryOptions({ + return queryOptions({ enabled: !!pet_id, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/react-query/src/gen/hooks/store/useGetInventoryHook.ts b/examples/react-query/src/gen/hooks/store/useGetInventoryHook.ts index d57f9f834..7ad2428be 100644 --- a/examples/react-query/src/gen/hooks/store/useGetInventoryHook.ts +++ b/examples/react-query/src/gen/hooks/store/useGetInventoryHook.ts @@ -19,7 +19,7 @@ async function getInventoryHook(config: Partial = {}) { export function getInventoryQueryOptionsHook(config: Partial = {}) { const queryKey = getInventoryQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/react-query/src/gen/hooks/store/useGetInventorySuspenseHook.ts b/examples/react-query/src/gen/hooks/store/useGetInventorySuspenseHook.ts index d56bd1036..ded9de48b 100644 --- a/examples/react-query/src/gen/hooks/store/useGetInventorySuspenseHook.ts +++ b/examples/react-query/src/gen/hooks/store/useGetInventorySuspenseHook.ts @@ -20,7 +20,7 @@ async function getInventoryHook(config: Partial = {}) { export function getInventorySuspenseQueryOptionsHook(config: Partial = {}) { const queryKey = getInventorySuspenseQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/react-query/src/gen/hooks/store/useGetOrderByIdHook.ts b/examples/react-query/src/gen/hooks/store/useGetOrderByIdHook.ts index 1f1bbfbf7..b0494133a 100644 --- a/examples/react-query/src/gen/hooks/store/useGetOrderByIdHook.ts +++ b/examples/react-query/src/gen/hooks/store/useGetOrderByIdHook.ts @@ -21,7 +21,7 @@ async function getOrderByIdHook({ orderId }: { orderId: GetOrderByIdPathParams[' export function getOrderByIdQueryOptionsHook({ orderId }: { orderId: GetOrderByIdPathParams['orderId'] }, config: Partial = {}) { const queryKey = getOrderByIdQueryKey({ orderId }) - return queryOptions({ + return queryOptions({ enabled: !!orderId, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/react-query/src/gen/hooks/store/useGetOrderByIdSuspenseHook.ts b/examples/react-query/src/gen/hooks/store/useGetOrderByIdSuspenseHook.ts index 7b7874e55..d6826f333 100644 --- a/examples/react-query/src/gen/hooks/store/useGetOrderByIdSuspenseHook.ts +++ b/examples/react-query/src/gen/hooks/store/useGetOrderByIdSuspenseHook.ts @@ -21,7 +21,7 @@ async function getOrderByIdHook({ orderId }: { orderId: GetOrderByIdPathParams[' export function getOrderByIdSuspenseQueryOptionsHook({ orderId }: { orderId: GetOrderByIdPathParams['orderId'] }, config: Partial = {}) { const queryKey = getOrderByIdSuspenseQueryKey({ orderId }) - return queryOptions({ + return queryOptions({ enabled: !!orderId, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/react-query/src/gen/hooks/user/useGetUserByNameHook.ts b/examples/react-query/src/gen/hooks/user/useGetUserByNameHook.ts index 096cf47e6..f860a837e 100644 --- a/examples/react-query/src/gen/hooks/user/useGetUserByNameHook.ts +++ b/examples/react-query/src/gen/hooks/user/useGetUserByNameHook.ts @@ -20,7 +20,7 @@ async function getUserByNameHook({ username }: { username: GetUserByNamePathPara export function getUserByNameQueryOptionsHook({ username }: { username: GetUserByNamePathParams['username'] }, config: Partial = {}) { const queryKey = getUserByNameQueryKey({ username }) - return queryOptions({ + return queryOptions({ enabled: !!username, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/react-query/src/gen/hooks/user/useGetUserByNameSuspenseHook.ts b/examples/react-query/src/gen/hooks/user/useGetUserByNameSuspenseHook.ts index ba4b965f7..873ee53b0 100644 --- a/examples/react-query/src/gen/hooks/user/useGetUserByNameSuspenseHook.ts +++ b/examples/react-query/src/gen/hooks/user/useGetUserByNameSuspenseHook.ts @@ -20,7 +20,7 @@ async function getUserByNameHook({ username }: { username: GetUserByNamePathPara export function getUserByNameSuspenseQueryOptionsHook({ username }: { username: GetUserByNamePathParams['username'] }, config: Partial = {}) { const queryKey = getUserByNameSuspenseQueryKey({ username }) - return queryOptions({ + return queryOptions({ enabled: !!username, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/react-query/src/gen/hooks/user/useLoginUserHook.ts b/examples/react-query/src/gen/hooks/user/useLoginUserHook.ts index 363ee3cf5..dfaf31f5e 100644 --- a/examples/react-query/src/gen/hooks/user/useLoginUserHook.ts +++ b/examples/react-query/src/gen/hooks/user/useLoginUserHook.ts @@ -19,7 +19,7 @@ async function loginUserHook(params?: LoginUserQueryParams, config: Partial = {}) { const queryKey = loginUserQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/react-query/src/gen/hooks/user/useLoginUserSuspenseHook.ts b/examples/react-query/src/gen/hooks/user/useLoginUserSuspenseHook.ts index a8c495a17..35fda0890 100644 --- a/examples/react-query/src/gen/hooks/user/useLoginUserSuspenseHook.ts +++ b/examples/react-query/src/gen/hooks/user/useLoginUserSuspenseHook.ts @@ -19,7 +19,7 @@ async function loginUserHook(params?: LoginUserQueryParams, config: Partial = {}) { const queryKey = loginUserSuspenseQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/react-query/src/gen/hooks/user/useLogoutUserHook.ts b/examples/react-query/src/gen/hooks/user/useLogoutUserHook.ts index 1d22669a7..f1da35514 100644 --- a/examples/react-query/src/gen/hooks/user/useLogoutUserHook.ts +++ b/examples/react-query/src/gen/hooks/user/useLogoutUserHook.ts @@ -19,7 +19,7 @@ async function logoutUserHook(config: Partial = {}) { export function logoutUserQueryOptionsHook(config: Partial = {}) { const queryKey = logoutUserQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/react-query/src/gen/hooks/user/useLogoutUserSuspenseHook.ts b/examples/react-query/src/gen/hooks/user/useLogoutUserSuspenseHook.ts index 6cb29621c..d02a2b472 100644 --- a/examples/react-query/src/gen/hooks/user/useLogoutUserSuspenseHook.ts +++ b/examples/react-query/src/gen/hooks/user/useLogoutUserSuspenseHook.ts @@ -19,7 +19,7 @@ async function logoutUserHook(config: Partial = {}) { export function logoutUserSuspenseQueryOptionsHook(config: Partial = {}) { const queryKey = logoutUserSuspenseQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/react/package.json b/examples/react/package.json index 7f82b1413..d051f8648 100644 --- a/examples/react/package.json +++ b/examples/react/package.json @@ -29,7 +29,7 @@ }, "devDependencies": { "@kubb/config-ts": "workspace:*", - "@types/react": "^18.3.17", + "@types/react": "^18.3.18", "react": "^18.3.1", "tsup": "^8.3.5", "typescript": "^5.7.2" diff --git a/examples/simple-single/package.json b/examples/simple-single/package.json index 0035ef936..b6b6ff3ea 100644 --- a/examples/simple-single/package.json +++ b/examples/simple-single/package.json @@ -31,7 +31,7 @@ "@kubb/plugin-redoc": "workspace:*", "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-zod": "workspace:*", - "@tanstack/react-query": "^5.62.7", + "@tanstack/react-query": "^5.62.12", "axios": "^1.7.9", "react": "^18.3.1", "tsup": "^8.3.5", diff --git a/examples/simple-single/src/gen/hooks.ts b/examples/simple-single/src/gen/hooks.ts index b4e311307..38dd032e9 100644 --- a/examples/simple-single/src/gen/hooks.ts +++ b/examples/simple-single/src/gen/hooks.ts @@ -164,7 +164,7 @@ async function findPetsByStatus(params?: FindPetsByStatusQueryParams, config: Pa export function findPetsByStatusQueryOptions(params?: FindPetsByStatusQueryParams, config: Partial = {}) { const queryKey = findPetsByStatusQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal @@ -209,7 +209,7 @@ export type FindPetsByStatusSuspenseQueryKey = ReturnType = {}) { const queryKey = findPetsByStatusSuspenseQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal @@ -264,7 +264,7 @@ async function findPetsByTags(params?: FindPetsByTagsQueryParams, config: Partia export function findPetsByTagsQueryOptions(params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal @@ -309,7 +309,7 @@ export type FindPetsByTagsSuspenseQueryKey = ReturnType = {}) { const queryKey = findPetsByTagsSuspenseQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal @@ -364,7 +364,7 @@ async function getPetById(petId: GetPetByIdPathParams['petId'], config: Partial< export function getPetByIdQueryOptions(petId: GetPetByIdPathParams['petId'], config: Partial = {}) { const queryKey = getPetByIdQueryKey(petId) - return queryOptions({ + return queryOptions({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { @@ -406,7 +406,7 @@ export type GetPetByIdSuspenseQueryKey = ReturnType = {}) { const queryKey = getPetByIdSuspenseQueryKey(petId) - return queryOptions({ + return queryOptions({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { @@ -602,7 +602,7 @@ async function getInventory(config: Partial = {}) { export function getInventoryQueryOptions(config: Partial = {}) { const queryKey = getInventoryQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal @@ -642,7 +642,7 @@ export type GetInventorySuspenseQueryKey = ReturnType = {}) { const queryKey = getInventorySuspenseQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal @@ -775,7 +775,7 @@ async function getOrderById(orderId: GetOrderByIdPathParams['orderId'], config: export function getOrderByIdQueryOptions(orderId: GetOrderByIdPathParams['orderId'], config: Partial = {}) { const queryKey = getOrderByIdQueryKey(orderId) - return queryOptions({ + return queryOptions({ enabled: !!orderId, queryKey, queryFn: async ({ signal }) => { @@ -818,7 +818,7 @@ export type GetOrderByIdSuspenseQueryKey = ReturnType = {}) { const queryKey = getOrderByIdSuspenseQueryKey(orderId) - return queryOptions({ + return queryOptions({ enabled: !!orderId, queryKey, queryFn: async ({ signal }) => { @@ -996,7 +996,7 @@ async function loginUser(params?: LoginUserQueryParams, config: Partial = {}) { const queryKey = loginUserQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal @@ -1036,7 +1036,7 @@ export type LoginUserSuspenseQueryKey = ReturnType = {}) { const queryKey = loginUserSuspenseQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal @@ -1089,7 +1089,7 @@ async function logoutUser(config: Partial = {}) { export function logoutUserQueryOptions(config: Partial = {}) { const queryKey = logoutUserQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal @@ -1128,7 +1128,7 @@ export type LogoutUserSuspenseQueryKey = ReturnType = {}) { const queryKey = logoutUserSuspenseQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal @@ -1180,7 +1180,7 @@ async function getUserByName(username: GetUserByNamePathParams['username'], conf export function getUserByNameQueryOptions(username: GetUserByNamePathParams['username'], config: Partial = {}) { const queryKey = getUserByNameQueryKey(username) - return queryOptions({ + return queryOptions({ enabled: !!username, queryKey, queryFn: async ({ signal }) => { @@ -1226,7 +1226,7 @@ export type GetUserByNameSuspenseQueryKey = ReturnType = {}) { const queryKey = getUserByNameSuspenseQueryKey(username) - return queryOptions({ + return queryOptions({ enabled: !!username, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/solid-query/package.json b/examples/solid-query/package.json index 7eac36312..e243a4b80 100644 --- a/examples/solid-query/package.json +++ b/examples/solid-query/package.json @@ -27,7 +27,7 @@ "@kubb/plugin-solid-query": "workspace:*", "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-zod": "workspace:*", - "@tanstack/solid-query": "^5.62.7", + "@tanstack/solid-query": "^5.62.12", "axios": "^1.7.9", "solid-js": "^1.9.3", "tsup": "^8.3.5" diff --git a/examples/solid-query/src/gen/hooks/createFindPetsByStatus.ts b/examples/solid-query/src/gen/hooks/createFindPetsByStatus.ts index 49cfa442b..43acd5b17 100644 --- a/examples/solid-query/src/gen/hooks/createFindPetsByStatus.ts +++ b/examples/solid-query/src/gen/hooks/createFindPetsByStatus.ts @@ -19,7 +19,7 @@ async function findPetsByStatus(params?: FindPetsByStatusQueryParams, config: Pa export function findPetsByStatusQueryOptions(params?: FindPetsByStatusQueryParams, config: Partial = {}) { const queryKey = findPetsByStatusQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/solid-query/src/gen/hooks/createFindPetsByTags.ts b/examples/solid-query/src/gen/hooks/createFindPetsByTags.ts index 77c0c388f..cfd26ccf3 100644 --- a/examples/solid-query/src/gen/hooks/createFindPetsByTags.ts +++ b/examples/solid-query/src/gen/hooks/createFindPetsByTags.ts @@ -1,6 +1,6 @@ import client from '@kubb/plugin-client/clients/axios' import type { FindPetsByTagsQueryResponse, FindPetsByTagsQueryParams, FindPetsByTags400 } from '../models/FindPetsByTags.ts' -import type { RequestConfig } from '@kubb/plugin-client/clients/axios' +import type { RequestConfig, ResponseConfig } from '@kubb/plugin-client/clients/axios' import { queryOptions } from '@tanstack/solid-query' export const findPetsByTagsQueryKey = (params?: FindPetsByTagsQueryParams) => [{ url: '/pet/findByTags' }, ...(params ? [params] : [])] as const @@ -19,7 +19,7 @@ async function findPetsByTags(params?: FindPetsByTagsQueryParams, config: Partia export function findPetsByTagsQueryOptions(params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions, FindPetsByTags400, ResponseConfig, typeof queryKey>({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/solid-query/src/gen/hooks/createGetInventory.ts b/examples/solid-query/src/gen/hooks/createGetInventory.ts index 4aa8230cf..6303e4b6c 100644 --- a/examples/solid-query/src/gen/hooks/createGetInventory.ts +++ b/examples/solid-query/src/gen/hooks/createGetInventory.ts @@ -19,7 +19,7 @@ async function getInventory(config: Partial = {}) { export function getInventoryQueryOptions(config: Partial = {}) { const queryKey = getInventoryQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/solid-query/src/gen/hooks/createGetOrderById.ts b/examples/solid-query/src/gen/hooks/createGetOrderById.ts index e3b6f8a57..40195e321 100644 --- a/examples/solid-query/src/gen/hooks/createGetOrderById.ts +++ b/examples/solid-query/src/gen/hooks/createGetOrderById.ts @@ -19,7 +19,7 @@ async function getOrderById(orderId: GetOrderByIdPathParams['orderId'], config: export function getOrderByIdQueryOptions(orderId: GetOrderByIdPathParams['orderId'], config: Partial = {}) { const queryKey = getOrderByIdQueryKey(orderId) - return queryOptions({ + return queryOptions({ enabled: !!orderId, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/solid-query/src/gen/hooks/createGetPetById.ts b/examples/solid-query/src/gen/hooks/createGetPetById.ts index 5b358b409..877f2180c 100644 --- a/examples/solid-query/src/gen/hooks/createGetPetById.ts +++ b/examples/solid-query/src/gen/hooks/createGetPetById.ts @@ -19,7 +19,7 @@ async function getPetById(petId: GetPetByIdPathParams['petId'], config: Partial< export function getPetByIdQueryOptions(petId: GetPetByIdPathParams['petId'], config: Partial = {}) { const queryKey = getPetByIdQueryKey(petId) - return queryOptions({ + return queryOptions({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/solid-query/src/gen/hooks/createGetUserByName.ts b/examples/solid-query/src/gen/hooks/createGetUserByName.ts index 2fe2190bf..4a8d7340e 100644 --- a/examples/solid-query/src/gen/hooks/createGetUserByName.ts +++ b/examples/solid-query/src/gen/hooks/createGetUserByName.ts @@ -18,7 +18,7 @@ async function getUserByName(username: GetUserByNamePathParams['username'], conf export function getUserByNameQueryOptions(username: GetUserByNamePathParams['username'], config: Partial = {}) { const queryKey = getUserByNameQueryKey(username) - return queryOptions({ + return queryOptions({ enabled: !!username, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/solid-query/src/gen/hooks/createLoginUser.ts b/examples/solid-query/src/gen/hooks/createLoginUser.ts index c7b46372a..e1fefcd27 100644 --- a/examples/solid-query/src/gen/hooks/createLoginUser.ts +++ b/examples/solid-query/src/gen/hooks/createLoginUser.ts @@ -18,7 +18,7 @@ async function loginUser(params?: LoginUserQueryParams, config: Partial = {}) { const queryKey = loginUserQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/solid-query/src/gen/hooks/createLogoutUser.ts b/examples/solid-query/src/gen/hooks/createLogoutUser.ts index 4a03c3e04..ad54e2bd3 100644 --- a/examples/solid-query/src/gen/hooks/createLogoutUser.ts +++ b/examples/solid-query/src/gen/hooks/createLogoutUser.ts @@ -18,7 +18,7 @@ async function logoutUser(config: Partial = {}) { export function logoutUserQueryOptions(config: Partial = {}) { const queryKey = logoutUserQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/solid-query/src/gen/hooks/createUpdatePetWithForm.ts b/examples/solid-query/src/gen/hooks/createUpdatePetWithForm.ts index 4f4da1cde..a8564a015 100644 --- a/examples/solid-query/src/gen/hooks/createUpdatePetWithForm.ts +++ b/examples/solid-query/src/gen/hooks/createUpdatePetWithForm.ts @@ -29,7 +29,7 @@ export function updatePetWithFormQueryOptions( config: Partial = {}, ) { const queryKey = updatePetWithFormQueryKey(petId, params) - return queryOptions({ + return queryOptions({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/svelte-query/package.json b/examples/svelte-query/package.json index efbe79f7f..a8a704dd2 100644 --- a/examples/svelte-query/package.json +++ b/examples/svelte-query/package.json @@ -27,7 +27,7 @@ "@kubb/plugin-svelte-query": "workspace:*", "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-zod": "workspace:*", - "@tanstack/svelte-query": "^5.62.7", + "@tanstack/svelte-query": "^5.62.12", "axios": "^1.7.9", "svelte": "^3.59.2", "tsup": "^8.3.5" diff --git a/examples/svelte-query/src/gen/hooks/createFindPetsByStatus.ts b/examples/svelte-query/src/gen/hooks/createFindPetsByStatus.ts index 02ad2d63d..ffccbb567 100644 --- a/examples/svelte-query/src/gen/hooks/createFindPetsByStatus.ts +++ b/examples/svelte-query/src/gen/hooks/createFindPetsByStatus.ts @@ -20,7 +20,7 @@ async function findPetsByStatus(params?: FindPetsByStatusQueryParams, config: Pa export function findPetsByStatusQueryOptions(params?: FindPetsByStatusQueryParams, config: Partial = {}) { const queryKey = findPetsByStatusQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/svelte-query/src/gen/hooks/createFindPetsByTags.ts b/examples/svelte-query/src/gen/hooks/createFindPetsByTags.ts index 764921345..9596337d4 100644 --- a/examples/svelte-query/src/gen/hooks/createFindPetsByTags.ts +++ b/examples/svelte-query/src/gen/hooks/createFindPetsByTags.ts @@ -20,7 +20,7 @@ async function findPetsByTags(params?: FindPetsByTagsQueryParams, config: Partia export function findPetsByTagsQueryOptions(params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions, FindPetsByTags400, ResponseConfig, typeof queryKey>({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/svelte-query/src/gen/hooks/createGetInventory.ts b/examples/svelte-query/src/gen/hooks/createGetInventory.ts index 75da11d4c..1cf791b23 100644 --- a/examples/svelte-query/src/gen/hooks/createGetInventory.ts +++ b/examples/svelte-query/src/gen/hooks/createGetInventory.ts @@ -20,7 +20,7 @@ async function getInventory(config: Partial = {}) { export function getInventoryQueryOptions(config: Partial = {}) { const queryKey = getInventoryQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/svelte-query/src/gen/hooks/createGetOrderById.ts b/examples/svelte-query/src/gen/hooks/createGetOrderById.ts index 46036ebc5..8c95d3456 100644 --- a/examples/svelte-query/src/gen/hooks/createGetOrderById.ts +++ b/examples/svelte-query/src/gen/hooks/createGetOrderById.ts @@ -20,7 +20,7 @@ async function getOrderById(orderId: GetOrderByIdPathParams['orderId'], config: export function getOrderByIdQueryOptions(orderId: GetOrderByIdPathParams['orderId'], config: Partial = {}) { const queryKey = getOrderByIdQueryKey(orderId) - return queryOptions({ + return queryOptions({ enabled: !!orderId, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/svelte-query/src/gen/hooks/createGetPetById.ts b/examples/svelte-query/src/gen/hooks/createGetPetById.ts index e513224bd..bc0f5cfdd 100644 --- a/examples/svelte-query/src/gen/hooks/createGetPetById.ts +++ b/examples/svelte-query/src/gen/hooks/createGetPetById.ts @@ -20,7 +20,7 @@ async function getPetById(pet_id: GetPetByIdPathParams['pet_id'], config: Partia export function getPetByIdQueryOptions(pet_id: GetPetByIdPathParams['pet_id'], config: Partial = {}) { const queryKey = getPetByIdQueryKey(pet_id) - return queryOptions({ + return queryOptions({ enabled: !!pet_id, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/svelte-query/src/gen/hooks/createGetUserByName.ts b/examples/svelte-query/src/gen/hooks/createGetUserByName.ts index db4184ed6..05cc31874 100644 --- a/examples/svelte-query/src/gen/hooks/createGetUserByName.ts +++ b/examples/svelte-query/src/gen/hooks/createGetUserByName.ts @@ -19,7 +19,7 @@ async function getUserByName(username: GetUserByNamePathParams['username'], conf export function getUserByNameQueryOptions(username: GetUserByNamePathParams['username'], config: Partial = {}) { const queryKey = getUserByNameQueryKey(username) - return queryOptions({ + return queryOptions({ enabled: !!username, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/svelte-query/src/gen/hooks/createLoginUser.ts b/examples/svelte-query/src/gen/hooks/createLoginUser.ts index 3a883bd09..6c053f6ce 100644 --- a/examples/svelte-query/src/gen/hooks/createLoginUser.ts +++ b/examples/svelte-query/src/gen/hooks/createLoginUser.ts @@ -19,7 +19,7 @@ async function loginUser(params?: LoginUserQueryParams, config: Partial = {}) { const queryKey = loginUserQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/svelte-query/src/gen/hooks/createLogoutUser.ts b/examples/svelte-query/src/gen/hooks/createLogoutUser.ts index e2b863707..92f5fd0e9 100644 --- a/examples/svelte-query/src/gen/hooks/createLogoutUser.ts +++ b/examples/svelte-query/src/gen/hooks/createLogoutUser.ts @@ -19,7 +19,7 @@ async function logoutUser(config: Partial = {}) { export function logoutUserQueryOptions(config: Partial = {}) { const queryKey = logoutUserQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/svelte-query/src/gen/hooks/createUpdatePetWithForm.ts b/examples/svelte-query/src/gen/hooks/createUpdatePetWithForm.ts index 77a00c1ee..153dceab1 100644 --- a/examples/svelte-query/src/gen/hooks/createUpdatePetWithForm.ts +++ b/examples/svelte-query/src/gen/hooks/createUpdatePetWithForm.ts @@ -29,7 +29,7 @@ export function updatePetWithFormQueryOptions( config: Partial = {}, ) { const queryKey = updatePetWithFormQueryKey(petId, params) - return queryOptions({ + return queryOptions({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/swr/package.json b/examples/swr/package.json index e9d02ea47..f88a73c09 100644 --- a/examples/swr/package.json +++ b/examples/swr/package.json @@ -29,7 +29,7 @@ "@kubb/plugin-zod": "workspace:*", "axios": "^1.7.9", "react": "^18.3.1", - "swr": "^2.2.5", + "swr": "^2.3.0", "tsup": "^8.3.5" } } diff --git a/examples/vue-query/package.json b/examples/vue-query/package.json index 8bb583239..8d7d6d2bd 100644 --- a/examples/vue-query/package.json +++ b/examples/vue-query/package.json @@ -29,7 +29,7 @@ "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-vue-query": "workspace:*", "@kubb/plugin-zod": "workspace:*", - "@tanstack/vue-query": "^5.62.7", + "@tanstack/vue-query": "^5.62.12", "axios": "^1.7.9", "unplugin-kubb": "workspace:*", "vue": "^3.5.13" @@ -39,7 +39,7 @@ "msw": "^1.3.5", "tsup": "^8.3.5", "typescript": "^5.7.2", - "vite": "^6.0.3" + "vite": "^6.0.7" }, "packageManager": "pnpm@9.15.0", "engines": { diff --git a/examples/vue-query/src/gen/hooks/useFindPetsByStatus.ts b/examples/vue-query/src/gen/hooks/useFindPetsByStatus.ts index fc414f046..27049863d 100644 --- a/examples/vue-query/src/gen/hooks/useFindPetsByStatus.ts +++ b/examples/vue-query/src/gen/hooks/useFindPetsByStatus.ts @@ -22,7 +22,7 @@ async function findPetsByStatus({ params }: { params?: FindPetsByStatusQueryPara export function findPetsByStatusQueryOptions({ params }: { params?: MaybeRef }, config: Partial = {}) { const queryKey = findPetsByStatusQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/vue-query/src/gen/hooks/useFindPetsByTags.ts b/examples/vue-query/src/gen/hooks/useFindPetsByTags.ts index d50a8a1c4..6367fce43 100644 --- a/examples/vue-query/src/gen/hooks/useFindPetsByTags.ts +++ b/examples/vue-query/src/gen/hooks/useFindPetsByTags.ts @@ -22,7 +22,7 @@ async function findPetsByTags({ params }: { params?: FindPetsByTagsQueryParams } export function findPetsByTagsQueryOptions({ params }: { params?: MaybeRef }, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/vue-query/src/gen/hooks/useGetInventory.ts b/examples/vue-query/src/gen/hooks/useGetInventory.ts index e39349d9a..640cb93ba 100644 --- a/examples/vue-query/src/gen/hooks/useGetInventory.ts +++ b/examples/vue-query/src/gen/hooks/useGetInventory.ts @@ -21,7 +21,7 @@ async function getInventory(config: Partial = {}) { export function getInventoryQueryOptions(config: Partial = {}) { const queryKey = getInventoryQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/vue-query/src/gen/hooks/useGetOrderById.ts b/examples/vue-query/src/gen/hooks/useGetOrderById.ts index c03cb29e8..dab464027 100644 --- a/examples/vue-query/src/gen/hooks/useGetOrderById.ts +++ b/examples/vue-query/src/gen/hooks/useGetOrderById.ts @@ -23,7 +23,7 @@ async function getOrderById({ orderId }: { orderId: GetOrderByIdPathParams['orde export function getOrderByIdQueryOptions({ orderId }: { orderId: MaybeRef }, config: Partial = {}) { const queryKey = getOrderByIdQueryKey({ orderId }) - return queryOptions({ + return queryOptions({ enabled: !!orderId, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/vue-query/src/gen/hooks/useGetPetById.ts b/examples/vue-query/src/gen/hooks/useGetPetById.ts index 19f6c5db1..e97d615fb 100644 --- a/examples/vue-query/src/gen/hooks/useGetPetById.ts +++ b/examples/vue-query/src/gen/hooks/useGetPetById.ts @@ -22,7 +22,7 @@ async function getPetById({ petId }: { petId: GetPetByIdPathParams['petId'] }, c export function getPetByIdQueryOptions({ petId }: { petId: MaybeRef }, config: Partial = {}) { const queryKey = getPetByIdQueryKey({ petId }) - return queryOptions({ + return queryOptions({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/vue-query/src/gen/hooks/useGetUserByName.ts b/examples/vue-query/src/gen/hooks/useGetUserByName.ts index 3be40f910..f465344d0 100644 --- a/examples/vue-query/src/gen/hooks/useGetUserByName.ts +++ b/examples/vue-query/src/gen/hooks/useGetUserByName.ts @@ -22,7 +22,7 @@ async function getUserByName({ username }: { username: GetUserByNamePathParams[' export function getUserByNameQueryOptions({ username }: { username: MaybeRef }, config: Partial = {}) { const queryKey = getUserByNameQueryKey({ username }) - return queryOptions({ + return queryOptions({ enabled: !!username, queryKey, queryFn: async ({ signal }) => { diff --git a/examples/vue-query/src/gen/hooks/useLoginUser.ts b/examples/vue-query/src/gen/hooks/useLoginUser.ts index 5b2ac56c7..a5d953991 100644 --- a/examples/vue-query/src/gen/hooks/useLoginUser.ts +++ b/examples/vue-query/src/gen/hooks/useLoginUser.ts @@ -21,7 +21,7 @@ async function loginUser({ params }: { params?: LoginUserQueryParams }, config: export function loginUserQueryOptions({ params }: { params?: MaybeRef }, config: Partial = {}) { const queryKey = loginUserQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/examples/vue-query/src/gen/hooks/useLogoutUser.ts b/examples/vue-query/src/gen/hooks/useLogoutUser.ts index a061f02c1..c71e1831f 100644 --- a/examples/vue-query/src/gen/hooks/useLogoutUser.ts +++ b/examples/vue-query/src/gen/hooks/useLogoutUser.ts @@ -20,7 +20,7 @@ async function logoutUser(config: Partial = {}) { export function logoutUserQueryOptions(config: Partial = {}) { const queryKey = logoutUserQueryKey() - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/package.json b/package.json index ad496b8ec..7444279eb 100644 --- a/package.json +++ b/package.json @@ -52,13 +52,13 @@ "devDependencies": { "@biomejs/biome": "^1.9.4", "@changesets/changelog-github": "^0.5.0", - "@changesets/cli": "^2.27.10", + "@changesets/cli": "^2.27.11", "@kubb/config-biome": "workspace:*", "@kubb/config-ts": "workspace:*", - "@types/node": "^20.17.10", + "@types/node": "^20.17.11", "@vitest/coverage-v8": "^2.1.8", "@vitest/ui": "^2.1.8", - "bun-types": "^1.1.38", + "bun-types": "^1.1.42", "rimraf": "^6.0.1", "ts-node": "^10.9.2", "turbo": "^2.3.3", diff --git a/packages/cli/package.json b/packages/cli/package.json index cb7b62dbd..a270efb51 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -51,13 +51,13 @@ }, "dependencies": { "@kubb/core": "workspace:*", - "chokidar": "^4.0.1", + "chokidar": "^4.0.3", "citty": "^0.1.6", "cli-progress": "^3.12.0", - "consola": "^3.2.3", + "consola": "^3.3.3", "cosmiconfig": "^9.0.0", "execa": "^9.5.2", - "jiti": "^2.4.1", + "jiti": "^2.4.2", "latest-version": "^9.0.0", "p-queue": "^8.0.1", "semver": "^7.6.3", @@ -69,7 +69,7 @@ "@kubb/config-tsup": "workspace:*", "@kubb/plugin-oas": "workspace:*", "@types/cli-progress": "^3.11.6", - "@types/node": "^20.17.10", + "@types/node": "^20.17.11", "@types/semver": "^7.5.8", "source-map-support": "^0.5.21", "tsup": "catalog:", diff --git a/packages/config-tsup/package.json b/packages/config-tsup/package.json index aba2662d8..9d64253f6 100644 --- a/packages/config-tsup/package.json +++ b/packages/config-tsup/package.json @@ -37,7 +37,7 @@ }, "devDependencies": { "@kubb/config-ts": "workspace:*", - "@types/node": "^20.17.10", + "@types/node": "^20.17.11", "tsup": "^8.3.5" }, "peerDependencies": { diff --git a/packages/core/package.json b/packages/core/package.json index a448b40a4..6a549a73c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -94,7 +94,7 @@ "natural-orderby": "^5.0.0", "object-hash": "^3.0.0", "p-queue": "^8.0.1", - "remeda": "^2.18.0", + "remeda": "^2.19.0", "seedrandom": "^3.0.5", "semver": "^7.6.3" }, @@ -104,7 +104,7 @@ "@types/object-hash": "^3.0.6", "@types/seedrandom": "^3.0.8", "@types/semver": "^7.5.8", - "consola": "^3.2.3", + "consola": "^3.3.3", "prettier": "^3.4.2", "tinyrainbow": "^1.2.0", "tsup": "catalog:", diff --git a/packages/kubb/package.json b/packages/kubb/package.json index bbd414104..01d153f52 100644 --- a/packages/kubb/package.json +++ b/packages/kubb/package.json @@ -49,7 +49,7 @@ "devDependencies": { "@kubb/config-ts": "workspace:*", "@kubb/config-tsup": "workspace:*", - "@types/node": "^20.17.10", + "@types/node": "^20.17.11", "tsup": "catalog:", "typescript": "catalog:" }, diff --git a/packages/oas/package.json b/packages/oas/package.json index b97c15c07..33d13023d 100644 --- a/packages/oas/package.json +++ b/packages/oas/package.json @@ -59,14 +59,14 @@ "typecheck": "tsc -p ./tsconfig.json --noEmit --emitDeclarationOnly false" }, "dependencies": { - "@redocly/openapi-core": "^1.26.0", + "@redocly/openapi-core": "^1.27.0", "hotscript": "^1.0.13", "json-schema-to-ts": "^3.1.1", "jsonpointer": "^5.0.1", - "oas": "^25.1.0", + "oas": "^25.2.1", "oas-normalize": "^11.1.4", "openapi-types": "^12.1.3", - "remeda": "^2.18.0", + "remeda": "^2.19.0", "swagger2openapi": "^7.0.8", "ts-toolbelt": "^9.6.0" }, diff --git a/packages/parser-ts/package.json b/packages/parser-ts/package.json index d43a43340..18bf5fbf3 100644 --- a/packages/parser-ts/package.json +++ b/packages/parser-ts/package.json @@ -60,7 +60,7 @@ }, "dependencies": { "prettier": "^3.4.2", - "remeda": "^2.18.0", + "remeda": "^2.19.0", "typescript": "catalog:" }, "devDependencies": { diff --git a/packages/plugin-oas/package.json b/packages/plugin-oas/package.json index 0d61328e1..1f0551f71 100644 --- a/packages/plugin-oas/package.json +++ b/packages/plugin-oas/package.json @@ -90,7 +90,7 @@ "@kubb/oas": "workspace:*", "@kubb/react": "workspace:*", "@stoplight/yaml": "^4.3.0", - "remeda": "^2.18.0" + "remeda": "^2.19.0" }, "devDependencies": { "@kubb/config-ts": "workspace:*", diff --git a/packages/plugin-react-query/package.json b/packages/plugin-react-query/package.json index abacd355b..b44782fca 100644 --- a/packages/plugin-react-query/package.json +++ b/packages/plugin-react-query/package.json @@ -80,7 +80,7 @@ "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-zod": "workspace:*", "@kubb/react": "workspace:*", - "remeda": "^2.18.0" + "remeda": "^2.19.0" }, "devDependencies": { "@kubb/config-ts": "workspace:*", diff --git a/packages/plugin-react-query/src/components/InfiniteQueryOptions.tsx b/packages/plugin-react-query/src/components/InfiniteQueryOptions.tsx index 0ad0219d1..273e3330f 100644 --- a/packages/plugin-react-query/src/components/InfiniteQueryOptions.tsx +++ b/packages/plugin-react-query/src/components/InfiniteQueryOptions.tsx @@ -110,6 +110,9 @@ export function InfiniteQueryOptions({ queryParam, queryKeyName, }: Props): ReactNode { + const TData = dataReturnType === 'data' ? typeSchemas.response.name : `ResponseConfig<${typeSchemas.response.name}>` + const TError = typeSchemas.errors?.map((item) => item.name).join(' | ') || 'Error' + const params = getParams({ paramsType, paramsCasing, pathParamsType, typeSchemas }) const clientParams = Client.getParams({ paramsCasing, @@ -157,7 +160,7 @@ export function InfiniteQueryOptions({ {` const queryKey = ${queryKeyName}(${queryKeyParams.toCall()}) - return infiniteQueryOptions({ + return infiniteQueryOptions<${TData}, ${TError}, ${TData}, typeof queryKey, number>({ ${enabledText} queryKey, queryFn: async ({ signal, pageParam }) => { @@ -178,7 +181,7 @@ export function InfiniteQueryOptions({ {` const queryKey = ${queryKeyName}(${queryKeyParams.toCall()}) - return infiniteQueryOptions({ + return infiniteQueryOptions<${TData}, ${TError}, ${TData}, typeof queryKey>({ ${enabledText} queryKey, queryFn: async ({ signal }) => { diff --git a/packages/plugin-react-query/src/components/QueryOptions.tsx b/packages/plugin-react-query/src/components/QueryOptions.tsx index d7c3f3b93..4f0b85714 100644 --- a/packages/plugin-react-query/src/components/QueryOptions.tsx +++ b/packages/plugin-react-query/src/components/QueryOptions.tsx @@ -1,8 +1,6 @@ import { getPathParams } from '@kubb/plugin-oas/utils' import { File, Function, FunctionParams } from '@kubb/react' -import type { ReactNode } from 'react' - import { isOptional } from '@kubb/oas' import { Client } from '@kubb/plugin-client/components' import type { OperationSchemas } from '@kubb/plugin-oas' @@ -17,6 +15,7 @@ type Props = { paramsCasing: PluginReactQuery['resolvedOptions']['paramsCasing'] paramsType: PluginReactQuery['resolvedOptions']['paramsType'] pathParamsType: PluginReactQuery['resolvedOptions']['pathParamsType'] + dataReturnType: PluginReactQuery['resolvedOptions']['client']['dataReturnType'] } type GetParamsProps = { @@ -93,8 +92,11 @@ function getParams({ paramsType, paramsCasing, pathParamsType, typeSchemas }: Ge }) } -export function QueryOptions({ name, clientName, typeSchemas, paramsCasing, paramsType, pathParamsType, queryKeyName }: Props): ReactNode { +export function QueryOptions({ name, clientName, dataReturnType, typeSchemas, paramsCasing, paramsType, pathParamsType, queryKeyName }: Props) { const params = getParams({ paramsType, paramsCasing, pathParamsType, typeSchemas }) + const TData = dataReturnType === 'data' ? typeSchemas.response.name : `ResponseConfig<${typeSchemas.response.name}>` + const TError = typeSchemas.errors?.map((item) => item.name).join(' | ') || 'Error' + const clientParams = Client.getParams({ typeSchemas, paramsCasing, @@ -119,7 +121,7 @@ export function QueryOptions({ name, clientName, typeSchemas, paramsCasing, para {` const queryKey = ${queryKeyName}(${queryKeyParams.toCall()}) - return queryOptions({ + return queryOptions<${TData}, ${TError}, ${TData}, typeof queryKey>({ ${enabledText} queryKey, queryFn: async ({ signal }) => { diff --git a/packages/plugin-react-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts b/packages/plugin-react-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts index 6781ed0e8..3f2a37b5c 100644 --- a/packages/plugin-react-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts +++ b/packages/plugin-react-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions, FindPetsByTags400, ResponseConfig, typeof queryKey>({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-react-query/src/generators/__snapshots__/clientGetImportPath.ts b/packages/plugin-react-query/src/generators/__snapshots__/clientGetImportPath.ts index 36036f961..a5bc4dd27 100644 --- a/packages/plugin-react-query/src/generators/__snapshots__/clientGetImportPath.ts +++ b/packages/plugin-react-query/src/generators/__snapshots__/clientGetImportPath.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-react-query/src/generators/__snapshots__/findByTags.ts b/packages/plugin-react-query/src/generators/__snapshots__/findByTags.ts index 3357ac4a9..1b2ab1d5f 100644 --- a/packages/plugin-react-query/src/generators/__snapshots__/findByTags.ts +++ b/packages/plugin-react-query/src/generators/__snapshots__/findByTags.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-react-query/src/generators/__snapshots__/findByTagsObject.ts b/packages/plugin-react-query/src/generators/__snapshots__/findByTagsObject.ts index afd3733a8..e8fe54e29 100644 --- a/packages/plugin-react-query/src/generators/__snapshots__/findByTagsObject.ts +++ b/packages/plugin-react-query/src/generators/__snapshots__/findByTagsObject.ts @@ -31,7 +31,7 @@ export function findPetsByTagsQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-react-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts b/packages/plugin-react-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts index 3357ac4a9..1b2ab1d5f 100644 --- a/packages/plugin-react-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts +++ b/packages/plugin-react-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-react-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts b/packages/plugin-react-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts index 240923d87..434283d93 100644 --- a/packages/plugin-react-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts +++ b/packages/plugin-react-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-react-query/src/generators/__snapshots__/findByTagsWithZod.ts b/packages/plugin-react-query/src/generators/__snapshots__/findByTagsWithZod.ts index 3357ac4a9..1b2ab1d5f 100644 --- a/packages/plugin-react-query/src/generators/__snapshots__/findByTagsWithZod.ts +++ b/packages/plugin-react-query/src/generators/__snapshots__/findByTagsWithZod.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-react-query/src/generators/__snapshots__/findInfiniteByTags.ts b/packages/plugin-react-query/src/generators/__snapshots__/findInfiniteByTags.ts index dd69f0674..9c4476186 100644 --- a/packages/plugin-react-query/src/generators/__snapshots__/findInfiniteByTags.ts +++ b/packages/plugin-react-query/src/generators/__snapshots__/findInfiniteByTags.ts @@ -29,7 +29,7 @@ export function findPetsByTagsInfiniteQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsInfiniteQueryKey(params) - return infiniteQueryOptions({ + return infiniteQueryOptions({ queryKey, queryFn: async ({ signal, pageParam }) => { config.signal = signal diff --git a/packages/plugin-react-query/src/generators/__snapshots__/findInfiniteByTagsCursor.ts b/packages/plugin-react-query/src/generators/__snapshots__/findInfiniteByTagsCursor.ts index 9b679f001..2f499e2d3 100644 --- a/packages/plugin-react-query/src/generators/__snapshots__/findInfiniteByTagsCursor.ts +++ b/packages/plugin-react-query/src/generators/__snapshots__/findInfiniteByTagsCursor.ts @@ -29,7 +29,7 @@ export function findPetsByTagsInfiniteQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsInfiniteQueryKey(params) - return infiniteQueryOptions({ + return infiniteQueryOptions({ queryKey, queryFn: async ({ signal, pageParam }) => { config.signal = signal diff --git a/packages/plugin-react-query/src/generators/__snapshots__/getPetIdCamelCase.ts b/packages/plugin-react-query/src/generators/__snapshots__/getPetIdCamelCase.ts index 44096a6cb..a93bf777e 100644 --- a/packages/plugin-react-query/src/generators/__snapshots__/getPetIdCamelCase.ts +++ b/packages/plugin-react-query/src/generators/__snapshots__/getPetIdCamelCase.ts @@ -19,7 +19,7 @@ async function getPetById(petId: GetPetByIdPathParams['pet_id'], config: Partial export function getPetByIdQueryOptions(petId: GetPetByIdPathParams['pet_id'], config: Partial = {}) { const queryKey = getPetByIdQueryKey(petId) - return queryOptions({ + return queryOptions({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { diff --git a/packages/plugin-react-query/src/generators/__snapshots__/postAsQuery.ts b/packages/plugin-react-query/src/generators/__snapshots__/postAsQuery.ts index cfa01e4be..ef45f3484 100644 --- a/packages/plugin-react-query/src/generators/__snapshots__/postAsQuery.ts +++ b/packages/plugin-react-query/src/generators/__snapshots__/postAsQuery.ts @@ -38,7 +38,7 @@ export function updatePetWithFormQueryOptions( config: Partial> = {}, ) { const queryKey = updatePetWithFormQueryKey(petId, data, params) - return queryOptions({ + return queryOptions({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { diff --git a/packages/plugin-react-query/src/generators/queryGenerator.tsx b/packages/plugin-react-query/src/generators/queryGenerator.tsx index c288788ad..4024ef033 100644 --- a/packages/plugin-react-query/src/generators/queryGenerator.tsx +++ b/packages/plugin-react-query/src/generators/queryGenerator.tsx @@ -1,4 +1,3 @@ -import { pluginClientName } from '@kubb/plugin-client' import { Client } from '@kubb/plugin-client/components' import { createReactGenerator } from '@kubb/plugin-oas' import { useOperationManager } from '@kubb/plugin-oas/hooks' @@ -111,6 +110,7 @@ export const queryGenerator = createReactGenerator({ paramsCasing={options.paramsCasing} paramsType={options.paramsType} pathParamsType={options.pathParamsType} + dataReturnType={options.client.dataReturnType} /> {options.query && ( <> diff --git a/packages/plugin-react-query/src/generators/suspenseQueryGenerator.tsx b/packages/plugin-react-query/src/generators/suspenseQueryGenerator.tsx index 27f5374b2..fd8461e21 100644 --- a/packages/plugin-react-query/src/generators/suspenseQueryGenerator.tsx +++ b/packages/plugin-react-query/src/generators/suspenseQueryGenerator.tsx @@ -114,11 +114,14 @@ export const suspenseQueryGenerator = createReactGenerator({ paramsCasing={options.paramsCasing} paramsType={options.paramsType} pathParamsType={options.pathParamsType} + dataReturnType={options.client.dataReturnType} /> {options.suspense && ( <> + {options.client.dataReturnType === 'full' && } + ` + const TError = typeSchemas.errors?.map((item) => item.name).join(' | ') || 'Error' + const params = getParams({ paramsType, paramsCasing, pathParamsType, typeSchemas }) const clientParams = Client.getParams({ paramsCasing, @@ -119,7 +123,7 @@ export function QueryOptions({ name, clientName, typeSchemas, paramsCasing, para {` const queryKey = ${queryKeyName}(${queryKeyParams.toCall()}) - return queryOptions({ + return queryOptions<${TData}, ${TError}, ${TData}, typeof queryKey>({ ${enabledText} queryKey, queryFn: async ({ signal }) => { diff --git a/packages/plugin-solid-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts b/packages/plugin-solid-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts index 0ba8ed588..2816044af 100644 --- a/packages/plugin-solid-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts +++ b/packages/plugin-solid-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions, FindPetsByTags400, ResponseConfig, typeof queryKey>({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-solid-query/src/generators/__snapshots__/clientGetImportPath.ts b/packages/plugin-solid-query/src/generators/__snapshots__/clientGetImportPath.ts index 078bd6d1e..e2b7d70f1 100644 --- a/packages/plugin-solid-query/src/generators/__snapshots__/clientGetImportPath.ts +++ b/packages/plugin-solid-query/src/generators/__snapshots__/clientGetImportPath.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-solid-query/src/generators/__snapshots__/findByTags.ts b/packages/plugin-solid-query/src/generators/__snapshots__/findByTags.ts index b170b0708..5f952a930 100644 --- a/packages/plugin-solid-query/src/generators/__snapshots__/findByTags.ts +++ b/packages/plugin-solid-query/src/generators/__snapshots__/findByTags.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsObject.ts b/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsObject.ts index 11b2bad8b..78b577d70 100644 --- a/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsObject.ts +++ b/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsObject.ts @@ -31,7 +31,7 @@ export function findPetsByTagsQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts b/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts index b170b0708..5f952a930 100644 --- a/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts +++ b/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts b/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts index 70ada950e..4749e4fc4 100644 --- a/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts +++ b/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsWithZod.ts b/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsWithZod.ts index b170b0708..5f952a930 100644 --- a/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsWithZod.ts +++ b/packages/plugin-solid-query/src/generators/__snapshots__/findByTagsWithZod.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-solid-query/src/generators/__snapshots__/postAsQuery.ts b/packages/plugin-solid-query/src/generators/__snapshots__/postAsQuery.ts index e8fc6e053..51f59e58c 100644 --- a/packages/plugin-solid-query/src/generators/__snapshots__/postAsQuery.ts +++ b/packages/plugin-solid-query/src/generators/__snapshots__/postAsQuery.ts @@ -38,7 +38,7 @@ export function updatePetWithFormQueryOptions( config: Partial> = {}, ) { const queryKey = updatePetWithFormQueryKey(petId, data, params) - return queryOptions({ + return queryOptions({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { diff --git a/packages/plugin-solid-query/src/generators/queryGenerator.tsx b/packages/plugin-solid-query/src/generators/queryGenerator.tsx index fd2648524..55f950bcd 100644 --- a/packages/plugin-solid-query/src/generators/queryGenerator.tsx +++ b/packages/plugin-solid-query/src/generators/queryGenerator.tsx @@ -1,4 +1,3 @@ -import { pluginClientName } from '@kubb/plugin-client' import { Client } from '@kubb/plugin-client/components' import { createReactGenerator } from '@kubb/plugin-oas' import { useOperationManager } from '@kubb/plugin-oas/hooks' @@ -108,6 +107,7 @@ export const queryGenerator = createReactGenerator({ paramsCasing={options.paramsCasing} paramsType={options.paramsType} pathParamsType={options.pathParamsType} + dataReturnType={options.client.dataReturnType} /> {options.query && ( <> diff --git a/packages/plugin-svelte-query/package.json b/packages/plugin-svelte-query/package.json index 6b8c40c0d..6cc11dcbb 100644 --- a/packages/plugin-svelte-query/package.json +++ b/packages/plugin-svelte-query/package.json @@ -80,7 +80,7 @@ "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-zod": "workspace:*", "@kubb/react": "workspace:*", - "remeda": "^2.18.0" + "remeda": "^2.19.0" }, "devDependencies": { "@kubb/config-ts": "workspace:*", diff --git a/packages/plugin-svelte-query/src/components/QueryOptions.tsx b/packages/plugin-svelte-query/src/components/QueryOptions.tsx index 5623c819c..3e2ea08c0 100644 --- a/packages/plugin-svelte-query/src/components/QueryOptions.tsx +++ b/packages/plugin-svelte-query/src/components/QueryOptions.tsx @@ -17,6 +17,7 @@ type Props = { paramsCasing: PluginSvelteQuery['resolvedOptions']['paramsCasing'] paramsType: PluginSvelteQuery['resolvedOptions']['paramsType'] pathParamsType: PluginSvelteQuery['resolvedOptions']['pathParamsType'] + dataReturnType: PluginSvelteQuery['resolvedOptions']['client']['dataReturnType'] } type GetParamsProps = { @@ -93,7 +94,10 @@ function getParams({ paramsType, paramsCasing, pathParamsType, typeSchemas }: Ge }) } -export function QueryOptions({ name, clientName, typeSchemas, paramsCasing, paramsType, pathParamsType, queryKeyName }: Props): ReactNode { +export function QueryOptions({ name, clientName, typeSchemas, paramsCasing, paramsType, dataReturnType, pathParamsType, queryKeyName }: Props): ReactNode { + const TData = dataReturnType === 'data' ? typeSchemas.response.name : `ResponseConfig<${typeSchemas.response.name}>` + const TError = typeSchemas.errors?.map((item) => item.name).join(' | ') || 'Error' + const params = getParams({ paramsType, paramsCasing, pathParamsType, typeSchemas }) const clientParams = Client.getParams({ paramsType, @@ -119,7 +123,7 @@ export function QueryOptions({ name, clientName, typeSchemas, paramsCasing, para {` const queryKey = ${queryKeyName}(${queryKeyParams.toCall()}) - return queryOptions({ + return queryOptions<${TData}, ${TError}, ${TData}, typeof queryKey>({ ${enabledText} queryKey, queryFn: async ({ signal }) => { diff --git a/packages/plugin-svelte-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts b/packages/plugin-svelte-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts index 87c4cb3d5..26248531c 100644 --- a/packages/plugin-svelte-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts +++ b/packages/plugin-svelte-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions, FindPetsByTags400, ResponseConfig, typeof queryKey>({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-svelte-query/src/generators/__snapshots__/clientGetImportPath.ts b/packages/plugin-svelte-query/src/generators/__snapshots__/clientGetImportPath.ts index b02bb51f2..0fe7dfb8d 100644 --- a/packages/plugin-svelte-query/src/generators/__snapshots__/clientGetImportPath.ts +++ b/packages/plugin-svelte-query/src/generators/__snapshots__/clientGetImportPath.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-svelte-query/src/generators/__snapshots__/findByTags.ts b/packages/plugin-svelte-query/src/generators/__snapshots__/findByTags.ts index 80918679e..c1a3bca46 100644 --- a/packages/plugin-svelte-query/src/generators/__snapshots__/findByTags.ts +++ b/packages/plugin-svelte-query/src/generators/__snapshots__/findByTags.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsObject.ts b/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsObject.ts index 919b01f5f..43697a355 100644 --- a/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsObject.ts +++ b/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsObject.ts @@ -31,7 +31,7 @@ export function findPetsByTagsQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts b/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts index 80918679e..c1a3bca46 100644 --- a/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts +++ b/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts b/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts index 4ba549794..ba4b41848 100644 --- a/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts +++ b/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsWithZod.ts b/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsWithZod.ts index 80918679e..c1a3bca46 100644 --- a/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsWithZod.ts +++ b/packages/plugin-svelte-query/src/generators/__snapshots__/findByTagsWithZod.ts @@ -25,7 +25,7 @@ async function findPetsByTags(headers: FindPetsByTagsHeaderParams, params?: Find export function findPetsByTagsQueryOptions(headers: FindPetsByTagsHeaderParams, params?: FindPetsByTagsQueryParams, config: Partial = {}) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-svelte-query/src/generators/__snapshots__/postAsQuery.ts b/packages/plugin-svelte-query/src/generators/__snapshots__/postAsQuery.ts index a738df702..bbf450cd0 100644 --- a/packages/plugin-svelte-query/src/generators/__snapshots__/postAsQuery.ts +++ b/packages/plugin-svelte-query/src/generators/__snapshots__/postAsQuery.ts @@ -38,7 +38,7 @@ export function updatePetWithFormQueryOptions( config: Partial> = {}, ) { const queryKey = updatePetWithFormQueryKey(petId, data, params) - return queryOptions({ + return queryOptions({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { diff --git a/packages/plugin-svelte-query/src/generators/queryGenerator.tsx b/packages/plugin-svelte-query/src/generators/queryGenerator.tsx index 1e75aac4a..15ea8c573 100644 --- a/packages/plugin-svelte-query/src/generators/queryGenerator.tsx +++ b/packages/plugin-svelte-query/src/generators/queryGenerator.tsx @@ -1,4 +1,3 @@ -import { pluginClientName } from '@kubb/plugin-client' import { Client } from '@kubb/plugin-client/components' import { createReactGenerator } from '@kubb/plugin-oas' import { useOperationManager } from '@kubb/plugin-oas/hooks' @@ -112,6 +111,7 @@ export const queryGenerator = createReactGenerator({ paramsCasing={options.paramsCasing} paramsType={options.paramsType} pathParamsType={options.pathParamsType} + dataReturnType={options.client.dataReturnType} /> {options.query && ( <> diff --git a/packages/plugin-swr/package.json b/packages/plugin-swr/package.json index 393634219..5bcbad0a1 100644 --- a/packages/plugin-swr/package.json +++ b/packages/plugin-swr/package.json @@ -82,7 +82,7 @@ "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-zod": "workspace:*", "@kubb/react": "workspace:*", - "remeda": "^2.18.0" + "remeda": "^2.19.0" }, "devDependencies": { "@kubb/config-ts": "workspace:*", diff --git a/packages/plugin-swr/src/generators/queryGenerator.tsx b/packages/plugin-swr/src/generators/queryGenerator.tsx index 7fe305750..27dccf1e1 100644 --- a/packages/plugin-swr/src/generators/queryGenerator.tsx +++ b/packages/plugin-swr/src/generators/queryGenerator.tsx @@ -1,4 +1,3 @@ -import { pluginClientName } from '@kubb/plugin-client' import { Client } from '@kubb/plugin-client/components' import { createReactGenerator } from '@kubb/plugin-oas' import { useOperationManager } from '@kubb/plugin-oas/hooks' diff --git a/packages/plugin-vue-query/package.json b/packages/plugin-vue-query/package.json index 616e44934..820227452 100644 --- a/packages/plugin-vue-query/package.json +++ b/packages/plugin-vue-query/package.json @@ -80,7 +80,7 @@ "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-zod": "workspace:*", "@kubb/react": "workspace:*", - "remeda": "^2.18.0" + "remeda": "^2.19.0" }, "devDependencies": { "@kubb/config-ts": "workspace:*", diff --git a/packages/plugin-vue-query/src/components/InfiniteQueryOptions.tsx b/packages/plugin-vue-query/src/components/InfiniteQueryOptions.tsx index e1f6ed3f5..95f66c876 100644 --- a/packages/plugin-vue-query/src/components/InfiniteQueryOptions.tsx +++ b/packages/plugin-vue-query/src/components/InfiniteQueryOptions.tsx @@ -126,6 +126,9 @@ export function InfiniteQueryOptions({ queryParam, queryKeyName, }: Props): ReactNode { + const TData = dataReturnType === 'data' ? typeSchemas.response.name : `ResponseConfig<${typeSchemas.response.name}>` + const TError = typeSchemas.errors?.map((item) => item.name).join(' | ') || 'Error' + const params = getParams({ paramsType, paramsCasing, pathParamsType, typeSchemas }) const clientParams = Client.getParams({ paramsType, @@ -172,7 +175,7 @@ export function InfiniteQueryOptions({ {` const queryKey = ${queryKeyName}(${queryKeyParams.toCall()}) - return infiniteQueryOptions({ + return infiniteQueryOptions<${TData}, ${TError}, ${TData}, typeof queryKey, number>({ ${enabledText} queryKey, queryFn: async ({ signal, pageParam }) => { diff --git a/packages/plugin-vue-query/src/components/QueryOptions.tsx b/packages/plugin-vue-query/src/components/QueryOptions.tsx index 6a2d8fd82..fe141b5f5 100644 --- a/packages/plugin-vue-query/src/components/QueryOptions.tsx +++ b/packages/plugin-vue-query/src/components/QueryOptions.tsx @@ -6,7 +6,6 @@ import type { ReactNode } from 'react' import { isOptional } from '@kubb/oas' import { Client } from '@kubb/plugin-client/components' import type { OperationSchemas } from '@kubb/plugin-oas' -import type { PluginReactQuery } from '@kubb/plugin-react-query' import type { PluginVueQuery } from '../types.ts' import { QueryKey } from './QueryKey.tsx' @@ -18,6 +17,7 @@ type Props = { paramsCasing: PluginVueQuery['resolvedOptions']['paramsCasing'] paramsType: PluginVueQuery['resolvedOptions']['paramsType'] pathParamsType: PluginVueQuery['resolvedOptions']['pathParamsType'] + dataReturnType: PluginVueQuery['resolvedOptions']['client']['dataReturnType'] } type GetParamsProps = { @@ -110,7 +110,10 @@ function getParams({ paramsType, paramsCasing, pathParamsType, typeSchemas }: Ge }) } -export function QueryOptions({ name, clientName, typeSchemas, paramsCasing, paramsType, pathParamsType, queryKeyName }: Props): ReactNode { +export function QueryOptions({ name, clientName, dataReturnType, typeSchemas, paramsCasing, paramsType, pathParamsType, queryKeyName }: Props): ReactNode { + const TData = dataReturnType === 'data' ? typeSchemas.response.name : `ResponseConfig<${typeSchemas.response.name}>` + const TError = typeSchemas.errors?.map((item) => item.name).join(' | ') || 'Error' + const params = getParams({ paramsType, paramsCasing, pathParamsType, typeSchemas }) const clientParams = Client.getParams({ paramsType, @@ -136,7 +139,7 @@ export function QueryOptions({ name, clientName, typeSchemas, paramsCasing, para {` const queryKey = ${queryKeyName}(${queryKeyParams.toCall()}) - return queryOptions({ + return queryOptions<${TData}, ${TError}, ${TData}, typeof queryKey>({ ${enabledText} queryKey, queryFn: async ({ signal }) => { diff --git a/packages/plugin-vue-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts b/packages/plugin-vue-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts index 7e46a007c..3280d8644 100644 --- a/packages/plugin-vue-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts +++ b/packages/plugin-vue-query/src/generators/__snapshots__/clientDataReturnTypeFull.ts @@ -31,7 +31,7 @@ export function findPetsByTagsQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions, FindPetsByTags400, ResponseConfig, typeof queryKey>({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-vue-query/src/generators/__snapshots__/clientGetImportPath.ts b/packages/plugin-vue-query/src/generators/__snapshots__/clientGetImportPath.ts index 38321d456..bfc550658 100644 --- a/packages/plugin-vue-query/src/generators/__snapshots__/clientGetImportPath.ts +++ b/packages/plugin-vue-query/src/generators/__snapshots__/clientGetImportPath.ts @@ -31,7 +31,7 @@ export function findPetsByTagsQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-vue-query/src/generators/__snapshots__/findByTags.ts b/packages/plugin-vue-query/src/generators/__snapshots__/findByTags.ts index eec38b646..3caeb603c 100644 --- a/packages/plugin-vue-query/src/generators/__snapshots__/findByTags.ts +++ b/packages/plugin-vue-query/src/generators/__snapshots__/findByTags.ts @@ -31,7 +31,7 @@ export function findPetsByTagsQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsObject.ts b/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsObject.ts index fcadd7e5a..360a32e26 100644 --- a/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsObject.ts +++ b/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsObject.ts @@ -33,7 +33,7 @@ export function findPetsByTagsQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts b/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts index eec38b646..3caeb603c 100644 --- a/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts +++ b/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsPathParamsObject.ts @@ -31,7 +31,7 @@ export function findPetsByTagsQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts b/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts index 125bf0bd7..31692c731 100644 --- a/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts +++ b/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsWithCustomQueryKey.ts @@ -32,7 +32,7 @@ export function findPetsByTagsQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsWithZod.ts b/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsWithZod.ts index eec38b646..3caeb603c 100644 --- a/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsWithZod.ts +++ b/packages/plugin-vue-query/src/generators/__snapshots__/findByTagsWithZod.ts @@ -31,7 +31,7 @@ export function findPetsByTagsQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsQueryKey(params) - return queryOptions({ + return queryOptions({ queryKey, queryFn: async ({ signal }) => { config.signal = signal diff --git a/packages/plugin-vue-query/src/generators/__snapshots__/findInfiniteByTags.ts b/packages/plugin-vue-query/src/generators/__snapshots__/findInfiniteByTags.ts index 315bd7484..84fcc2a17 100644 --- a/packages/plugin-vue-query/src/generators/__snapshots__/findInfiniteByTags.ts +++ b/packages/plugin-vue-query/src/generators/__snapshots__/findInfiniteByTags.ts @@ -31,7 +31,7 @@ export function findPetsByTagsInfiniteQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsInfiniteQueryKey(params) - return infiniteQueryOptions({ + return infiniteQueryOptions({ queryKey, queryFn: async ({ signal, pageParam }) => { config.signal = signal diff --git a/packages/plugin-vue-query/src/generators/__snapshots__/findInfiniteByTagsCursor.ts b/packages/plugin-vue-query/src/generators/__snapshots__/findInfiniteByTagsCursor.ts index 89b030c9e..90a53cf50 100644 --- a/packages/plugin-vue-query/src/generators/__snapshots__/findInfiniteByTagsCursor.ts +++ b/packages/plugin-vue-query/src/generators/__snapshots__/findInfiniteByTagsCursor.ts @@ -31,7 +31,7 @@ export function findPetsByTagsInfiniteQueryOptions( config: Partial = {}, ) { const queryKey = findPetsByTagsInfiniteQueryKey(params) - return infiniteQueryOptions({ + return infiniteQueryOptions({ queryKey, queryFn: async ({ signal, pageParam }) => { config.signal = signal diff --git a/packages/plugin-vue-query/src/generators/__snapshots__/postAsQuery.ts b/packages/plugin-vue-query/src/generators/__snapshots__/postAsQuery.ts index dc659c23b..c300b7f87 100644 --- a/packages/plugin-vue-query/src/generators/__snapshots__/postAsQuery.ts +++ b/packages/plugin-vue-query/src/generators/__snapshots__/postAsQuery.ts @@ -40,7 +40,7 @@ export function updatePetWithFormQueryOptions( config: Partial> = {}, ) { const queryKey = updatePetWithFormQueryKey(petId, data, params) - return queryOptions({ + return queryOptions({ enabled: !!petId, queryKey, queryFn: async ({ signal }) => { diff --git a/packages/plugin-vue-query/src/generators/queryGenerator.tsx b/packages/plugin-vue-query/src/generators/queryGenerator.tsx index 4bb73dbcd..51f30c313 100644 --- a/packages/plugin-vue-query/src/generators/queryGenerator.tsx +++ b/packages/plugin-vue-query/src/generators/queryGenerator.tsx @@ -1,4 +1,3 @@ -import { pluginClientName } from '@kubb/plugin-client' import { Client } from '@kubb/plugin-client/components' import { createReactGenerator } from '@kubb/plugin-oas' import { useOperationManager } from '@kubb/plugin-oas/hooks' @@ -112,6 +111,7 @@ export const queryGenerator = createReactGenerator({ typeSchemas={type.schemas} paramsType={options.paramsType} pathParamsType={options.pathParamsType} + dataReturnType={options.client.dataReturnType} /> {options.query && ( <> diff --git a/packages/unplugin-kubb/package.json b/packages/unplugin-kubb/package.json index 896d2dc6c..cd9d6db33 100644 --- a/packages/unplugin-kubb/package.json +++ b/packages/unplugin-kubb/package.json @@ -103,21 +103,21 @@ "typecheck": "tsc -p ./tsconfig.json --noEmit --emitDeclarationOnly false" }, "dependencies": { - "unplugin": "^2.1.0" + "unplugin": "^2.1.2" }, "devDependencies": { "@kubb/config-biome": "workspace:*", "@kubb/config-ts": "workspace:*", "@kubb/config-tsup": "workspace:*", "@kubb/core": "workspace:*", - "@nuxt/kit": "^3.14.1592", - "@nuxt/schema": "^3.14.1592", - "@types/node": "^20.17.10", + "@nuxt/kit": "^3.15.0", + "@nuxt/schema": "^3.15.0", + "@types/node": "^20.17.11", "rimraf": "^6.0.1", - "rollup": "^4.28.1", + "rollup": "^4.29.1", "tsup": "catalog:", "typescript": "catalog:", - "vite": "^6.0.3", + "vite": "^6.0.7", "webpack": "^5.97.1" }, "peerDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cbf467c5f..45ca0e1ce 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ settings: catalogs: default: '@types/react': - specifier: ^18.3.17 - version: 18.3.17 + specifier: ^18.3.18 + version: 18.3.18 '@types/react-dom': specifier: ^18.3.5 version: 18.3.5 @@ -26,8 +26,8 @@ catalogs: version: 5.7.2 react18: '@types/react': - specifier: ^18.3.17 - version: 18.3.17 + specifier: ^18.3.18 + version: 18.3.18 '@types/react-reconciler': specifier: 0.28.9 version: 0.28.9 @@ -57,8 +57,8 @@ importers: specifier: ^0.5.0 version: 0.5.0 '@changesets/cli': - specifier: ^2.27.10 - version: 2.27.10 + specifier: ^2.27.11 + version: 2.27.11 '@kubb/config-biome': specifier: workspace:* version: link:packages/config-biome @@ -66,8 +66,8 @@ importers: specifier: workspace:* version: link:packages/config-ts '@types/node': - specifier: ^20.17.10 - version: 20.17.10 + specifier: ^20.17.11 + version: 20.17.11 '@vitest/coverage-v8': specifier: ^2.1.8 version: 2.1.8(vitest@2.1.8) @@ -75,14 +75,14 @@ importers: specifier: ^2.1.8 version: 2.1.8(vitest@2.1.8) bun-types: - specifier: ^1.1.38 - version: 1.1.38 + specifier: ^1.1.42 + version: 1.1.42 rimraf: specifier: ^6.0.1 version: 6.0.1 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.17.10)(typescript@5.7.2) + version: 10.9.2(@types/node@20.17.11)(typescript@5.7.2) turbo: specifier: ^2.3.3 version: 2.3.3 @@ -91,16 +91,16 @@ importers: version: 5.7.2 vite-tsconfig-paths: specifier: 5.1.0 - version: 5.1.0(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)) + version: 5.1.0(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.11)(terser@5.37.0)) vitest: specifier: ^2.1.8 - version: 2.1.8(@types/node@20.17.10)(@vitest/ui@2.1.8)(msw@2.6.9(@types/node@20.17.10)(typescript@5.7.2))(terser@5.37.0) + version: 2.1.8(@types/node@20.17.11)(@vitest/ui@2.1.8)(msw@2.7.0(@types/node@20.17.11)(typescript@5.7.2))(terser@5.37.0) docs: dependencies: '@shikijs/vitepress-twoslash': - specifier: ^1.24.2 - version: 1.24.2(@nuxt/kit@3.14.1592(magicast@0.3.5))(typescript@5.7.2) + specifier: ^1.26.1 + version: 1.26.1(@nuxt/kit@3.15.0(magicast@0.3.5))(typescript@5.7.2) mermaid: specifier: ^11.4.1 version: 11.4.1 @@ -109,10 +109,10 @@ importers: version: 8.0.0 vitepress: specifier: ^1.5.0 - version: 1.5.0(@algolia/client-search@5.17.1)(@types/node@20.17.10)(@types/react@18.3.17)(axios@1.7.9)(change-case@5.4.4)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(terser@5.37.0)(typescript@5.7.2) + version: 1.5.0(@algolia/client-search@5.17.1)(@types/node@20.17.11)(@types/react@18.3.18)(axios@1.7.9)(change-case@5.4.4)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(terser@5.37.0)(typescript@5.7.2) vitepress-plugin-group-icons: - specifier: ^1.3.1 - version: 1.3.1 + specifier: ^1.3.2 + version: 1.3.2 vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -161,13 +161,13 @@ importers: version: link:../packages/react '@mermaid-js/mermaid-cli': specifier: ^11.4.2 - version: 11.4.2(puppeteer@23.10.4(typescript@5.7.2))(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2))(typescript@5.7.2) + version: 11.4.2(puppeteer@23.10.4(typescript@5.7.2))(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2))(typescript@5.7.2) '@types/node': - specifier: ^20.17.10 - version: 20.17.10 + specifier: ^20.17.11 + version: 20.17.11 '@types/react': specifier: 'catalog:' - version: 18.3.17 + version: 18.3.18 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -178,8 +178,8 @@ importers: specifier: workspace:^ version: link:../packages/unplugin-kubb vite: - specifier: ^6.0.3 - version: 6.0.3(@types/node@20.17.10)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1) + specifier: ^6.0.7 + version: 6.0.7(@types/node@20.17.11)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) e2e: dependencies: @@ -220,23 +220,23 @@ importers: specifier: workspace:* version: link:../packages/react '@tanstack/react-query': - specifier: ^5.62.7 - version: 5.62.7(react@18.3.1) + specifier: ^5.62.12 + version: 5.62.12(react@18.3.1) '@tanstack/solid-query': - specifier: ^5.62.7 - version: 5.62.7(solid-js@1.9.3) + specifier: ^5.62.12 + version: 5.62.12(solid-js@1.9.3) '@tanstack/svelte-query': - specifier: ^5.62.7 - version: 5.62.7(svelte@3.59.2) + specifier: ^5.62.12 + version: 5.62.12(svelte@3.59.2) '@tanstack/vue-query': - specifier: ^5.62.7 - version: 5.62.7(vue@3.5.13(typescript@5.7.2)) + specifier: ^5.62.12 + version: 5.62.12(vue@3.5.13(typescript@5.7.2)) axios: specifier: ^1.7.9 version: 1.7.9 msw: - specifier: ^2.6.9 - version: 2.6.9(@types/node@20.17.10)(typescript@5.7.2) + specifier: ^2.7.0 + version: 2.7.0(@types/node@20.17.11)(typescript@5.7.2) react: specifier: 'catalog:' version: 18.3.1 @@ -247,11 +247,11 @@ importers: specifier: ^3.59.2 version: 3.59.2 swr: - specifier: ^2.2.5 - version: 2.2.5(react@18.3.1) + specifier: ^2.3.0 + version: 2.3.0(react@18.3.1) tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -311,29 +311,29 @@ importers: specifier: workspace:* version: link:../../packages/react '@tanstack/query-core': - specifier: ^5.62.7 - version: 5.62.7 + specifier: ^5.62.12 + version: 5.62.12 '@tanstack/react-query': - specifier: ^5.62.7 - version: 5.62.7(react@19.0.0) + specifier: ^5.62.12 + version: 5.62.12(react@19.0.0) '@tanstack/solid-query': - specifier: ^5.62.7 - version: 5.62.7(solid-js@1.9.3) + specifier: ^5.62.12 + version: 5.62.12(solid-js@1.9.3) '@tanstack/svelte-query': - specifier: ^5.62.7 - version: 5.62.7(svelte@3.59.2) + specifier: ^5.62.12 + version: 5.62.12(svelte@3.59.2) '@tanstack/vue-query': - specifier: ^5.62.7 - version: 5.62.7(vue@3.5.13(typescript@5.7.2)) + specifier: ^5.62.12 + version: 5.62.12(vue@3.5.13(typescript@5.7.2)) '@types/react': - specifier: ^19.0.1 - version: 19.0.1 + specifier: ^19.0.2 + version: 19.0.2 axios: specifier: ^1.7.9 version: 1.7.9 msw: - specifier: ^2.6.9 - version: 2.6.9(@types/node@20.17.10)(typescript@5.7.2) + specifier: ^2.7.0 + version: 2.7.0(@types/node@20.17.11)(typescript@5.7.2) react: specifier: ^19.0.0 version: 19.0.0 @@ -344,8 +344,8 @@ importers: specifier: ^3.59.2 version: 3.59.2 swr: - specifier: ^2.2.5 - version: 2.2.5(react@19.0.0) + specifier: ^2.3.0 + version: 2.3.0(react@19.0.0) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.2) @@ -358,7 +358,7 @@ importers: version: link:../../packages/config-ts tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: ^5.7.2 version: 5.7.2 @@ -391,14 +391,14 @@ importers: specifier: workspace:* version: link:../../packages/config-ts '@types/react': - specifier: ^19.0.1 - version: 19.0.1 + specifier: ^19.0.2 + version: 19.0.2 react: specifier: ^19.0.0 version: 19.0.0 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: ^5.7.2 version: 5.7.2 @@ -437,7 +437,7 @@ importers: version: 18.3.1 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) devDependencies: '@kubb/config-ts': specifier: workspace:* @@ -472,7 +472,7 @@ importers: version: 18.3.1 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: ^5.7.2 version: 5.7.2 @@ -505,14 +505,14 @@ importers: specifier: workspace:* version: link:../../packages/config-ts '@types/react': - specifier: ^19.0.1 - version: 19.0.1 + specifier: ^19.0.2 + version: 19.0.2 react: specifier: ^19.0.0 version: 19.0.0 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: ^5.7.2 version: 5.7.2 @@ -545,16 +545,16 @@ importers: version: link:../../packages/plugin-ts '@mswjs/http-middleware': specifier: ^0.9.2 - version: 0.9.2(msw@2.6.9(@types/node@20.17.10)(typescript@5.2.2)) + version: 0.9.2(msw@2.7.0(@types/node@20.17.11)(typescript@5.2.2)) msw: - specifier: ^2.6.9 - version: 2.6.9(@types/node@20.17.10)(typescript@5.2.2) + specifier: ^2.7.0 + version: 2.7.0(@types/node@20.17.11)(typescript@5.2.2) react: specifier: ^18.3.1 version: 18.3.1 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.2.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.2.2)(yaml@2.6.1) devDependencies: '@kubb/config-ts': specifier: workspace:* @@ -576,14 +576,14 @@ importers: specifier: workspace:* version: link:../../packages/config-ts '@types/react': - specifier: ^18.3.17 - version: 18.3.17 + specifier: ^18.3.18 + version: 18.3.18 react: specifier: ^18.3.1 version: 18.3.1 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: ^5.7.2 version: 5.7.2 @@ -612,11 +612,11 @@ importers: specifier: workspace:* version: link:../../packages/react '@tanstack/react-query': - specifier: ^5.62.7 - version: 5.62.7(react@18.3.1) + specifier: ^5.62.12 + version: 5.62.12(react@18.3.1) '@tanstack/react-query-devtools': - specifier: ^5.62.7 - version: 5.62.7(@tanstack/react-query@5.62.7(react@18.3.1))(react@18.3.1) + specifier: ^5.62.12 + version: 5.62.12(@tanstack/react-query@5.62.12(react@18.3.1))(react@18.3.1) axios: specifier: ^1.7.9 version: 1.7.9 @@ -631,26 +631,26 @@ importers: version: link:../../packages/unplugin-kubb devDependencies: '@types/react': - specifier: ^18.3.17 - version: 18.3.17 + specifier: ^18.3.18 + version: 18.3.18 '@types/react-dom': specifier: ^19.0.2 - version: 19.0.2(@types/react@18.3.17) + version: 19.0.2(@types/react@18.3.18) '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@6.0.3(@types/node@20.17.10)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1)) + version: 4.3.4(vite@6.0.7(@types/node@20.17.11)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1)) msw: specifier: ^1.3.5 version: 1.3.5(typescript@5.7.2) tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: ^5.7.2 version: 5.7.2 vite: - specifier: ^6.0.3 - version: 6.0.3(@types/node@20.17.10)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1) + specifier: ^6.0.7 + version: 6.0.7(@types/node@20.17.11)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) examples/simple-single: dependencies: @@ -679,8 +679,8 @@ importers: specifier: workspace:* version: link:../../packages/plugin-zod '@tanstack/react-query': - specifier: ^5.62.7 - version: 5.62.7(react@18.3.1) + specifier: ^5.62.12 + version: 5.62.12(react@18.3.1) axios: specifier: ^1.7.9 version: 1.7.9 @@ -689,7 +689,7 @@ importers: version: 18.3.1 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: ^5.7.2 version: 5.7.2 @@ -721,8 +721,8 @@ importers: specifier: workspace:* version: link:../../packages/plugin-zod '@tanstack/solid-query': - specifier: ^5.62.7 - version: 5.62.7(solid-js@1.9.3) + specifier: ^5.62.12 + version: 5.62.12(solid-js@1.9.3) axios: specifier: ^1.7.9 version: 1.7.9 @@ -731,7 +731,7 @@ importers: version: 1.9.3 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) devDependencies: typescript: specifier: ^5.7.2 @@ -761,8 +761,8 @@ importers: specifier: workspace:* version: link:../../packages/plugin-zod '@tanstack/svelte-query': - specifier: ^5.62.7 - version: 5.62.7(svelte@3.59.2) + specifier: ^5.62.12 + version: 5.62.12(svelte@3.59.2) axios: specifier: ^1.7.9 version: 1.7.9 @@ -771,7 +771,7 @@ importers: version: 3.59.2 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) devDependencies: typescript: specifier: 'catalog:' @@ -807,11 +807,11 @@ importers: specifier: ^18.3.1 version: 18.3.1 swr: - specifier: ^2.2.5 - version: 2.2.5(react@18.3.1) + specifier: ^2.3.0 + version: 2.3.0(react@18.3.1) tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) examples/typescript: dependencies: @@ -835,7 +835,7 @@ importers: version: 1.7.9 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) devDependencies: typescript: specifier: ^5.7.2 @@ -865,8 +865,8 @@ importers: specifier: workspace:* version: link:../../packages/plugin-zod '@tanstack/vue-query': - specifier: ^5.62.7 - version: 5.62.7(vue@3.5.13(typescript@5.7.2)) + specifier: ^5.62.12 + version: 5.62.12(vue@3.5.13(typescript@5.7.2)) axios: specifier: ^1.7.9 version: 1.7.9 @@ -879,19 +879,19 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@6.0.3(@types/node@20.17.10)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) + version: 5.2.1(vite@6.0.7(@types/node@20.17.11)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2)) msw: specifier: ^1.3.5 version: 1.3.5(typescript@5.7.2) tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: ^5.7.2 version: 5.7.2 vite: - specifier: ^6.0.3 - version: 6.0.3(@types/node@20.17.10)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1) + specifier: ^6.0.7 + version: 6.0.7(@types/node@20.17.11)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) examples/zod: dependencies: @@ -918,7 +918,7 @@ importers: version: 18.3.1 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: ^5.7.2 version: 5.7.2 @@ -936,8 +936,8 @@ importers: specifier: workspace:* version: link:../core chokidar: - specifier: ^4.0.1 - version: 4.0.1 + specifier: ^4.0.3 + version: 4.0.3 citty: specifier: ^0.1.6 version: 0.1.6 @@ -945,8 +945,8 @@ importers: specifier: ^3.12.0 version: 3.12.0 consola: - specifier: ^3.2.3 - version: 3.2.3 + specifier: ^3.3.3 + version: 3.3.3 cosmiconfig: specifier: ^9.0.0 version: 9.0.0(typescript@5.7.2) @@ -954,8 +954,8 @@ importers: specifier: ^9.5.2 version: 9.5.2 jiti: - specifier: ^2.4.1 - version: 2.4.1 + specifier: ^2.4.2 + version: 2.4.2 latest-version: specifier: ^9.0.0 version: 9.0.0 @@ -985,8 +985,8 @@ importers: specifier: ^3.11.6 version: 3.11.6 '@types/node': - specifier: ^20.17.10 - version: 20.17.10 + specifier: ^20.17.11 + version: 20.17.11 '@types/semver': specifier: ^7.5.8 version: 7.5.8 @@ -995,7 +995,7 @@ importers: version: 0.5.21 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1012,17 +1012,17 @@ importers: dependencies: '@microsoft/api-extractor': specifier: ^7.48.1 - version: 7.48.1(@types/node@20.17.10) + version: 7.48.1(@types/node@20.17.11) devDependencies: '@kubb/config-ts': specifier: workspace:* version: link:../config-ts '@types/node': - specifier: ^20.17.10 - version: 20.17.10 + specifier: ^20.17.11 + version: 20.17.11 tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) packages/core: dependencies: @@ -1051,8 +1051,8 @@ importers: specifier: ^8.0.1 version: 8.0.1 remeda: - specifier: ^2.18.0 - version: 2.18.0 + specifier: ^2.19.0 + version: 2.19.0 seedrandom: specifier: ^3.0.5 version: 3.0.5 @@ -1076,8 +1076,8 @@ importers: specifier: ^7.5.8 version: 7.5.8 consola: - specifier: ^3.2.3 - version: 3.2.3 + specifier: ^3.3.3 + version: 3.3.3 prettier: specifier: ^3.4.2 version: 3.4.2 @@ -1086,7 +1086,7 @@ importers: version: 1.2.0 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1111,7 +1111,7 @@ importers: version: 11.0.4 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) packages/kubb: dependencies: @@ -1129,11 +1129,11 @@ importers: specifier: workspace:* version: link:../config-tsup '@types/node': - specifier: ^20.17.10 - version: 20.17.10 + specifier: ^20.17.11 + version: 20.17.11 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1141,8 +1141,8 @@ importers: packages/oas: dependencies: '@redocly/openapi-core': - specifier: ^1.26.0 - version: 1.26.0 + specifier: ^1.27.0 + version: 1.27.0 hotscript: specifier: ^1.0.13 version: 1.0.13 @@ -1153,8 +1153,8 @@ importers: specifier: ^5.0.1 version: 5.0.1 oas: - specifier: ^25.1.0 - version: 25.1.0 + specifier: ^25.2.1 + version: 25.2.1 oas-normalize: specifier: ^11.1.4 version: 11.1.4 @@ -1162,8 +1162,8 @@ importers: specifier: ^12.1.3 version: 12.1.3 remeda: - specifier: ^2.18.0 - version: 2.18.0 + specifier: ^2.19.0 + version: 2.19.0 swagger2openapi: specifier: ^7.0.8 version: 7.0.8 @@ -1188,7 +1188,7 @@ importers: version: 1.1.0 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1199,8 +1199,8 @@ importers: specifier: ^3.4.2 version: 3.4.2 remeda: - specifier: ^2.18.0 - version: 2.18.0 + specifier: ^2.19.0 + version: 2.19.0 typescript: specifier: 'catalog:' version: 5.7.2 @@ -1213,7 +1213,7 @@ importers: version: link:../config-tsup tsup: specifier: ^8.3.5 - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) packages/plugin-client: dependencies: @@ -1250,7 +1250,7 @@ importers: version: 1.7.9 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1284,7 +1284,7 @@ importers: version: link:../config-tsup tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1321,13 +1321,13 @@ importers: version: link:../config-tsup '@types/react': specifier: 'catalog:' - version: 18.3.17 + version: 18.3.18 react: specifier: 'catalog:' version: 18.3.1 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1350,8 +1350,8 @@ importers: specifier: ^4.3.0 version: 4.3.0 remeda: - specifier: ^2.18.0 - version: 2.18.0 + specifier: ^2.19.0 + version: 2.19.0 devDependencies: '@kubb/config-ts': specifier: workspace:* @@ -1361,13 +1361,13 @@ importers: version: link:../config-tsup '@types/react': specifier: 'catalog:' - version: 18.3.17 + version: 18.3.18 react: specifier: 'catalog:' version: 18.3.1 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1396,8 +1396,8 @@ importers: specifier: workspace:* version: link:../react remeda: - specifier: ^2.18.0 - version: 2.18.0 + specifier: ^2.19.0 + version: 2.19.0 devDependencies: '@kubb/config-ts': specifier: workspace:* @@ -1407,13 +1407,13 @@ importers: version: link:../config-tsup '@types/react': specifier: 'catalog:' - version: 18.3.17 + version: 18.3.18 react: specifier: 'catalog:' version: 18.3.1 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1459,13 +1459,13 @@ importers: version: link:../config-tsup '@types/react': specifier: 'catalog:' - version: 18.3.17 + version: 18.3.18 '@types/react-dom': specifier: 'catalog:' - version: 18.3.5(@types/react@18.3.17) + version: 18.3.5(@types/react@18.3.18) tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1494,8 +1494,8 @@ importers: specifier: workspace:* version: link:../react remeda: - specifier: ^2.18.0 - version: 2.18.0 + specifier: ^2.19.0 + version: 2.19.0 devDependencies: '@kubb/config-ts': specifier: workspace:* @@ -1505,13 +1505,13 @@ importers: version: link:../config-tsup '@types/react': specifier: 'catalog:' - version: 18.3.17 + version: 18.3.18 react: specifier: 'catalog:' version: 18.3.1 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1540,8 +1540,8 @@ importers: specifier: workspace:* version: link:../react remeda: - specifier: ^2.18.0 - version: 2.18.0 + specifier: ^2.19.0 + version: 2.19.0 devDependencies: '@kubb/config-ts': specifier: workspace:* @@ -1551,13 +1551,13 @@ importers: version: link:../config-tsup '@types/react': specifier: 'catalog:' - version: 18.3.17 + version: 18.3.18 react: specifier: 'catalog:' version: 18.3.1 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1589,8 +1589,8 @@ importers: specifier: workspace:* version: link:../react remeda: - specifier: ^2.18.0 - version: 2.18.0 + specifier: ^2.19.0 + version: 2.19.0 devDependencies: '@kubb/config-ts': specifier: workspace:* @@ -1600,13 +1600,13 @@ importers: version: link:../config-tsup '@types/react': specifier: 'catalog:' - version: 18.3.17 + version: 18.3.18 react: specifier: 'catalog:' version: 18.3.1 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1640,13 +1640,13 @@ importers: version: link:../config-tsup '@types/react': specifier: 'catalog:' - version: 18.3.17 + version: 18.3.18 react: specifier: 'catalog:' version: 18.3.1 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1675,8 +1675,8 @@ importers: specifier: workspace:* version: link:../react remeda: - specifier: ^2.18.0 - version: 2.18.0 + specifier: ^2.19.0 + version: 2.19.0 devDependencies: '@kubb/config-ts': specifier: workspace:* @@ -1686,13 +1686,13 @@ importers: version: link:../config-tsup '@types/react': specifier: 'catalog:' - version: 18.3.17 + version: 18.3.18 react: specifier: 'catalog:' version: 18.3.1 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1729,7 +1729,7 @@ importers: version: link:../config-tsup tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) zod: specifier: ~3.24.1 version: 3.24.1 @@ -1775,10 +1775,10 @@ importers: version: link:../config-tsup '@types/react': specifier: catalog:react18 - version: 18.3.17 + version: 18.3.18 '@types/react-reconciler': specifier: catalog:react18 - version: 0.28.9(@types/react@18.3.17) + version: 0.28.9(@types/react@18.3.18) '@types/signal-exit': specifier: ^3.0.4 version: 3.0.4 @@ -1787,7 +1787,7 @@ importers: version: 8.5.13 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1802,7 +1802,7 @@ importers: version: link:../config-tsup tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 @@ -1813,8 +1813,8 @@ importers: specifier: '*' version: 0.24.0 unplugin: - specifier: ^2.1.0 - version: 2.1.0 + specifier: ^2.1.2 + version: 2.1.2 devDependencies: '@kubb/config-biome': specifier: workspace:* @@ -1829,29 +1829,29 @@ importers: specifier: workspace:* version: link:../core '@nuxt/kit': - specifier: ^3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + specifier: ^3.15.0 + version: 3.15.0(magicast@0.3.5)(rollup@4.29.1) '@nuxt/schema': - specifier: ^3.14.1592 - version: 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + specifier: ^3.15.0 + version: 3.15.0(magicast@0.3.5)(rollup@4.29.1) '@types/node': - specifier: ^20.17.10 - version: 20.17.10 + specifier: ^20.17.11 + version: 20.17.11 rimraf: specifier: ^6.0.1 version: 6.0.1 rollup: - specifier: ^4.28.1 - version: 4.28.1 + specifier: ^4.29.1 + version: 4.29.1 tsup: specifier: 'catalog:' - version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) + version: 8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1) typescript: specifier: 'catalog:' version: 5.7.2 vite: - specifier: ^6.0.3 - version: 6.0.3(@types/node@20.17.10)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1) + specifier: ^6.0.7 + version: 6.0.7(@types/node@20.17.11)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) webpack: specifier: ^5.97.1 version: 5.97.1(esbuild@0.24.0) @@ -2109,8 +2109,8 @@ packages: react: '>=18' react-dom: '>=18' - '@changesets/apply-release-plan@7.0.6': - resolution: {integrity: sha512-TKhVLtiwtQOgMAC0fCJfmv93faiViKSDqr8oMEqrnNs99gtSC1sZh/aEMS9a+dseU1ESZRCK+ofLgGY7o0fw/Q==} + '@changesets/apply-release-plan@7.0.7': + resolution: {integrity: sha512-qnPOcmmmnD0MfMg9DjU1/onORFyRpDXkMMl2IJg9mECY6RnxL3wN0TCCc92b2sXt1jt8DgjAUUsZYGUGTdYIXA==} '@changesets/assemble-release-plan@6.0.0': resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} @@ -2121,12 +2121,12 @@ packages: '@changesets/changelog-github@0.5.0': resolution: {integrity: sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==} - '@changesets/cli@2.27.10': - resolution: {integrity: sha512-PfeXjvs9OfQJV8QSFFHjwHX3QnUL9elPEQ47SgkiwzLgtKGyuikWjrdM+lO9MXzOE22FO9jEGkcs4b+B6D6X0Q==} + '@changesets/cli@2.27.11': + resolution: {integrity: sha512-1QislpE+nvJgSZZo9+Lj3Lno5pKBgN46dAV8IVxKJy9wX8AOrs9nn5pYVZuDpoxWJJCALmbfOsHkyxujgetQSg==} hasBin: true - '@changesets/config@3.0.4': - resolution: {integrity: sha512-+DiIwtEBpvvv1z30f8bbOsUQGuccnZl9KRKMM/LxUHuDu5oEjmN+bJQ1RIBKNJjfYMQn8RZzoPiX0UgPaLQyXw==} + '@changesets/config@3.0.5': + resolution: {integrity: sha512-QyXLSSd10GquX7hY0Mt4yQFMEeqnO5z/XLpbIr4PAkNNoQNKwDyiSrx4yd749WddusH1v3OSiA0NRAYmH/APpQ==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} @@ -2137,8 +2137,8 @@ packages: '@changesets/get-github-info@0.6.0': resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} - '@changesets/get-release-plan@4.0.5': - resolution: {integrity: sha512-E6wW7JoSMcctdVakut0UB76FrrN3KIeJSXvB+DHMFo99CnC3ZVnNYDCVNClMlqAhYGmLmAj77QfApaI3ca4Fkw==} + '@changesets/get-release-plan@4.0.6': + resolution: {integrity: sha512-FHRwBkY7Eili04Y5YMOZb0ezQzKikTka4wL753vfUA5COSebt7KThqiuCN9BewE4/qFGgF/5t3AuzXx1/UAY4w==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} @@ -2233,6 +2233,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -2245,6 +2251,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} @@ -2257,6 +2269,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} @@ -2269,6 +2287,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} @@ -2281,6 +2305,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} @@ -2293,6 +2323,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} @@ -2305,6 +2341,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} @@ -2317,6 +2359,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} @@ -2329,6 +2377,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} @@ -2341,6 +2395,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} @@ -2353,6 +2413,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} @@ -2365,6 +2431,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} @@ -2377,6 +2449,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} @@ -2389,6 +2467,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} @@ -2401,6 +2485,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -2413,6 +2503,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} @@ -2425,6 +2521,18 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -2437,12 +2545,24 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.24.0': resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} @@ -2455,6 +2575,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} @@ -2467,6 +2593,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} @@ -2479,6 +2611,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} @@ -2491,6 +2629,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -2503,6 +2647,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@exodus/schemasafe@1.3.0': resolution: {integrity: sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==} @@ -2713,12 +2863,12 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@nuxt/kit@3.14.1592': - resolution: {integrity: sha512-r9r8bISBBisvfcNgNL3dSIQHSBe0v5YkX5zwNblIC2T0CIEgxEVoM5rq9O5wqgb5OEydsHTtT2hL57vdv6VT2w==} - engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/kit@3.15.0': + resolution: {integrity: sha512-Q7k11wDTLIbBgoTfRYNrciK7PvjKklewrKd5PRMJCpn9Lmuqkq59HErNfJXFrBKHsE3Ld0DB6WUtpPGOvWJZoQ==} + engines: {node: '>=18.20.5'} - '@nuxt/schema@3.14.1592': - resolution: {integrity: sha512-A1d/08ueX8stTXNkvGqnr1eEXZgvKn+vj6s7jXhZNWApUSqMgItU4VK28vrrdpKbjIPwq2SwhnGOHUYvN9HwCQ==} + '@nuxt/schema@3.15.0': + resolution: {integrity: sha512-sAgLgSOj/SZxUmlJ/Q3TLRwIAqmiiZ5gCBrT+eq9CowIj7bgxX92pT720pDLEDs4wlXiTTsqC8nyqXQis8pPyA==} engines: {node: ^14.18.0 || >=16.10.0} '@open-draft/deferred-promise@2.2.0': @@ -2789,8 +2939,8 @@ packages: '@redocly/config@0.17.1': resolution: {integrity: sha512-CEmvaJuG7pm2ylQg53emPmtgm4nW2nxBgwXzbVEHpGas/lGnMyN8Zlkgiz6rPw0unASg6VW3wlz27SOL5XFHYQ==} - '@redocly/openapi-core@1.26.0': - resolution: {integrity: sha512-8Ofu6WpBp7eoLmf1qQ4+T0W4LRr8es+4Drw/RJG+acPXmaT2TmHk2B2v+3+1R9GqSIj6kx3N7JmQkxAPCnvDLw==} + '@redocly/openapi-core@1.27.0': + resolution: {integrity: sha512-C3EU9NYbo7bCc9SduHrk6/liUuuBqVfJHOhfbscNCR1443Rdpz3s+bB2Xhso9mdQJT0JjklRn2WTANjavl2Zng==} engines: {node: '>=14.19.0', npm: '>=7.0.0'} '@rollup/pluginutils@5.1.3': @@ -2807,96 +2957,191 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.29.1': + resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.28.1': resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.29.1': + resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.28.1': resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.29.1': + resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.28.1': resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.29.1': + resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-freebsd-arm64@4.28.1': resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.29.1': + resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.28.1': resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} cpu: [x64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.29.1': + resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.29.1': + resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.28.1': resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.29.1': + resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.28.1': resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.29.1': + resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.28.1': resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.29.1': + resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} cpu: [loong64] os: [linux] + '@rollup/rollup-linux-loongarch64-gnu@4.29.1': + resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==} + cpu: [loong64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': + resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.28.1': resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.29.1': + resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.28.1': resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.29.1': + resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.28.1': resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.29.1': + resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.28.1': resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.29.1': + resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.28.1': resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.29.1': + resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.28.1': resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.29.1': + resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.28.1': resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.29.1': + resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==} + cpu: [x64] + os: [win32] + '@rushstack/node-core-library@5.10.1': resolution: {integrity: sha512-BSb/KcyBHmUQwINrgtzo6jiH0HlGFmrUy33vO6unmceuVKTEyL2q+P0fQq2oB5hvXVWOEUhxB2QvlkZluvUEmg==} peerDependencies: @@ -2925,23 +3170,44 @@ packages: '@shikijs/core@1.24.2': resolution: {integrity: sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==} + '@shikijs/core@1.26.1': + resolution: {integrity: sha512-yeo7sG+WZQblKPclUOKRPwkv1PyoHYkJ4gP9DzhFJbTdueKR7wYTI1vfF/bFi1NTgc545yG/DzvVhZgueVOXMA==} + '@shikijs/engine-javascript@1.24.2': resolution: {integrity: sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==} + '@shikijs/engine-javascript@1.26.1': + resolution: {integrity: sha512-CRhA0b8CaSLxS0E9A4Bzcb3LKBNpykfo9F85ozlNyArxjo2NkijtiwrJZ6eHa+NT5I9Kox2IXVdjUsP4dilsmw==} + '@shikijs/engine-oniguruma@1.24.2': resolution: {integrity: sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==} + '@shikijs/engine-oniguruma@1.26.1': + resolution: {integrity: sha512-F5XuxN1HljLuvfXv7d+mlTkV7XukC1cawdtOo+7pKgPD83CAB1Sf8uHqP3PK0u7njFH0ZhoXE1r+0JzEgAQ+kg==} + + '@shikijs/langs@1.26.1': + resolution: {integrity: sha512-oz/TQiIqZejEIZbGtn68hbJijAOTtYH4TMMSWkWYozwqdpKR3EXgILneQy26WItmJjp3xVspHdiUxUCws4gtuw==} + + '@shikijs/themes@1.26.1': + resolution: {integrity: sha512-JDxVn+z+wgLCiUhBGx2OQrLCkKZQGzNH3nAxFir4PjUcYiyD8Jdms9izyxIogYmSwmoPTatFTdzyrRKbKlSfPA==} + '@shikijs/transformers@1.24.2': resolution: {integrity: sha512-cIwn8YSwO3bsWKJ+pezcXY1Vq0BVwvuLes1TZSC5+Awi6Tsfqhf3vBahOIqZK1rraMKOti2VEAEF/95oXMig1w==} - '@shikijs/twoslash@1.24.2': - resolution: {integrity: sha512-zcwYUNdSQDKquF1t+XrtoXM+lx9rCldAkZnT+e5fULKlLT6F8/F9fwICGhBm9lWp5/U4NptH+YcJUdvFOR0SRg==} + '@shikijs/twoslash@1.26.1': + resolution: {integrity: sha512-jgRt6c6y+rXVfpcLIAY8luCKDiadhozrLS1+xjXA6WcZ/5wCAB2oj+ubue+14UZkg2yLJaH0X7N8N2J7/X1YJQ==} '@shikijs/types@1.24.2': resolution: {integrity: sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==} - '@shikijs/vitepress-twoslash@1.24.2': - resolution: {integrity: sha512-twOKyYay+ra3xBxbQhMIBM9Y3ZzZg18NAv529AL+r3p2kbDm7Lh623C9eSDsfZvWT9xCEZzaI6DEACT4YUPSuA==} + '@shikijs/types@1.26.1': + resolution: {integrity: sha512-d4B00TKKAMaHuFYgRf3L0gwtvqpW4hVdVwKcZYbBfAAQXspgkbWqnFfuFl3MDH6gLbsubOcr+prcnsqah3ny7Q==} + + '@shikijs/vitepress-twoslash@1.26.1': + resolution: {integrity: sha512-doNqlJ+oOkC98cgiJSFJ3T/RZMBTiutQ3xw8EB8Xr6Qbk1/5Tfg+eOpI/2h2HTHdEafC2jzkgWK/l7Te1u5aWA==} + + '@shikijs/vscode-textmate@10.0.1': + resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==} '@shikijs/vscode-textmate@9.3.1': resolution: {integrity: sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==} @@ -2973,38 +3239,38 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/query-core@5.62.7': - resolution: {integrity: sha512-fgpfmwatsrUal6V+8EC2cxZIQVl9xvL7qYa03gsdsCy985UTUlS4N+/3hCzwR0PclYDqisca2AqR1BVgJGpUDA==} + '@tanstack/query-core@5.62.12': + resolution: {integrity: sha512-6igFeBgymHkCxVgaEk+yiLwkMf9haui/EQLmI3o9CatOyDThEoFKe8toLWvWliZC/Jf+h7NwHi/zjfyLArr1ow==} - '@tanstack/query-devtools@5.61.4': - resolution: {integrity: sha512-21Tw+u8E3IJJj4A/Bct4H0uBaDTEu7zBrR79FeSyY+mS2gx5/m316oDtJiKkILc819VSTYt+sFzODoJNcpPqZQ==} + '@tanstack/query-devtools@5.62.9': + resolution: {integrity: sha512-b1NZzDLVf6laJsB1Cfm3ieuYzM+WqoO8qpm9v+3Etwd+Ph4zkhUMiT+wcWj5AhEPsXiRodKYiiW048VDNdBxNg==} - '@tanstack/react-query-devtools@5.62.7': - resolution: {integrity: sha512-wxXsdTZJRs//hMtJMU5aNlUaTclRFPqLvDNeWbRj8YpGD3aoo4zyu53W55W2DY16+ycg3fti21uCW4N9oyj91w==} + '@tanstack/react-query-devtools@5.62.12': + resolution: {integrity: sha512-UvkqYOplVRn6D5wMC14XHu1MCJC0ssi3FJuiQW1iSYA4cxh4GD/cy8ScMCEOtcY7j2JCFw2d3grSWxT4c66cdg==} peerDependencies: - '@tanstack/react-query': ^5.62.7 + '@tanstack/react-query': ^5.62.12 react: ^18 || ^19 - '@tanstack/react-query@5.62.7': - resolution: {integrity: sha512-+xCtP4UAFDTlRTYyEjLx0sRtWyr5GIk7TZjZwBu4YaNahi3Rt2oMyRqfpfVrtwsqY2sayP4iXVCwmC+ZqqFmuw==} + '@tanstack/react-query@5.62.12': + resolution: {integrity: sha512-yt8p7l5MlHA3QCt6xF1Cu9dw1Anf93yTK+DMDJQ64h/mshAymVAtcwj8TpsyyBrZNWAAZvza/m76bnTSR79ZtQ==} peerDependencies: react: ^18 || ^19 - '@tanstack/solid-query@5.62.7': - resolution: {integrity: sha512-KhA86YvhNw+vxEXW6s98mA5UAKRd82THPx6NPmZj6F13QdIhZCDLpw1Vb0ymKX91cDjIxuRURZbxqU06DlubPQ==} + '@tanstack/solid-query@5.62.12': + resolution: {integrity: sha512-4XDLhNZ/jLDJQdE5HVxd7VtISbYVJ6AdCnjJd9gslBItmhlWC3u6ih2m1zN3icw/TniWjrEPtRtgWil8wxxYSg==} peerDependencies: solid-js: ^1.6.0 - '@tanstack/svelte-query@5.62.7': - resolution: {integrity: sha512-WTu70TtgX90r8OVlvQbRhDAnj12mvQRQ5Sp+2Dgsvdq1b3uDWwjV9ufhyhAM/2YkY03Gtlfs2GL1fyMhSx9tbQ==} + '@tanstack/svelte-query@5.62.12': + resolution: {integrity: sha512-tG/FR6ttvf4nBeCvV/fel7KsvEJe/drAC/+WrfxgA5TzmjorSka0RoCN9TcoETcneGMXGqOD8rE9iK5z9KABUw==} peerDependencies: svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 '@tanstack/virtual-core@3.10.9': resolution: {integrity: sha512-kBknKOKzmeR7lN+vSadaKWXaLS0SZZG+oqpQ/k80Q6g9REn6zRHS/ZYdrIzHnpHgy/eWs00SujveUN/GJT2qTw==} - '@tanstack/vue-query@5.62.7': - resolution: {integrity: sha512-FVSnVw2fw9BHciCbWWSfPMB3PRtGHbGf4Q1Gq7mFlieojiKZBF5Nz5AKFQLKs+IGnrVDTKqfU8ojjPfthPTYxQ==} + '@tanstack/vue-query@5.62.12': + resolution: {integrity: sha512-/d4zBLDUcc6pNHZTIzreD7oxp2AOk+G+ImTQzZMM7GVXI2kvW86repzK12vCaB1aIdg61wbUw/ytcdC42Ki5Rw==} peerDependencies: '@vue/composition-api': ^1.1.2 vue: ^2.6.0 || ^3.3.0 @@ -3224,8 +3490,8 @@ packages: '@types/node@20.12.14': resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} - '@types/node@20.17.10': - resolution: {integrity: sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==} + '@types/node@20.17.11': + resolution: {integrity: sha512-Ept5glCK35R8yeyIeYlRIZtX6SLRyqMhOFTgj5SOkMpLTdw3SEHI9fHx60xaUZ+V1aJxQJODE+7/j5ocZydYTg==} '@types/object-hash@3.0.6': resolution: {integrity: sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==} @@ -3257,11 +3523,11 @@ packages: peerDependencies: '@types/react': '*' - '@types/react@18.3.17': - resolution: {integrity: sha512-opAQ5no6LqJNo9TqnxBKsgnkIYHozW9KSTlFVoSUJYh1Fl/sswkEoqIugRSm7tbh6pABtYjGAjW+GOS23j8qbw==} + '@types/react@18.3.18': + resolution: {integrity: sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==} - '@types/react@19.0.1': - resolution: {integrity: sha512-YW6614BDhqbpR5KtUYzTA+zlA7nayzJRA9ljz9CQoxthR0sDisYZLuvSMsil36t4EH/uAt8T52Xb4sVw17G+SQ==} + '@types/react@19.0.2': + resolution: {integrity: sha512-USU8ZI/xyKJwFTpjSVIrSeHBVAGagkHQKPNbxeWwql/vDmnTIBgx+TJnhFnj1NXgz8XfprU0egV2dROLGpsBEg==} '@types/sax@1.2.7': resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} @@ -3792,8 +4058,8 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - bun-types@1.1.38: - resolution: {integrity: sha512-iglB2t9z1Hc6DIuwwscwWj/csx22QlCZ96QbcqQfiy1wmuZ38srQLI/fDVkFHAo2+KL7aJZGVWF+nAWrR6Njig==} + bun-types@1.1.42: + resolution: {integrity: sha512-beMbnFqWbbBQHll/bn3phSwmoOQmnX2nt8NI9iOQKFbgR5Z6rlH3YuaMdlid8vp5XGct3/W4QVQBmhoOEoe4nw==} bundle-require@5.0.0: resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} @@ -3903,6 +4169,10 @@ packages: resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} engines: {node: '>= 14.16.0'} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -3946,9 +4216,6 @@ packages: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -4026,6 +4293,10 @@ packages: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} + consola@3.3.3: + resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==} + engines: {node: ^14.18.0 || >=16.10.0} + content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -4539,6 +4810,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -4921,9 +5197,6 @@ packages: resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} engines: {node: '>= 0.4.0'} - hash-sum@2.0.0: - resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} - hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -5009,8 +5282,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - ignore@6.0.2: - resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==} + ignore@7.0.0: + resolution: {integrity: sha512-lcX8PNQygAa22u/0BysEY8VhaFRzlOkvdlKczDPnJvrkJD1EuqzEky5VYYKM2iySIuaVIDv9N190DfSreSLw2A==} engines: {node: '>= 4'} import-fresh@3.3.0: @@ -5253,8 +5526,8 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true - jiti@2.4.1: - resolution: {integrity: sha512-yPBThwecp1wS9DmoA4x4KR2h3QoslacnDR8ypuFM962kI4/456Iy1oHx2RAgh4jfZNdn0bctsdadceiBUgpU1g==} + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true jju@1.4.0: @@ -5359,8 +5632,8 @@ packages: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} - knitwork@1.1.0: - resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==} + knitwork@1.2.0: + resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==} kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} @@ -5479,6 +5752,9 @@ packages: magic-string@0.30.15: resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==} + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -5762,8 +6038,8 @@ packages: typescript: optional: true - msw@2.6.9: - resolution: {integrity: sha512-b2z9MvsEOYG5G7jtJasXO3ucHDcqCjf046e9wELIixBbYCRZCEmB4gqcb+C7ASyXBafNBR0D2u31YtG01OdX3A==} + msw@2.7.0: + resolution: {integrity: sha512-BIodwZ19RWfCbYTxWTUfTXc+sg4OwjCAgxU1ZsgmggX/7S3LdUifsbUPJs61j0rWb19CZRGY5if77duhc0uXzw==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -5882,8 +6158,8 @@ packages: oas-validator@5.0.8: resolution: {integrity: sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==} - oas@25.1.0: - resolution: {integrity: sha512-Apwuv3ApqgtXLghaIysQE44d3dOPfv3deeKdk3kx8yErYkm+1Pqy5ZQiBHb5eBj9OlHE9hJUzaZy2L5kI4q0gg==} + oas@25.2.1: + resolution: {integrity: sha512-56NO/ThEzIQeniJHm12tFIIGaugcdZTxYWiWP0KV8W9DcdWRvk9tvBEKITFp9r62w7W25vobedpiApa9u/Aoxg==} engines: {node: '>=18'} object-assign@4.1.1: @@ -5940,6 +6216,9 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + oniguruma-to-es@0.10.0: + resolution: {integrity: sha512-zapyOUOCJxt+xhiNRPPMtfJkHGsZ98HHB9qJEkdT8BGytO/+kpe4m1Ngf0MzbzTmhacn11w9yGeDP6tzDhnCdg==} + oniguruma-to-es@0.7.0: resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==} @@ -6444,12 +6723,18 @@ packages: regex-recursion@4.3.0: resolution: {integrity: sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==} + regex-recursion@5.1.1: + resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} + regex-utilities@2.3.0: resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} regex@5.0.2: resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==} + regex@5.1.1: + resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} + regexp.prototype.flags@1.5.3: resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} engines: {node: '>= 0.4'} @@ -6462,8 +6747,8 @@ packages: resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} engines: {node: '>=12'} - remeda@2.18.0: - resolution: {integrity: sha512-wvHvaApA7crz46HWhGTotPawkzd45w1iXzPK7r4ECQgbmcSqHLrVio2LOr7ZEp1pu5QDH1U391ZKu+qra7OoLw==} + remeda@2.19.0: + resolution: {integrity: sha512-B/2+zHNPXu0BAopJU8ZrqMjA0u56M/l6BUxDq8AcU+3LWlOYVuf98I6qpYrB5BeeEICunpmXPcQl2ReGXkiQyw==} remove-accents@0.5.0: resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} @@ -6523,6 +6808,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.29.1: + resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + roughjs@4.6.6: resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} @@ -6653,6 +6943,9 @@ packages: shiki@1.24.2: resolution: {integrity: sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==} + shiki@1.26.1: + resolution: {integrity: sha512-Gqg6DSTk3wYqaZ5OaYtzjcdxcBvX5kCy24yvRJEgjT5U+WHlmqCThLuBUx0juyxQBi+6ug53IGeuQS07DWwpcw==} + should-equal@2.0.0: resolution: {integrity: sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==} @@ -6905,10 +7198,10 @@ packages: resolution: {integrity: sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==} hasBin: true - swr@2.2.5: - resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} + swr@2.3.0: + resolution: {integrity: sha512-NyZ76wA4yElZWBHzSgEJc28a0u6QZvhb6w0azeL2k7+Q1gAzVK+IqQYXhVOC/mzi+HZIozrZvBVeSeOZNR2bqA==} peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 + react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} @@ -7218,8 +7511,8 @@ packages: uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - unctx@2.4.0: - resolution: {integrity: sha512-VSwGlVn3teRLkFS9OH4JoZ25ky133vVPQkS6qHv/itYVrqHBa+7SO46Yh07Zve1WEi9A1X135g9DR6KMv6ZsJg==} + unctx@2.4.1: + resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==} undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} @@ -7277,12 +7570,12 @@ packages: resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} engines: {node: '>=14.0.0'} - unplugin@2.1.0: - resolution: {integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==} + unplugin@2.1.2: + resolution: {integrity: sha512-Q3LU0e4zxKfRko1wMV2HmP8lB9KWislY7hxXpxd+lGx0PRInE4vhMBVEZwpdVYHvtqzhSrzuIfErsob6bQfCzw==} engines: {node: '>=18.12.0'} - untyped@1.5.1: - resolution: {integrity: sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==} + untyped@1.5.2: + resolution: {integrity: sha512-eL/8PlhLcMmlMDtNPKhyyz9kEBDS3Uk4yMu/ewlkT2WFbtzScjHWPJLdQLmaGPUKjXzwe9MumOtOgc4Fro96Kg==} hasBin: true update-browserslist-db@1.1.1: @@ -7401,8 +7694,8 @@ packages: terser: optional: true - vite@6.0.3: - resolution: {integrity: sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==} + vite@6.0.7: + resolution: {integrity: sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -7441,8 +7734,8 @@ packages: yaml: optional: true - vitepress-plugin-group-icons@1.3.1: - resolution: {integrity: sha512-KHw3vaSqobjePKGWVRchd3PIG9wKrfA9U43yFLp2hTxXxUOIJdTb+e/qj0dEQYGYbwdXFBeErPVYHYNVBDSqow==} + vitepress-plugin-group-icons@1.3.2: + resolution: {integrity: sha512-l7SMf8YZR3dTgnGSDvWwKHgv1K4DCtTFCxjXlo7cnYWoNT3kPRygnmSVf21azrXymRHHk0R6Lxkzjm65uBBKOQ==} vitepress@1.5.0: resolution: {integrity: sha512-q4Q/G2zjvynvizdB3/bupdYkCJe2umSAMv9Ju4d92E6/NXJ59z70xB0q5p/4lpRyAwflDsbwy1mLV9Q5+nlB+g==} @@ -8005,9 +8298,9 @@ snapshots: react-is: 18.3.1 react-shallow-renderer: 16.15.0(react@18.3.1) - '@changesets/apply-release-plan@7.0.6': + '@changesets/apply-release-plan@7.0.7': dependencies: - '@changesets/config': 3.0.4 + '@changesets/config': 3.0.5 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.2 '@changesets/should-skip-package': 0.1.1 @@ -8042,15 +8335,15 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/cli@2.27.10': + '@changesets/cli@2.27.11': dependencies: - '@changesets/apply-release-plan': 7.0.6 + '@changesets/apply-release-plan': 7.0.7 '@changesets/assemble-release-plan': 6.0.0(patch_hash=x7pdu3fnd4wkzlitqxoub262hu) '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.4 + '@changesets/config': 3.0.5 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.2 - '@changesets/get-release-plan': 4.0.5 + '@changesets/get-release-plan': 4.0.6 '@changesets/git': 3.0.2 '@changesets/logger': 0.1.1 '@changesets/pre': 2.0.1 @@ -8073,7 +8366,7 @@ snapshots: spawndamnit: 3.0.1 term-size: 2.2.1 - '@changesets/config@3.0.4': + '@changesets/config@3.0.5': dependencies: '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.2 @@ -8101,10 +8394,10 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/get-release-plan@4.0.5': + '@changesets/get-release-plan@4.0.6': dependencies: '@changesets/assemble-release-plan': 6.0.0(patch_hash=x7pdu3fnd4wkzlitqxoub262hu) - '@changesets/config': 3.0.4 + '@changesets/config': 3.0.5 '@changesets/pre': 2.0.1 '@changesets/read': 0.6.2 '@changesets/types': 6.0.0 @@ -8185,9 +8478,9 @@ snapshots: '@docsearch/css@3.8.0': {} - '@docsearch/js@3.8.0(@algolia/client-search@5.17.1)(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': + '@docsearch/js@3.8.0(@algolia/client-search@5.17.1)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': dependencies: - '@docsearch/react': 3.8.0(@algolia/client-search@5.17.1)(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) + '@docsearch/react': 3.8.0(@algolia/client-search@5.17.1)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) preact: 10.25.2 transitivePeerDependencies: - '@algolia/client-search' @@ -8196,14 +8489,14 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.8.0(@algolia/client-search@5.17.1)(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': + '@docsearch/react@3.8.0(@algolia/client-search@5.17.1)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': dependencies: '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1)(search-insights@2.17.3) '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.17.1)(algoliasearch@5.17.1) '@docsearch/css': 3.8.0 algoliasearch: 5.17.1 optionalDependencies: - '@types/react': 18.3.17 + '@types/react': 18.3.18 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) search-insights: 2.17.3 @@ -8224,141 +8517,216 @@ snapshots: '@esbuild/aix-ppc64@0.24.0': optional: true + '@esbuild/aix-ppc64@0.24.2': + optional: true + '@esbuild/android-arm64@0.21.5': optional: true '@esbuild/android-arm64@0.24.0': optional: true + '@esbuild/android-arm64@0.24.2': + optional: true + '@esbuild/android-arm@0.21.5': optional: true '@esbuild/android-arm@0.24.0': optional: true + '@esbuild/android-arm@0.24.2': + optional: true + '@esbuild/android-x64@0.21.5': optional: true '@esbuild/android-x64@0.24.0': optional: true + '@esbuild/android-x64@0.24.2': + optional: true + '@esbuild/darwin-arm64@0.21.5': optional: true '@esbuild/darwin-arm64@0.24.0': optional: true + '@esbuild/darwin-arm64@0.24.2': + optional: true + '@esbuild/darwin-x64@0.21.5': optional: true '@esbuild/darwin-x64@0.24.0': optional: true + '@esbuild/darwin-x64@0.24.2': + optional: true + '@esbuild/freebsd-arm64@0.21.5': optional: true '@esbuild/freebsd-arm64@0.24.0': optional: true + '@esbuild/freebsd-arm64@0.24.2': + optional: true + '@esbuild/freebsd-x64@0.21.5': optional: true '@esbuild/freebsd-x64@0.24.0': optional: true + '@esbuild/freebsd-x64@0.24.2': + optional: true + '@esbuild/linux-arm64@0.21.5': optional: true '@esbuild/linux-arm64@0.24.0': optional: true + '@esbuild/linux-arm64@0.24.2': + optional: true + '@esbuild/linux-arm@0.21.5': optional: true '@esbuild/linux-arm@0.24.0': optional: true + '@esbuild/linux-arm@0.24.2': + optional: true + '@esbuild/linux-ia32@0.21.5': optional: true '@esbuild/linux-ia32@0.24.0': optional: true + '@esbuild/linux-ia32@0.24.2': + optional: true + '@esbuild/linux-loong64@0.21.5': optional: true '@esbuild/linux-loong64@0.24.0': optional: true + '@esbuild/linux-loong64@0.24.2': + optional: true + '@esbuild/linux-mips64el@0.21.5': optional: true '@esbuild/linux-mips64el@0.24.0': optional: true + '@esbuild/linux-mips64el@0.24.2': + optional: true + '@esbuild/linux-ppc64@0.21.5': optional: true '@esbuild/linux-ppc64@0.24.0': optional: true + '@esbuild/linux-ppc64@0.24.2': + optional: true + '@esbuild/linux-riscv64@0.21.5': optional: true '@esbuild/linux-riscv64@0.24.0': optional: true + '@esbuild/linux-riscv64@0.24.2': + optional: true + '@esbuild/linux-s390x@0.21.5': optional: true '@esbuild/linux-s390x@0.24.0': optional: true + '@esbuild/linux-s390x@0.24.2': + optional: true + '@esbuild/linux-x64@0.21.5': optional: true '@esbuild/linux-x64@0.24.0': optional: true + '@esbuild/linux-x64@0.24.2': + optional: true + + '@esbuild/netbsd-arm64@0.24.2': + optional: true + '@esbuild/netbsd-x64@0.21.5': optional: true '@esbuild/netbsd-x64@0.24.0': optional: true + '@esbuild/netbsd-x64@0.24.2': + optional: true + '@esbuild/openbsd-arm64@0.24.0': optional: true + '@esbuild/openbsd-arm64@0.24.2': + optional: true + '@esbuild/openbsd-x64@0.21.5': optional: true '@esbuild/openbsd-x64@0.24.0': optional: true + '@esbuild/openbsd-x64@0.24.2': + optional: true + '@esbuild/sunos-x64@0.21.5': optional: true '@esbuild/sunos-x64@0.24.0': optional: true + '@esbuild/sunos-x64@0.24.2': + optional: true + '@esbuild/win32-arm64@0.21.5': optional: true '@esbuild/win32-arm64@0.24.0': optional: true + '@esbuild/win32-arm64@0.24.2': + optional: true + '@esbuild/win32-ia32@0.21.5': optional: true '@esbuild/win32-ia32@0.24.0': optional: true + '@esbuild/win32-ia32@0.24.2': + optional: true + '@esbuild/win32-x64@0.21.5': optional: true '@esbuild/win32-x64@0.24.0': optional: true + '@esbuild/win32-x64@0.24.2': + optional: true + '@exodus/schemasafe@1.3.0': {} '@faker-js/faker@8.4.1': {} @@ -8397,9 +8765,9 @@ snapshots: transitivePeerDependencies: - '@vue/composition-api' - '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2)))': + '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2)))': dependencies: - tailwindcss: 3.4.16(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2)) + tailwindcss: 3.4.16(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2)) '@headlessui/vue@1.7.23(vue@3.5.13(typescript@5.7.2))': dependencies: @@ -8435,16 +8803,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@inquirer/confirm@5.1.0(@types/node@20.17.10)': + '@inquirer/confirm@5.1.0(@types/node@20.17.11)': dependencies: - '@inquirer/core': 10.1.1(@types/node@20.17.10) - '@inquirer/type': 3.0.1(@types/node@20.17.10) - '@types/node': 20.17.10 + '@inquirer/core': 10.1.1(@types/node@20.17.11) + '@inquirer/type': 3.0.1(@types/node@20.17.11) + '@types/node': 20.17.11 - '@inquirer/core@10.1.1(@types/node@20.17.10)': + '@inquirer/core@10.1.1(@types/node@20.17.11)': dependencies: '@inquirer/figures': 1.0.8 - '@inquirer/type': 3.0.1(@types/node@20.17.10) + '@inquirer/type': 3.0.1(@types/node@20.17.11) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -8457,9 +8825,9 @@ snapshots: '@inquirer/figures@1.0.8': {} - '@inquirer/type@3.0.1(@types/node@20.17.10)': + '@inquirer/type@3.0.1(@types/node@20.17.11)': dependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@isaacs/cliui@8.0.2': dependencies: @@ -8519,7 +8887,7 @@ snapshots: natural-orderby: 5.0.0 object-hash: 3.0.0 p-queue: 8.0.1 - remeda: 2.18.0 + remeda: 2.19.0 seedrandom: 3.0.5 semver: 7.6.3 @@ -8531,7 +8899,7 @@ snapshots: '@kubb/parser-ts@3.3.2': dependencies: prettier: 3.4.2 - remeda: 2.18.0 + remeda: 2.19.0 typescript: 5.7.2 '@kubb/react@3.3.2': @@ -8568,9 +8936,9 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@mermaid-js/mermaid-cli@11.4.2(puppeteer@23.10.4(typescript@5.7.2))(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2))(typescript@5.7.2)': + '@mermaid-js/mermaid-cli@11.4.2(puppeteer@23.10.4(typescript@5.7.2))(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2))(typescript@5.7.2)': dependencies: - '@mermaid-js/mermaid-zenuml': 0.2.0(mermaid@11.4.1)(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2))(typescript@5.7.2) + '@mermaid-js/mermaid-zenuml': 0.2.0(mermaid@11.4.1)(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2))(typescript@5.7.2) chalk: 5.3.0 commander: 12.1.0 import-meta-resolve: 4.1.0 @@ -8582,9 +8950,9 @@ snapshots: - ts-node - typescript - '@mermaid-js/mermaid-zenuml@0.2.0(mermaid@11.4.1)(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2))(typescript@5.7.2)': + '@mermaid-js/mermaid-zenuml@0.2.0(mermaid@11.4.1)(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2))(typescript@5.7.2)': dependencies: - '@zenuml/core': 3.25.4(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2))(typescript@5.7.2) + '@zenuml/core': 3.25.4(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2))(typescript@5.7.2) mermaid: 11.4.1 transitivePeerDependencies: - '@vue/composition-api' @@ -8595,23 +8963,23 @@ snapshots: dependencies: langium: 3.0.0 - '@microsoft/api-extractor-model@7.30.1(@types/node@20.17.10)': + '@microsoft/api-extractor-model@7.30.1(@types/node@20.17.11)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.10.1(@types/node@20.17.10) + '@rushstack/node-core-library': 5.10.1(@types/node@20.17.11) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.48.1(@types/node@20.17.10)': + '@microsoft/api-extractor@7.48.1(@types/node@20.17.11)': dependencies: - '@microsoft/api-extractor-model': 7.30.1(@types/node@20.17.10) + '@microsoft/api-extractor-model': 7.30.1(@types/node@20.17.11) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.10.1(@types/node@20.17.10) + '@rushstack/node-core-library': 5.10.1(@types/node@20.17.11) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.4(@types/node@20.17.10) - '@rushstack/ts-command-line': 4.23.2(@types/node@20.17.10) + '@rushstack/terminal': 0.14.4(@types/node@20.17.11) + '@rushstack/ts-command-line': 4.23.2(@types/node@20.17.11) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.9 @@ -8635,10 +9003,10 @@ snapshots: '@types/set-cookie-parser': 2.4.10 set-cookie-parser: 2.7.1 - '@mswjs/http-middleware@0.9.2(msw@2.6.9(@types/node@20.17.10)(typescript@5.2.2))': + '@mswjs/http-middleware@0.9.2(msw@2.7.0(@types/node@20.17.11)(typescript@5.2.2))': dependencies: express: 4.21.2 - msw: 2.6.9(@types/node@20.17.10)(typescript@5.2.2) + msw: 2.7.0(@types/node@20.17.11)(typescript@5.2.2) strict-event-emitter: 0.5.1 transitivePeerDependencies: - supports-color @@ -8677,38 +9045,38 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.28.1)': + '@nuxt/kit@3.15.0(magicast@0.3.5)(rollup@4.29.1)': dependencies: - '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/schema': 3.15.0(magicast@0.3.5)(rollup@4.29.1) c12: 2.0.1(magicast@0.3.5) - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 destr: 2.0.3 globby: 14.0.2 - hash-sum: 2.0.0 - ignore: 6.0.2 - jiti: 2.4.1 + ignore: 7.0.0 + jiti: 2.4.2 klona: 2.0.6 - knitwork: 1.1.0 + knitwork: 1.2.0 mlly: 1.7.3 + ohash: 1.1.4 pathe: 1.1.2 pkg-types: 1.2.1 scule: 1.3.0 semver: 7.6.3 ufo: 1.5.4 - unctx: 2.4.0 - unimport: 3.14.5(rollup@4.28.1) - untyped: 1.5.1 + unctx: 2.4.1 + unimport: 3.14.5(rollup@4.29.1) + untyped: 1.5.2 transitivePeerDependencies: - magicast - rollup - supports-color - '@nuxt/schema@3.14.1592(magicast@0.3.5)(rollup@4.28.1)': + '@nuxt/schema@3.15.0(magicast@0.3.5)(rollup@4.29.1)': dependencies: c12: 2.0.1(magicast@0.3.5) compatx: 0.1.8 - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 hookable: 5.5.3 pathe: 1.1.2 @@ -8717,8 +9085,8 @@ snapshots: std-env: 3.8.0 ufo: 1.5.4 uncrypto: 0.1.3 - unimport: 3.14.5(rollup@4.28.1) - untyped: 1.5.1 + unimport: 3.14.5(rollup@4.29.1) + untyped: 1.5.2 transitivePeerDependencies: - magicast - rollup @@ -8817,7 +9185,7 @@ snapshots: '@redocly/config@0.17.1': {} - '@redocly/openapi-core@1.26.0': + '@redocly/openapi-core@1.27.0': dependencies: '@redocly/ajv': 8.11.2 '@redocly/config': 0.17.1 @@ -8825,7 +9193,6 @@ snapshots: https-proxy-agent: 7.0.6 js-levenshtein: 1.1.6 js-yaml: 4.1.0 - lodash.isequal: 4.5.0 minimatch: 5.1.6 node-fetch: 2.7.0 pluralize: 8.0.0 @@ -8834,72 +9201,129 @@ snapshots: - encoding - supports-color - '@rollup/pluginutils@5.1.3(rollup@4.28.1)': + '@rollup/pluginutils@5.1.3(rollup@4.29.1)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.28.1 + rollup: 4.29.1 '@rollup/rollup-android-arm-eabi@4.28.1': optional: true + '@rollup/rollup-android-arm-eabi@4.29.1': + optional: true + '@rollup/rollup-android-arm64@4.28.1': optional: true + '@rollup/rollup-android-arm64@4.29.1': + optional: true + '@rollup/rollup-darwin-arm64@4.28.1': optional: true + '@rollup/rollup-darwin-arm64@4.29.1': + optional: true + '@rollup/rollup-darwin-x64@4.28.1': optional: true + '@rollup/rollup-darwin-x64@4.29.1': + optional: true + '@rollup/rollup-freebsd-arm64@4.28.1': optional: true + '@rollup/rollup-freebsd-arm64@4.29.1': + optional: true + '@rollup/rollup-freebsd-x64@4.28.1': optional: true + '@rollup/rollup-freebsd-x64@4.29.1': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.29.1': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.28.1': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.29.1': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.28.1': optional: true + '@rollup/rollup-linux-arm64-gnu@4.29.1': + optional: true + '@rollup/rollup-linux-arm64-musl@4.28.1': optional: true + '@rollup/rollup-linux-arm64-musl@4.29.1': + optional: true + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': optional: true + '@rollup/rollup-linux-loongarch64-gnu@4.29.1': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.28.1': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.29.1': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.28.1': optional: true + '@rollup/rollup-linux-s390x-gnu@4.29.1': + optional: true + '@rollup/rollup-linux-x64-gnu@4.28.1': optional: true + '@rollup/rollup-linux-x64-gnu@4.29.1': + optional: true + '@rollup/rollup-linux-x64-musl@4.28.1': optional: true + '@rollup/rollup-linux-x64-musl@4.29.1': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.28.1': optional: true + '@rollup/rollup-win32-arm64-msvc@4.29.1': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.28.1': optional: true + '@rollup/rollup-win32-ia32-msvc@4.29.1': + optional: true + '@rollup/rollup-win32-x64-msvc@4.28.1': optional: true - '@rushstack/node-core-library@5.10.1(@types/node@20.17.10)': + '@rollup/rollup-win32-x64-msvc@4.29.1': + optional: true + + '@rushstack/node-core-library@5.10.1(@types/node@20.17.11)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -8910,23 +9334,23 @@ snapshots: resolve: 1.22.9 semver: 7.5.4 optionalDependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.9 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.14.4(@types/node@20.17.10)': + '@rushstack/terminal@0.14.4(@types/node@20.17.11)': dependencies: - '@rushstack/node-core-library': 5.10.1(@types/node@20.17.10) + '@rushstack/node-core-library': 5.10.1(@types/node@20.17.11) supports-color: 8.1.1 optionalDependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 - '@rushstack/ts-command-line@4.23.2(@types/node@20.17.10)': + '@rushstack/ts-command-line@4.23.2(@types/node@20.17.11)': dependencies: - '@rushstack/terminal': 0.14.4(@types/node@20.17.10) + '@rushstack/terminal': 0.14.4(@types/node@20.17.11) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -8944,25 +9368,53 @@ snapshots: '@types/hast': 3.0.4 hast-util-to-html: 9.0.4 + '@shikijs/core@1.26.1': + dependencies: + '@shikijs/engine-javascript': 1.26.1 + '@shikijs/engine-oniguruma': 1.26.1 + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.4 + '@shikijs/engine-javascript@1.24.2': dependencies: '@shikijs/types': 1.24.2 '@shikijs/vscode-textmate': 9.3.1 oniguruma-to-es: 0.7.0 + '@shikijs/engine-javascript@1.26.1': + dependencies: + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 + oniguruma-to-es: 0.10.0 + '@shikijs/engine-oniguruma@1.24.2': dependencies: '@shikijs/types': 1.24.2 '@shikijs/vscode-textmate': 9.3.1 + '@shikijs/engine-oniguruma@1.26.1': + dependencies: + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 + + '@shikijs/langs@1.26.1': + dependencies: + '@shikijs/types': 1.26.1 + + '@shikijs/themes@1.26.1': + dependencies: + '@shikijs/types': 1.26.1 + '@shikijs/transformers@1.24.2': dependencies: shiki: 1.24.2 - '@shikijs/twoslash@1.24.2(typescript@5.7.2)': + '@shikijs/twoslash@1.26.1(typescript@5.7.2)': dependencies: - '@shikijs/core': 1.24.2 - '@shikijs/types': 1.24.2 + '@shikijs/core': 1.26.1 + '@shikijs/types': 1.26.1 twoslash: 0.2.12(typescript@5.7.2) transitivePeerDependencies: - supports-color @@ -8973,14 +9425,19 @@ snapshots: '@shikijs/vscode-textmate': 9.3.1 '@types/hast': 3.0.4 - '@shikijs/vitepress-twoslash@1.24.2(@nuxt/kit@3.14.1592(magicast@0.3.5))(typescript@5.7.2)': + '@shikijs/types@1.26.1': dependencies: - '@shikijs/twoslash': 1.24.2(typescript@5.7.2) - floating-vue: 5.2.2(@nuxt/kit@3.14.1592(magicast@0.3.5))(vue@3.5.13(typescript@5.7.2)) + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 + + '@shikijs/vitepress-twoslash@1.26.1(@nuxt/kit@3.15.0(magicast@0.3.5))(typescript@5.7.2)': + dependencies: + '@shikijs/twoslash': 1.26.1(typescript@5.7.2) + floating-vue: 5.2.2(@nuxt/kit@3.15.0(magicast@0.3.5))(vue@3.5.13(typescript@5.7.2)) mdast-util-from-markdown: 2.0.2 mdast-util-gfm: 3.0.0 mdast-util-to-hast: 13.2.0 - shiki: 1.24.2 + shiki: 1.26.1 twoslash: 0.2.12(typescript@5.7.2) twoslash-vue: 0.2.12(typescript@5.7.2) vue: 3.5.13(typescript@5.7.2) @@ -8989,6 +9446,8 @@ snapshots: - supports-color - typescript + '@shikijs/vscode-textmate@10.0.1': {} + '@shikijs/vscode-textmate@9.3.1': {} '@sindresorhus/merge-streams@2.3.0': {} @@ -9015,42 +9474,42 @@ snapshots: dependencies: remove-accents: 0.5.0 - '@tanstack/query-core@5.62.7': {} + '@tanstack/query-core@5.62.12': {} - '@tanstack/query-devtools@5.61.4': {} + '@tanstack/query-devtools@5.62.9': {} - '@tanstack/react-query-devtools@5.62.7(@tanstack/react-query@5.62.7(react@18.3.1))(react@18.3.1)': + '@tanstack/react-query-devtools@5.62.12(@tanstack/react-query@5.62.12(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/query-devtools': 5.61.4 - '@tanstack/react-query': 5.62.7(react@18.3.1) + '@tanstack/query-devtools': 5.62.9 + '@tanstack/react-query': 5.62.12(react@18.3.1) react: 18.3.1 - '@tanstack/react-query@5.62.7(react@18.3.1)': + '@tanstack/react-query@5.62.12(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.62.7 + '@tanstack/query-core': 5.62.12 react: 18.3.1 - '@tanstack/react-query@5.62.7(react@19.0.0)': + '@tanstack/react-query@5.62.12(react@19.0.0)': dependencies: - '@tanstack/query-core': 5.62.7 + '@tanstack/query-core': 5.62.12 react: 19.0.0 - '@tanstack/solid-query@5.62.7(solid-js@1.9.3)': + '@tanstack/solid-query@5.62.12(solid-js@1.9.3)': dependencies: - '@tanstack/query-core': 5.62.7 + '@tanstack/query-core': 5.62.12 solid-js: 1.9.3 - '@tanstack/svelte-query@5.62.7(svelte@3.59.2)': + '@tanstack/svelte-query@5.62.12(svelte@3.59.2)': dependencies: - '@tanstack/query-core': 5.62.7 + '@tanstack/query-core': 5.62.12 svelte: 3.59.2 '@tanstack/virtual-core@3.10.9': {} - '@tanstack/vue-query@5.62.7(vue@3.5.13(typescript@5.7.2))': + '@tanstack/vue-query@5.62.12(vue@3.5.13(typescript@5.7.2))': dependencies: '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/query-core': 5.62.7 + '@tanstack/query-core': 5.62.12 '@vue/devtools-api': 6.6.4 vue: 3.5.13(typescript@5.7.2) vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2)) @@ -9098,15 +9557,15 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@types/cli-progress@3.11.6': dependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@types/connect@3.4.38': dependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@types/cookie@0.4.1': {} @@ -9247,7 +9706,7 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9262,7 +9721,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@types/geojson@7946.0.15': {} @@ -9278,7 +9737,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@types/linkify-it@5.0.0': {} @@ -9305,7 +9764,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.17.10': + '@types/node@20.17.11': dependencies: undici-types: 6.19.8 @@ -9321,30 +9780,30 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.5(@types/react@18.3.17)': + '@types/react-dom@18.3.5(@types/react@18.3.18)': dependencies: - '@types/react': 18.3.17 + '@types/react': 18.3.18 - '@types/react-dom@19.0.2(@types/react@18.3.17)': + '@types/react-dom@19.0.2(@types/react@18.3.18)': dependencies: - '@types/react': 18.3.17 + '@types/react': 18.3.18 - '@types/react-reconciler@0.28.9(@types/react@18.3.17)': + '@types/react-reconciler@0.28.9(@types/react@18.3.18)': dependencies: - '@types/react': 18.3.17 + '@types/react': 18.3.18 - '@types/react@18.3.17': + '@types/react@18.3.18': dependencies: '@types/prop-types': 15.7.14 csstype: 3.1.3 - '@types/react@19.0.1': + '@types/react@19.0.2': dependencies: csstype: 3.1.3 '@types/sax@1.2.7': dependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@types/seedrandom@3.0.8': {} @@ -9353,17 +9812,17 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@types/send': 0.17.4 '@types/set-cookie-parser@2.4.10': dependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@types/signal-exit@3.0.4': {} @@ -9373,7 +9832,7 @@ snapshots: '@types/swagger2openapi@7.0.4': dependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 openapi-types: 12.1.3 '@types/tough-cookie@4.0.5': {} @@ -9387,11 +9846,11 @@ snapshots: '@types/ws@8.5.13': dependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 optional: true '@typescript/vfs@1.6.0(typescript@5.7.2)': @@ -9403,25 +9862,25 @@ snapshots: '@ungap/structured-clone@1.2.1': {} - '@vitejs/plugin-react@4.3.4(vite@6.0.3(@types/node@20.17.10)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1))': + '@vitejs/plugin-react@4.3.4(vite@6.0.7(@types/node@20.17.11)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 6.0.3(@types/node@20.17.10)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1) + vite: 6.0.7(@types/node@20.17.11)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@20.17.11)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2))': dependencies: - vite: 5.4.11(@types/node@20.17.10)(terser@5.37.0) + vite: 5.4.11(@types/node@20.17.11)(terser@5.37.0) vue: 3.5.13(typescript@5.7.2) - '@vitejs/plugin-vue@5.2.1(vite@6.0.3(@types/node@20.17.10)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': + '@vitejs/plugin-vue@5.2.1(vite@6.0.7(@types/node@20.17.11)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.2))': dependencies: - vite: 6.0.3(@types/node@20.17.10)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1) + vite: 6.0.7(@types/node@20.17.11)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.7.2) '@vitest/coverage-v8@2.1.8(vitest@2.1.8)': @@ -9438,7 +9897,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.8(@types/node@20.17.10)(@vitest/ui@2.1.8)(msw@2.6.9(@types/node@20.17.10)(typescript@5.7.2))(terser@5.37.0) + vitest: 2.1.8(@types/node@20.17.11)(@vitest/ui@2.1.8)(msw@2.7.0(@types/node@20.17.11)(typescript@5.7.2))(terser@5.37.0) transitivePeerDependencies: - supports-color @@ -9449,14 +9908,14 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.8(msw@2.6.9(@types/node@20.17.10)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0))': + '@vitest/mocker@2.1.8(msw@2.7.0(@types/node@20.17.11)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.11)(terser@5.37.0))': dependencies: '@vitest/spy': 2.1.8 estree-walker: 3.0.3 magic-string: 0.30.15 optionalDependencies: - msw: 2.6.9(@types/node@20.17.10)(typescript@5.7.2) - vite: 5.4.11(@types/node@20.17.10)(terser@5.37.0) + msw: 2.7.0(@types/node@20.17.11)(typescript@5.7.2) + vite: 5.4.11(@types/node@20.17.11)(terser@5.37.0) '@vitest/pretty-format@2.1.8': dependencies: @@ -9486,7 +9945,7 @@ snapshots: sirv: 3.0.0 tinyglobby: 0.2.10 tinyrainbow: 1.2.0 - vitest: 2.1.8(@types/node@20.17.10)(@vitest/ui@2.1.8)(msw@2.6.9(@types/node@20.17.10)(typescript@5.7.2))(terser@5.37.0) + vitest: 2.1.8(@types/node@20.17.11)(@vitest/ui@2.1.8)(msw@2.7.0(@types/node@20.17.11)(typescript@5.7.2))(terser@5.37.0) '@vitest/utils@2.1.8': dependencies: @@ -9713,10 +10172,10 @@ snapshots: '@xtuc/long@4.2.2': {} - '@zenuml/core@3.25.4(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2))(typescript@5.7.2)': + '@zenuml/core@3.25.4(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2))(typescript@5.7.2)': dependencies: '@headlessui-float/vue': 0.14.4(@headlessui/vue@1.7.23(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) - '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2))) + '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.16(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2))) '@headlessui/vue': 1.7.23(vue@3.5.13(typescript@5.7.2)) '@types/assert': 1.5.11 '@types/ramda': 0.28.25 @@ -9733,7 +10192,7 @@ snapshots: pino: 8.21.0 postcss: 8.4.49 ramda: 0.28.0 - tailwindcss: 3.4.16(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2)) + tailwindcss: 3.4.16(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2)) vue: 3.5.13(typescript@5.7.2) vuex: 4.1.0(vue@3.5.13(typescript@5.7.2)) transitivePeerDependencies: @@ -10023,7 +10482,7 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - bun-types@1.1.38: + bun-types@1.1.42: dependencies: '@types/node': 20.12.14 '@types/ws': 8.5.13 @@ -10037,12 +10496,12 @@ snapshots: c12@2.0.1(magicast@0.3.5): dependencies: - chokidar: 4.0.1 + chokidar: 4.0.3 confbox: 0.1.8 defu: 6.1.4 dotenv: 16.4.7 giget: 1.2.3 - jiti: 2.4.1 + jiti: 2.4.2 mlly: 1.7.3 ohash: 1.1.4 pathe: 1.1.2 @@ -10163,6 +10622,10 @@ snapshots: dependencies: readdirp: 4.0.2 + chokidar@4.0.3: + dependencies: + readdirp: 4.0.2 + chownr@2.0.0: {} chrome-trace-event@1.0.4: {} @@ -10178,7 +10641,7 @@ snapshots: citty@0.1.6: dependencies: - consola: 3.2.3 + consola: 3.3.3 classnames@2.5.1: {} @@ -10196,8 +10659,6 @@ snapshots: cli-width@4.1.0: {} - client-only@0.0.1: {} - cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -10265,6 +10726,8 @@ snapshots: consola@3.2.3: {} + consola@3.3.3: {} + content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 @@ -10893,6 +11356,34 @@ snapshots: '@esbuild/win32-ia32': 0.24.0 '@esbuild/win32-x64': 0.24.0 + esbuild@0.24.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -11116,13 +11607,13 @@ snapshots: flatted@3.3.2: {} - floating-vue@5.2.2(@nuxt/kit@3.14.1592(magicast@0.3.5))(vue@3.5.13(typescript@5.7.2)): + floating-vue@5.2.2(@nuxt/kit@3.15.0(magicast@0.3.5))(vue@3.5.13(typescript@5.7.2)): dependencies: '@floating-ui/dom': 1.1.1 vue: 3.5.13(typescript@5.7.2) vue-resize: 2.0.0-alpha.1(vue@3.5.13(typescript@5.7.2)) optionalDependencies: - '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.28.1) + '@nuxt/kit': 3.15.0(magicast@0.3.5)(rollup@4.29.1) focus-trap@7.6.2: dependencies: @@ -11232,7 +11723,7 @@ snapshots: giget@1.2.3: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 defu: 6.1.4 node-fetch-native: 1.6.4 nypm: 0.3.12 @@ -11338,8 +11829,6 @@ snapshots: has@1.0.4: {} - hash-sum@2.0.0: {} - hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -11434,7 +11923,7 @@ snapshots: ignore@5.3.2: {} - ignore@6.0.2: {} + ignore@7.0.0: {} import-fresh@3.3.0: dependencies: @@ -11661,13 +12150,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 merge-stream: 2.0.0 supports-color: 8.1.1 jiti@1.21.6: {} - jiti@2.4.1: {} + jiti@2.4.2: {} jju@1.4.0: {} @@ -11756,7 +12245,7 @@ snapshots: klona@2.0.6: {} - knitwork@1.1.0: {} + knitwork@1.2.0: {} kolorist@1.8.0: {} @@ -11854,6 +12343,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + magicast@0.3.5: dependencies: '@babel/parser': 7.26.3 @@ -12285,23 +12778,23 @@ snapshots: - encoding - supports-color - msw@2.6.9(@types/node@20.17.10)(typescript@5.2.2): + msw@2.7.0(@types/node@20.17.11)(typescript@5.2.2): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.0(@types/node@20.17.10) + '@inquirer/confirm': 5.1.0(@types/node@20.17.11) '@mswjs/interceptors': 0.37.3 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 '@types/statuses': 2.0.5 - chalk: 4.1.2 graphql: 16.9.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 path-to-regexp: 6.3.0 + picocolors: 1.1.1 strict-event-emitter: 0.5.1 type-fest: 4.30.1 yargs: 17.7.2 @@ -12310,23 +12803,23 @@ snapshots: transitivePeerDependencies: - '@types/node' - msw@2.6.9(@types/node@20.17.10)(typescript@5.7.2): + msw@2.7.0(@types/node@20.17.11)(typescript@5.7.2): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.0(@types/node@20.17.10) + '@inquirer/confirm': 5.1.0(@types/node@20.17.11) '@mswjs/interceptors': 0.37.3 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 '@types/statuses': 2.0.5 - chalk: 4.1.2 graphql: 16.9.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 path-to-regexp: 6.3.0 + picocolors: 1.1.1 strict-event-emitter: 0.5.1 type-fest: 4.30.1 yargs: 17.7.2 @@ -12404,7 +12897,7 @@ snapshots: nypm@0.3.12: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.3 execa: 8.0.1 pathe: 1.1.2 pkg-types: 1.2.1 @@ -12451,7 +12944,7 @@ snapshots: should: 13.2.3 yaml: 1.10.2 - oas@25.1.0: + oas@25.2.1: dependencies: '@readme/json-schema-ref-parser': 1.2.0 '@types/json-schema': 7.0.15 @@ -12459,12 +12952,9 @@ snapshots: jsonpath-plus: 10.2.0 jsonpointer: 5.0.1 memoizee: 0.4.17 - oas-normalize: 11.1.4 openapi-types: 12.1.3 path-to-regexp: 8.2.0 remove-undefined-objects: 5.0.0 - transitivePeerDependencies: - - encoding object-assign@4.1.1: {} @@ -12518,6 +13008,12 @@ snapshots: dependencies: mimic-fn: 4.0.0 + oniguruma-to-es@0.10.0: + dependencies: + emoji-regex-xs: 1.0.0 + regex: 5.1.1 + regex-recursion: 5.1.1 + oniguruma-to-es@0.7.0: dependencies: emoji-regex-xs: 1.0.0 @@ -12750,19 +13246,19 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.49 - postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2)): + postcss-load-config@4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2)): dependencies: lilconfig: 3.1.3 yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 - ts-node: 10.9.2(@types/node@20.17.10)(typescript@5.7.2) + ts-node: 10.9.2(@types/node@20.17.11)(typescript@5.7.2) - postcss-load-config@6.0.1(jiti@2.4.1)(postcss@8.4.49)(yaml@2.6.1): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.6.1): dependencies: lilconfig: 3.1.3 optionalDependencies: - jiti: 2.4.1 + jiti: 2.4.2 postcss: 8.4.49 yaml: 2.6.1 @@ -13011,7 +13507,7 @@ snapshots: redoc@2.2.0(core-js@3.39.0)(enzyme@3.11.0)(mobx@6.13.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: '@cfaester/enzyme-adapter-react-18': 0.8.0(enzyme@3.11.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@redocly/openapi-core': 1.26.0 + '@redocly/openapi-core': 1.27.0 classnames: 2.5.1 core-js: 3.39.0 decko: 1.2.0 @@ -13062,12 +13558,21 @@ snapshots: dependencies: regex-utilities: 2.3.0 + regex-recursion@5.1.1: + dependencies: + regex: 5.1.1 + regex-utilities: 2.3.0 + regex-utilities@2.3.0: {} regex@5.0.2: dependencies: regex-utilities: 2.3.0 + regex@5.1.1: + dependencies: + regex-utilities: 2.3.0 + regexp.prototype.flags@1.5.3: dependencies: call-bind: 1.0.8 @@ -13083,7 +13588,7 @@ snapshots: dependencies: rc: 1.2.8 - remeda@2.18.0: + remeda@2.19.0: dependencies: type-fest: 4.30.1 @@ -13150,6 +13655,31 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.28.1 fsevents: 2.3.3 + rollup@4.29.1: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.29.1 + '@rollup/rollup-android-arm64': 4.29.1 + '@rollup/rollup-darwin-arm64': 4.29.1 + '@rollup/rollup-darwin-x64': 4.29.1 + '@rollup/rollup-freebsd-arm64': 4.29.1 + '@rollup/rollup-freebsd-x64': 4.29.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.29.1 + '@rollup/rollup-linux-arm-musleabihf': 4.29.1 + '@rollup/rollup-linux-arm64-gnu': 4.29.1 + '@rollup/rollup-linux-arm64-musl': 4.29.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.29.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1 + '@rollup/rollup-linux-riscv64-gnu': 4.29.1 + '@rollup/rollup-linux-s390x-gnu': 4.29.1 + '@rollup/rollup-linux-x64-gnu': 4.29.1 + '@rollup/rollup-linux-x64-musl': 4.29.1 + '@rollup/rollup-win32-arm64-msvc': 4.29.1 + '@rollup/rollup-win32-ia32-msvc': 4.29.1 + '@rollup/rollup-win32-x64-msvc': 4.29.1 + fsevents: 2.3.3 + roughjs@4.6.6: dependencies: hachure-fill: 0.5.2 @@ -13305,6 +13835,17 @@ snapshots: '@shikijs/vscode-textmate': 9.3.1 '@types/hast': 3.0.4 + shiki@1.26.1: + dependencies: + '@shikijs/core': 1.26.1 + '@shikijs/engine-javascript': 1.26.1 + '@shikijs/engine-oniguruma': 1.26.1 + '@shikijs/langs': 1.26.1 + '@shikijs/themes': 1.26.1 + '@shikijs/types': 1.26.1 + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 + should-equal@2.0.0: dependencies: should-type: 1.4.0 @@ -13595,21 +14136,21 @@ snapshots: transitivePeerDependencies: - encoding - swr@2.2.5(react@18.3.1): + swr@2.3.0(react@18.3.1): dependencies: - client-only: 0.0.1 + dequal: 2.0.3 react: 18.3.1 use-sync-external-store: 1.4.0(react@18.3.1) - swr@2.2.5(react@19.0.0): + swr@2.3.0(react@19.0.0): dependencies: - client-only: 0.0.1 + dequal: 2.0.3 react: 19.0.0 use-sync-external-store: 1.4.0(react@19.0.0) tabbable@6.2.0: {} - tailwindcss@3.4.16(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2)): + tailwindcss@3.4.16(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -13628,7 +14169,7 @@ snapshots: postcss: 8.4.49 postcss-import: 15.1.0(postcss@8.4.49) postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2)) + postcss-load-config: 4.0.2(postcss@8.4.49)(ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2)) postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 resolve: 1.22.9 @@ -13760,14 +14301,14 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@types/node@20.17.10)(typescript@5.7.2): + ts-node@10.9.2(@types/node@20.17.11)(typescript@5.7.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.10 + '@types/node': 20.17.11 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -13790,7 +14331,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.2.2)(yaml@2.6.1): + tsup@8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.2.2)(yaml@2.6.1): dependencies: bundle-require: 5.0.0(esbuild@0.24.0) cac: 6.7.14 @@ -13800,7 +14341,7 @@ snapshots: esbuild: 0.24.0 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.1)(postcss@8.4.49)(yaml@2.6.1) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.6.1) resolve-from: 5.0.0 rollup: 4.28.1 source-map: 0.8.0-beta.0 @@ -13809,7 +14350,7 @@ snapshots: tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: - '@microsoft/api-extractor': 7.48.1(@types/node@20.17.10) + '@microsoft/api-extractor': 7.48.1(@types/node@20.17.11) postcss: 8.4.49 typescript: 5.2.2 transitivePeerDependencies: @@ -13818,7 +14359,7 @@ snapshots: - tsx - yaml - tsup@8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.10))(jiti@2.4.1)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1): + tsup@8.3.5(@microsoft/api-extractor@7.48.1(@types/node@20.17.11))(jiti@2.4.2)(postcss@8.4.49)(typescript@5.7.2)(yaml@2.6.1): dependencies: bundle-require: 5.0.0(esbuild@0.24.0) cac: 6.7.14 @@ -13828,7 +14369,7 @@ snapshots: esbuild: 0.24.0 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.1)(postcss@8.4.49)(yaml@2.6.1) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.4.49)(yaml@2.6.1) resolve-from: 5.0.0 rollup: 4.28.1 source-map: 0.8.0-beta.0 @@ -13837,7 +14378,7 @@ snapshots: tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: - '@microsoft/api-extractor': 7.48.1(@types/node@20.17.10) + '@microsoft/api-extractor': 7.48.1(@types/node@20.17.11) postcss: 8.4.49 typescript: 5.7.2 transitivePeerDependencies: @@ -13965,12 +14506,12 @@ snapshots: uncrypto@0.1.3: {} - unctx@2.4.0: + unctx@2.4.1: dependencies: acorn: 8.14.0 estree-walker: 3.0.3 - magic-string: 0.30.15 - unplugin: 2.1.0 + magic-string: 0.30.17 + unplugin: 2.1.2 undici-types@5.26.5: {} @@ -13982,9 +14523,9 @@ snapshots: unicorn-magic@0.3.0: {} - unimport@3.14.5(rollup@4.28.1): + unimport@3.14.5(rollup@4.29.1): dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@rollup/pluginutils': 5.1.3(rollup@4.29.1) acorn: 8.14.0 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 @@ -14037,19 +14578,20 @@ snapshots: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - unplugin@2.1.0: + unplugin@2.1.2: dependencies: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - untyped@1.5.1: + untyped@1.5.2: dependencies: '@babel/core': 7.26.0 '@babel/standalone': 7.26.4 '@babel/types': 7.26.3 + citty: 0.1.6 defu: 6.1.4 - jiti: 2.4.1 - mri: 1.2.0 + jiti: 2.4.2 + knitwork: 1.2.0 scule: 1.3.0 transitivePeerDependencies: - supports-color @@ -14128,13 +14670,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.1.8(@types/node@20.17.10)(terser@5.37.0): + vite-node@2.1.8(@types/node@20.17.11)(terser@5.37.0): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@20.17.10)(terser@5.37.0) + vite: 5.4.11(@types/node@20.17.11)(terser@5.37.0) transitivePeerDependencies: - '@types/node' - less @@ -14146,40 +14688,40 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.1.0(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)): + vite-tsconfig-paths@5.1.0(typescript@5.7.2)(vite@5.4.11(@types/node@20.17.11)(terser@5.37.0)): dependencies: debug: 4.4.0 globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.7.2) optionalDependencies: - vite: 5.4.11(@types/node@20.17.10)(terser@5.37.0) + vite: 5.4.11(@types/node@20.17.11)(terser@5.37.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.11(@types/node@20.17.10)(terser@5.37.0): + vite@5.4.11(@types/node@20.17.11)(terser@5.37.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 - rollup: 4.28.1 + rollup: 4.29.1 optionalDependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 fsevents: 2.3.3 terser: 5.37.0 - vite@6.0.3(@types/node@20.17.10)(jiti@2.4.1)(terser@5.37.0)(yaml@2.6.1): + vite@6.0.7(@types/node@20.17.11)(jiti@2.4.2)(terser@5.37.0)(yaml@2.6.1): dependencies: - esbuild: 0.24.0 + esbuild: 0.24.2 postcss: 8.4.49 - rollup: 4.28.1 + rollup: 4.29.1 optionalDependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 fsevents: 2.3.3 - jiti: 2.4.1 + jiti: 2.4.2 terser: 5.37.0 yaml: 2.6.1 - vitepress-plugin-group-icons@1.3.1: + vitepress-plugin-group-icons@1.3.2: dependencies: '@iconify-json/logos': 1.2.3 '@iconify-json/vscode-icons': 1.2.4 @@ -14187,16 +14729,16 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress@1.5.0(@algolia/client-search@5.17.1)(@types/node@20.17.10)(@types/react@18.3.17)(axios@1.7.9)(change-case@5.4.4)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(terser@5.37.0)(typescript@5.7.2): + vitepress@1.5.0(@algolia/client-search@5.17.1)(@types/node@20.17.11)(@types/react@18.3.18)(axios@1.7.9)(change-case@5.4.4)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(terser@5.37.0)(typescript@5.7.2): dependencies: '@docsearch/css': 3.8.0 - '@docsearch/js': 3.8.0(@algolia/client-search@5.17.1)(@types/react@18.3.17)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) + '@docsearch/js': 3.8.0(@algolia/client-search@5.17.1)(@types/react@18.3.18)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) '@iconify-json/simple-icons': 1.2.15 '@shikijs/core': 1.24.2 '@shikijs/transformers': 1.24.2 '@shikijs/types': 1.24.2 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.11(@types/node@20.17.11)(terser@5.37.0))(vue@3.5.13(typescript@5.7.2)) '@vue/devtools-api': 7.6.8 '@vue/shared': 3.5.13 '@vueuse/core': 11.3.0(vue@3.5.13(typescript@5.7.2)) @@ -14205,7 +14747,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.1 shiki: 1.24.2 - vite: 5.4.11(@types/node@20.17.10)(terser@5.37.0) + vite: 5.4.11(@types/node@20.17.11)(terser@5.37.0) vue: 3.5.13(typescript@5.7.2) optionalDependencies: postcss: 8.4.49 @@ -14237,10 +14779,10 @@ snapshots: - typescript - universal-cookie - vitest@2.1.8(@types/node@20.17.10)(@vitest/ui@2.1.8)(msw@2.6.9(@types/node@20.17.10)(typescript@5.7.2))(terser@5.37.0): + vitest@2.1.8(@types/node@20.17.11)(@vitest/ui@2.1.8)(msw@2.7.0(@types/node@20.17.11)(typescript@5.7.2))(terser@5.37.0): dependencies: '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(msw@2.6.9(@types/node@20.17.10)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.10)(terser@5.37.0)) + '@vitest/mocker': 2.1.8(msw@2.7.0(@types/node@20.17.11)(typescript@5.7.2))(vite@5.4.11(@types/node@20.17.11)(terser@5.37.0)) '@vitest/pretty-format': 2.1.8 '@vitest/runner': 2.1.8 '@vitest/snapshot': 2.1.8 @@ -14256,11 +14798,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@20.17.10)(terser@5.37.0) - vite-node: 2.1.8(@types/node@20.17.10)(terser@5.37.0) + vite: 5.4.11(@types/node@20.17.11)(terser@5.37.0) + vite-node: 2.1.8(@types/node@20.17.11)(terser@5.37.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.17.10 + '@types/node': 20.17.11 '@vitest/ui': 2.1.8(vitest@2.1.8) transitivePeerDependencies: - less diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 2c895ae68..87c6503c8 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -5,21 +5,21 @@ packages: - e2e catalogs: react18: - '@types/react': ^18.3.17 + '@types/react': ^18.3.18 '@types/react-dom': ^18.3.5 '@types/react-reconciler': 0.28.9 react: ^18.3.1 react-dom: ^18.3.1 react-reconciler: 0.29.2 react19: - '@types/react': ^19.0.1 + '@types/react': ^19.0.2 '@types/react-dom': ^19.0.2 '@types/react-reconciler': 0.28.9 react: ^19.0.0 react-dom: ^19.0.0 react-reconciler: 0.31.0 catalog: - '@types/react': ^18.3.17 + '@types/react': ^18.3.18 '@types/react-dom': ^18.3.5 '@types/react-reconciler': 0.28.9 react: ^18.3.1 From f4847872dda64d0fcfadde9de01122bf925c2137 Mon Sep 17 00:00:00 2001 From: Stijn Van Hulle Date: Fri, 3 Jan 2025 18:01:07 +0100 Subject: [PATCH 2/2] fix: importPath without extensions --- docs/changelog.md | 2 ++ docs/package.json | 2 +- e2e/package.json | 2 +- examples/advanced/configs/kubb.config.ts | 4 +-- examples/advanced/package.json | 2 +- .../clients/hooks/petController/useAddPet.ts | 4 +-- .../hooks/petController/useDeletePet.ts | 4 +-- .../petController/useFindPetsByStatus.ts | 8 ++--- .../hooks/petController/useFindPetsByTags.ts | 8 ++--- .../useFindPetsByTagsInfinite.ts | 8 ++--- .../hooks/petController/useGetPetById.ts | 8 ++--- .../hooks/petController/useUpdatePet.ts | 4 +-- .../petController/useUpdatePetWithForm.ts | 4 +-- .../hooks/petController/useUploadFile.ts | 4 +-- .../hooks/petsController/useCreatePets.ts | 4 +-- .../hooks/userController/useCreateUser.ts | 4 +-- .../useCreateUsersWithListInput.ts | 4 +-- .../hooks/userController/useDeleteUser.ts | 4 +-- .../hooks/userController/useGetUserByName.ts | 8 ++--- .../hooks/userController/useLoginUser.ts | 8 ++--- .../hooks/userController/useLogoutUser.ts | 8 ++--- .../hooks/userController/useUpdateUser.ts | 4 +-- examples/client/package.json | 2 +- examples/faker/package.json | 2 +- examples/fetch/package.json | 2 +- examples/generators/package.json | 2 +- examples/msw/package.json | 2 +- examples/react-query/package.json | 2 +- examples/react/package.json | 2 +- examples/solid-query/package.json | 4 +-- examples/svelte-query/package.json | 4 +-- examples/typescript/package.json | 2 +- examples/vue-query/package.json | 2 +- examples/zod/package.json | 2 +- package.json | 2 +- .../__snapshots__/FileManager.test.ts.snap | 20 +++++------ packages/core/src/utils/parser.ts | 2 +- pnpm-lock.yaml | 33 ++++++++++++++++--- 38 files changed, 110 insertions(+), 83 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index 9fa99bf54..b8583ee1e 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -9,6 +9,8 @@ title: Changelog - [`plugin-svelte-query`](/plugins/plugin-svelte-query/): queryOptions with custom Error type - [`plugin-vue-query`](/plugins/plugin-vue-query/): queryOptions with custom Error type - [`plugin-solid-query`](/plugins/plugin-solid-query/): queryOptions with custom Error type +- [`react`](/helpers/react/): importPath without extensions + ## 3.3.4 - [`plugin-ts`](/plugins/plugin-ts): minLength, maxLength, pattern as part of the jsdocs diff --git a/docs/package.json b/docs/package.json index 5cb52aa48..ff2eb10e1 100644 --- a/docs/package.json +++ b/docs/package.json @@ -51,7 +51,7 @@ "unplugin-kubb": "workspace:^", "vite": "^6.0.7" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/e2e/package.json b/e2e/package.json index 27ddd0f2f..02be3cb77 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -52,7 +52,7 @@ "tsup": "catalog:", "typescript": "catalog:" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.3.0" diff --git a/examples/advanced/configs/kubb.config.ts b/examples/advanced/configs/kubb.config.ts index d1792c61e..8bdbc15f8 100644 --- a/examples/advanced/configs/kubb.config.ts +++ b/examples/advanced/configs/kubb.config.ts @@ -83,10 +83,10 @@ export default defineConfig(() => { group: { type: 'tag' }, client: { dataReturnType: 'full', - importPath: '../../../../tanstack-query-client.ts', + importPath: '../../../../tanstack-query-client', }, query: { - importPath: '../../../../tanstack-query-hook.ts', + importPath: '../../../../tanstack-query-hook', }, infinite: false, suspense: false, diff --git a/examples/advanced/package.json b/examples/advanced/package.json index 9ec404c24..e5a458fe9 100644 --- a/examples/advanced/package.json +++ b/examples/advanced/package.json @@ -58,7 +58,7 @@ "tsup": "^8.3.5", "typescript": "^5.7.2" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/advanced/src/gen/clients/hooks/petController/useAddPet.ts b/examples/advanced/src/gen/clients/hooks/petController/useAddPet.ts index 2460c68d7..ff9fc3c6f 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useAddPet.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useAddPet.ts @@ -1,5 +1,5 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' import type { AddPetMutationRequest, AddPetMutationResponse, AddPet405 } from '../../../models/ts/petController/AddPet.ts' import type { UseMutationOptions } from '@tanstack/react-query' import { addPetMutationResponseSchema } from '../../../zod/petController/addPetSchema.ts' diff --git a/examples/advanced/src/gen/clients/hooks/petController/useDeletePet.ts b/examples/advanced/src/gen/clients/hooks/petController/useDeletePet.ts index 559dd3b02..b4707ca2c 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useDeletePet.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useDeletePet.ts @@ -1,5 +1,5 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' import type { DeletePetMutationResponse, DeletePetPathParams, DeletePetHeaderParams, DeletePet400 } from '../../../models/ts/petController/DeletePet.ts' import type { UseMutationOptions } from '@tanstack/react-query' import { deletePetMutationResponseSchema } from '../../../zod/petController/deletePetSchema.ts' diff --git a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByStatus.ts b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByStatus.ts index 513a17a70..e2665f1f5 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByStatus.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByStatus.ts @@ -1,8 +1,8 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' -import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' +import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook' import type { FindPetsByStatusQueryResponse, FindPetsByStatusPathParams, FindPetsByStatus400 } from '../../../models/ts/petController/FindPetsByStatus.ts' -import { queryOptions, useQuery } from '../../../../tanstack-query-hook.ts' +import { queryOptions, useQuery } from '../../../../tanstack-query-hook' import { findPetsByStatusQueryResponseSchema } from '../../../zod/petController/findPetsByStatusSchema.ts' export const findPetsByStatusQueryKey = ({ step_id }: { step_id: FindPetsByStatusPathParams['step_id'] }) => diff --git a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTags.ts b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTags.ts index d3ed3014c..9cdbe4530 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTags.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTags.ts @@ -1,13 +1,13 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' -import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' +import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook' import type { FindPetsByTagsQueryResponse, FindPetsByTagsQueryParams, FindPetsByTagsHeaderParams, FindPetsByTags400, } from '../../../models/ts/petController/FindPetsByTags.ts' -import { queryOptions, useQuery } from '../../../../tanstack-query-hook.ts' +import { queryOptions, useQuery } from '../../../../tanstack-query-hook' import { findPetsByTagsQueryResponseSchema } from '../../../zod/petController/findPetsByTagsSchema.ts' export const findPetsByTagsQueryKey = (params?: FindPetsByTagsQueryParams) => [{ url: '/pet/findByTags' }, ...(params ? [params] : [])] as const diff --git a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTagsInfinite.ts b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTagsInfinite.ts index 20f355365..ecec90a24 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTagsInfinite.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useFindPetsByTagsInfinite.ts @@ -1,13 +1,13 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' -import type { InfiniteData, QueryKey, InfiniteQueryObserverOptions, UseInfiniteQueryResult } from '../../../../tanstack-query-hook.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' +import type { InfiniteData, QueryKey, InfiniteQueryObserverOptions, UseInfiniteQueryResult } from '../../../../tanstack-query-hook' import type { FindPetsByTagsQueryResponse, FindPetsByTagsQueryParams, FindPetsByTagsHeaderParams, FindPetsByTags400, } from '../../../models/ts/petController/FindPetsByTags.ts' -import { infiniteQueryOptions, useInfiniteQuery } from '../../../../tanstack-query-hook.ts' +import { infiniteQueryOptions, useInfiniteQuery } from '../../../../tanstack-query-hook' import { findPetsByTagsQueryResponseSchema } from '../../../zod/petController/findPetsByTagsSchema.ts' export const findPetsByTagsInfiniteQueryKey = (params?: FindPetsByTagsQueryParams) => [{ url: '/pet/findByTags' }, ...(params ? [params] : [])] as const diff --git a/examples/advanced/src/gen/clients/hooks/petController/useGetPetById.ts b/examples/advanced/src/gen/clients/hooks/petController/useGetPetById.ts index 3572212c6..ae102c655 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useGetPetById.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useGetPetById.ts @@ -1,8 +1,8 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' -import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' +import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook' import type { GetPetByIdQueryResponse, GetPetByIdPathParams, GetPetById400, GetPetById404 } from '../../../models/ts/petController/GetPetById.ts' -import { queryOptions, useQuery } from '../../../../tanstack-query-hook.ts' +import { queryOptions, useQuery } from '../../../../tanstack-query-hook' import { getPetByIdQueryResponseSchema } from '../../../zod/petController/getPetByIdSchema.ts' export const getPetByIdQueryKey = ({ petId }: { petId: GetPetByIdPathParams['petId'] }) => [{ url: '/pet/:petId', params: { petId: petId } }] as const diff --git a/examples/advanced/src/gen/clients/hooks/petController/useUpdatePet.ts b/examples/advanced/src/gen/clients/hooks/petController/useUpdatePet.ts index 31cb0a177..6c28aed61 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useUpdatePet.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useUpdatePet.ts @@ -1,5 +1,5 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' import type { UpdatePetMutationRequest, UpdatePetMutationResponse, diff --git a/examples/advanced/src/gen/clients/hooks/petController/useUpdatePetWithForm.ts b/examples/advanced/src/gen/clients/hooks/petController/useUpdatePetWithForm.ts index a5f5d41de..613ffb81e 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useUpdatePetWithForm.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useUpdatePetWithForm.ts @@ -1,5 +1,5 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' import type { UpdatePetWithFormMutationResponse, UpdatePetWithFormPathParams, diff --git a/examples/advanced/src/gen/clients/hooks/petController/useUploadFile.ts b/examples/advanced/src/gen/clients/hooks/petController/useUploadFile.ts index f5b0ba45b..711050f15 100644 --- a/examples/advanced/src/gen/clients/hooks/petController/useUploadFile.ts +++ b/examples/advanced/src/gen/clients/hooks/petController/useUploadFile.ts @@ -1,5 +1,5 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' import type { UploadFileMutationRequest, UploadFileMutationResponse, diff --git a/examples/advanced/src/gen/clients/hooks/petsController/useCreatePets.ts b/examples/advanced/src/gen/clients/hooks/petsController/useCreatePets.ts index d379e6cf7..2553dc90a 100644 --- a/examples/advanced/src/gen/clients/hooks/petsController/useCreatePets.ts +++ b/examples/advanced/src/gen/clients/hooks/petsController/useCreatePets.ts @@ -1,5 +1,5 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' import type { CreatePetsMutationRequest, CreatePetsMutationResponse, diff --git a/examples/advanced/src/gen/clients/hooks/userController/useCreateUser.ts b/examples/advanced/src/gen/clients/hooks/userController/useCreateUser.ts index 7870bfd09..00e238dd7 100644 --- a/examples/advanced/src/gen/clients/hooks/userController/useCreateUser.ts +++ b/examples/advanced/src/gen/clients/hooks/userController/useCreateUser.ts @@ -1,5 +1,5 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' import type { CreateUserMutationRequest, CreateUserMutationResponse } from '../../../models/ts/userController/CreateUser.ts' import type { UseMutationOptions } from '@tanstack/react-query' import { createUserMutationResponseSchema } from '../../../zod/userController/createUserSchema.ts' diff --git a/examples/advanced/src/gen/clients/hooks/userController/useCreateUsersWithListInput.ts b/examples/advanced/src/gen/clients/hooks/userController/useCreateUsersWithListInput.ts index 36021700b..9a66226fa 100644 --- a/examples/advanced/src/gen/clients/hooks/userController/useCreateUsersWithListInput.ts +++ b/examples/advanced/src/gen/clients/hooks/userController/useCreateUsersWithListInput.ts @@ -1,5 +1,5 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' import type { CreateUsersWithListInputMutationRequest, CreateUsersWithListInputMutationResponse, diff --git a/examples/advanced/src/gen/clients/hooks/userController/useDeleteUser.ts b/examples/advanced/src/gen/clients/hooks/userController/useDeleteUser.ts index 4342f0656..cd9f1131c 100644 --- a/examples/advanced/src/gen/clients/hooks/userController/useDeleteUser.ts +++ b/examples/advanced/src/gen/clients/hooks/userController/useDeleteUser.ts @@ -1,5 +1,5 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' import type { DeleteUserMutationResponse, DeleteUserPathParams, DeleteUser400, DeleteUser404 } from '../../../models/ts/userController/DeleteUser.ts' import type { UseMutationOptions } from '@tanstack/react-query' import { deleteUserMutationResponseSchema } from '../../../zod/userController/deleteUserSchema.ts' diff --git a/examples/advanced/src/gen/clients/hooks/userController/useGetUserByName.ts b/examples/advanced/src/gen/clients/hooks/userController/useGetUserByName.ts index d210cb307..7312c3a70 100644 --- a/examples/advanced/src/gen/clients/hooks/userController/useGetUserByName.ts +++ b/examples/advanced/src/gen/clients/hooks/userController/useGetUserByName.ts @@ -1,13 +1,13 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' -import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' +import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook' import type { GetUserByNameQueryResponse, GetUserByNamePathParams, GetUserByName400, GetUserByName404, } from '../../../models/ts/userController/GetUserByName.ts' -import { queryOptions, useQuery } from '../../../../tanstack-query-hook.ts' +import { queryOptions, useQuery } from '../../../../tanstack-query-hook' import { getUserByNameQueryResponseSchema } from '../../../zod/userController/getUserByNameSchema.ts' export const getUserByNameQueryKey = ({ username }: { username: GetUserByNamePathParams['username'] }) => diff --git a/examples/advanced/src/gen/clients/hooks/userController/useLoginUser.ts b/examples/advanced/src/gen/clients/hooks/userController/useLoginUser.ts index 60982e769..ace8a2a9c 100644 --- a/examples/advanced/src/gen/clients/hooks/userController/useLoginUser.ts +++ b/examples/advanced/src/gen/clients/hooks/userController/useLoginUser.ts @@ -1,8 +1,8 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' -import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' +import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook' import type { LoginUserQueryResponse, LoginUserQueryParams, LoginUser400 } from '../../../models/ts/userController/LoginUser.ts' -import { queryOptions, useQuery } from '../../../../tanstack-query-hook.ts' +import { queryOptions, useQuery } from '../../../../tanstack-query-hook' import { loginUserQueryResponseSchema } from '../../../zod/userController/loginUserSchema.ts' export const loginUserQueryKey = (params?: LoginUserQueryParams) => [{ url: '/user/login' }, ...(params ? [params] : [])] as const diff --git a/examples/advanced/src/gen/clients/hooks/userController/useLogoutUser.ts b/examples/advanced/src/gen/clients/hooks/userController/useLogoutUser.ts index c98720fc1..533788fc7 100644 --- a/examples/advanced/src/gen/clients/hooks/userController/useLogoutUser.ts +++ b/examples/advanced/src/gen/clients/hooks/userController/useLogoutUser.ts @@ -1,8 +1,8 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' -import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' +import type { QueryKey, QueryObserverOptions, UseQueryResult } from '../../../../tanstack-query-hook' import type { LogoutUserQueryResponse } from '../../../models/ts/userController/LogoutUser.ts' -import { queryOptions, useQuery } from '../../../../tanstack-query-hook.ts' +import { queryOptions, useQuery } from '../../../../tanstack-query-hook' import { logoutUserQueryResponseSchema } from '../../../zod/userController/logoutUserSchema.ts' export const logoutUserQueryKey = () => [{ url: '/user/logout' }] as const diff --git a/examples/advanced/src/gen/clients/hooks/userController/useUpdateUser.ts b/examples/advanced/src/gen/clients/hooks/userController/useUpdateUser.ts index 6339b55d9..aab8c4c9c 100644 --- a/examples/advanced/src/gen/clients/hooks/userController/useUpdateUser.ts +++ b/examples/advanced/src/gen/clients/hooks/userController/useUpdateUser.ts @@ -1,5 +1,5 @@ -import client from '../../../../tanstack-query-client.ts' -import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client.ts' +import client from '../../../../tanstack-query-client' +import type { RequestConfig, ResponseConfig } from '../../../../tanstack-query-client' import type { UpdateUserMutationRequest, UpdateUserMutationResponse, UpdateUserPathParams } from '../../../models/ts/userController/UpdateUser.ts' import type { UseMutationOptions } from '@tanstack/react-query' import { updateUserMutationResponseSchema } from '../../../zod/userController/updateUserSchema.ts' diff --git a/examples/client/package.json b/examples/client/package.json index 56a2fe9bc..ecac6f853 100644 --- a/examples/client/package.json +++ b/examples/client/package.json @@ -35,7 +35,7 @@ "tsup": "^8.3.5", "typescript": "^5.7.2" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/faker/package.json b/examples/faker/package.json index f517edba8..0097c45fc 100644 --- a/examples/faker/package.json +++ b/examples/faker/package.json @@ -40,7 +40,7 @@ "@kubb/config-ts": "workspace:*", "typescript": "catalog:" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/fetch/package.json b/examples/fetch/package.json index e60346435..fd3dcec6b 100644 --- a/examples/fetch/package.json +++ b/examples/fetch/package.json @@ -32,7 +32,7 @@ "tsup": "^8.3.5", "typescript": "^5.7.2" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/generators/package.json b/examples/generators/package.json index c7ca691d4..5adf8e2de 100644 --- a/examples/generators/package.json +++ b/examples/generators/package.json @@ -35,7 +35,7 @@ "tsup": "^8.3.5", "typescript": "^5.7.2" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/msw/package.json b/examples/msw/package.json index 0f74da48d..f98f7983c 100644 --- a/examples/msw/package.json +++ b/examples/msw/package.json @@ -42,7 +42,7 @@ "@types/express": "^4.17.21", "typescript": "~5.2.2" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/react-query/package.json b/examples/react-query/package.json index c24297078..68849a07a 100644 --- a/examples/react-query/package.json +++ b/examples/react-query/package.json @@ -45,7 +45,7 @@ "typescript": "^5.7.2", "vite": "^6.0.7" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/react/package.json b/examples/react/package.json index d051f8648..7a7819d2d 100644 --- a/examples/react/package.json +++ b/examples/react/package.json @@ -34,7 +34,7 @@ "tsup": "^8.3.5", "typescript": "^5.7.2" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/solid-query/package.json b/examples/solid-query/package.json index e243a4b80..28aaf1643 100644 --- a/examples/solid-query/package.json +++ b/examples/solid-query/package.json @@ -27,7 +27,7 @@ "@kubb/plugin-solid-query": "workspace:*", "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-zod": "workspace:*", - "@tanstack/solid-query": "^5.62.12", + "@tanstack/solid-query": "5.62.7", "axios": "^1.7.9", "solid-js": "^1.9.3", "tsup": "^8.3.5" @@ -36,7 +36,7 @@ "tsup": "^8.3.5", "typescript": "^5.7.2" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/svelte-query/package.json b/examples/svelte-query/package.json index a8a704dd2..03038da8e 100644 --- a/examples/svelte-query/package.json +++ b/examples/svelte-query/package.json @@ -27,7 +27,7 @@ "@kubb/plugin-svelte-query": "workspace:*", "@kubb/plugin-ts": "workspace:*", "@kubb/plugin-zod": "workspace:*", - "@tanstack/svelte-query": "^5.62.12", + "@tanstack/svelte-query": "5.62.7", "axios": "^1.7.9", "svelte": "^3.59.2", "tsup": "^8.3.5" @@ -35,7 +35,7 @@ "devDependencies": { "typescript": "catalog:" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/typescript/package.json b/examples/typescript/package.json index 7a9d2c240..370e2d79e 100644 --- a/examples/typescript/package.json +++ b/examples/typescript/package.json @@ -32,7 +32,7 @@ "tsup": "^8.3.5", "typescript": "^5.7.2" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/vue-query/package.json b/examples/vue-query/package.json index 8d7d6d2bd..4b7c88534 100644 --- a/examples/vue-query/package.json +++ b/examples/vue-query/package.json @@ -41,7 +41,7 @@ "typescript": "^5.7.2", "vite": "^6.0.7" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/examples/zod/package.json b/examples/zod/package.json index 7ec5f88d8..44fd68ae3 100644 --- a/examples/zod/package.json +++ b/examples/zod/package.json @@ -35,7 +35,7 @@ "@kubb/config-ts": "workspace:*", "typescript": "catalog:" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/package.json b/package.json index 7444279eb..d51f1f62c 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "vite-tsconfig-paths": "5.1.0", "vitest": "^2.1.8" }, - "packageManager": "pnpm@9.15.0", + "packageManager": "pnpm@9.15.2", "engines": { "node": ">=20", "pnpm": ">=8.15.0" diff --git a/packages/core/src/__snapshots__/FileManager.test.ts.snap b/packages/core/src/__snapshots__/FileManager.test.ts.snap index 23e764129..304a62e3a 100644 --- a/packages/core/src/__snapshots__/FileManager.test.ts.snap +++ b/packages/core/src/__snapshots__/FileManager.test.ts.snap @@ -1,8 +1,8 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`FileManager utils > if getFileSource is returning code with exports and exports as 1`] = ` -"import type Dog from './Dog' -import type { Pets, Lily } from './Pets' +"import type Dog from './Dog.ts' +import type { Pets, Lily } from './Pets.ts' export const test = 2 type Test = Pets | Lily | Dog @@ -16,16 +16,16 @@ export type { Pets, Lily } from './Pets' `; exports[`FileManager utils > if getFileSource is returning code with imports 1`] = ` -"import type { Pets } from './Pets' +"import type { Pets } from './Pets.ts' export type Pet = Pets " `; exports[`FileManager utils > if getFileSource is returning code with imports 2`] = ` -"import client from './Pets' -import React from './React' -import type { Pets, Cat } from './Pets' +"import client from './Pets.ts' +import React from './React.ts' +import type { Pets, Cat } from './Pets.ts' export type Pet = Pets | Cat const test = [client, React] @@ -33,9 +33,9 @@ const test = [client, React] `; exports[`FileManager utils > if getFileSource is returning code with imports 3`] = ` -"import client from './Pets' -import React from './React' -import type { Pets, Cat } from './Pets' +"import client from './Pets.ts' +import React from './React.ts' +import type { Pets, Cat } from './Pets.ts' export type Pet = Pets | Cat const test = [client, React] @@ -43,7 +43,7 @@ const test = [client, React] `; exports[`FileManager utils > if getFileSource is returning code with imports and default import 1`] = ` -"import type Pets from './Pets' +"import type Pets from './Pets.ts' export type Pet = Pets " diff --git a/packages/core/src/utils/parser.ts b/packages/core/src/utils/parser.ts index b4c399984..e7fe64fa8 100644 --- a/packages/core/src/utils/parser.ts +++ b/packages/core/src/utils/parser.ts @@ -93,7 +93,7 @@ const typeScriptParser = createFileParser({ return module.factory.createImportDeclaration({ name: item.name, - path: options.extname && hasExtname ? `${trimExtName(importPath)}${options.extname}` : trimExtName(importPath), + path: options.extname && hasExtname ? `${trimExtName(importPath)}${options.extname}` : item.root ? trimExtName(importPath) : importPath, isTypeOnly: item.isTypeOnly, }) }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 45ca0e1ce..99f75aa30 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -721,8 +721,8 @@ importers: specifier: workspace:* version: link:../../packages/plugin-zod '@tanstack/solid-query': - specifier: ^5.62.12 - version: 5.62.12(solid-js@1.9.3) + specifier: 5.62.7 + version: 5.62.7(solid-js@1.9.3) axios: specifier: ^1.7.9 version: 1.7.9 @@ -761,8 +761,8 @@ importers: specifier: workspace:* version: link:../../packages/plugin-zod '@tanstack/svelte-query': - specifier: ^5.62.12 - version: 5.62.12(svelte@3.59.2) + specifier: 5.62.7 + version: 5.62.7(svelte@3.59.2) axios: specifier: ^1.7.9 version: 1.7.9 @@ -3242,6 +3242,9 @@ packages: '@tanstack/query-core@5.62.12': resolution: {integrity: sha512-6igFeBgymHkCxVgaEk+yiLwkMf9haui/EQLmI3o9CatOyDThEoFKe8toLWvWliZC/Jf+h7NwHi/zjfyLArr1ow==} + '@tanstack/query-core@5.62.7': + resolution: {integrity: sha512-fgpfmwatsrUal6V+8EC2cxZIQVl9xvL7qYa03gsdsCy985UTUlS4N+/3hCzwR0PclYDqisca2AqR1BVgJGpUDA==} + '@tanstack/query-devtools@5.62.9': resolution: {integrity: sha512-b1NZzDLVf6laJsB1Cfm3ieuYzM+WqoO8qpm9v+3Etwd+Ph4zkhUMiT+wcWj5AhEPsXiRodKYiiW048VDNdBxNg==} @@ -3261,11 +3264,21 @@ packages: peerDependencies: solid-js: ^1.6.0 + '@tanstack/solid-query@5.62.7': + resolution: {integrity: sha512-KhA86YvhNw+vxEXW6s98mA5UAKRd82THPx6NPmZj6F13QdIhZCDLpw1Vb0ymKX91cDjIxuRURZbxqU06DlubPQ==} + peerDependencies: + solid-js: ^1.6.0 + '@tanstack/svelte-query@5.62.12': resolution: {integrity: sha512-tG/FR6ttvf4nBeCvV/fel7KsvEJe/drAC/+WrfxgA5TzmjorSka0RoCN9TcoETcneGMXGqOD8rE9iK5z9KABUw==} peerDependencies: svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 + '@tanstack/svelte-query@5.62.7': + resolution: {integrity: sha512-WTu70TtgX90r8OVlvQbRhDAnj12mvQRQ5Sp+2Dgsvdq1b3uDWwjV9ufhyhAM/2YkY03Gtlfs2GL1fyMhSx9tbQ==} + peerDependencies: + svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 + '@tanstack/virtual-core@3.10.9': resolution: {integrity: sha512-kBknKOKzmeR7lN+vSadaKWXaLS0SZZG+oqpQ/k80Q6g9REn6zRHS/ZYdrIzHnpHgy/eWs00SujveUN/GJT2qTw==} @@ -9476,6 +9489,8 @@ snapshots: '@tanstack/query-core@5.62.12': {} + '@tanstack/query-core@5.62.7': {} + '@tanstack/query-devtools@5.62.9': {} '@tanstack/react-query-devtools@5.62.12(@tanstack/react-query@5.62.12(react@18.3.1))(react@18.3.1)': @@ -9499,11 +9514,21 @@ snapshots: '@tanstack/query-core': 5.62.12 solid-js: 1.9.3 + '@tanstack/solid-query@5.62.7(solid-js@1.9.3)': + dependencies: + '@tanstack/query-core': 5.62.7 + solid-js: 1.9.3 + '@tanstack/svelte-query@5.62.12(svelte@3.59.2)': dependencies: '@tanstack/query-core': 5.62.12 svelte: 3.59.2 + '@tanstack/svelte-query@5.62.7(svelte@3.59.2)': + dependencies: + '@tanstack/query-core': 5.62.7 + svelte: 3.59.2 + '@tanstack/virtual-core@3.10.9': {} '@tanstack/vue-query@5.62.12(vue@3.5.13(typescript@5.7.2))':