const fs = require("fs");
function sitemap(r) {
const hostname = r.variables["host"];
const directories = fs.readdirSync("/srv")
.map(f => [f, fs.statSync(`/srv/${f}`)])
.filter(d => d[1].isDirectory())
.map(d => {
const directoryName= d[0];
const stats = d[1];
const modifiedTime = new Date(stats.mtime);
return `https://${hostname}/${directoryName}/${modifiedTime.toISOString().split("T")[0]}`;
});
const sitemapData = `
${directories.join('')}
`.replace("\n", "");
r.headersOut["content-type"] = "application/xml";
r.return(200, sitemapData);
}
export default {sitemap};