import { mkdir, readFile, writeFile } from "node:fs/promises"; import { dirname, join } from "node:path"; import { fileURLToPath } from "node:url"; const repoRoot = join(dirname(fileURLToPath(import.meta.url)), ".."); const sourcePath = join(repoRoot, "index.html"); const templateRoot = join(repoRoot, "templates", "pages", "home"); const blockRoot = join(templateRoot, "blocks"); const contentPath = join(repoRoot, "content", "pages", "home.json"); let html = await readFile(sourcePath, "utf8"); html = html.replace(/\n*\n