From 23180c6ba6d3e8a596321c5660521cf95bf04d78 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Mon, 6 Apr 2026 18:51:56 +0900 Subject: [PATCH] fix(schema): use zodToJsonSchema instead of z.toJSONSchema for zod v3 compat z.toJSONSchema is a zod v4 API. We pin zod to ^3.24.0 for opencode compatibility, so use zodToJsonSchema from zod-to-json-schema package. --- script/build-schema-document.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/script/build-schema-document.ts b/script/build-schema-document.ts index 74ab27f5e..18ee99355 100644 --- a/script/build-schema-document.ts +++ b/script/build-schema-document.ts @@ -1,8 +1,8 @@ -import { z } from "zod" +import { zodToJsonSchema } from "zod-to-json-schema" import { OhMyOpenCodeConfigSchema } from "../src/config/schema" export function createOhMyOpenCodeJsonSchema(): Record { - const jsonSchema = z.toJSONSchema(OhMyOpenCodeConfigSchema) + const jsonSchema = zodToJsonSchema(OhMyOpenCodeConfigSchema) as Record return { ...jsonSchema,