remix-seo-plus
Version:
Collection of SEO utilities like sitemap, robots.txt, etc. for a Remix application. A fork of https://github.com/balavishnuvj/remix-seo with some added bug fixes and features.
17 lines (14 loc) • 399 B
text/typescript
import { RobotsPolicy } from "../types";
const typeTextMap = {
userAgent: "User-agent",
allow: "Allow",
disallow: "Disallow",
sitemap: "Sitemap",
crawlDelay: "Crawl-delay",
};
export function getRobotsText(policies: RobotsPolicy[]): string {
return policies.reduce((acc, policy) => {
const { type, value } = policy;
return `${acc}${typeTextMap[type]}: ${value}\n`;
}, "");
}