ensureView

tcmts.cli.views.ensureView · #himkq7rp · term · runs on the server

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

uses

used by