Skip to content

Commit

Permalink
refactor: better lock dir renaming
Browse files Browse the repository at this point in the history
  • Loading branch information
rarkins committed Mar 19, 2021
1 parent adc2f24 commit b63e035
Showing 1 changed file with 19 additions and 19 deletions.
38 changes: 19 additions & 19 deletions lib/manager/npm/post-update/index.ts
Expand Up @@ -495,19 +495,19 @@ export async function getAdditionalFiles(
} catch (err) {
logger.warn({ err }, 'Error getting token for packageFile');
}
for (const lockFile of dirs.npmLockDirs) {
const lockFileDir = upath.dirname(lockFile);
for (const npmLock of dirs.npmLockDirs) {
const lockFileDir = upath.dirname(npmLock);
const fullLockFileDir = upath.join(config.localDir, lockFileDir);
const npmrcContent = await getNpmrcContent(fullLockFileDir);
await updateNpmrcContent(
fullLockFileDir,
npmrcContent,
additionalNpmrcContent
);
const fileName = upath.basename(lockFile);
const fileName = upath.basename(npmLock);
logger.debug(`Generating ${fileName} for ${lockFileDir}`);
const upgrades = config.upgrades.filter(
(upgrade) => upgrade.npmLock === lockFile
(upgrade) => upgrade.npmLock === npmLock
);
const res = await npm.generateLockFile(
fullLockFileDir,
Expand Down Expand Up @@ -537,29 +537,29 @@ export async function getAdditionalFiles(
}
}
artifactErrors.push({
lockFile,
lockFile: npmLock,
stderr: res.stderr,
});
} else {
const existingContent = await getFile(
lockFile,
npmLock,
config.reuseExistingBranch ? config.branchName : config.baseBranch
);
if (res.lockFile === existingContent) {
logger.debug(`${lockFile} hasn't changed`);
logger.debug(`${npmLock} hasn't changed`);
} else {
logger.debug(`${lockFile} needs updating`);
logger.debug(`${npmLock} needs updating`);
updatedArtifacts.push({
name: lockFile,
name: npmLock,
contents: res.lockFile.replace(new RegExp(`${token}`, 'g'), ''),
});
}
}
await resetNpmrcContent(fullLockFileDir, npmrcContent);
}

for (const lockFile of dirs.yarnLockDirs) {
const lockFileDir = upath.dirname(lockFile);
for (const yarnLock of dirs.yarnLockDirs) {
const lockFileDir = upath.dirname(yarnLock);
const fullLockFileDir = upath.join(config.localDir, lockFileDir);
const npmrcContent = await getNpmrcContent(fullLockFileDir);
await updateNpmrcContent(
Expand All @@ -570,7 +570,7 @@ export async function getAdditionalFiles(
logger.debug(`Generating yarn.lock for ${lockFileDir}`);
const lockFileName = upath.join(lockFileDir, 'yarn.lock');
const upgrades = config.upgrades.filter(
(upgrade) => upgrade.yarnLock === lockFile
(upgrade) => upgrade.yarnLock === yarnLock
);
const res = await yarn.generateLockFile(
upath.join(config.localDir, lockFileDir),
Expand Down Expand Up @@ -603,7 +603,7 @@ export async function getAdditionalFiles(
}
}
artifactErrors.push({
lockFile,
lockFile: yarnLock,
stderr: res.stderr,
});
} else {
Expand All @@ -625,8 +625,8 @@ export async function getAdditionalFiles(
await resetNpmrcContent(fullLockFileDir, npmrcContent);
}

for (const lockFile of dirs.pnpmShrinkwrapDirs) {
const lockFileDir = upath.dirname(lockFile);
for (const pnpmShrinkwrap of dirs.pnpmShrinkwrapDirs) {
const lockFileDir = upath.dirname(pnpmShrinkwrap);
const fullLockFileDir = upath.join(config.localDir, lockFileDir);
const npmrcContent = await getNpmrcContent(fullLockFileDir);
await updateNpmrcContent(
Expand All @@ -636,7 +636,7 @@ export async function getAdditionalFiles(
);
logger.debug(`Generating pnpm-lock.yaml for ${lockFileDir}`);
const upgrades = config.upgrades.filter(
(upgrade) => upgrade.pnpmShrinkwrap === lockFile
(upgrade) => upgrade.pnpmShrinkwrap === pnpmShrinkwrap
);
const res = await pnpm.generateLockFile(
upath.join(config.localDir, lockFileDir),
Expand Down Expand Up @@ -667,20 +667,20 @@ export async function getAdditionalFiles(
}
}
artifactErrors.push({
lockFile,
lockFile: pnpmShrinkwrap,
stderr: res.stderr,
});
} else {
const existingContent = await getFile(
lockFile,
pnpmShrinkwrap,
config.reuseExistingBranch ? config.branchName : config.baseBranch
);
if (res.lockFile === existingContent) {
logger.debug("pnpm-lock.yaml hasn't changed");
} else {
logger.debug('pnpm-lock.yaml needs updating');
updatedArtifacts.push({
name: lockFile,
name: pnpmShrinkwrap,
contents: res.lockFile,
});
}
Expand Down

0 comments on commit b63e035

Please sign in to comment.