From 858e10b77ef12463e43f0332be9a93024b8c58cf Mon Sep 17 00:00:00 2001 From: Mathias Schopmans Date: Tue, 12 Mar 2024 14:57:23 +0100 Subject: [PATCH] chore: improve output on markdown parsing errors --- scripts/buildData.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/buildData.ts b/scripts/buildData.ts index 65c7799..7bc9cdc 100644 --- a/scripts/buildData.ts +++ b/scripts/buildData.ts @@ -55,10 +55,15 @@ function convertToHtml(markdown: string): string { function readMarkdownFile(filePath: string) { const id = path.basename(filePath, ".md"); const fileContent = fs.readFileSync(filePath, "utf8"); - const { data, content } = matter(fileContent); - const body = convertToHtml(content); - return { id, data, body }; + try { + const { data, content } = matter(fileContent); + const body = convertToHtml(content); + return { id, data, body }; + } catch (error) { + console.error(`Failed parsing ${filePath}: ${error}`); + process.exit(1); + } } // Function to recursively read Markdown files and parse them