import type { MetadataRoute } from "next"; import { getLocalizedPath, siteConfig } from "@/lib/site"; const pages = ["", "/about", "/contact"] as const; const locales = ["ar", "en"] as const; export default function sitemap(): MetadataRoute.Sitemap { const lastModified = new Date(); return [ { url: siteConfig.siteUrl, lastModified, changeFrequency: "weekly", priority: 0.8, }, ...pages.flatMap((page) => locales.map((locale) => ({ url: `${siteConfig.siteUrl}${getLocalizedPath(page, locale)}`, lastModified, changeFrequency: "weekly" as const, priority: page === "" ? 1 : 0.7, })), ), ]; }