releaseFields

tcmts.registry.releaseFields · #nnlxshkm · term · runs anywhere

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,
})

uses

used by