I had some tags in my frontmatter like this:
---
draft: true
title: My Title
excerpt: My Excerpt
date: 2022-06-22
tags:
- One
- Two
---
Since my editor shows tabs as two spaces, I didn't notice that Two was tab-indented.
The way this presents when building will depend on your setup, but for me it was:
UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'draft' of undefined
at /Users/mark/Sites/example/node_modules/@elderjs/plugin-markdown/index.js:131:32
But my custom slug formatter also uses frontmatter, so before I made the accessing of frontmatter there safe, it was erroring in there.
I think the markdown plugin should detect when frontmatter parsing has resulted in undefined, as otherwise spooky things are gonna happen downstream.