layout

tcmts.loader.layout · #5nk3e3z7 · term · runs on the server

uses node:path

import type { Layout } from "#codebase/tcmts/loader";
import path from "node:path";

export function layout(root: string): Layout {
  const tcmDir = path.join(root, ".tcm");
  return { root, tcmDir, cacheDir: path.join(tcmDir, "cache"), shimDir: path.join(tcmDir, "codebase"), dbFile: path.join(tcmDir, "codebase.sqlite") };
}

uses

used by