publishingList
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 }; }); }