import { emptyDir, writeFile } from "fs-extra"; import { joinComponents } from "./joinComponents"; import cpy from "cpy"; import { glob } from "glob"; //mise en place await emptyDir("out", { recursive: true }); // clears the output folder await cpy("input/assets", "out", { flat: true }); //copies all the assets into out/ for (const file of await glob("input/content/**/*", { nodir: true })) { console.log(file); await writeFile( file.replace("input/content", "out").replace(".md", ".html"), await joinComponents(file), ); }