ensureView
uses tcmts.cli.views.writeView, which uses node:fs
A definition's view file, written if it isn't there yet.
import type { Codebase } from "#codebase/tcmts/cli/codebase"; import { viewFile, writeView } from "#codebase/tcmts/cli/views"; export function ensureView(cb: Codebase, hash: string): string { return writeView(cb, hash)?.file ?? viewFile(cb, hash); }