Files
renovate/lib/modules/datasource/devbox/schema.ts
Sebastian Poxhofer 15f4bd8eff chore: migrate from zod/v3 to zod/v4 (#43691)
* chore: migrate from zod/v3 to zod/v4

This commit contains the logic changes

* chore: migrate imports from zod/v3 to zod/v4

This contains import updates and adds explicit record keys as zod/v4 requires these now

* ci: enforce usage of zod/v4
2026-05-30 16:01:58 +00:00

25 lines
649 B
TypeScript

import { z } from 'zod/v4';
import { MaybeTimestamp } from '../../../util/timestamp.ts';
export const DevboxRelease = z.object({
version: z.string(),
last_updated: MaybeTimestamp,
});
export const DevboxResponse = z
.object({
name: z.string(),
summary: z.string().optional(),
homepage_url: z.string().optional(),
license: z.string().optional(),
releases: DevboxRelease.array(),
})
.transform((response) => ({
name: response.name,
homepage: response.homepage_url,
releases: response.releases.map((release) => ({
version: release.version,
releaseTimestamp: release.last_updated,
})),
}));