From 002027e478728a92afa174e5bd826ae47c2ad892 Mon Sep 17 00:00:00 2001 From: Will Boyd Date: Sat, 24 Feb 2024 09:12:07 -0500 Subject: [PATCH] Nicer error when frontmatter getter missing --- src/parser.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/parser.js b/src/parser.js index cdec4ce..48985f5 100644 --- a/src/parser.js +++ b/src/parser.js @@ -174,7 +174,13 @@ function populateFrontmatter(posts) { post.frontmatter = {}; settings.frontmatter_fields.forEach(field => { [key, alias] = field.split(':'); - post.frontmatter[alias || key] = frontmatterGetters[key](post); + + let frontmatterGetter = frontmatterGetters[key]; + if (!frontmatterGetter) { + throw `Could not find a frontmatter getter named "${key}".`; + } + + post.frontmatter[alias || key] = frontmatterGetter(post); }); }); }