builtAgainst
uses tcmts.loader.packages.installedPeers, which uses node:fs
Locked packages built against name: they list it as a peer dependency.
import type { Codebase } from "#codebase/tcmts/cli/codebase"; import { installedPeers } from "#codebase/tcmts/loader/packages"; export function builtAgainst(cb: Codebase, name: string): { name: string; range: string; version: string }[] { return cb.store.lockedPackages().filter((l) => !l.name.startsWith("@types/") && l.name !== name && name in installedPeers(cb.lay, `npm:${l.name}@${l.range}`)); }