diff options
author | 2022-09-12 15:05:57 -0400 | |
---|---|---|
committer | 2022-09-12 15:05:57 -0400 | |
commit | 6e1d62fe222e45b763b2b60b377b07e431950d54 (patch) | |
tree | 9f67759ffef9c2bd67cbe1b0536af7daaf76da29 /packages/astro-rss/src | |
parent | d614be49004bf4ca6d60dd7fecbcd3eb14310dd6 (diff) | |
download | astro-6e1d62fe222e45b763b2b60b377b07e431950d54.tar.gz astro-6e1d62fe222e45b763b2b60b377b07e431950d54.tar.zst astro-6e1d62fe222e45b763b2b60b377b07e431950d54.zip |
[RSS] Fix failure when globbing index route (#4701)
* fix: [rss] throw on undefined urls only
* test: "" url, passing glob outside pages/
* chore: changeset
Diffstat (limited to 'packages/astro-rss/src')
-rw-r--r-- | packages/astro-rss/src/index.ts | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/astro-rss/src/index.ts b/packages/astro-rss/src/index.ts index 20d509f14..feb4d258c 100644 --- a/packages/astro-rss/src/index.ts +++ b/packages/astro-rss/src/index.ts @@ -56,7 +56,7 @@ function mapGlobResult(items: GlobResult): Promise<RSSFeedItem[]> { return Promise.all( Object.values(items).map(async (getInfo) => { const { url, frontmatter } = await getInfo(); - if (!Boolean(url)) { + if (url === undefined || url === null) { throw new Error( `[RSS] When passing an import.meta.glob result directly, you can only glob ".md" files within /pages! Consider mapping the result to an array of RSSFeedItems. See the RSS docs for usage examples: https://docs.astro.build/en/guides/rss/#2-list-of-rss-feed-objects` ); |