import { createWriteStream } from "fs"; import { SitemapStream, streamToPromise } from "sitemap"; const generateSitemap = async () => { const sitemap = new SitemapStream({ hostname: "https://www.hlafly.com" }); const pages = [ { url: "/", changefreq: "daily", priority: 1.0 }, { url: "/flights", changefreq: "weekly", priority: 0.8 }, { url: "/hotels", changefreq: "weekly", priority: 0.8 }, { url: "/packages", changefreq: "weekly", priority: 0.7 }, ]; const writeStream = createWriteStream("public/sitemap.xml"); sitemap.pipe(writeStream); pages.forEach((page) => sitemap.write(page)); sitemap.end(); await streamToPromise(sitemap); console.log("✅ Sitemap successfully generated!"); }; generateSitemap();