From f9dcf36cbc710faf59ebd3fda8cdbfefad00817c Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Sat, 30 May 2020 12:40:50 +0200 Subject: [PATCH] fix(yarn): try/catch yarnrc check --- lib/manager/npm/post-update/yarn.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/manager/npm/post-update/yarn.ts b/lib/manager/npm/post-update/yarn.ts index e74bc1e40e..093c6694ef 100644 --- a/lib/manager/npm/post-update/yarn.ts +++ b/lib/manager/npm/post-update/yarn.ts @@ -14,14 +14,18 @@ export interface GenerateLockFileResult { } export async function hasYarnOfflineMirror(cwd: string): Promise<boolean> { - const yarnrc = await readFile(`${cwd}/.yarnrc`, 'utf8'); - if (is.string(yarnrc)) { - const mirrorLine = yarnrc - .split('\n') - .find((line) => line.startsWith('yarn-offline-mirror ')); - if (mirrorLine) { - return true; + try { + const yarnrc = await readFile(`${cwd}/.yarnrc`, 'utf8'); + if (is.string(yarnrc)) { + const mirrorLine = yarnrc + .split('\n') + .find((line) => line.startsWith('yarn-offline-mirror ')); + if (mirrorLine) { + return true; + } } + } catch (err) /* istanbul ignore next */ { + // not found } return false; } -- GitLab