LAYOUT
uses node:crypto
The codebase's table layout, as a fingerprint of its schema: a codebase records the one it was made with.
import { SCHEMA } from "#codebase/tcmts/store"; import { createHash } from "node:crypto"; export const LAYOUT = createHash("sha256").update(SCHEMA.replace(/\s+/g, " ").trim()).digest("hex").slice(0, 16)