renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
17 lines (16 loc) • 644 B
JavaScript
import { asTimestamp } from "../../../util/timestamp.js";
import { z } from "zod/v4";
//#region lib/modules/datasource/elm-package/schema.ts
/**
* Response from package.elm-lang.org/packages/{author}/{package}/releases.json
* Maps version strings to Unix timestamps
*/
const ElmPackageReleases = z.record(z.string(), z.number()).refine((obj) => Object.keys(obj).length > 0, "No releases found").transform((releases) => {
return { releases: Object.entries(releases).map(([version, timestamp]) => ({
version,
releaseTimestamp: asTimestamp(timestamp)
})) };
});
//#endregion
export { ElmPackageReleases };
//# sourceMappingURL=schema.js.map