UNPKG

very-simple-sitemap-generator

Version:
26 lines (25 loc) 698 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const getXMLPageList = (urlList) => { return urlList .map((url) => ` <url> <loc> ${url} </loc> </url>`) .join(''); }; const generateSitemap = (urlList) => { if (!Array.isArray(urlList)) { throw new Error('List of URL must be passed as an array.'); } if (!urlList.length) { throw new Error('List is empty and cannot be processed.'); } const sitemap = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">${getXMLPageList(urlList)} </urlset>`; return sitemap; }; exports.default = generateSitemap;