mirror of
https://github.com/renovatebot/renovate.git
synced 2025-01-12 06:56:24 +00:00
chore: revert hasFancyRefs
This commit is contained in:
parent
572749a398
commit
6232b654be
2 changed files with 7 additions and 6 deletions
|
@ -357,7 +357,7 @@ Object {
|
|||
"packageJsonName": undefined,
|
||||
"packageJsonType": "app",
|
||||
"pnpmShrinkwrap": undefined,
|
||||
"skipInstalls": true,
|
||||
"skipInstalls": false,
|
||||
"yarnLock": undefined,
|
||||
"yarnWorkspacesPackages": undefined,
|
||||
"yarnrc": undefined,
|
||||
|
|
|
@ -126,7 +126,7 @@ export async function extractPackageFile(
|
|||
let lernaJsonFile: string;
|
||||
let lernaPackages: string[];
|
||||
let lernaClient: 'yarn' | 'npm';
|
||||
let hasFileRefs = false;
|
||||
let hasFancyRefs = false;
|
||||
let lernaJson: {
|
||||
packages: string[];
|
||||
npmClient: string;
|
||||
|
@ -224,6 +224,7 @@ export async function extractPackageFile(
|
|||
|
||||
if (dep.currentValue.startsWith('npm:')) {
|
||||
dep.npmPackageAlias = true;
|
||||
hasFancyRefs = true;
|
||||
const valSplit = dep.currentValue.replace('npm:', '').split('@');
|
||||
if (valSplit.length === 2) {
|
||||
dep.lookupName = valSplit[0];
|
||||
|
@ -237,7 +238,7 @@ export async function extractPackageFile(
|
|||
}
|
||||
if (dep.currentValue.startsWith('file:')) {
|
||||
dep.skipReason = SkipReason.File;
|
||||
hasFileRefs = true;
|
||||
hasFancyRefs = true;
|
||||
return dep;
|
||||
}
|
||||
if (isValid(dep.currentValue)) {
|
||||
|
@ -345,11 +346,11 @@ export async function extractPackageFile(
|
|||
}
|
||||
let skipInstalls = config.skipInstalls;
|
||||
if (skipInstalls === null) {
|
||||
if (hasFileRefs) {
|
||||
if (hasFancyRefs) {
|
||||
// https://github.com/npm/cli/issues/1432
|
||||
// Explanation:
|
||||
// - npm install --package-lock-only is buggy for transitive deps in file: references
|
||||
// - So we set skipInstalls to false if file: refs are found *and* the user hasn't explicitly set the value already
|
||||
// - npm install --package-lock-only is buggy for transitive deps in file: and npm: references
|
||||
// - So we set skipInstalls to false if file: or npm: refs are found *and* the user hasn't explicitly set the value already
|
||||
logger.debug('Automatically setting skipInstalls to false');
|
||||
skipInstalls = false;
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue