const fs = require("fs"); const globby = require("globby"); const prettier = require("prettier"); (async () => { const pages = await globby(["docs/**/*{.js,.mdx}"]); const sitemap = ` ${pages .map((page) => { const path = page .replace("pages", "") .replace(".js", "") .replace(".mdx", ""); const route = path === "/index" ? "" : path; console.log("Added entry to sitemap:", path, route); return ` ${`https://hyperglass.io/${route}`} `; }) .join("")} `; const formatted = prettier.format(sitemap, { parser: "html", }); fs.writeFileSync("static/sitemap.xml", formatted); })();