UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

36 lines (35 loc) 1.27 kB
import { Toml } from "../../../util/schema-utils/index.js"; import { z } from "zod/v4"; //#region lib/modules/manager/mise/schema.ts const MiseRegistryJson = z.object({ meta: z.object({ version: z.string() }), tools: z.record(z.string(), z.record(z.string(), z.string())) }); const MiseToolOptions = z.object({ tag_regex: z.string().optional(), version_prefix: z.string().optional() }); const MiseTool = z.union([ z.string(), MiseToolOptions.extend({ version: z.string().optional() }), z.array(z.string()) ]); const MiseTask = z.object({ tools: z.record(z.string(), MiseTool).optional() }).passthrough().catch({}); const MiseFile = Toml.pipe(z.object({ tools: z.record(z.string(), MiseTool).default({}), tasks: z.record(z.string(), MiseTask).default({}) })); const MiseLockTool = z.object({ version: z.string(), backend: z.string().optional(), options: z.record(z.string(), z.string()).optional(), platforms: z.record(z.string(), z.object({ checksum: z.string().optional(), size: z.number().optional(), url: z.string().optional() })).optional() }); const MiseLockFile = Toml.pipe(z.object({ tools: z.record(z.string(), z.array(MiseLockTool)) })); //#endregion export { MiseFile, MiseLockFile, MiseRegistryJson }; //# sourceMappingURL=schema.js.map