UNPKG

renovate

Version:

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

32 lines (31 loc) 1.08 kB
import { MaybeTimestamp } from "../../../util/timestamp.js"; import { z } from "zod/v4"; //#region lib/modules/datasource/python-version/schema.ts const PythonRelease = z.object({ /** e.g: "Python 3.9.0b1" */ name: z.string(), /** e.g: "python-390b1" */ slug: z.string(), /** Major version e.g: 3 */ version: z.number(), /** is latest major version, true for Python 2.7.18 and latest Python 3 */ is_latest: z.boolean(), is_published: z.boolean(), release_date: MaybeTimestamp, pre_release: z.boolean(), release_page: z.string().nullable(), show_on_download_page: z.boolean(), /** Changelog e.g: "https://docs.python.org/…html#python-3-9-0-beta-1" */ release_notes_url: z.string(), /** Download URL e.g: "https://www.python.org/api/v2/downloads/release/436/" */ resource_uri: z.string() }).transform(({ name, release_date: releaseTimestamp, pre_release }) => { return { version: name?.replace("Python", "").trim(), releaseTimestamp, isStable: pre_release === false }; }).array(); //#endregion export { PythonRelease }; //# sourceMappingURL=schema.js.map