Skip to content

Commit dbffee4

Browse files
y-nknatemoo-re
andauthored
fix: add property name to rss errors (#6259)
* fix: add property name to rss errors * Create good-snails-attend.md --------- Co-authored-by: Nate Moore <[email protected]>
1 parent 17869bf commit dbffee4

2 files changed

Lines changed: 12 additions & 5 deletions

File tree

.changeset/good-snails-attend.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@astrojs/rss": patch
3+
---
4+
5+
Improve RSS schema errors with additional property name context

packages/astro-rss/src/index.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,13 @@ async function validateRssOptions(rssOptions: RSSOptions) {
9393
return parsedResult.data;
9494
}
9595
const formattedError = new Error(
96-
[
97-
`[RSS] Invalid or missing options:`,
98-
...parsedResult.error.errors.map((zodError) => zodError.message),
99-
].join('\n')
100-
);
96+
[
97+
`[RSS] Invalid or missing options:`,
98+
...parsedResult.error.errors.map(
99+
zodError => `${zodError.message} (${zodError.path.join('.')})`
100+
),
101+
].join('\n')
102+
)
101103
throw formattedError;
102104
}
103105

0 commit comments

Comments
 (0)