usePackageLock
The lock installs in this layout follow (the codebase registers its own).
import type { Layout } from "#codebase/tcmts/loader"; import { locks } from "#codebase/tcmts/loader/packages"; import type { PackageLock } from "#codebase/tcmts/loader/packages"; export function usePackageLock(lay: Layout, lock: PackageLock): void { locks.set(lay.cacheDir, lock); }