From ee3f7f714eb98d669e5173c7cbef24f5aa20d3ac Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 9 May 2018 11:17:50 +0200
Subject: [PATCH] fix: iterate all lerna dirs

---
 lib/manager/npm/post-update/index.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/manager/npm/post-update/index.js b/lib/manager/npm/post-update/index.js
index 19202bd7fd..294066d124 100644
--- a/lib/manager/npm/post-update/index.js
+++ b/lib/manager/npm/post-update/index.js
@@ -471,7 +471,7 @@ async function getAdditionalFiles(config, packageFiles) {
     }
   }
 
-  if (dirs.lernaDirs && dirs.lernaDirs.length) {
+  for (const lernaDir of dirs.lernaDirs) {
     let lockFile;
     if (config.lernaClient === 'npm') {
       lockFile = config.npmLock || 'package-lock.json';
@@ -484,7 +484,7 @@ async function getAdditionalFiles(config, packageFiles) {
     );
     const res = await lerna.generateLockFiles(
       config.lernaClient,
-      config.tmpDir.path,
+      upath.join(config.tmpDir.path, lernaDir),
       env
     );
     // istanbul ignore else
-- 
GitLab