From 2b49c3fdd2c35a70506310cea80496f4f0188e87 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Sat, 6 Nov 2021 06:31:41 +0100 Subject: [PATCH] fix(npm): allow for undefined lock packages --- lib/manager/npm/post-update/npm.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/manager/npm/post-update/npm.ts b/lib/manager/npm/post-update/npm.ts index 4565671409..9dd5414dcd 100644 --- a/lib/manager/npm/post-update/npm.ts +++ b/lib/manager/npm/post-update/npm.ts @@ -129,8 +129,8 @@ export async function generateLockFile( // massage lock file for npm 7+ try { const lockFileParsed = JSON.parse(await readFile(lockFileName, 'utf8')); - const packageNames = Object.keys(lockFileParsed.packages); - if (is.nonEmptyArray(packageNames)) { + if (is.plainObject(lockFileParsed.packages)) { + const packageNames = Object.keys(lockFileParsed.packages); let lockFileMassaged = false; for (const { depName } of upgrades) { for (const packageName of packageNames) { -- GitLab