@sphido/sitemap
Install
yarn add @sphido/sitemap
Example
import fs from 'fs-extra';
import path from 'path';
import {fileURLToPath} from 'url';
import {sitemap} from '@sphido/sitemap';
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const posts = [
{link: 'https://example.com/first', date: new Date()},
{link: 'https://example.com/second', date: new Date()},
];
(async () => {
await fs.outputFile(
__dirname + '/sitemap.xml',
sitemap(posts, 'https://example.com')
);
})();
Source codes
https://github.com/sphido/sphido/tree/main/packages/sphido-sitemap