diff --git a/lib/workers/package-file/index.js b/lib/workers/package-file/index.js index 62b667101db0bc8aa0c69100baab3af8c48ce435..5a1bad604f81f46fc9363f8cd594d16aab52b31d 100644 --- a/lib/workers/package-file/index.js +++ b/lib/workers/package-file/index.js @@ -104,7 +104,7 @@ async function renovatePackageFile(packageFileConfig) { (depType === 'devDependencies' || (depType === 'dependencies' && !mightBeABrowserLibrary(config.content))) ) { - logger.debug('Autodetecting pinVersions = true'); + logger.debug({ depType }, 'Autodetecting pinVersions = true'); depTypeConfig.pinVersions = true; } logger.trace({ config: depTypeConfig }, 'depTypeConfig'); diff --git a/lib/workers/package/versions.js b/lib/workers/package/versions.js index 010ac5af33589323d08e80cd8c188dc7dffd87d8..9ff8591a43e1be71044856d00f4fca6a9fc6f786 100644 --- a/lib/workers/package/versions.js +++ b/lib/workers/package/versions.js @@ -12,7 +12,8 @@ module.exports = { }; function determineUpgrades(npmDep, config) { - logger.debug({ dependency: npmDep.name }, `determineUpgrades()`); + const dependency = npmDep.name; + logger.debug({ dependency }, `determineUpgrades()`); logger.trace({ npmDep, config }); const result = { type: 'warning', @@ -21,7 +22,7 @@ function determineUpgrades(npmDep, config) { const { versions } = npmDep; if (!versions || Object.keys(versions).length === 0) { result.message = `No versions returned from registry for this package`; - logger.warn(result.message); + logger.warn({ dependency }, result.message); return [result]; } const versionList = Object.keys(versions); @@ -34,20 +35,17 @@ function determineUpgrades(npmDep, config) { newVersion = lockedVersion; } else { // Pin ranges to their maximum satisfying version - logger.debug( - { dependency: npmDep.name }, - 'currentVersion is range, not locked' - ); + logger.debug({ dependency }, 'currentVersion is range, not locked'); const maxSatisfying = semver.maxSatisfying(versionList, currentVersion); if (!maxSatisfying) { result.message = `No satisfying version found for existing dependency range "${currentVersion}"`; logger.info( - { dependency: npmDep.name, currentVersion }, + { dependency, currentVersion }, `Warning: ${result.message}` ); return [result]; } - logger.debug({ maxSatisfying }); + logger.debug({ dependency, maxSatisfying }); newVersion = maxSatisfying; } @@ -59,7 +57,7 @@ function determineUpgrades(npmDep, config) { }; changeLogFromVersion = newVersion; } else if (versionList.indexOf(currentVersion) === -1) { - logger.debug({ dependency: npmDep.name }, 'Cannot find currentVersion'); + logger.debug({ dependency }, 'Cannot find currentVersion'); try { const rollbackVersion = semver.maxSatisfying( versionList, @@ -76,7 +74,7 @@ function determineUpgrades(npmDep, config) { }; } catch (err) /* istanbul ignore next */ { logger.info( - { dependency: npmDep.name, currentVersion }, + { dependency, currentVersion }, 'Warning: current version is missing from npm registry and cannot roll back' ); } @@ -177,12 +175,12 @@ function determineUpgrades(npmDep, config) { return upgrades; } - logger.debug('User wanrs ranges - filtering out pins'); + logger.debug({ dependency }, 'User wanrs ranges - filtering out pins'); upgrades = upgrades.filter(upgrade => upgrade.type !== 'pin'); // Return empty if all results were pins if (!upgrades.length) { - logger.debug('No upgrades left - returning'); + logger.debug({ dependency }, 'No upgrades left - returning'); return []; } @@ -193,19 +191,19 @@ function determineUpgrades(npmDep, config) { const secondLastSemver = semverParsed[semverParsed.length - 2]; if (semverParsed.length > 1) { if (lastSemver.operator === '<' || lastSemver.operator === '<=') { - logger.debug('Found less than range'); + logger.debug({ dependency }, 'Found less than range'); } else if (secondLastSemver.operator === '||') { - logger.debug('Found an OR range'); + logger.debug({ dependency }, 'Found an OR range'); } else if (secondLastSemver.operator === '-') { logger.info( - { currentVersion, upgrades, semverParsed }, + { dependency, currentVersion, upgrades, semverParsed }, 'Found a hyphen range' ); } else { // We don't know how to support complex semver ranges, so don't upgrade result.message = `Complex semver ranges such as "${currentVersion}" are not yet supported so will be skipped`; logger.info( - { dependency: npmDep.name, upgrades, semverParsed }, + { dependency, upgrades, semverParsed }, 'Semver warning: ' + result.message ); return [result]; @@ -284,18 +282,18 @@ function determineUpgrades(npmDep, config) { const patchZero = !lastSemver.patch || lastSemver.patch === '0'; const newRange = [...semverParsed]; if (minorZero && patchZero) { - logger.debug('Found a less than major'); + logger.debug({ dependency }, 'Found a less than major'); newRange[newRange.length - 1].major = String( upgrade.newVersionMajor + 1 ); } else if (patchZero) { - logger.debug('Found a less than minor'); + logger.debug({ dependency }, 'Found a less than minor'); newRange[newRange.length - 1].major = String(upgrade.newVersionMajor); newRange[newRange.length - 1].minor = String( upgrade.newVersionMinor + 1 ); } else { - logger.debug('Found a less than full semver'); + logger.debug({ dependency }, 'Found a less than full semver'); newRange[newRange.length - 1].major = String(upgrade.newVersionMajor); newRange[newRange.length - 1].minor = String(upgrade.newVersionMinor); newRange[newRange.length - 1].patch = String( @@ -309,18 +307,18 @@ function determineUpgrades(npmDep, config) { const patchZero = !lastSemver.patch || lastSemver.patch === '0'; const newRange = [...semverParsed]; if (minorZero && patchZero) { - logger.debug('Found a less than major'); + logger.debug({ dependency }, 'Found a less than major'); newRange[newRange.length - 1].major = String( upgrade.newVersionMajor + 1 ); } else if (patchZero) { - logger.debug('Found a less than minor'); + logger.debug({ dependency }, 'Found a less than minor'); newRange[newRange.length - 1].major = String(upgrade.newVersionMajor); newRange[newRange.length - 1].minor = String( upgrade.newVersionMinor + 1 ); } else { - logger.debug('Found full semver minor'); + logger.debug({ dependency }, 'Found full semver minor'); newRange[newRange.length - 1].major = String(upgrade.newVersionMajor); newRange[newRange.length - 1].minor = String(upgrade.newVersionMinor); newRange[newRange.length - 1].patch = String( @@ -332,7 +330,7 @@ function determineUpgrades(npmDep, config) { } else if (lastSemver.minor === undefined) { // Example: 1 const newRange = [...semverParsed]; - logger.debug('Found a standalone major'); + logger.debug({ dependency }, 'Found a standalone major'); newRange[newRange.length - 1].major = String(upgrade.newVersionMajor); let newVersion; if (secondLastSemver && secondLastSemver.operator === '||') { @@ -346,7 +344,7 @@ function determineUpgrades(npmDep, config) { } else if (lastSemver.minor === 'x') { // Example: 1.x const newRange = [...semverParsed]; - logger.debug('Found a .x'); + logger.debug({ dependency }, 'Found a .x'); newRange[newRange.length - 1].major = String(upgrade.newVersionMajor); let newVersion; if (secondLastSemver && secondLastSemver.operator === '||') { @@ -367,7 +365,7 @@ function determineUpgrades(npmDep, config) { // istanbul ignore next result.message = `The current semver range "${currentVersion}" is not supported so won't ever be upgraded`; // istanbul ignore next - logger.warn(result.message); + logger.warn({ dependency }, result.message); // istanbul ignore next return null; })