Drop Config Info Zod static (#26933)

This commit is contained in:
Kit Langton 2026-05-11 16:49:22 -04:00 committed by GitHub
commit fe7ca3421e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 7 additions and 25 deletions

View file

@ -2,6 +2,7 @@
import { z } from "zod"
import { Config } from "@/config/config"
import { zodObject } from "@opencode-ai/core/effect-zod"
import { TuiConfig } from "../src/cli/cmd/tui/config/tui"
function generate(schema: z.ZodType) {
@ -55,7 +56,7 @@ const configFile = process.argv[2]
const tuiFile = process.argv[3]
console.log(configFile)
await Bun.write(configFile, JSON.stringify(generate(Config.Info.zod), null, 2))
await Bun.write(configFile, JSON.stringify(generate(zodObject(Config.Info).strict().meta({ ref: "Config" })), null, 2))
if (tuiFile) {
console.log(tuiFile)