From c8cea402ddef68b7030654599f8a8a615bb8846a Mon Sep 17 00:00:00 2001 From: unnoq Date: Thu, 15 May 2025 14:22:42 +0700 Subject: [PATCH 1/8] wip --- packages/client/package.json | 2 +- packages/contract/package.json | 2 +- packages/nest/package.json | 2 +- packages/openapi/package.json | 2 +- packages/react-query/package.json | 2 +- packages/react/package.json | 2 +- packages/solid-query/package.json | 2 +- packages/svelte-query/package.json | 2 +- packages/zod/package.json | 16 +- .../zod/src/zod4/coercer.combination.test.ts | 2 +- packages/zod/src/zod4/coercer.native.test.ts | 2 +- packages/zod/src/zod4/coercer.rest.test.ts | 2 +- .../zod/src/zod4/coercer.structure.test.ts | 2 +- packages/zod/src/zod4/coercer.test.ts | 2 +- packages/zod/src/zod4/coercer.ts | 23 +- .../src/zod4/converter.combination.test.ts | 2 +- packages/zod/src/zod4/converter.meta.test.ts | 2 +- .../zod/src/zod4/converter.native.test.ts | 2 +- .../zod/src/zod4/converter.number.test.ts | 2 +- .../zod/src/zod4/converter.processed.test.ts | 2 +- packages/zod/src/zod4/converter.rest.test.ts | 2 +- .../zod/src/zod4/converter.string.test.ts | 2 +- .../zod/src/zod4/converter.structure.test.ts | 4 +- packages/zod/src/zod4/converter.test.ts | 6 +- packages/zod/src/zod4/converter.ts | 4 +- packages/zod/src/zod4/registries.ts | 4 +- playgrounds/astro/package.json | 2 +- playgrounds/contract-first/package.json | 2 +- playgrounds/nest/package.json | 2 +- playgrounds/next/package.json | 2 +- playgrounds/nuxt/package.json | 2 +- playgrounds/solid-start/package.json | 2 +- playgrounds/svelte-kit/package.json | 2 +- playgrounds/tanstack-start/package.json | 2 +- pnpm-lock.yaml | 393 +++++++++++------- 35 files changed, 305 insertions(+), 201 deletions(-) diff --git a/packages/client/package.json b/packages/client/package.json index 73c0bed1a..046ddc2e0 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -64,6 +64,6 @@ "@orpc/standard-server-peer": "workspace:*" }, "devDependencies": { - "zod": "^3.24.2" + "zod": "next" } } diff --git a/packages/contract/package.json b/packages/contract/package.json index ecc538168..11431ec93 100644 --- a/packages/contract/package.json +++ b/packages/contract/package.json @@ -41,6 +41,6 @@ "devDependencies": { "arktype": "2.1.20", "valibot": "1.0.0", - "zod": "^3.24.2" + "zod": "next" } } diff --git a/packages/nest/package.json b/packages/nest/package.json index a53a9a1e7..53ea10165 100644 --- a/packages/nest/package.json +++ b/packages/nest/package.json @@ -71,6 +71,6 @@ "fastify": "^5.0.0", "rxjs": "^7.0.0", "supertest": "^7.1.0", - "zod": "^3.24.4" + "zod": "next" } } diff --git a/packages/openapi/package.json b/packages/openapi/package.json index a40482290..f02ee52d0 100644 --- a/packages/openapi/package.json +++ b/packages/openapi/package.json @@ -69,6 +69,6 @@ "rou3": "^0.6.0" }, "devDependencies": { - "zod": "^3.24.2" + "zod": "next" } } diff --git a/packages/react-query/package.json b/packages/react-query/package.json index fa61c9f26..02627012b 100644 --- a/packages/react-query/package.json +++ b/packages/react-query/package.json @@ -47,6 +47,6 @@ "devDependencies": { "@tanstack/vue-query": "^5.72.3", "react": "^19.1.0", - "zod": "^3.24.2" + "zod": "next" } } diff --git a/packages/react/package.json b/packages/react/package.json index 5faf12347..2e5809b12 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -53,6 +53,6 @@ }, "devDependencies": { "react": "^19.1.0", - "zod": "^3.24.2" + "zod": "next" } } diff --git a/packages/solid-query/package.json b/packages/solid-query/package.json index 1bac4f755..54becee52 100644 --- a/packages/solid-query/package.json +++ b/packages/solid-query/package.json @@ -46,6 +46,6 @@ }, "devDependencies": { "@tanstack/vue-query": "^5.72.3", - "zod": "^3.24.2" + "zod": "next" } } diff --git a/packages/svelte-query/package.json b/packages/svelte-query/package.json index 428678e65..ce3ad93ac 100644 --- a/packages/svelte-query/package.json +++ b/packages/svelte-query/package.json @@ -46,6 +46,6 @@ }, "devDependencies": { "@tanstack/vue-query": "^5.72.3", - "zod": "^3.24.2" + "zod": "next" } } diff --git a/packages/zod/package.json b/packages/zod/package.json index feb5f9f66..a83732ca3 100644 --- a/packages/zod/package.json +++ b/packages/zod/package.json @@ -42,17 +42,8 @@ "peerDependencies": { "@orpc/contract": "workspace:*", "@orpc/server": "workspace:*", - "@zod/core": ">=0.11.4", "zod": ">=3.24.2" }, - "peerDependenciesMeta": { - "@zod/core": { - "optional": true - }, - "zod": { - "optional": true - } - }, "dependencies": { "@orpc/openapi": "workspace:*", "@orpc/shared": "workspace:*", @@ -60,10 +51,7 @@ "wildcard-match": "^5.1.3" }, "devDependencies": { - "@zod/core": "^0.11.4", - "@zod/mini": "^4.0.0-beta.20250505T012514", - "zod": "^3.24.2", - "zod-to-json-schema": "^3.24.5", - "zod4": "npm:zod@^4.0.0-beta.20250505T012514" + "zod": "next", + "zod-to-json-schema": "^3.24.5" } } diff --git a/packages/zod/src/zod4/coercer.combination.test.ts b/packages/zod/src/zod4/coercer.combination.test.ts index bf251ace3..71f725e0d 100644 --- a/packages/zod/src/zod4/coercer.combination.test.ts +++ b/packages/zod/src/zod4/coercer.combination.test.ts @@ -1,4 +1,4 @@ -import z from 'zod4' +import z from 'zod/v4' import { testSchemaSmartCoercion } from '../../tests/shared' const InfiniteLazySchema = z.lazy(() => z.object({ boolean: z.boolean(), value: z.lazy(() => InfiniteLazySchema) })) as any diff --git a/packages/zod/src/zod4/coercer.native.test.ts b/packages/zod/src/zod4/coercer.native.test.ts index 2ac62eb8a..2b5297046 100644 --- a/packages/zod/src/zod4/coercer.native.test.ts +++ b/packages/zod/src/zod4/coercer.native.test.ts @@ -1,4 +1,4 @@ -import z from 'zod4' +import z from 'zod/v4' import { testSchemaSmartCoercion } from '../../tests/shared' enum TestEnum { diff --git a/packages/zod/src/zod4/coercer.rest.test.ts b/packages/zod/src/zod4/coercer.rest.test.ts index 97a54971d..e3688d109 100644 --- a/packages/zod/src/zod4/coercer.rest.test.ts +++ b/packages/zod/src/zod4/coercer.rest.test.ts @@ -1,4 +1,4 @@ -import z from 'zod4' +import z from 'zod/v4' import { testSchemaSmartCoercion } from '../../tests/shared' testSchemaSmartCoercion([ diff --git a/packages/zod/src/zod4/coercer.structure.test.ts b/packages/zod/src/zod4/coercer.structure.test.ts index 0c47f10ec..e6943f649 100644 --- a/packages/zod/src/zod4/coercer.structure.test.ts +++ b/packages/zod/src/zod4/coercer.structure.test.ts @@ -1,4 +1,4 @@ -import z from 'zod4' +import z from 'zod/v4' import { testSchemaSmartCoercion } from '../../tests/shared' testSchemaSmartCoercion([ diff --git a/packages/zod/src/zod4/coercer.test.ts b/packages/zod/src/zod4/coercer.test.ts index 679cd10a8..25ca09587 100644 --- a/packages/zod/src/zod4/coercer.test.ts +++ b/packages/zod/src/zod4/coercer.test.ts @@ -1,4 +1,4 @@ -import * as z from 'zod4' +import * as z from 'zod/v4' import { experimental_ZodSmartCoercionPlugin as ZodSmartCoercionPlugin, } from './coercer' diff --git a/packages/zod/src/zod4/coercer.ts b/packages/zod/src/zod4/coercer.ts index 3005ee421..b59069668 100644 --- a/packages/zod/src/zod4/coercer.ts +++ b/packages/zod/src/zod4/coercer.ts @@ -1,6 +1,27 @@ import type { Context } from '@orpc/server' import type { StandardHandlerOptions, StandardHandlerPlugin } from '@orpc/server/standard' -import type { $ZodArray, $ZodCatch, $ZodDefault, $ZodEnum, $ZodIntersection, $ZodLazy, $ZodLiteral, $ZodMap, $ZodNonOptional, $ZodNullable, $ZodObject, $ZodOptional, $ZodPipe, $ZodReadonly, $ZodRecord, $ZodSet, $ZodTuple, $ZodType, $ZodUnion, util } from '@zod/core' +import type { + $ZodArray, + $ZodCatch, + $ZodDefault, + $ZodEnum, + $ZodIntersection, + $ZodLazy, + $ZodLiteral, + $ZodMap, + $ZodNonOptional, + $ZodNullable, + $ZodObject, + $ZodOptional, + $ZodPipe, + $ZodReadonly, + $ZodRecord, + $ZodSet, + $ZodTuple, + $ZodType, + $ZodUnion, + util, +} from 'zod/v4/core' import { guard, isObject } from '@orpc/shared' export class experimental_ZodSmartCoercionPlugin implements StandardHandlerPlugin { diff --git a/packages/zod/src/zod4/converter.combination.test.ts b/packages/zod/src/zod4/converter.combination.test.ts index dc8907426..1f794c99f 100644 --- a/packages/zod/src/zod4/converter.combination.test.ts +++ b/packages/zod/src/zod4/converter.combination.test.ts @@ -1,4 +1,4 @@ -import z from 'zod4' +import z from 'zod/v4' import { testSchemaConverter } from '../../tests/shared' testSchemaConverter([ diff --git a/packages/zod/src/zod4/converter.meta.test.ts b/packages/zod/src/zod4/converter.meta.test.ts index 8ffad9d52..5b5936ac0 100644 --- a/packages/zod/src/zod4/converter.meta.test.ts +++ b/packages/zod/src/zod4/converter.meta.test.ts @@ -1,4 +1,4 @@ -import * as z from 'zod4' +import * as z from 'zod/v4' import { testSchemaConverter } from '../../tests/shared' import { experimental_JSON_SCHEMA_INPUT_REGISTRY as JSON_SCHEMA_INPUT_REGISTRY, diff --git a/packages/zod/src/zod4/converter.native.test.ts b/packages/zod/src/zod4/converter.native.test.ts index 9d10d18aa..1bee2890e 100644 --- a/packages/zod/src/zod4/converter.native.test.ts +++ b/packages/zod/src/zod4/converter.native.test.ts @@ -1,4 +1,4 @@ -import * as z from 'zod4' +import * as z from 'zod/v4' import { testSchemaConverter } from '../../tests/shared' enum ExampleEnum { diff --git a/packages/zod/src/zod4/converter.number.test.ts b/packages/zod/src/zod4/converter.number.test.ts index 13bca0758..e6ac8ddf0 100644 --- a/packages/zod/src/zod4/converter.number.test.ts +++ b/packages/zod/src/zod4/converter.number.test.ts @@ -1,4 +1,4 @@ -import z from 'zod4' +import z from 'zod/v4' import { testSchemaConverter } from '../../tests/shared' testSchemaConverter([ diff --git a/packages/zod/src/zod4/converter.processed.test.ts b/packages/zod/src/zod4/converter.processed.test.ts index d2458d81d..8feee8522 100644 --- a/packages/zod/src/zod4/converter.processed.test.ts +++ b/packages/zod/src/zod4/converter.processed.test.ts @@ -1,4 +1,4 @@ -import z from 'zod4' +import z from 'zod/v4' import { testSchemaConverter } from '../../tests/shared' testSchemaConverter([ diff --git a/packages/zod/src/zod4/converter.rest.test.ts b/packages/zod/src/zod4/converter.rest.test.ts index a8693abf8..bda1cb05e 100644 --- a/packages/zod/src/zod4/converter.rest.test.ts +++ b/packages/zod/src/zod4/converter.rest.test.ts @@ -1,4 +1,4 @@ -import z from 'zod4' +import z from 'zod/v4' import { testSchemaConverter } from '../../tests/shared' testSchemaConverter([ diff --git a/packages/zod/src/zod4/converter.string.test.ts b/packages/zod/src/zod4/converter.string.test.ts index 46a535108..1fd87360f 100644 --- a/packages/zod/src/zod4/converter.string.test.ts +++ b/packages/zod/src/zod4/converter.string.test.ts @@ -1,4 +1,4 @@ -import z from 'zod4' +import z from 'zod/v4' import { testSchemaConverter } from '../../tests/shared' testSchemaConverter([ diff --git a/packages/zod/src/zod4/converter.structure.test.ts b/packages/zod/src/zod4/converter.structure.test.ts index 7c8cccbc4..1d054ffaf 100644 --- a/packages/zod/src/zod4/converter.structure.test.ts +++ b/packages/zod/src/zod4/converter.structure.test.ts @@ -1,5 +1,5 @@ -import * as zm from '@zod/mini' -import z from 'zod4' +import z from 'zod/v4' +import * as zm from 'zod/v4-mini' import { testSchemaConverter } from '../../tests/shared' testSchemaConverter([ diff --git a/packages/zod/src/zod4/converter.test.ts b/packages/zod/src/zod4/converter.test.ts index 12ed06ecf..fcb59fea9 100644 --- a/packages/zod/src/zod4/converter.test.ts +++ b/packages/zod/src/zod4/converter.test.ts @@ -1,5 +1,5 @@ -import * as zm from '@zod/mini' -import * as z from 'zod4' +import * as z from 'zod/v4' +import * as zm from 'zod/v4-mini' import { experimental_ZodToJsonSchemaConverter as ZodToJsonSchemaConverter, } from './converter' @@ -16,7 +16,7 @@ describe('zodToJsonSchemaConverter', () => { expect(converter.condition(v.string())).toBe(false) }) - it('@zod/mini', async () => { + it('zod mini', async () => { const schema = zm.object({ value: zm.string().check(zm.minLength(5), zm.maxLength(10), zm.regex(/^[a-z\\]+$/)), }) diff --git a/packages/zod/src/zod4/converter.ts b/packages/zod/src/zod4/converter.ts index 44de01057..34db75942 100644 --- a/packages/zod/src/zod4/converter.ts +++ b/packages/zod/src/zod4/converter.ts @@ -27,12 +27,12 @@ import type { $ZodTuple, $ZodType, $ZodUnion, -} from '@zod/core' +} from 'zod/v4/core' import { JSONSchemaContentEncoding, JSONSchemaFormat } from '@orpc/openapi' import { intercept } from '@orpc/shared' import { globalRegistry, -} from '@zod/core' +} from 'zod/v4/core' import { experimental_JSON_SCHEMA_INPUT_REGISTRY as JSON_SCHEMA_INPUT_REGISTRY, experimental_JSON_SCHEMA_OUTPUT_REGISTRY as JSON_SCHEMA_OUTPUT_REGISTRY, diff --git a/packages/zod/src/zod4/registries.ts b/packages/zod/src/zod4/registries.ts index 53e0e77eb..4c4d325b1 100644 --- a/packages/zod/src/zod4/registries.ts +++ b/packages/zod/src/zod4/registries.ts @@ -1,6 +1,6 @@ import type { JSONSchema } from '@orpc/openapi' -import type { $input, $output } from '@zod/core' -import { registry } from '@zod/core' +import type { $input, $output } from 'zod/v4/core' +import { registry } from 'zod/v4/core' /** * Zod registry for customizing generated JSON schema, can use both for .input and .output diff --git a/playgrounds/astro/package.json b/playgrounds/astro/package.json index c9c0aaaf5..8c8ebcbc9 100644 --- a/playgrounds/astro/package.json +++ b/playgrounds/astro/package.json @@ -25,6 +25,6 @@ "react": "^19.1.0", "react-dom": "^19.1.0", "typescript": "^5.8.3", - "zod": "^3.24.2" + "zod": "next" } } diff --git a/playgrounds/contract-first/package.json b/playgrounds/contract-first/package.json index 65fba46fb..fed420ef5 100644 --- a/playgrounds/contract-first/package.json +++ b/playgrounds/contract-first/package.json @@ -19,6 +19,6 @@ "@types/node": "^22.14.1", "tsx": "^4.19.3", "typescript": "5.8.3", - "zod": "^3.24.2" + "zod": "next" } } diff --git a/playgrounds/nest/package.json b/playgrounds/nest/package.json index 678c78ff4..00df3b031 100644 --- a/playgrounds/nest/package.json +++ b/playgrounds/nest/package.json @@ -34,6 +34,6 @@ "tsconfig-paths": "^4.2.0", "tsx": "^4.19.3", "typescript": "^5.7.3", - "zod": "^3.24.4" + "zod": "next" } } diff --git a/playgrounds/next/package.json b/playgrounds/next/package.json index e108e12da..ecbdace62 100644 --- a/playgrounds/next/package.json +++ b/playgrounds/next/package.json @@ -24,6 +24,6 @@ "react": "^19.1.0", "react-dom": "^19.1.0", "typescript": "5.8.3", - "zod": "^3.24.2" + "zod": "next" } } diff --git a/playgrounds/nuxt/package.json b/playgrounds/nuxt/package.json index 8b30ad158..d96740051 100644 --- a/playgrounds/nuxt/package.json +++ b/playgrounds/nuxt/package.json @@ -19,6 +19,6 @@ "nuxt": "^3.16.2", "vue": "latest", "vue-router": "latest", - "zod": "^3.24.2" + "zod": "next" } } diff --git a/playgrounds/solid-start/package.json b/playgrounds/solid-start/package.json index 05b95ecc8..127cd7e3d 100644 --- a/playgrounds/solid-start/package.json +++ b/playgrounds/solid-start/package.json @@ -17,6 +17,6 @@ "@tanstack/solid-query": "^5.72.3", "solid-js": "^1.9.5", "vinxi": "^0.5.4", - "zod": "^3.24.2" + "zod": "next" } } diff --git a/playgrounds/svelte-kit/package.json b/playgrounds/svelte-kit/package.json index 6037a0c7e..def5312f0 100644 --- a/playgrounds/svelte-kit/package.json +++ b/playgrounds/svelte-kit/package.json @@ -25,6 +25,6 @@ "svelte-check": "^4.0.0", "typescript": "5.8.3", "vite": "^6.2.6", - "zod": "^3.24.2" + "zod": "next" } } diff --git a/playgrounds/tanstack-start/package.json b/playgrounds/tanstack-start/package.json index 52d9fc213..180971a59 100644 --- a/playgrounds/tanstack-start/package.json +++ b/playgrounds/tanstack-start/package.json @@ -28,6 +28,6 @@ "react-dom": "^19.1.0", "vinxi": "0.5.6", "vite-tsconfig-paths": "^5.1.4", - "zod": "^3.24.4" + "zod": "next" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d32c94e15..336dd80cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: devDependencies: '@antfu/eslint-config': specifier: ^4.0.0 - version: 4.13.0(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3) + version: 4.13.0(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.14)(eslint-plugin-format@1.0.1(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3) '@solidjs/testing-library': specifier: ^0.8.10 version: 0.8.10(@solidjs/router@0.15.3(solid-js@1.9.6))(solid-js@1.9.6) @@ -64,7 +64,7 @@ importers: version: 5.8.3 unbuild: specifier: ^3.5.0 - version: 3.5.0(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + version: 3.5.0(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)) vite-plugin-solid: specifier: ^2.11.6 version: 2.11.6(@testing-library/jest-dom@6.6.3)(solid-js@1.9.6)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) @@ -193,8 +193,8 @@ importers: version: link:../standard-server-peer devDependencies: zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 packages/contract: dependencies: @@ -215,8 +215,8 @@ importers: specifier: 1.0.0 version: 1.0.0(typescript@5.8.3) zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 packages/nest: dependencies: @@ -262,7 +262,7 @@ importers: version: 11.1.0(@nestjs/common@11.1.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.0)(@nestjs/platform-express@11.1.0) '@ts-rest/core': specifier: ^3.52.1 - version: 3.52.1(@types/node@22.15.17)(zod@3.24.4) + version: 3.52.1(@types/node@22.15.17)(zod@3.25.0-beta.20250515T061408) '@types/express': specifier: ^5.0.1 version: 5.0.1 @@ -279,8 +279,8 @@ importers: specifier: ^7.1.0 version: 7.1.0 zod: - specifier: ^3.24.4 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 packages/openapi: dependencies: @@ -313,8 +313,8 @@ importers: version: 0.6.1 devDependencies: zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 packages/openapi-client: dependencies: @@ -357,8 +357,8 @@ importers: specifier: ^19.1.0 version: 19.1.0 zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 packages/react-query: dependencies: @@ -374,13 +374,13 @@ importers: devDependencies: '@tanstack/vue-query': specifier: ^5.72.3 - version: 5.75.7(vue@3.5.13(typescript@5.8.3)) + version: 5.75.7(vue@3.5.14(typescript@5.8.3)) react: specifier: ^19.1.0 version: 19.1.0 zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 packages/server: dependencies: @@ -448,10 +448,10 @@ importers: devDependencies: '@tanstack/vue-query': specifier: ^5.72.3 - version: 5.75.7(vue@3.5.13(typescript@5.8.3)) + version: 5.75.7(vue@3.5.14(typescript@5.8.3)) zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 packages/standard-server: dependencies: @@ -517,10 +517,10 @@ importers: devDependencies: '@tanstack/vue-query': specifier: ^5.72.3 - version: 5.75.7(vue@3.5.13(typescript@5.8.3)) + version: 5.75.7(vue@3.5.14(typescript@5.8.3)) zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 packages/valibot: dependencies: @@ -550,14 +550,14 @@ importers: version: link:../shared '@pinia/colada': specifier: '>=0.13.5' - version: 0.15.3(pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + version: 0.15.3(pinia@3.0.2(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))) vue: specifier: '>=3.3.0' - version: 3.5.13(typescript@5.8.3) + version: 3.5.14(typescript@5.8.3) devDependencies: pinia: specifier: ^3.0.0 - version: 3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + version: 3.0.2(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)) packages/vue-query: dependencies: @@ -569,10 +569,10 @@ importers: version: link:../shared '@tanstack/vue-query': specifier: ^5.72.2 - version: 5.75.7(vue@3.5.13(typescript@5.8.3)) + version: 5.75.7(vue@3.5.14(typescript@5.8.3)) vue: specifier: '>=3.3.0' - version: 3.5.13(typescript@5.8.3) + version: 3.5.14(typescript@5.8.3) packages/zod: dependencies: @@ -595,21 +595,12 @@ importers: specifier: ^5.1.3 version: 5.1.4 devDependencies: - '@zod/core': - specifier: ^0.11.4 - version: 0.11.6 - '@zod/mini': - specifier: ^4.0.0-beta.20250505T012514 - version: 4.0.0-beta.20250505T195954 zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T020858 zod-to-json-schema: specifier: ^3.24.5 - version: 3.24.5(zod@3.24.4) - zod4: - specifier: npm:zod@^4.0.0-beta.20250505T012514 - version: zod@4.0.0-beta.20250505T195954 + version: 3.24.5(zod@3.25.0-beta.20250515T020858) playgrounds/astro: dependencies: @@ -659,8 +650,8 @@ importers: specifier: ^5.8.3 version: 5.8.3 zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 playgrounds/contract-first: devDependencies: @@ -695,8 +686,8 @@ importers: specifier: 5.8.3 version: 5.8.3 zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 playgrounds/nest: devDependencies: @@ -779,8 +770,8 @@ importers: specifier: ^5.7.3 version: 5.8.3 zod: - specifier: ^3.24.4 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 playgrounds/next: devDependencies: @@ -810,10 +801,10 @@ importers: version: 22.15.17 '@types/react': specifier: ^19.1.1 - version: 19.1.3 + version: 19.1.4 '@types/react-dom': specifier: ^19.1.2 - version: 19.1.3(@types/react@19.1.3) + version: 19.1.5(@types/react@19.1.4) next: specifier: ^15.3.0 version: 15.3.2(@babel/core@7.26.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -827,8 +818,8 @@ importers: specifier: 5.8.3 version: 5.8.3 zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 playgrounds/nuxt: devDependencies: @@ -849,19 +840,19 @@ importers: version: link:../../packages/zod '@tanstack/vue-query': specifier: ^5.72.3 - version: 5.75.7(vue@3.5.13(typescript@5.8.3)) + version: 5.75.7(vue@3.5.14(typescript@5.8.3)) nuxt: specifier: ^3.16.2 version: 3.17.2(@parcel/watcher@2.5.1)(@types/node@22.15.17)(db0@0.3.2)(eslint@9.26.0(jiti@2.4.2))(ioredis@5.6.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.2)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(yaml@2.7.1) vue: specifier: latest - version: 3.5.13(typescript@5.8.3) + version: 3.5.14(typescript@5.8.3) vue-router: specifier: latest - version: 4.5.1(vue@3.5.13(typescript@5.8.3)) + version: 4.5.1(vue@3.5.14(typescript@5.8.3)) zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 playgrounds/solid-start: devDependencies: @@ -896,8 +887,8 @@ importers: specifier: ^0.5.4 version: 0.5.6(@types/node@22.15.17)(db0@0.3.2)(ioredis@5.6.1)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 playgrounds/svelte-kit: devDependencies: @@ -941,8 +932,8 @@ importers: specifier: ^6.2.6 version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) zod: - specifier: ^3.24.2 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 playgrounds/tanstack-start: devDependencies: @@ -987,10 +978,10 @@ importers: version: 22.15.17 '@types/react': specifier: ^19.1.3 - version: 19.1.3 + version: 19.1.4 '@types/react-dom': specifier: ^19.1.3 - version: 19.1.3(@types/react@19.1.3) + version: 19.1.5(@types/react@19.1.4) react: specifier: ^19.1.0 version: 19.1.0 @@ -1004,8 +995,8 @@ importers: specifier: ^5.1.4 version: 5.1.4(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) zod: - specifier: ^3.24.4 - version: 3.24.4 + specifier: next + version: 3.25.0-beta.20250515T061408 packages: @@ -4304,19 +4295,11 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@19.1.3': - resolution: {integrity: sha512-rJXC08OG0h3W6wDMFxQrZF00Kq6qQvw0djHRdzl3U5DnIERz0MRce3WVc7IS6JYBwtaP/DwYtRRjVlvivNveKg==} - peerDependencies: - '@types/react': ^19.0.0 - '@types/react-dom@19.1.5': resolution: {integrity: sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==} peerDependencies: '@types/react': ^19.0.0 - '@types/react@19.1.3': - resolution: {integrity: sha512-dLWQ+Z0CkIvK1J8+wrDPwGxEYFA4RAyHoZPxHVGspYmFVnwGSNT24cGIhFJrtfRnWVuW8X7NO52gCXmhkVUWGQ==} - '@types/react@19.1.4': resolution: {integrity: sha512-EB1yiiYdvySuIITtD5lhW4yPyJ31RkJkkDw794LaQYrxCSaQV/47y5o1FMC4zF9ZyjUjzJMZwbovEnT5yHTW6g==} @@ -4721,15 +4704,27 @@ packages: '@vue/compiler-core@3.5.13': resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + '@vue/compiler-core@3.5.14': + resolution: {integrity: sha512-k7qMHMbKvoCXIxPhquKQVw3Twid3Kg4s7+oYURxLGRd56LiuHJVrvFKI4fm2AM3c8apqODPfVJGoh8nePbXMRA==} + '@vue/compiler-dom@3.5.13': resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + '@vue/compiler-dom@3.5.14': + resolution: {integrity: sha512-1aOCSqxGOea5I80U2hQJvXYpPm/aXo95xL/m/mMhgyPUsKe9jhjwWpziNAw7tYRnbz1I61rd9Mld4W9KmmRoug==} + '@vue/compiler-sfc@3.5.13': resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + '@vue/compiler-sfc@3.5.14': + resolution: {integrity: sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==} + '@vue/compiler-ssr@3.5.13': resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + '@vue/compiler-ssr@3.5.14': + resolution: {integrity: sha512-Y0G7PcBxr1yllnHuS/NxNCSPWnRGH4Ogrp0tsLA5QemDZuJLs99YjAKQ7KqkHE0vCg4QTKlQzXLKCMF7WPSl7Q==} + '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -4767,20 +4762,37 @@ packages: '@vue/reactivity@3.5.13': resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + '@vue/reactivity@3.5.14': + resolution: {integrity: sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==} + '@vue/runtime-core@3.5.13': resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + '@vue/runtime-core@3.5.14': + resolution: {integrity: sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==} + '@vue/runtime-dom@3.5.13': resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + '@vue/runtime-dom@3.5.14': + resolution: {integrity: sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==} + '@vue/server-renderer@3.5.13': resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} peerDependencies: vue: 3.5.13 + '@vue/server-renderer@3.5.14': + resolution: {integrity: sha512-Rf/ISLqokIvcySIYnv3tNWq40PLpNLDLSJwwVWzG6MNtyIhfbcrAxo5ZL9nARJhqjZyWWa40oRb2IDuejeuv6w==} + peerDependencies: + vue: 3.5.14 + '@vue/shared@3.5.13': resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + '@vue/shared@3.5.14': + resolution: {integrity: sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==} + '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} @@ -4945,12 +4957,6 @@ packages: '@xtuc/long@4.2.2': resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - '@zod/core@0.11.6': - resolution: {integrity: sha512-03Bv82fFSfjDAvMfdHHdGSS6SOJs0iCcJlWJv1kJHRtoTT02hZpyip/2Lk6oo4l4FtjuwTrsEQTwg/LD8I7dJA==} - - '@zod/mini@4.0.0-beta.20250505T195954': - resolution: {integrity: sha512-ioybPtU4w4TqwHvJv0gkAiYNaBkZ/BaGHBpK7viCIRSE8BiiZucVZ8vS0YE04Qy1R120nAnFy1d+tD9ByMO0yw==} - abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -10852,6 +10858,14 @@ packages: typescript: optional: true + vue@3.5.14: + resolution: {integrity: sha512-LbOm50/vZFG6Mhy6KscQYXZMQ0LMCC/y40HDJPPvGFQ+i/lUH+PJHR6C3assgOQiXdl6tAfsXHbXYVBZZu65ew==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@ -11123,8 +11137,11 @@ packages: zod@3.24.4: resolution: {integrity: sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==} - zod@4.0.0-beta.20250505T195954: - resolution: {integrity: sha512-iB8WvxkobVIXMARvQu20fKvbS7mUTiYRpcD8OQV1xjRhxO0EEpYIRJBk6yfBzHAHEdOSDh3SxDITr5Eajr2vtg==} + zod@3.25.0-beta.20250515T020858: + resolution: {integrity: sha512-c4m7YHRilzfy4vR4HC+Hv4ww7fdtP+zZ+S35FnQ4zDVxJGIITWIIJWepkvbhaBjNvgU9tnTWrgdrb1eAcpfvdA==} + + zod@3.25.0-beta.20250515T061408: + resolution: {integrity: sha512-YAqrJFda17r64/lzlawJhlSwbkpYIiEc3TvLLklnUwem/X4PJGIW3kme3qwtvEw41WV9o1x2t0EOVAo12XdSQw==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -11297,7 +11314,7 @@ snapshots: transitivePeerDependencies: - chokidar - '@antfu/eslint-config@4.13.0(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3)': + '@antfu/eslint-config@4.13.0(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.14)(eslint-plugin-format@1.0.1(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3)': dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 0.10.1 @@ -11328,7 +11345,7 @@ snapshots: eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-vue: 10.1.0(eslint@9.26.0(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.26.0(jiti@2.4.2))) eslint-plugin-yml: 1.18.0(eslint@9.26.0(jiti@2.4.2)) - eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2)) + eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.14)(eslint@9.26.0(jiti@2.4.2)) globals: 16.0.0 jsonc-eslint-parser: 2.4.0 local-pkg: 1.1.1 @@ -13201,12 +13218,12 @@ snapshots: prompts: 2.4.2 semver: 7.7.1 - '@nuxt/devtools@2.4.0(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@nuxt/devtools@2.4.0(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.14(typescript@5.8.3))': dependencies: '@nuxt/devtools-kit': 2.4.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) '@nuxt/devtools-wizard': 2.4.0 '@nuxt/kit': 3.17.2(magicast@0.3.5) - '@vue/devtools-core': 7.7.6(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + '@vue/devtools-core': 7.7.6(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.14(typescript@5.8.3)) '@vue/devtools-kit': 7.7.6 birpc: 2.3.0 consola: 3.4.2 @@ -13233,7 +13250,7 @@ snapshots: tinyglobby: 0.2.13 vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vite-plugin-inspect: 11.0.1(@nuxt/kit@3.17.2(magicast@0.3.5))(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) - vite-plugin-vue-tracer: 0.1.3(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + vite-plugin-vue-tracer: 0.1.3(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.14(typescript@5.8.3)) which: 5.0.0 ws: 8.18.2 transitivePeerDependencies: @@ -13298,12 +13315,12 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/vite-builder@3.17.2(@types/node@22.15.17)(eslint@9.26.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.2)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))(yaml@2.7.1)': + '@nuxt/vite-builder@3.17.2(@types/node@22.15.17)(eslint@9.26.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.2)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))(yaml@2.7.1)': dependencies: '@nuxt/kit': 3.17.2(magicast@0.3.5) '@rollup/plugin-replace': 6.0.2(rollup@4.40.2) - '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) - '@vitejs/plugin-vue-jsx': 4.1.2(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.14(typescript@5.8.3)) + '@vitejs/plugin-vue-jsx': 4.1.2(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.14(typescript@5.8.3)) autoprefixer: 10.4.21(postcss@8.5.3) consola: 3.4.2 cssnano: 7.0.7(postcss@8.5.3) @@ -13332,7 +13349,7 @@ snapshots: vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vite-node: 3.1.3(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vite-plugin-checker: 0.9.3(eslint@9.26.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: - '@biomejs/biome' @@ -13472,6 +13489,11 @@ snapshots: '@vue/devtools-api': 7.7.2 pinia: 3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + '@pinia/colada@0.15.3(pinia@3.0.2(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))': + dependencies: + '@vue/devtools-api': 7.7.2 + pinia: 3.0.2(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)) + '@pkgjs/parseargs@0.11.0': optional: true @@ -13851,14 +13873,14 @@ snapshots: '@shikijs/vitepress-twoslash@3.4.0(@nuxt/kit@3.17.2(magicast@0.3.5))(typescript@5.8.3)': dependencies: '@shikijs/twoslash': 3.2.2(typescript@5.8.3) - floating-vue: 5.2.2(@nuxt/kit@3.17.2(magicast@0.3.5))(vue@3.5.13(typescript@5.8.3)) + floating-vue: 5.2.2(@nuxt/kit@3.17.2(magicast@0.3.5))(vue@3.5.14(typescript@5.8.3)) mdast-util-from-markdown: 2.0.2 mdast-util-gfm: 3.1.0 mdast-util-to-hast: 13.2.0 shiki: 3.4.0 twoslash: 0.3.1(typescript@5.8.3) twoslash-vue: 0.3.1(typescript@5.8.3) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) transitivePeerDependencies: - '@nuxt/kit' - supports-color @@ -14716,6 +14738,14 @@ snapshots: vue: 3.5.13(typescript@5.8.3) vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.3)) + '@tanstack/vue-query@5.75.7(vue@3.5.14(typescript@5.8.3))': + dependencies: + '@tanstack/match-sorter-utils': 8.19.4 + '@tanstack/query-core': 5.75.7 + '@vue/devtools-api': 6.6.4 + vue: 3.5.14(typescript@5.8.3) + vue-demi: 0.14.10(vue@3.5.14(typescript@5.8.3)) + '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.26.2 @@ -14771,10 +14801,10 @@ snapshots: '@trysound/sax@0.2.0': {} - '@ts-rest/core@3.52.1(@types/node@22.15.17)(zod@3.24.4)': + '@ts-rest/core@3.52.1(@types/node@22.15.17)(zod@3.25.0-beta.20250515T061408)': optionalDependencies: '@types/node': 22.15.17 - zod: 3.24.4 + zod: 3.25.0-beta.20250515T061408 '@tsconfig/node10@1.0.11': {} @@ -14918,18 +14948,10 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@19.1.3(@types/react@19.1.3)': - dependencies: - '@types/react': 19.1.3 - '@types/react-dom@19.1.5(@types/react@19.1.4)': dependencies: '@types/react': 19.1.4 - '@types/react@19.1.3': - dependencies: - csstype: 3.1.3 - '@types/react@19.1.4': dependencies: csstype: 3.1.3 @@ -15140,11 +15162,11 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@unhead/vue@2.0.8(vue@3.5.13(typescript@5.8.3))': + '@unhead/vue@2.0.8(vue@3.5.14(typescript@5.8.3))': dependencies: hookable: 5.5.3 unhead: 2.0.8 - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) '@unrs/resolver-binding-darwin-arm64@1.7.2': optional: true @@ -15296,25 +15318,25 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.1.2(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@4.1.2(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.14(typescript@5.8.3))': dependencies: '@babel/core': 7.27.1 '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.1) '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.27.1) vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.3(vite@5.4.18(@types/node@22.15.17)(terser@5.39.0))(vue@3.5.13(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.3(vite@5.4.18(@types/node@22.15.17)(terser@5.39.0))(vue@3.5.14(typescript@5.8.3))': dependencies: vite: 5.4.18(@types/node@22.15.17)(terser@5.39.0) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) - '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.14(typescript@5.8.3))': dependencies: vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) '@vitest/coverage-v8@3.1.3(vitest@3.1.3)': dependencies: @@ -15449,7 +15471,7 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@vue-macros/common@1.16.1(vue@3.5.13(typescript@5.8.3))': + '@vue-macros/common@1.16.1(vue@3.5.14(typescript@5.8.3))': dependencies: '@vue/compiler-sfc': 3.5.13 ast-kit: 1.4.2 @@ -15458,7 +15480,7 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.2 optionalDependencies: - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) '@vue/babel-helper-vue-transform-on@1.4.0': {} @@ -15497,11 +15519,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.14': + dependencies: + '@babel/parser': 7.27.2 + '@vue/shared': 3.5.14 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.13': dependencies: '@vue/compiler-core': 3.5.13 '@vue/shared': 3.5.13 + '@vue/compiler-dom@3.5.14': + dependencies: + '@vue/compiler-core': 3.5.14 + '@vue/shared': 3.5.14 + '@vue/compiler-sfc@3.5.13': dependencies: '@babel/parser': 7.27.0 @@ -15514,11 +15549,28 @@ snapshots: postcss: 8.5.3 source-map-js: 1.2.1 + '@vue/compiler-sfc@3.5.14': + dependencies: + '@babel/parser': 7.27.2 + '@vue/compiler-core': 3.5.14 + '@vue/compiler-dom': 3.5.14 + '@vue/compiler-ssr': 3.5.14 + '@vue/shared': 3.5.14 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.5.3 + source-map-js: 1.2.1 + '@vue/compiler-ssr@3.5.13': dependencies: '@vue/compiler-dom': 3.5.13 '@vue/shared': 3.5.13 + '@vue/compiler-ssr@3.5.14': + dependencies: + '@vue/compiler-dom': 3.5.14 + '@vue/shared': 3.5.14 + '@vue/compiler-vue2@2.7.16': dependencies: de-indent: 1.0.2 @@ -15530,7 +15582,7 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.2 - '@vue/devtools-core@7.7.6(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))': + '@vue/devtools-core@7.7.6(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.14(typescript@5.8.3))': dependencies: '@vue/devtools-kit': 7.7.6 '@vue/devtools-shared': 7.7.6 @@ -15538,7 +15590,7 @@ snapshots: nanoid: 5.1.5 pathe: 2.0.3 vite-hot-client: 2.0.4(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) transitivePeerDependencies: - vite @@ -15587,11 +15639,20 @@ snapshots: dependencies: '@vue/shared': 3.5.13 + '@vue/reactivity@3.5.14': + dependencies: + '@vue/shared': 3.5.14 + '@vue/runtime-core@3.5.13': dependencies: '@vue/reactivity': 3.5.13 '@vue/shared': 3.5.13 + '@vue/runtime-core@3.5.14': + dependencies: + '@vue/reactivity': 3.5.14 + '@vue/shared': 3.5.14 + '@vue/runtime-dom@3.5.13': dependencies: '@vue/reactivity': 3.5.13 @@ -15599,14 +15660,29 @@ snapshots: '@vue/shared': 3.5.13 csstype: 3.1.3 + '@vue/runtime-dom@3.5.14': + dependencies: + '@vue/reactivity': 3.5.14 + '@vue/runtime-core': 3.5.14 + '@vue/shared': 3.5.14 + csstype: 3.1.3 + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3))': dependencies: '@vue/compiler-ssr': 3.5.13 '@vue/shared': 3.5.13 vue: 3.5.13(typescript@5.8.3) + '@vue/server-renderer@3.5.14(vue@3.5.14(typescript@5.8.3))': + dependencies: + '@vue/compiler-ssr': 3.5.14 + '@vue/shared': 3.5.14 + vue: 3.5.14(typescript@5.8.3) + '@vue/shared@3.5.13': {} + '@vue/shared@3.5.14': {} + '@vue/test-utils@2.4.6': dependencies: js-beautify: 1.15.4 @@ -15617,7 +15693,7 @@ snapshots: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 12.8.2 '@vueuse/shared': 12.8.2(typescript@5.8.3) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) transitivePeerDependencies: - typescript @@ -15625,7 +15701,7 @@ snapshots: dependencies: '@vueuse/core': 12.8.2(typescript@5.8.3) '@vueuse/shared': 12.8.2(typescript@5.8.3) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) optionalDependencies: focus-trap: 7.6.4 fuse.js: 7.1.0 @@ -15637,7 +15713,7 @@ snapshots: '@vueuse/shared@12.8.2(typescript@5.8.3)': dependencies: - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) transitivePeerDependencies: - typescript @@ -15817,12 +15893,6 @@ snapshots: '@xtuc/long@4.2.2': {} - '@zod/core@0.11.6': {} - - '@zod/mini@4.0.0-beta.20250505T195954': - dependencies: - '@zod/core': 0.11.6 - abbrev@1.1.1: {} abbrev@2.0.0: {} @@ -17535,9 +17605,9 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2)): + eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.14)(eslint@9.26.0(jiti@2.4.2)): dependencies: - '@vue/compiler-sfc': 3.5.13 + '@vue/compiler-sfc': 3.5.14 eslint: 9.26.0(jiti@2.4.2) eslint-scope@5.1.1: @@ -17950,11 +18020,11 @@ snapshots: flattie@1.1.1: {} - floating-vue@5.2.2(@nuxt/kit@3.17.2(magicast@0.3.5))(vue@3.5.13(typescript@5.8.3)): + floating-vue@5.2.2(@nuxt/kit@3.17.2(magicast@0.3.5))(vue@3.5.14(typescript@5.8.3)): dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.5.13(typescript@5.8.3) - vue-resize: 2.0.0-alpha.1(vue@3.5.13(typescript@5.8.3)) + vue: 3.5.14(typescript@5.8.3) + vue-resize: 2.0.0-alpha.1(vue@3.5.14(typescript@5.8.3)) optionalDependencies: '@nuxt/kit': 3.17.2(magicast@0.3.5) @@ -19479,7 +19549,7 @@ snapshots: mkdirp@3.0.1: {} - mkdist@2.3.0(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)): + mkdist@2.3.0(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)): dependencies: autoprefixer: 10.4.21(postcss@8.5.3) citty: 0.1.6 @@ -19496,7 +19566,7 @@ snapshots: tinyglobby: 0.2.13 optionalDependencies: typescript: 5.8.3 - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) mlly@1.7.4: dependencies: @@ -19782,12 +19852,12 @@ snapshots: dependencies: '@nuxt/cli': 3.25.0(magicast@0.3.5) '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 2.4.0(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) + '@nuxt/devtools': 2.4.0(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.14(typescript@5.8.3)) '@nuxt/kit': 3.17.2(magicast@0.3.5) '@nuxt/schema': 3.17.2 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) - '@nuxt/vite-builder': 3.17.2(@types/node@22.15.17)(eslint@9.26.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.2)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))(yaml@2.7.1) - '@unhead/vue': 2.0.8(vue@3.5.13(typescript@5.8.3)) + '@nuxt/vite-builder': 3.17.2(@types/node@22.15.17)(eslint@9.26.0(jiti@2.4.2))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.40.2)(terser@5.39.0)(tsx@4.19.4)(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))(yaml@2.7.1) + '@unhead/vue': 2.0.8(vue@3.5.14(typescript@5.8.3)) '@vue/shared': 3.5.13 c12: 3.0.3(magicast@0.3.5) chokidar: 4.0.3 @@ -19835,13 +19905,13 @@ snapshots: unctx: 2.4.1 unimport: 5.0.1 unplugin: 2.3.2 - unplugin-vue-router: 0.12.0(vue-router@4.5.1(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) + unplugin-vue-router: 0.12.0(vue-router@4.5.1(vue@3.5.14(typescript@5.8.3)))(vue@3.5.14(typescript@5.8.3)) unstorage: 1.16.0(db0@0.3.2)(ioredis@5.6.1) untyped: 2.0.0 - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) vue-bundle-renderer: 2.1.1 vue-devtools-stub: 0.1.0 - vue-router: 4.5.1(vue@3.5.13(typescript@5.8.3)) + vue-router: 4.5.1(vue@3.5.14(typescript@5.8.3)) optionalDependencies: '@parcel/watcher': 2.5.1 '@types/node': 22.15.17 @@ -20201,6 +20271,13 @@ snapshots: optionalDependencies: typescript: 5.8.3 + pinia@3.0.2(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)): + dependencies: + '@vue/devtools-api': 7.7.2 + vue: 3.5.14(typescript@5.8.3) + optionalDependencies: + typescript: 5.8.3 + pino-abstract-transport@2.0.0: dependencies: split2: 4.2.0 @@ -21997,7 +22074,7 @@ snapshots: ultrahtml@1.6.0: {} - unbuild@3.5.0(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)): + unbuild@3.5.0(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)): dependencies: '@rollup/plugin-alias': 5.1.1(rollup@4.40.0) '@rollup/plugin-commonjs': 28.0.3(rollup@4.40.0) @@ -22013,7 +22090,7 @@ snapshots: hookable: 5.5.3 jiti: 2.4.2 magic-string: 0.30.17 - mkdist: 2.3.0(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + mkdist: 2.3.0(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)) mlly: 1.7.4 pathe: 2.0.3 pkg-types: 2.1.0 @@ -22191,10 +22268,10 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.2 - unplugin-vue-router@0.12.0(vue-router@4.5.1(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)): + unplugin-vue-router@0.12.0(vue-router@4.5.1(vue@3.5.14(typescript@5.8.3)))(vue@3.5.14(typescript@5.8.3)): dependencies: '@babel/types': 7.27.0 - '@vue-macros/common': 1.16.1(vue@3.5.13(typescript@5.8.3)) + '@vue-macros/common': 1.16.1(vue@3.5.14(typescript@5.8.3)) ast-walker-scope: 0.6.2 chokidar: 4.0.3 fast-glob: 3.3.3 @@ -22209,7 +22286,7 @@ snapshots: unplugin-utils: 0.2.4 yaml: 2.7.1 optionalDependencies: - vue-router: 4.5.1(vue@3.5.13(typescript@5.8.3)) + vue-router: 4.5.1(vue@3.5.14(typescript@5.8.3)) transitivePeerDependencies: - vue @@ -22573,7 +22650,7 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@0.1.3(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)): + vite-plugin-vue-tracer@0.1.3(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.14(typescript@5.8.3)): dependencies: estree-walker: 3.0.3 exsolve: 1.0.5 @@ -22581,7 +22658,7 @@ snapshots: pathe: 2.0.3 source-map-js: 1.2.1 vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)): dependencies: @@ -22678,7 +22755,7 @@ snapshots: '@shikijs/transformers': 2.5.0 '@shikijs/types': 2.5.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.3(vite@5.4.18(@types/node@22.15.17)(terser@5.39.0))(vue@3.5.13(typescript@5.8.3)) + '@vitejs/plugin-vue': 5.2.3(vite@5.4.18(@types/node@22.15.17)(terser@5.39.0))(vue@3.5.14(typescript@5.8.3)) '@vue/devtools-api': 7.7.2 '@vue/shared': 3.5.13 '@vueuse/core': 12.8.2(typescript@5.8.3) @@ -22688,7 +22765,7 @@ snapshots: minisearch: 7.1.2 shiki: 2.5.0 vite: 5.4.18(@types/node@22.15.17)(terser@5.39.0) - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) optionalDependencies: postcss: 8.5.3 transitivePeerDependencies: @@ -22884,6 +22961,10 @@ snapshots: dependencies: vue: 3.5.13(typescript@5.8.3) + vue-demi@0.14.10(vue@3.5.14(typescript@5.8.3)): + dependencies: + vue: 3.5.14(typescript@5.8.3) + vue-devtools-stub@0.1.0: {} vue-eslint-parser@10.1.3(eslint@9.26.0(jiti@2.4.2)): @@ -22899,14 +22980,14 @@ snapshots: transitivePeerDependencies: - supports-color - vue-resize@2.0.0-alpha.1(vue@3.5.13(typescript@5.8.3)): + vue-resize@2.0.0-alpha.1(vue@3.5.14(typescript@5.8.3)): dependencies: - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) - vue-router@4.5.1(vue@3.5.13(typescript@5.8.3)): + vue-router@4.5.1(vue@3.5.14(typescript@5.8.3)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.13(typescript@5.8.3) + vue: 3.5.14(typescript@5.8.3) vue@3.5.13(typescript@5.8.3): dependencies: @@ -22918,6 +22999,16 @@ snapshots: optionalDependencies: typescript: 5.8.3 + vue@3.5.14(typescript@5.8.3): + dependencies: + '@vue/compiler-dom': 3.5.14 + '@vue/compiler-sfc': 3.5.14 + '@vue/runtime-dom': 3.5.14 + '@vue/server-renderer': 3.5.14(vue@3.5.14(typescript@5.8.3)) + '@vue/shared': 3.5.14 + optionalDependencies: + typescript: 5.8.3 + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 @@ -23220,6 +23311,10 @@ snapshots: dependencies: zod: 3.24.4 + zod-to-json-schema@3.24.5(zod@3.25.0-beta.20250515T020858): + dependencies: + zod: 3.25.0-beta.20250515T020858 + zod-to-ts@1.2.0(typescript@5.8.3)(zod@3.24.4): dependencies: typescript: 5.8.3 @@ -23227,8 +23322,8 @@ snapshots: zod@3.24.4: {} - zod@4.0.0-beta.20250505T195954: - dependencies: - '@zod/core': 0.11.6 + zod@3.25.0-beta.20250515T020858: {} + + zod@3.25.0-beta.20250515T061408: {} zwitch@2.0.4: {} From 8139e62ce06471aab8381233de34c8917eb8a532 Mon Sep 17 00:00:00 2001 From: unnoq Date: Fri, 16 May 2025 10:51:21 +0700 Subject: [PATCH 2/8] update --- packages/client/package.json | 2 +- packages/contract/package.json | 2 +- packages/nest/package.json | 2 +- packages/openapi/package.json | 2 +- packages/react-query/package.json | 2 +- packages/react/package.json | 2 +- packages/solid-query/package.json | 2 +- packages/svelte-query/package.json | 2 +- packages/zod/package.json | 2 +- .../zod/src/zod4/coercer.combination.test.ts | 6 ++ packages/zod/src/zod4/coercer.ts | 4 +- packages/zod/src/zod4/converter.meta.test.ts | 5 + packages/zod/src/zod4/converter.ts | 8 +- playgrounds/astro/package.json | 2 +- playgrounds/contract-first/package.json | 2 +- playgrounds/nest/package.json | 2 +- playgrounds/next/package.json | 2 +- playgrounds/nuxt/package.json | 2 +- playgrounds/solid-start/package.json | 2 +- playgrounds/svelte-kit/package.json | 2 +- playgrounds/tanstack-start/package.json | 2 +- pnpm-lock.yaml | 91 +++++++++---------- 22 files changed, 79 insertions(+), 69 deletions(-) diff --git a/packages/client/package.json b/packages/client/package.json index 046ddc2e0..a08ffd175 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -64,6 +64,6 @@ "@orpc/standard-server-peer": "workspace:*" }, "devDependencies": { - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/packages/contract/package.json b/packages/contract/package.json index 11431ec93..8914902e9 100644 --- a/packages/contract/package.json +++ b/packages/contract/package.json @@ -41,6 +41,6 @@ "devDependencies": { "arktype": "2.1.20", "valibot": "1.0.0", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/packages/nest/package.json b/packages/nest/package.json index 53ea10165..7d07b9e4b 100644 --- a/packages/nest/package.json +++ b/packages/nest/package.json @@ -71,6 +71,6 @@ "fastify": "^5.0.0", "rxjs": "^7.0.0", "supertest": "^7.1.0", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/packages/openapi/package.json b/packages/openapi/package.json index f02ee52d0..c1436d6ef 100644 --- a/packages/openapi/package.json +++ b/packages/openapi/package.json @@ -69,6 +69,6 @@ "rou3": "^0.6.0" }, "devDependencies": { - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/packages/react-query/package.json b/packages/react-query/package.json index 02627012b..05542e0bd 100644 --- a/packages/react-query/package.json +++ b/packages/react-query/package.json @@ -47,6 +47,6 @@ "devDependencies": { "@tanstack/vue-query": "^5.72.3", "react": "^19.1.0", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/packages/react/package.json b/packages/react/package.json index 2e5809b12..af3644865 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -53,6 +53,6 @@ }, "devDependencies": { "react": "^19.1.0", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/packages/solid-query/package.json b/packages/solid-query/package.json index 54becee52..98a063c16 100644 --- a/packages/solid-query/package.json +++ b/packages/solid-query/package.json @@ -46,6 +46,6 @@ }, "devDependencies": { "@tanstack/vue-query": "^5.72.3", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/packages/svelte-query/package.json b/packages/svelte-query/package.json index ce3ad93ac..7a76a69d6 100644 --- a/packages/svelte-query/package.json +++ b/packages/svelte-query/package.json @@ -46,6 +46,6 @@ }, "devDependencies": { "@tanstack/vue-query": "^5.72.3", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/packages/zod/package.json b/packages/zod/package.json index a83732ca3..2eb906402 100644 --- a/packages/zod/package.json +++ b/packages/zod/package.json @@ -51,7 +51,7 @@ "wildcard-match": "^5.1.3" }, "devDependencies": { - "zod": "next", + "zod": "3.25.0-beta.20250516T005923", "zod-to-json-schema": "^3.24.5" } } diff --git a/packages/zod/src/zod4/coercer.combination.test.ts b/packages/zod/src/zod4/coercer.combination.test.ts index 71f725e0d..cbb4aad1a 100644 --- a/packages/zod/src/zod4/coercer.combination.test.ts +++ b/packages/zod/src/zod4/coercer.combination.test.ts @@ -95,6 +95,12 @@ testSchemaSmartCoercion([ input: 'true', expected: true, }, + { + name: 'prefault - boolean', + schema: z.boolean().prefault(false), + input: 'true', + expected: true, + }, { name: 'nullable - boolean', schema: z.boolean().nullable(), diff --git a/packages/zod/src/zod4/coercer.ts b/packages/zod/src/zod4/coercer.ts index b59069668..aa4ddd1ab 100644 --- a/packages/zod/src/zod4/coercer.ts +++ b/packages/zod/src/zod4/coercer.ts @@ -14,6 +14,7 @@ import type { $ZodObject, $ZodOptional, $ZodPipe, + $ZodPrefault, $ZodReadonly, $ZodRecord, $ZodSet, @@ -294,8 +295,9 @@ export class experimental_ZodSmartCoercionPlugin imple } case 'default': + case 'prefault': case 'catch': { - const default_ = schema as $ZodDefault | $ZodCatch + const default_ = schema as $ZodDefault | $ZodPrefault | $ZodCatch return this.#coerce(default_._zod.def.innerType, value) } diff --git a/packages/zod/src/zod4/converter.meta.test.ts b/packages/zod/src/zod4/converter.meta.test.ts index 5b5936ac0..1a0ec131e 100644 --- a/packages/zod/src/zod4/converter.meta.test.ts +++ b/packages/zod/src/zod4/converter.meta.test.ts @@ -64,6 +64,11 @@ testSchemaConverter([ schema: z.string().default('a'), input: [false, { default: 'a', type: 'string' }], }, + { + name: 'string.prefault("a")', + schema: z.string().prefault('a'), + input: [false, { default: 'a', type: 'string' }], + }, { name: 'string.catch("a")', schema: z.string().catch('a'), diff --git a/packages/zod/src/zod4/converter.ts b/packages/zod/src/zod4/converter.ts index 34db75942..8a7419095 100644 --- a/packages/zod/src/zod4/converter.ts +++ b/packages/zod/src/zod4/converter.ts @@ -18,6 +18,7 @@ import type { $ZodObject, $ZodOptional, $ZodPipe, + $ZodPrefault, $ZodReadonly, $ZodRecord, $ZodSet, @@ -473,13 +474,14 @@ export class experimental_ZodToJsonSchemaConverter implements ConditionalSchemaC return [true, { type: 'boolean' }] } - case 'default': { - const default_ = schema as $ZodDefault + case 'default': + case 'prefault': { + const default_ = schema as $ZodDefault | $ZodPrefault const [, json] = await this.#convert(default_._zod.def.innerType, options, lazyDepth) return [false, { ...json, - default: default_._zod.def.defaultValue(), + default: default_._zod.def.defaultValue, }] } diff --git a/playgrounds/astro/package.json b/playgrounds/astro/package.json index 8c8ebcbc9..9226f87f0 100644 --- a/playgrounds/astro/package.json +++ b/playgrounds/astro/package.json @@ -25,6 +25,6 @@ "react": "^19.1.0", "react-dom": "^19.1.0", "typescript": "^5.8.3", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/playgrounds/contract-first/package.json b/playgrounds/contract-first/package.json index fed420ef5..df19fef1a 100644 --- a/playgrounds/contract-first/package.json +++ b/playgrounds/contract-first/package.json @@ -19,6 +19,6 @@ "@types/node": "^22.14.1", "tsx": "^4.19.3", "typescript": "5.8.3", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/playgrounds/nest/package.json b/playgrounds/nest/package.json index 00df3b031..21e3ce6b8 100644 --- a/playgrounds/nest/package.json +++ b/playgrounds/nest/package.json @@ -34,6 +34,6 @@ "tsconfig-paths": "^4.2.0", "tsx": "^4.19.3", "typescript": "^5.7.3", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/playgrounds/next/package.json b/playgrounds/next/package.json index ecbdace62..768fbe6b5 100644 --- a/playgrounds/next/package.json +++ b/playgrounds/next/package.json @@ -24,6 +24,6 @@ "react": "^19.1.0", "react-dom": "^19.1.0", "typescript": "5.8.3", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/playgrounds/nuxt/package.json b/playgrounds/nuxt/package.json index d96740051..a1f34528d 100644 --- a/playgrounds/nuxt/package.json +++ b/playgrounds/nuxt/package.json @@ -19,6 +19,6 @@ "nuxt": "^3.16.2", "vue": "latest", "vue-router": "latest", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/playgrounds/solid-start/package.json b/playgrounds/solid-start/package.json index 127cd7e3d..2ad762604 100644 --- a/playgrounds/solid-start/package.json +++ b/playgrounds/solid-start/package.json @@ -17,6 +17,6 @@ "@tanstack/solid-query": "^5.72.3", "solid-js": "^1.9.5", "vinxi": "^0.5.4", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/playgrounds/svelte-kit/package.json b/playgrounds/svelte-kit/package.json index def5312f0..695fc6f50 100644 --- a/playgrounds/svelte-kit/package.json +++ b/playgrounds/svelte-kit/package.json @@ -25,6 +25,6 @@ "svelte-check": "^4.0.0", "typescript": "5.8.3", "vite": "^6.2.6", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/playgrounds/tanstack-start/package.json b/playgrounds/tanstack-start/package.json index 180971a59..78ea06727 100644 --- a/playgrounds/tanstack-start/package.json +++ b/playgrounds/tanstack-start/package.json @@ -28,6 +28,6 @@ "react-dom": "^19.1.0", "vinxi": "0.5.6", "vite-tsconfig-paths": "^5.1.4", - "zod": "next" + "zod": "3.25.0-beta.20250516T005923" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 336dd80cc..8db89fbee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -193,8 +193,8 @@ importers: version: link:../standard-server-peer devDependencies: zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 packages/contract: dependencies: @@ -215,8 +215,8 @@ importers: specifier: 1.0.0 version: 1.0.0(typescript@5.8.3) zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 packages/nest: dependencies: @@ -262,7 +262,7 @@ importers: version: 11.1.0(@nestjs/common@11.1.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.0)(@nestjs/platform-express@11.1.0) '@ts-rest/core': specifier: ^3.52.1 - version: 3.52.1(@types/node@22.15.17)(zod@3.25.0-beta.20250515T061408) + version: 3.52.1(@types/node@22.15.17)(zod@3.25.0-beta.20250516T005923) '@types/express': specifier: ^5.0.1 version: 5.0.1 @@ -279,8 +279,8 @@ importers: specifier: ^7.1.0 version: 7.1.0 zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 packages/openapi: dependencies: @@ -313,8 +313,8 @@ importers: version: 0.6.1 devDependencies: zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 packages/openapi-client: dependencies: @@ -357,8 +357,8 @@ importers: specifier: ^19.1.0 version: 19.1.0 zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 packages/react-query: dependencies: @@ -379,8 +379,8 @@ importers: specifier: ^19.1.0 version: 19.1.0 zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 packages/server: dependencies: @@ -450,8 +450,8 @@ importers: specifier: ^5.72.3 version: 5.75.7(vue@3.5.14(typescript@5.8.3)) zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 packages/standard-server: dependencies: @@ -519,8 +519,8 @@ importers: specifier: ^5.72.3 version: 5.75.7(vue@3.5.14(typescript@5.8.3)) zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 packages/valibot: dependencies: @@ -596,11 +596,11 @@ importers: version: 5.1.4 devDependencies: zod: - specifier: next - version: 3.25.0-beta.20250515T020858 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 zod-to-json-schema: specifier: ^3.24.5 - version: 3.24.5(zod@3.25.0-beta.20250515T020858) + version: 3.24.5(zod@3.25.0-beta.20250516T005923) playgrounds/astro: dependencies: @@ -650,8 +650,8 @@ importers: specifier: ^5.8.3 version: 5.8.3 zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 playgrounds/contract-first: devDependencies: @@ -686,8 +686,8 @@ importers: specifier: 5.8.3 version: 5.8.3 zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 playgrounds/nest: devDependencies: @@ -770,8 +770,8 @@ importers: specifier: ^5.7.3 version: 5.8.3 zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 playgrounds/next: devDependencies: @@ -818,8 +818,8 @@ importers: specifier: 5.8.3 version: 5.8.3 zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 playgrounds/nuxt: devDependencies: @@ -851,8 +851,8 @@ importers: specifier: latest version: 4.5.1(vue@3.5.14(typescript@5.8.3)) zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 playgrounds/solid-start: devDependencies: @@ -887,8 +887,8 @@ importers: specifier: ^0.5.4 version: 0.5.6(@types/node@22.15.17)(db0@0.3.2)(ioredis@5.6.1)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 playgrounds/svelte-kit: devDependencies: @@ -932,8 +932,8 @@ importers: specifier: ^6.2.6 version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 playgrounds/tanstack-start: devDependencies: @@ -995,8 +995,8 @@ importers: specifier: ^5.1.4 version: 5.1.4(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) zod: - specifier: next - version: 3.25.0-beta.20250515T061408 + specifier: 3.25.0-beta.20250516T005923 + version: 3.25.0-beta.20250516T005923 packages: @@ -11137,11 +11137,8 @@ packages: zod@3.24.4: resolution: {integrity: sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==} - zod@3.25.0-beta.20250515T020858: - resolution: {integrity: sha512-c4m7YHRilzfy4vR4HC+Hv4ww7fdtP+zZ+S35FnQ4zDVxJGIITWIIJWepkvbhaBjNvgU9tnTWrgdrb1eAcpfvdA==} - - zod@3.25.0-beta.20250515T061408: - resolution: {integrity: sha512-YAqrJFda17r64/lzlawJhlSwbkpYIiEc3TvLLklnUwem/X4PJGIW3kme3qwtvEw41WV9o1x2t0EOVAo12XdSQw==} + zod@3.25.0-beta.20250516T005923: + resolution: {integrity: sha512-pWO2WHnFfmKl9X/AY55DGqiyArXkOSNDyLAotrpQzfsnLOCgzLDk1tZRfFyIqd68UaBk32gIsksYpCHzMXqZqg==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -14801,10 +14798,10 @@ snapshots: '@trysound/sax@0.2.0': {} - '@ts-rest/core@3.52.1(@types/node@22.15.17)(zod@3.25.0-beta.20250515T061408)': + '@ts-rest/core@3.52.1(@types/node@22.15.17)(zod@3.25.0-beta.20250516T005923)': optionalDependencies: '@types/node': 22.15.17 - zod: 3.25.0-beta.20250515T061408 + zod: 3.25.0-beta.20250516T005923 '@tsconfig/node10@1.0.11': {} @@ -23311,9 +23308,9 @@ snapshots: dependencies: zod: 3.24.4 - zod-to-json-schema@3.24.5(zod@3.25.0-beta.20250515T020858): + zod-to-json-schema@3.24.5(zod@3.25.0-beta.20250516T005923): dependencies: - zod: 3.25.0-beta.20250515T020858 + zod: 3.25.0-beta.20250516T005923 zod-to-ts@1.2.0(typescript@5.8.3)(zod@3.24.4): dependencies: @@ -23322,8 +23319,6 @@ snapshots: zod@3.24.4: {} - zod@3.25.0-beta.20250515T020858: {} - - zod@3.25.0-beta.20250515T061408: {} + zod@3.25.0-beta.20250516T005923: {} zwitch@2.0.4: {} From a35a9afe8d96b4ca1a1d6d0cb753b77ce4fdb7a3 Mon Sep 17 00:00:00 2001 From: unnoq Date: Fri, 16 May 2025 13:58:44 +0700 Subject: [PATCH 3/8] fix --- packages/vue-colada/package.json | 4 +++- pnpm-lock.yaml | 39 ++++++-------------------------- 2 files changed, 10 insertions(+), 33 deletions(-) diff --git a/packages/vue-colada/package.json b/packages/vue-colada/package.json index 7ddacdcd8..28b528cdd 100644 --- a/packages/vue-colada/package.json +++ b/packages/vue-colada/package.json @@ -46,6 +46,8 @@ "@orpc/shared": "workspace:*" }, "devDependencies": { - "pinia": "^3.0.0" + "@pinia/colada": "^0.15.3", + "pinia": "^3.0.2", + "vue": "^3.5.14" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8db89fbee..ac4d40ac1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -548,16 +548,16 @@ importers: '@orpc/shared': specifier: workspace:* version: link:../shared + devDependencies: '@pinia/colada': - specifier: '>=0.13.5' + specifier: ^0.15.3 version: 0.15.3(pinia@3.0.2(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))) - vue: - specifier: '>=3.3.0' - version: 3.5.14(typescript@5.8.3) - devDependencies: pinia: - specifier: ^3.0.0 + specifier: ^3.0.2 version: 3.0.2(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)) + vue: + specifier: ^3.5.14 + version: 3.5.14(typescript@5.8.3) packages/vue-query: dependencies: @@ -4739,15 +4739,9 @@ packages: peerDependencies: vue: ^3.0.0 - '@vue/devtools-kit@7.7.2': - resolution: {integrity: sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==} - '@vue/devtools-kit@7.7.6': resolution: {integrity: sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==} - '@vue/devtools-shared@7.7.2': - resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==} - '@vue/devtools-shared@7.7.6': resolution: {integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==} @@ -5273,9 +5267,6 @@ packages: bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - birpc@0.2.19: - resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==} - birpc@2.3.0: resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==} @@ -15577,7 +15568,7 @@ snapshots: '@vue/devtools-api@7.7.2': dependencies: - '@vue/devtools-kit': 7.7.2 + '@vue/devtools-kit': 7.7.6 '@vue/devtools-core@7.7.6(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.14(typescript@5.8.3))': dependencies: @@ -15591,16 +15582,6 @@ snapshots: transitivePeerDependencies: - vite - '@vue/devtools-kit@7.7.2': - dependencies: - '@vue/devtools-shared': 7.7.2 - birpc: 0.2.19 - hookable: 5.5.3 - mitt: 3.0.1 - perfect-debounce: 1.0.0 - speakingurl: 14.0.1 - superjson: 2.2.2 - '@vue/devtools-kit@7.7.6': dependencies: '@vue/devtools-shared': 7.7.6 @@ -15611,10 +15592,6 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.2 - '@vue/devtools-shared@7.7.2': - dependencies: - rfdc: 1.4.1 - '@vue/devtools-shared@7.7.6': dependencies: rfdc: 1.4.1 @@ -16317,8 +16294,6 @@ snapshots: dependencies: file-uri-to-path: 1.0.0 - birpc@0.2.19: {} - birpc@2.3.0: {} bl@4.1.0: From cf78f782b642700156d0fe61cf824cb3492ab6fb Mon Sep 17 00:00:00 2001 From: unnoq Date: Fri, 16 May 2025 14:03:26 +0700 Subject: [PATCH 4/8] improve --- packages/zod/src/zod4/converter.meta.test.ts | 2 +- packages/zod/src/zod4/converter.structure.test.ts | 5 +++++ packages/zod/src/zod4/converter.ts | 5 ++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/zod/src/zod4/converter.meta.test.ts b/packages/zod/src/zod4/converter.meta.test.ts index 1a0ec131e..88b0228de 100644 --- a/packages/zod/src/zod4/converter.meta.test.ts +++ b/packages/zod/src/zod4/converter.meta.test.ts @@ -72,7 +72,7 @@ testSchemaConverter([ { name: 'string.catch("a")', schema: z.string().catch('a'), - input: [false, { type: 'string' }], + input: [true, { type: 'string' }], }, { name: 'string.readonly()', diff --git a/packages/zod/src/zod4/converter.structure.test.ts b/packages/zod/src/zod4/converter.structure.test.ts index 1d054ffaf..5f48af803 100644 --- a/packages/zod/src/zod4/converter.structure.test.ts +++ b/packages/zod/src/zod4/converter.structure.test.ts @@ -29,6 +29,11 @@ testSchemaConverter([ input: [true, { type: 'array', items: { type: 'string' } }], output: [true, { type: 'array', items: { anyOf: [{ type: 'string' }, { type: 'null' }] } }], }, + { + name: 'array(z.string().optional())', + schema: z.array(z.string().optional().default('a')), + input: [true, { type: 'array', items: { type: 'string', default: 'a' } }], + }, { name: 'array(z.undefined())', schema: z.array(z.undefined()), diff --git a/packages/zod/src/zod4/converter.ts b/packages/zod/src/zod4/converter.ts index 8a7419095..bed415524 100644 --- a/packages/zod/src/zod4/converter.ts +++ b/packages/zod/src/zod4/converter.ts @@ -487,8 +487,7 @@ export class experimental_ZodToJsonSchemaConverter implements ConditionalSchemaC case 'catch': { const catch_ = schema as $ZodCatch - const [,json] = await this.#convert(catch_._zod.def.innerType, options, lazyDepth) - return [false, json] + return await this.#convert(catch_._zod.def.innerType, options, lazyDepth) } case 'nan': { @@ -564,7 +563,7 @@ export class experimental_ZodToJsonSchemaConverter implements ConditionalSchemaC } #handleArrayItemJsonSchema([required, schema]: [required: boolean, jsonSchema: Exclude], options: SchemaConvertOptions): Exclude { - if (required || options.strategy === 'input') { + if (required || options.strategy === 'input' || schema.default !== undefined) { return schema } From 2d306cb8e2b90124076e740042855d5a05e97028 Mon Sep 17 00:00:00 2001 From: unnoq Date: Fri, 16 May 2025 14:07:17 +0700 Subject: [PATCH 5/8] improve --- packages/zod/src/zod4/coercer.combination.test.ts | 10 ++++++++++ packages/zod/src/zod4/coercer.ts | 15 ++++++++++++--- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/packages/zod/src/zod4/coercer.combination.test.ts b/packages/zod/src/zod4/coercer.combination.test.ts index cbb4aad1a..2f36cbea8 100644 --- a/packages/zod/src/zod4/coercer.combination.test.ts +++ b/packages/zod/src/zod4/coercer.combination.test.ts @@ -95,12 +95,22 @@ testSchemaSmartCoercion([ input: 'true', expected: true, }, + { + name: 'default - undefined', + schema: z.boolean().default(false), + input: undefined, + }, { name: 'prefault - boolean', schema: z.boolean().prefault(false), input: 'true', expected: true, }, + { + name: 'prefault - undefined', + schema: z.boolean().default(false), + input: undefined, + }, { name: 'nullable - boolean', schema: z.boolean().nullable(), diff --git a/packages/zod/src/zod4/coercer.ts b/packages/zod/src/zod4/coercer.ts index aa4ddd1ab..f158da384 100644 --- a/packages/zod/src/zod4/coercer.ts +++ b/packages/zod/src/zod4/coercer.ts @@ -295,12 +295,21 @@ export class experimental_ZodSmartCoercionPlugin imple } case 'default': - case 'prefault': - case 'catch': { - const default_ = schema as $ZodDefault | $ZodPrefault | $ZodCatch + case 'prefault': { + const default_ = schema as $ZodDefault | $ZodPrefault + + if (value === undefined) { + return value + } + return this.#coerce(default_._zod.def.innerType, value) } + case 'catch': { + const catch_ = schema as $ZodCatch + return this.#coerce(catch_._zod.def.innerType, value) + } + case 'lazy': { const lazy = schema as $ZodLazy From 4e6dc52afacea16381e7206d45298a1e8519109c Mon Sep 17 00:00:00 2001 From: unnoq Date: Fri, 16 May 2025 14:51:11 +0700 Subject: [PATCH 6/8] fix --- packages/vue-colada/tests/shared.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vue-colada/tests/shared.tsx b/packages/vue-colada/tests/shared.tsx index 93c8d40c3..9359925b9 100644 --- a/packages/vue-colada/tests/shared.tsx +++ b/packages/vue-colada/tests/shared.tsx @@ -10,7 +10,7 @@ export const mount: typeof baseMount = (component, options) => { return baseMount(component, { global: { plugins: [ - createPinia(), + createPinia() as any, PiniaColada, ], }, From a344f1c45fc16551e1a630e617dff588e544e4e9 Mon Sep 17 00:00:00 2001 From: unnoq Date: Fri, 16 May 2025 14:53:56 +0700 Subject: [PATCH 7/8] fix --- packages/zod/src/zod4/coercer.combination.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/zod/src/zod4/coercer.combination.test.ts b/packages/zod/src/zod4/coercer.combination.test.ts index 2f36cbea8..22721195d 100644 --- a/packages/zod/src/zod4/coercer.combination.test.ts +++ b/packages/zod/src/zod4/coercer.combination.test.ts @@ -108,7 +108,7 @@ testSchemaSmartCoercion([ }, { name: 'prefault - undefined', - schema: z.boolean().default(false), + schema: z.boolean().prefault(false), input: undefined, }, { From afff24093c96e545829440a0395b99245db66b81 Mon Sep 17 00:00:00 2001 From: unnoq Date: Fri, 16 May 2025 15:02:11 +0700 Subject: [PATCH 8/8] fix conflict dependencies --- apps/content/package.json | 10 +- package.json | 4 +- packages/nest/package.json | 4 +- packages/standard-server-node/package.json | 2 +- packages/vue-colada/tests/shared.tsx | 2 +- packages/vue-query/package.json | 2 +- playgrounds/astro/package.json | 2 +- playgrounds/contract-first/package.json | 6 +- playgrounds/nest/package.json | 12 +- playgrounds/next/package.json | 10 +- playgrounds/svelte-kit/package.json | 2 +- playgrounds/tanstack-start/package.json | 6 +- pnpm-lock.yaml | 146 +++++---------------- 13 files changed, 65 insertions(+), 143 deletions(-) diff --git a/apps/content/package.json b/apps/content/package.json index 2ef276d4a..2863be59c 100644 --- a/apps/content/package.json +++ b/apps/content/package.json @@ -21,21 +21,21 @@ "@orpc/vue-colada": "workspace:*", "@orpc/vue-query": "workspace:*", "@orpc/zod": "workspace:*", - "@pinia/colada": "^0.15.0", + "@pinia/colada": "^0.15.3", "@shikijs/vitepress-twoslash": "^3.0.0", - "@tanstack/react-query": "^5.72.3", + "@tanstack/react-query": "^5.75.7", "@tanstack/solid-query": "^5.72.3", "@tanstack/svelte-query": "^5.72.3", "@tanstack/vue-query": "^5.72.3", - "@types/node": "^22.14.1", + "@types/node": "^22.15.17", "openai": "^4.93.0", - "pinia": "^3.0.0", + "pinia": "^3.0.2", "superjson": "^2.2.2", "svelte": "^5.26.2", "vitepress": "1.6.3", "vitepress-plugin-group-icons": "^1.4.1", "vitepress-plugin-llms": "^1.1.0", "vitepress-plugin-shiki-twoslash": "^0.0.6", - "vue": "3.5.13" + "vue": "^3.5.14" } } diff --git a/package.json b/package.json index 0e5c8c84c..238ac2b30 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@testing-library/react": "^16.0.1", "@testing-library/svelte": "^5.2.7", "@testing-library/user-event": "^14.6.1", - "@types/node": "^22.14.1", + "@types/node": "^22.15.17", "@vitest/coverage-v8": "^3.0.4", "@vitest/ui": "^3.0.9", "@vue/test-utils": "^2.4.6", @@ -43,7 +43,7 @@ "jsdom": "^26.0.0", "lint-staged": "^15.2.10", "simple-git-hooks": "^2.11.1", - "typescript": "5.8.3", + "typescript": "^5.8.3", "unbuild": "^3.5.0", "vite-plugin-solid": "^2.11.6", "vitest": "^3.0.4" diff --git a/packages/nest/package.json b/packages/nest/package.json index 7d07b9e4b..34e885dd3 100644 --- a/packages/nest/package.json +++ b/packages/nest/package.json @@ -61,7 +61,7 @@ }, "devDependencies": { "@nestjs/common": "^11.1.0", - "@nestjs/core": "^11.0.0", + "@nestjs/core": "^11.0.1", "@nestjs/platform-express": "^11.1.0", "@nestjs/platform-fastify": "^11.1.0", "@nestjs/testing": "^11.1.0", @@ -69,7 +69,7 @@ "@types/express": "^5.0.1", "express": "^5.0.0", "fastify": "^5.0.0", - "rxjs": "^7.0.0", + "rxjs": "^7.8.1", "supertest": "^7.1.0", "zod": "3.25.0-beta.20250516T005923" } diff --git a/packages/standard-server-node/package.json b/packages/standard-server-node/package.json index 68bb31eee..f87ab7005 100644 --- a/packages/standard-server-node/package.json +++ b/packages/standard-server-node/package.json @@ -37,7 +37,7 @@ "@orpc/standard-server": "workspace:*" }, "devDependencies": { - "@types/node": "^22.14.1", + "@types/node": "^22.15.17", "@types/supertest": "^6.0.3", "supertest": "^7.1.0" } diff --git a/packages/vue-colada/tests/shared.tsx b/packages/vue-colada/tests/shared.tsx index 9359925b9..93c8d40c3 100644 --- a/packages/vue-colada/tests/shared.tsx +++ b/packages/vue-colada/tests/shared.tsx @@ -10,7 +10,7 @@ export const mount: typeof baseMount = (component, options) => { return baseMount(component, { global: { plugins: [ - createPinia() as any, + createPinia(), PiniaColada, ], }, diff --git a/packages/vue-query/package.json b/packages/vue-query/package.json index 50b6d78ac..07bb6a1dc 100644 --- a/packages/vue-query/package.json +++ b/packages/vue-query/package.json @@ -43,6 +43,6 @@ }, "dependencies": { "@orpc/shared": "workspace:*", - "@tanstack/vue-query": "^5.72.2" + "@tanstack/vue-query": "^5.72.3" } } diff --git a/playgrounds/astro/package.json b/playgrounds/astro/package.json index 9226f87f0..2c14ec6d5 100644 --- a/playgrounds/astro/package.json +++ b/playgrounds/astro/package.json @@ -18,7 +18,7 @@ "@orpc/react-query": "next", "@orpc/server": "next", "@orpc/zod": "next", - "@tanstack/react-query": "^5.72.3", + "@tanstack/react-query": "^5.75.7", "@types/react": "^19.1.4", "@types/react-dom": "^19.1.5", "astro": "^5.7.12", diff --git a/playgrounds/contract-first/package.json b/playgrounds/contract-first/package.json index df19fef1a..9f9f0c455 100644 --- a/playgrounds/contract-first/package.json +++ b/playgrounds/contract-first/package.json @@ -15,10 +15,10 @@ "@orpc/react-query": "next", "@orpc/server": "next", "@orpc/zod": "next", - "@tanstack/react-query": "^5.72.3", - "@types/node": "^22.14.1", + "@tanstack/react-query": "^5.75.7", + "@types/node": "^22.15.17", "tsx": "^4.19.3", - "typescript": "5.8.3", + "typescript": "^5.8.3", "zod": "3.25.0-beta.20250516T005923" } } diff --git a/playgrounds/nest/package.json b/playgrounds/nest/package.json index 21e3ce6b8..085f9d17a 100644 --- a/playgrounds/nest/package.json +++ b/playgrounds/nest/package.json @@ -9,9 +9,9 @@ }, "devDependencies": { "@nestjs/cli": "^11.0.0", - "@nestjs/common": "^11.0.1", + "@nestjs/common": "^11.1.0", "@nestjs/core": "^11.0.1", - "@nestjs/platform-express": "^11.0.1", + "@nestjs/platform-express": "^11.1.0", "@nestjs/schematics": "^11.0.0", "@orpc/client": "next", "@orpc/contract": "next", @@ -22,9 +22,9 @@ "@orpc/zod": "next", "@swc/cli": "^0.6.0", "@swc/core": "^1.10.7", - "@tanstack/react-query": "^5.72.3", - "@types/express": "^5.0.0", - "@types/node": "^22.10.7", + "@tanstack/react-query": "^5.75.7", + "@types/express": "^5.0.1", + "@types/node": "^22.15.17", "globals": "^16.0.0", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.1", @@ -33,7 +33,7 @@ "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "tsx": "^4.19.3", - "typescript": "^5.7.3", + "typescript": "^5.8.3", "zod": "3.25.0-beta.20250516T005923" } } diff --git a/playgrounds/next/package.json b/playgrounds/next/package.json index 768fbe6b5..8b46fca2d 100644 --- a/playgrounds/next/package.json +++ b/playgrounds/next/package.json @@ -16,14 +16,14 @@ "@orpc/react-query": "next", "@orpc/server": "next", "@orpc/zod": "next", - "@tanstack/react-query": "^5.72.3", - "@types/node": "^22.14.1", - "@types/react": "^19.1.1", - "@types/react-dom": "^19.1.2", + "@tanstack/react-query": "^5.75.7", + "@types/node": "^22.15.17", + "@types/react": "^19.1.4", + "@types/react-dom": "^19.1.5", "next": "^15.3.0", "react": "^19.1.0", "react-dom": "^19.1.0", - "typescript": "5.8.3", + "typescript": "^5.8.3", "zod": "3.25.0-beta.20250516T005923" } } diff --git a/playgrounds/svelte-kit/package.json b/playgrounds/svelte-kit/package.json index 695fc6f50..8515b2e96 100644 --- a/playgrounds/svelte-kit/package.json +++ b/playgrounds/svelte-kit/package.json @@ -23,7 +23,7 @@ "@tanstack/svelte-query": "^5.72.3", "svelte": "^5.26.2", "svelte-check": "^4.0.0", - "typescript": "5.8.3", + "typescript": "^5.8.3", "vite": "^6.2.6", "zod": "3.25.0-beta.20250516T005923" } diff --git a/playgrounds/tanstack-start/package.json b/playgrounds/tanstack-start/package.json index 78ea06727..daf66695a 100644 --- a/playgrounds/tanstack-start/package.json +++ b/playgrounds/tanstack-start/package.json @@ -22,11 +22,11 @@ "@tanstack/react-router-with-query": "^1.120.3", "@tanstack/react-start": "^1.120.3", "@types/node": "^22.15.17", - "@types/react": "^19.1.3", - "@types/react-dom": "^19.1.3", + "@types/react": "^19.1.4", + "@types/react-dom": "^19.1.5", "react": "^19.1.0", "react-dom": "^19.1.0", - "vinxi": "0.5.6", + "vinxi": "^0.5.4", "vite-tsconfig-paths": "^5.1.4", "zod": "3.25.0-beta.20250516T005923" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ac4d40ac1..598f30629 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,7 +30,7 @@ importers: specifier: ^14.6.1 version: 14.6.1(@testing-library/dom@10.4.0) '@types/node': - specifier: ^22.14.1 + specifier: ^22.15.17 version: 22.15.17 '@vitest/coverage-v8': specifier: ^3.0.4 @@ -60,7 +60,7 @@ importers: specifier: ^2.11.1 version: 2.13.0 typescript: - specifier: 5.8.3 + specifier: ^5.8.3 version: 5.8.3 unbuild: specifier: ^3.5.0 @@ -114,13 +114,13 @@ importers: specifier: workspace:* version: link:../../packages/zod '@pinia/colada': - specifier: ^0.15.0 - version: 0.15.3(pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))) + specifier: ^0.15.3 + version: 0.15.3(pinia@3.0.2(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))) '@shikijs/vitepress-twoslash': specifier: ^3.0.0 version: 3.4.0(@nuxt/kit@3.17.2(magicast@0.3.5))(typescript@5.8.3) '@tanstack/react-query': - specifier: ^5.72.3 + specifier: ^5.75.7 version: 5.75.7(react@19.1.0) '@tanstack/solid-query': specifier: ^5.72.3 @@ -130,16 +130,16 @@ importers: version: 5.75.7(svelte@5.28.2) '@tanstack/vue-query': specifier: ^5.72.3 - version: 5.75.7(vue@3.5.13(typescript@5.8.3)) + version: 5.75.7(vue@3.5.14(typescript@5.8.3)) '@types/node': - specifier: ^22.14.1 + specifier: ^22.15.17 version: 22.15.17 openai: specifier: ^4.93.0 version: 4.98.0(ws@8.18.2)(zod@3.24.4) pinia: - specifier: ^3.0.0 - version: 3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) + specifier: ^3.0.2 + version: 3.0.2(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)) superjson: specifier: ^2.2.2 version: 2.2.2 @@ -159,8 +159,8 @@ importers: specifier: ^0.0.6 version: 0.0.6(typescript@5.8.3)(vitepress@1.6.3(@algolia/client-search@5.23.3)(@types/node@22.15.17)(@types/react@19.1.4)(fuse.js@7.1.0)(jwt-decode@4.0.0)(postcss@8.5.3)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3)(terser@5.39.0)(typescript@5.8.3)) vue: - specifier: 3.5.13 - version: 3.5.13(typescript@5.8.3) + specifier: ^3.5.14 + version: 3.5.14(typescript@5.8.3) packages/arktype: dependencies: @@ -249,7 +249,7 @@ importers: specifier: ^11.1.0 version: 11.1.0(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/core': - specifier: ^11.0.0 + specifier: ^11.0.1 version: 11.1.0(@nestjs/common@11.1.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.0)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/platform-express': specifier: ^11.1.0 @@ -273,7 +273,7 @@ importers: specifier: ^5.0.0 version: 5.3.2 rxjs: - specifier: ^7.0.0 + specifier: ^7.8.1 version: 7.8.2 supertest: specifier: ^7.1.0 @@ -482,7 +482,7 @@ importers: version: link:../standard-server devDependencies: '@types/node': - specifier: ^22.14.1 + specifier: ^22.15.17 version: 22.15.17 '@types/supertest': specifier: ^6.0.3 @@ -568,7 +568,7 @@ importers: specifier: workspace:* version: link:../shared '@tanstack/vue-query': - specifier: ^5.72.2 + specifier: ^5.72.3 version: 5.75.7(vue@3.5.14(typescript@5.8.3)) vue: specifier: '>=3.3.0' @@ -629,7 +629,7 @@ importers: specifier: next version: link:../../packages/zod '@tanstack/react-query': - specifier: ^5.72.3 + specifier: ^5.75.7 version: 5.75.7(react@19.1.0) '@types/react': specifier: ^19.1.4 @@ -674,16 +674,16 @@ importers: specifier: next version: link:../../packages/zod '@tanstack/react-query': - specifier: ^5.72.3 + specifier: ^5.75.7 version: 5.75.7(react@19.1.0) '@types/node': - specifier: ^22.14.1 + specifier: ^22.15.17 version: 22.15.17 tsx: specifier: ^4.19.3 version: 4.19.4 typescript: - specifier: 5.8.3 + specifier: ^5.8.3 version: 5.8.3 zod: specifier: 3.25.0-beta.20250516T005923 @@ -695,13 +695,13 @@ importers: specifier: ^11.0.0 version: 11.0.7(@swc/cli@0.6.0(@swc/core@1.11.24)(chokidar@4.0.3))(@swc/core@1.11.24)(@types/node@22.15.17) '@nestjs/common': - specifier: ^11.0.1 + specifier: ^11.1.0 version: 11.1.0(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/core': specifier: ^11.0.1 version: 11.1.0(@nestjs/common@11.1.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/platform-express@11.1.0)(reflect-metadata@0.2.2)(rxjs@7.8.2) '@nestjs/platform-express': - specifier: ^11.0.1 + specifier: ^11.1.0 version: 11.1.0(@nestjs/common@11.1.0(reflect-metadata@0.2.2)(rxjs@7.8.2))(@nestjs/core@11.1.0) '@nestjs/schematics': specifier: ^11.0.0 @@ -734,13 +734,13 @@ importers: specifier: ^1.10.7 version: 1.11.24 '@tanstack/react-query': - specifier: ^5.72.3 + specifier: ^5.75.7 version: 5.75.7(react@19.1.0) '@types/express': - specifier: ^5.0.0 + specifier: ^5.0.1 version: 5.0.1 '@types/node': - specifier: ^22.10.7 + specifier: ^22.15.17 version: 22.15.17 globals: specifier: ^16.0.0 @@ -767,7 +767,7 @@ importers: specifier: ^4.19.3 version: 4.19.4 typescript: - specifier: ^5.7.3 + specifier: ^5.8.3 version: 5.8.3 zod: specifier: 3.25.0-beta.20250516T005923 @@ -794,16 +794,16 @@ importers: specifier: next version: link:../../packages/zod '@tanstack/react-query': - specifier: ^5.72.3 + specifier: ^5.75.7 version: 5.75.7(react@19.1.0) '@types/node': - specifier: ^22.14.1 + specifier: ^22.15.17 version: 22.15.17 '@types/react': - specifier: ^19.1.1 + specifier: ^19.1.4 version: 19.1.4 '@types/react-dom': - specifier: ^19.1.2 + specifier: ^19.1.5 version: 19.1.5(@types/react@19.1.4) next: specifier: ^15.3.0 @@ -815,7 +815,7 @@ importers: specifier: ^19.1.0 version: 19.1.0(react@19.1.0) typescript: - specifier: 5.8.3 + specifier: ^5.8.3 version: 5.8.3 zod: specifier: 3.25.0-beta.20250516T005923 @@ -926,7 +926,7 @@ importers: specifier: ^4.0.0 version: 4.1.7(picomatch@4.0.2)(svelte@5.28.2)(typescript@5.8.3) typescript: - specifier: 5.8.3 + specifier: ^5.8.3 version: 5.8.3 vite: specifier: ^6.2.6 @@ -977,10 +977,10 @@ importers: specifier: ^22.15.17 version: 22.15.17 '@types/react': - specifier: ^19.1.3 + specifier: ^19.1.4 version: 19.1.4 '@types/react-dom': - specifier: ^19.1.3 + specifier: ^19.1.5 version: 19.1.5(@types/react@19.1.4) react: specifier: ^19.1.0 @@ -989,7 +989,7 @@ importers: specifier: ^19.1.0 version: 19.1.0(react@19.1.0) vinxi: - specifier: 0.5.6 + specifier: ^0.5.4 version: 0.5.6(@types/node@22.15.17)(db0@0.3.2)(ioredis@5.6.1)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vite-tsconfig-paths: specifier: ^5.1.4 @@ -4753,29 +4753,15 @@ packages: typescript: optional: true - '@vue/reactivity@3.5.13': - resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} - '@vue/reactivity@3.5.14': resolution: {integrity: sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==} - '@vue/runtime-core@3.5.13': - resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} - '@vue/runtime-core@3.5.14': resolution: {integrity: sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==} - '@vue/runtime-dom@3.5.13': - resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} - '@vue/runtime-dom@3.5.14': resolution: {integrity: sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==} - '@vue/server-renderer@3.5.13': - resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} - peerDependencies: - vue: 3.5.13 - '@vue/server-renderer@3.5.14': resolution: {integrity: sha512-Rf/ISLqokIvcySIYnv3tNWq40PLpNLDLSJwwVWzG6MNtyIhfbcrAxo5ZL9nARJhqjZyWWa40oRb2IDuejeuv6w==} peerDependencies: @@ -10841,14 +10827,6 @@ packages: peerDependencies: vue: ^3.2.0 - vue@3.5.13: - resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - vue@3.5.14: resolution: {integrity: sha512-LbOm50/vZFG6Mhy6KscQYXZMQ0LMCC/y40HDJPPvGFQ+i/lUH+PJHR6C3assgOQiXdl6tAfsXHbXYVBZZu65ew==} peerDependencies: @@ -13472,11 +13450,6 @@ snapshots: '@parcel/watcher-win32-ia32': 2.5.1 '@parcel/watcher-win32-x64': 2.5.1 - '@pinia/colada@0.15.3(pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))': - dependencies: - '@vue/devtools-api': 7.7.2 - pinia: 3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) - '@pinia/colada@0.15.3(pinia@3.0.2(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))': dependencies: '@vue/devtools-api': 7.7.2 @@ -14718,14 +14691,6 @@ snapshots: '@tanstack/virtual-file-routes@1.115.0': {} - '@tanstack/vue-query@5.75.7(vue@3.5.13(typescript@5.8.3))': - dependencies: - '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/query-core': 5.75.7 - '@vue/devtools-api': 6.6.4 - vue: 3.5.13(typescript@5.8.3) - vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.3)) - '@tanstack/vue-query@5.75.7(vue@3.5.14(typescript@5.8.3))': dependencies: '@tanstack/match-sorter-utils': 8.19.4 @@ -15609,31 +15574,15 @@ snapshots: optionalDependencies: typescript: 5.8.3 - '@vue/reactivity@3.5.13': - dependencies: - '@vue/shared': 3.5.13 - '@vue/reactivity@3.5.14': dependencies: '@vue/shared': 3.5.14 - '@vue/runtime-core@3.5.13': - dependencies: - '@vue/reactivity': 3.5.13 - '@vue/shared': 3.5.13 - '@vue/runtime-core@3.5.14': dependencies: '@vue/reactivity': 3.5.14 '@vue/shared': 3.5.14 - '@vue/runtime-dom@3.5.13': - dependencies: - '@vue/reactivity': 3.5.13 - '@vue/runtime-core': 3.5.13 - '@vue/shared': 3.5.13 - csstype: 3.1.3 - '@vue/runtime-dom@3.5.14': dependencies: '@vue/reactivity': 3.5.14 @@ -15641,12 +15590,6 @@ snapshots: '@vue/shared': 3.5.14 csstype: 3.1.3 - '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3))': - dependencies: - '@vue/compiler-ssr': 3.5.13 - '@vue/shared': 3.5.13 - vue: 3.5.13(typescript@5.8.3) - '@vue/server-renderer@3.5.14(vue@3.5.14(typescript@5.8.3))': dependencies: '@vue/compiler-ssr': 3.5.14 @@ -20236,13 +20179,6 @@ snapshots: pidtree@0.6.0: {} - pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)): - dependencies: - '@vue/devtools-api': 7.7.2 - vue: 3.5.13(typescript@5.8.3) - optionalDependencies: - typescript: 5.8.3 - pinia@3.0.2(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)): dependencies: '@vue/devtools-api': 7.7.2 @@ -22929,10 +22865,6 @@ snapshots: vue-component-type-helpers@2.2.8: {} - vue-demi@0.14.10(vue@3.5.13(typescript@5.8.3)): - dependencies: - vue: 3.5.13(typescript@5.8.3) - vue-demi@0.14.10(vue@3.5.14(typescript@5.8.3)): dependencies: vue: 3.5.14(typescript@5.8.3) @@ -22961,16 +22893,6 @@ snapshots: '@vue/devtools-api': 6.6.4 vue: 3.5.14(typescript@5.8.3) - vue@3.5.13(typescript@5.8.3): - dependencies: - '@vue/compiler-dom': 3.5.13 - '@vue/compiler-sfc': 3.5.13 - '@vue/runtime-dom': 3.5.13 - '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.3)) - '@vue/shared': 3.5.13 - optionalDependencies: - typescript: 5.8.3 - vue@3.5.14(typescript@5.8.3): dependencies: '@vue/compiler-dom': 3.5.14