Files
renovate/lib/modules/datasource/devbox/schema.ts
T
renovate[bot] 4a2578d18d build(deps): update dependency zod to v4 (main) (#41225)
* build(deps): update dependency zod to v4

| datasource | package | from    | to    |
| ---------- | ------- | ------- | ----- |
| npm        | zod     | 3.25.76 | 4.3.6 |

* fix: zod migration

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-02-18 07:37:50 +00:00

25 lines
649 B
TypeScript

import { z } from 'zod/v3';
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,
})),
}));