From e691b5b45274319c94df29c96ee1590bd30e1447 Mon Sep 17 00:00:00 2001 From: Martin Jesper Low Madsen Date: Wed, 1 Jul 2020 20:39:43 +0200 Subject: [PATCH] fix(plugin-version): Correctly check void releases for a null value js-yaml implements the YAML spec and it has no undefined type: - https://github.com/nodeca/js-yaml/issues/356#issuecomment-311614322 I.e.: ``` > require('js-yaml').safeLoad('releases:\n') { releases: null } ``` --- packages/plugin-version/sources/versionUtils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/plugin-version/sources/versionUtils.ts b/packages/plugin-version/sources/versionUtils.ts index 9901ac781c93..1ef6607d78bc 100644 --- a/packages/plugin-version/sources/versionUtils.ts +++ b/packages/plugin-version/sources/versionUtils.ts @@ -174,7 +174,7 @@ export async function updateVersionFiles(project: Project) { const versionContent = await xfs.readFilePromise(versionPath, `utf8`); const versionData = parseSyml(versionContent); - if (typeof versionData.releases === `undefined`) + if (versionData.releases === null) continue; for (const locatorStr of Object.keys(versionData.releases || {})) {