import type { LoaderFunctionArgs } from "react-router"; import { sitemap } from "../__generated__/$resources.sitemap.xml"; export const loader = (arg: LoaderFunctionArgs) => { const host = arg.request.headers.get("x-forwarded-host") || arg.request.headers.get("host") || ""; const urls = sitemap.map((page) => { const url = new URL(`https://${host}${page.path}`); return ` ${url.href} ${page.lastModified.split("T")[0]} `; }); return new Response( ` ${urls.join("")} `, { headers: { "Content-Type": "application/xml", }, status: 200, } ); };