Files
upstream-shadcn-ui/apps/v4/app/sitemap.ts
upstream-mirror 1416db152c
All checks were successful
Release / Create Version PR or Publish Stable Release (push) Has been skipped
Release / Publish Prerelease to NPM (push) Has been skipped
Monitor Registries / Monitor registry health (push) Has been skipped
snapshot of https://github.com/shadcn-ui/ui.git (main, 2026-09-15; blobs > 131072B omitted)
2026-09-15 22:44:43 +05:00

23 lines
722 B
TypeScript

import type { MetadataRoute } from "next"
import { registryCategories } from "@/lib/categories"
import { siteConfig } from "@/lib/config"
import { source } from "@/lib/source"
const chartTypes = ["area", "bar", "line", "pie", "radar", "radial", "tooltip"]
const staticRoutes = ["/", "/blocks", "/colors", "/create", "/sera", "/typeset"]
export default function sitemap(): MetadataRoute.Sitemap {
const urls = [
...staticRoutes,
...source.getPages().map((page) => page.url),
...registryCategories.map((category) => `/blocks/${category.slug}`),
...chartTypes.map((type) => `/charts/${type}`),
]
return [...new Set(urls)].map((path) => ({
url: new URL(path, siteConfig.url).toString(),
}))
}