summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar vic1707 <28602203+vic1707@users.noreply.github.com> 2023-02-17 19:46:00 +0100
committerGravatar GitHub <noreply@github.com> 2023-02-17 12:46:00 -0600
commit4fcefa34f979e23b8c48940b5a5da57fdabc32a4 (patch)
tree4035b06b8aeac4ae40fc33c05cb4eab9748789fd
parent2e4ca0370a68aa412924a6a14b9f59fa2e5effdd (diff)
downloadastro-4fcefa34f979e23b8c48940b5a5da57fdabc32a4.tar.gz
astro-4fcefa34f979e23b8c48940b5a5da57fdabc32a4.tar.zst
astro-4fcefa34f979e23b8c48940b5a5da57fdabc32a4.zip
update `ChangeFreq` to support typescript configurations with string literal (#6262)
* update `ChangeFreq` * `pnpm exec changeset` * use @Princesseuh suggested change * Revert "use @Princesseuh suggested change" This reverts commit a1e5660c25cb20b79444b27adffeec24b65e1fd6. * use @Princesseuh suggested change and an `as`
-rw-r--r--.changeset/shiny-years-beg.md5
-rw-r--r--packages/integrations/sitemap/src/generate-sitemap.ts3
-rw-r--r--packages/integrations/sitemap/src/index.ts2
3 files changed, 8 insertions, 2 deletions
diff --git a/.changeset/shiny-years-beg.md b/.changeset/shiny-years-beg.md
new file mode 100644
index 000000000..a7c834e69
--- /dev/null
+++ b/.changeset/shiny-years-beg.md
@@ -0,0 +1,5 @@
+---
+'@astrojs/sitemap': minor
+---
+
+update `ChangeFreq` to support typescript configurations with string literal or predefined value.
diff --git a/packages/integrations/sitemap/src/generate-sitemap.ts b/packages/integrations/sitemap/src/generate-sitemap.ts
index c11504822..cb10bf2f6 100644
--- a/packages/integrations/sitemap/src/generate-sitemap.ts
+++ b/packages/integrations/sitemap/src/generate-sitemap.ts
@@ -1,3 +1,4 @@
+import { EnumChangefreq } from 'sitemap';
import type { SitemapItem, SitemapOptions } from './index.js';
import { parseUrl } from './utils/parse-url.js';
@@ -44,7 +45,7 @@ export function generateSitemap(pages: string[], finalSiteUrl: string, opts: Sit
links,
lastmod,
priority,
- changefreq,
+ changefreq: changefreq as EnumChangefreq,
};
});
diff --git a/packages/integrations/sitemap/src/index.ts b/packages/integrations/sitemap/src/index.ts
index bab3d5af6..4feee2958 100644
--- a/packages/integrations/sitemap/src/index.ts
+++ b/packages/integrations/sitemap/src/index.ts
@@ -12,7 +12,7 @@ import { generateSitemap } from './generate-sitemap.js';
import { Logger } from './utils/logger.js';
import { validateOptions } from './validate-options.js';
-export type ChangeFreq = EnumChangefreq;
+export type ChangeFreq = `${EnumChangefreq}`;
export type SitemapItem = Pick<
SitemapItemLoose,
'url' | 'lastmod' | 'changefreq' | 'priority' | 'links'