From ee4132fd1494bf51630190af39723a112e907d56 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Mon, 9 Jul 2018 11:28:33 +0200 Subject: [PATCH] refactor: if/else with return --- lib/config/presets.js | 3 +- lib/platform/github/gh-got-wrapper.js | 6 ++-- lib/platform/vsts/vsts-helper.js | 6 ++-- lib/workers/branch/index.js | 3 +- lib/workers/pr/changelog/source-cache.js | 16 +++++----- lib/workers/repository/error.js | 39 ++++++++++++++++-------- 6 files changed, 45 insertions(+), 28 deletions(-) diff --git a/lib/config/presets.js b/lib/config/presets.js index 7f6062cdf0..d5ca02ab2a 100644 --- a/lib/config/presets.js +++ b/lib/config/presets.js @@ -104,7 +104,8 @@ function replaceArgs(obj, argMapping) { returnArray.push(replaceArgs(item, argMapping)); } return returnArray; - } else if (is.object(obj)) { + } + if (is.object(obj)) { const returnObj = {}; for (const [key, val] of Object.entries(obj)) { returnObj[key] = replaceArgs(val, argMapping); diff --git a/lib/platform/github/gh-got-wrapper.js b/lib/platform/github/gh-got-wrapper.js index ca8c82de86..2d29de453b 100644 --- a/lib/platform/github/gh-got-wrapper.js +++ b/lib/platform/github/gh-got-wrapper.js @@ -79,7 +79,8 @@ async function get(path, options, retries = 5) { await delay(5000 / retries); return get(path, opts, retries - 1); - } else if ( + } + if ( retries > 0 && err.statusCode === 403 && err.message && @@ -98,7 +99,8 @@ async function get(path, options, retries = 5) { await delay(180000 / (retries * retries)); return get(path, opts, retries - 1); - } else if ( + } + if ( err.statusCode === 403 && err.message && err.message.includes('rate limit exceeded') diff --git a/lib/platform/vsts/vsts-helper.js b/lib/platform/vsts/vsts-helper.js index 5d83064593..8a05f82803 100644 --- a/lib/platform/vsts/vsts-helper.js +++ b/lib/platform/vsts/vsts-helper.js @@ -170,7 +170,8 @@ async function getFile(repoId, repository, filePath, branchName) { if (jTmp.typeKey === 'GitItemNotFoundException') { // file not found return null; - } else if (jTmp.typeKey === 'GitUnresolvableToCommitException') { + } + if (jTmp.typeKey === 'GitUnresolvableToCommitException') { // branch not found return null; } @@ -266,7 +267,8 @@ function getProjectAndRepo(str) { project: str, repo: str, }; - } else if (strSplited.length === 2) { + } + if (strSplited.length === 2) { return { project: strSplited[0], repo: strSplited[1], diff --git a/lib/workers/branch/index.js b/lib/workers/branch/index.js index 1649d29839..d1a6cff02d 100644 --- a/lib/workers/branch/index.js +++ b/lib/workers/branch/index.js @@ -182,7 +182,8 @@ async function processBranch(branchConfig, packageFiles) { if (mergeStatus === 'automerged') { logger.debug('Branch is automerged - returning'); return 'automerged'; - } else if ( + } + if ( mergeStatus === 'automerge aborted - PR exists' || mergeStatus === 'branch status error' || mergeStatus === 'failed' diff --git a/lib/workers/pr/changelog/source-cache.js b/lib/workers/pr/changelog/source-cache.js index 39a59a8a62..3c6502dc72 100644 --- a/lib/workers/pr/changelog/source-cache.js +++ b/lib/workers/pr/changelog/source-cache.js @@ -24,15 +24,13 @@ async function getChangeLogJSON(args) { const cacheVal = await cacache.get(...cache); logger.trace(`Returning cached version of ${depName}`); const cachedResult = JSON.parse(cacheVal.data.toString()); - // istanbul ignore else - if ( - cachedResult && - DateTime.local() < DateTime.fromISO(cachedResult.expiry) - ) { - logger.debug('Cache hit'); - delete cachedResult.expiry; - return cachedResult; - } else if (cachedResult) { + if (cachedResult) { + if (DateTime.local() < DateTime.fromISO(cachedResult.expiry)) { + logger.debug('Cache hit'); + delete cachedResult.expiry; + return cachedResult; + } + // istanbul ignore next logger.debug('Cache expiry'); } } catch (err) { diff --git a/lib/workers/repository/error.js b/lib/workers/repository/error.js index ff6c8a963e..c986346427 100644 --- a/lib/workers/repository/error.js +++ b/lib/workers/repository/error.js @@ -13,53 +13,66 @@ async function handleError(config, err) { logger.info('Repository is uninitiated - skipping'); delete config.branchList; // eslint-disable-line no-param-reassign return err.message; - } else if (err.message === 'disabled') { + } + if (err.message === 'disabled') { logger.info('Repository is disabled - skipping'); return err.message; - } else if (err.message === 'archived') { + } + if (err.message === 'archived') { logger.info('Repository is archived - skipping'); delete config.branchList; // eslint-disable-line no-param-reassign return err.message; - } else if (err.message === 'renamed') { + } + if (err.message === 'renamed') { logger.info('Repository has been renamed - skipping'); delete config.branchList; // eslint-disable-line no-param-reassign return err.message; - } else if (err.message === 'blocked') { + } + if (err.message === 'blocked') { delete config.branchList; // eslint-disable-line no-param-reassign logger.info('Repository is blocked - skipping'); return err.message; - } else if (err.message === 'forbidden') { + } + if (err.message === 'forbidden') { delete config.branchList; // eslint-disable-line no-param-reassign logger.info('Repository is forbidden'); return err.message; - } else if (err.message === 'not-found') { + } + if (err.message === 'not-found') { delete config.branchList; // eslint-disable-line no-param-reassign logger.error('Repository is not found'); return err.message; - } else if (err.message === 'fork') { + } + if (err.message === 'fork') { logger.info('Repository is a fork and not manually configured - skipping'); return err.message; - } else if (err.message === 'no-package-files') { + } + if (err.message === 'no-package-files') { logger.info('Repository has no package files - skipping'); return err.message; - } else if (err.message === 'repository-changed') { + } + if (err.message === 'repository-changed') { logger.info('Repository has changed during renovation - aborting'); delete config.branchList; // eslint-disable-line no-param-reassign return err.message; - } else if (err.message === 'config-validation') { + } + if (err.message === 'config-validation') { delete config.branchList; // eslint-disable-line no-param-reassign logger.info({ error: err }, 'Repository has invalid config'); await raiseConfigWarningIssue(config, err); return err.message; - } else if (err.message === 'registry-failure') { + } + if (err.message === 'registry-failure') { logger.info('Registry error - skipping'); delete config.branchList; // eslint-disable-line no-param-reassign return err.message; - } else if (err.message === 'rate-limit-exceeded') { + } + if (err.message === 'rate-limit-exceeded') { logger.warn('Rate limit exceeded - aborting'); delete config.branchList; // eslint-disable-line no-param-reassign return err.message; - } else if (err.message === 'lockfile-error') { + } + if (err.message === 'lockfile-error') { delete config.branchList; // eslint-disable-line no-param-reassign await raiseLockFileIssue(err); return err.message; -- GitLab