publishingList

tcmts.cli.release_pages.publishingList · #2rbo5tm2 · term · runs on the server

uses tcmts.cli.manifests.packagesIn, which uses tcmts.cli.config.configValue, which uses node:path

The packages on this branch, with their latest releases.

import type { Codebase } from "#codebase/tcmts/cli/codebase";
import { packagesIn } from "#codebase/tcmts/cli/manifests";
import type { PackageSummary } from "#codebase/tcmts/cli/release_pages";

export function publishingList(cb: Codebase): PackageSummary[] {
  return packagesIn(cb, cb.store.names()).map((p) => {
    const rs = cb.store.releases(p.name);
    return { name: p.name, namespace: p.namespace, description: p.manifest.description, latest: rs[0] && { version: rs[0].version, ts: rs[0].ts }, releases: rs.length };
  });
}

uses

used by