Skip to content

Commit ec9603e

Browse files
vic1707liruifengv
authored andcommitted
update ChangeFreq to support typescript configurations with string literal (withastro#6262)
* update `ChangeFreq` * `pnpm exec changeset` * use @Princesseuh suggested change * Revert "use @Princesseuh suggested change" This reverts commit a1e5660. * use @Princesseuh suggested change and an `as`
1 parent 48e5964 commit ec9603e

3 files changed

Lines changed: 8 additions & 2 deletions

File tree

.changeset/shiny-years-beg.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@astrojs/sitemap': minor
3+
---
4+
5+
update `ChangeFreq` to support typescript configurations with string literal or predefined value.

packages/integrations/sitemap/src/generate-sitemap.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { EnumChangefreq } from 'sitemap';
12
import type { SitemapItem, SitemapOptions } from './index.js';
23
import { parseUrl } from './utils/parse-url.js';
34

@@ -44,7 +45,7 @@ export function generateSitemap(pages: string[], finalSiteUrl: string, opts: Sit
4445
links,
4546
lastmod,
4647
priority,
47-
changefreq,
48+
changefreq: changefreq as EnumChangefreq,
4849
};
4950
});
5051

packages/integrations/sitemap/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { generateSitemap } from './generate-sitemap.js';
1212
import { Logger } from './utils/logger.js';
1313
import { validateOptions } from './validate-options.js';
1414

15-
export type ChangeFreq = EnumChangefreq;
15+
export type ChangeFreq = `${EnumChangefreq}`;
1616
export type SitemapItem = Pick<
1717
SitemapItemLoose,
1818
'url' | 'lastmod' | 'changefreq' | 'priority' | 'links'

0 commit comments

Comments
 (0)