Skip to content
Snippets Groups Projects
Commit ac5e0313 authored by Rhys Arkins's avatar Rhys Arkins
Browse files

refactor: rename getDependencyInner to getDependency

parent 31f2f4c6
No related branches found
No related tags found
No related merge requests found
...@@ -100,17 +100,17 @@ function getPkgReleases(input, config) { ...@@ -100,17 +100,17 @@ function getPkgReleases(input, config) {
const retries = config ? config.retries : undefined; const retries = config ? config.retries : undefined;
if (is.string(input)) { if (is.string(input)) {
const depName = input; const depName = input;
return getDependencyInner(depName, retries); return getDependency(depName, retries);
} }
if (config) { if (config) {
const exposeEnv = config.global ? config.global.exposeEnv : false; const exposeEnv = config.global ? config.global.exposeEnv : false;
setNpmrc(config.npmrc, exposeEnv); setNpmrc(config.npmrc, exposeEnv);
} }
const purl = input; const purl = input;
return getDependencyInner(purl.fullname, retries); return getDependency(purl.fullname, retries);
} }
async function getDependencyInner(name, retries = 5) { async function getDependency(name, retries = 5) {
logger.trace(`getPkgReleases(${name})`); logger.trace(`getPkgReleases(${name})`);
if (memcache[name]) { if (memcache[name]) {
logger.trace('Returning cached result'); logger.trace('Returning cached result');
...@@ -177,7 +177,7 @@ async function getDependencyInner(name, retries = 5) { ...@@ -177,7 +177,7 @@ async function getDependencyInner(name, retries = 5) {
} }
logger.info('No versions returned, retrying'); logger.info('No versions returned, retrying');
await delay(5000 / retries); await delay(5000 / retries);
return getDependencyInner(name, 0); return getDependency(name, 0);
} }
const latestVersion = res.versions[res['dist-tags'].latest]; const latestVersion = res.versions[res['dist-tags'].latest];
...@@ -277,7 +277,7 @@ async function getDependencyInner(name, retries = 5) { ...@@ -277,7 +277,7 @@ async function getDependencyInner(name, retries = 5) {
} }
logger.info({ err }, 'npm registry failure: ParseError, retrying'); logger.info({ err }, 'npm registry failure: ParseError, retrying');
await delay(5000 / retries); await delay(5000 / retries);
return getDependencyInner(name, retries - 1); return getDependency(name, retries - 1);
} }
if (err.statusCode === 429) { if (err.statusCode === 429) {
if (retries <= 0) { if (retries <= 0) {
...@@ -289,7 +289,7 @@ async function getDependencyInner(name, retries = 5) { ...@@ -289,7 +289,7 @@ async function getDependencyInner(name, retries = 5) {
`npm too many requests. retrying after ${retryAfter} seconds` `npm too many requests. retrying after ${retryAfter} seconds`
); );
await delay(1000 * (retryAfter + 1)); await delay(1000 * (retryAfter + 1));
return getDependencyInner(name, retries - 1); return getDependency(name, retries - 1);
} }
if (err.statusCode === 408) { if (err.statusCode === 408) {
if (retries <= 0) { if (retries <= 0) {
...@@ -298,7 +298,7 @@ async function getDependencyInner(name, retries = 5) { ...@@ -298,7 +298,7 @@ async function getDependencyInner(name, retries = 5) {
} }
logger.info({ err }, 'npm registry failure: timeout, retrying'); logger.info({ err }, 'npm registry failure: timeout, retrying');
await delay(5000 / retries); await delay(5000 / retries);
return getDependencyInner(name, retries - 1); return getDependency(name, retries - 1);
} }
if (err.statusCode >= 500 && err.statusCode < 600) { if (err.statusCode >= 500 && err.statusCode < 600) {
if (retries <= 0) { if (retries <= 0) {
...@@ -307,7 +307,7 @@ async function getDependencyInner(name, retries = 5) { ...@@ -307,7 +307,7 @@ async function getDependencyInner(name, retries = 5) {
} }
logger.info({ err }, 'npm registry failure: internal error, retrying'); logger.info({ err }, 'npm registry failure: internal error, retrying');
await delay(5000 / retries); await delay(5000 / retries);
return getDependencyInner(name, retries - 1); return getDependency(name, retries - 1);
} }
logger.warn({ err, name }, 'npm registry failure: Unknown error'); logger.warn({ err, name }, 'npm registry failure: Unknown error');
throw new Error('registry-failure'); throw new Error('registry-failure');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment