From 38906f04ee73b6f27d5ba06f05705899859c7c7c Mon Sep 17 00:00:00 2001 From: akabeko Date: Fri, 2 Jul 2021 23:06:59 +0900 Subject: [PATCH] fix: Fixed an issue that caused an error if Object was null for `vfm` --- src/plugins/metadata.ts | 2 +- tests/metadata.test.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/metadata.ts b/src/plugins/metadata.ts index 85584dc..1a8ed1e 100644 --- a/src/plugins/metadata.ts +++ b/src/plugins/metadata.ts @@ -216,7 +216,7 @@ const readAttributesCollection = ( * @returns Settings. */ const readSettings = (data: any): VFMSettings => { - if (typeof data !== 'object') { + if (data === null || typeof data !== 'object') { return { toc: false }; } diff --git a/tests/metadata.test.ts b/tests/metadata.test.ts index eb9b403..50ec2e6 100644 --- a/tests/metadata.test.ts +++ b/tests/metadata.test.ts @@ -273,10 +273,10 @@ Text it('Specify null or empty string for Object', () => { const md = `--- -html: +html: '' meta: - -vfm: '' +vfm: --- `; const received = stringify(md);