releaseFields
What a release row says of its record: taken from the record as its author's repository signs it.
import type { ReleaseRecord } from "#codebase/tcmts/records"; import type { RegistryRelease } from "#codebase/tcmts/registry"; export const releaseFields = ( r: ReleaseRecord, ): Pick< RegistryRelease, "package" | "version" | "namespace" | "entry" | "notes" | "sources" | "createdAt" > => ({ package: r.package, version: r.version, namespace: r.namespace, entry: r.entry, notes: r.notes, sources: r.sources, createdAt: r.createdAt, })