@pnpm/npm-resolver
Advanced tools
Comparing version
@@ -42,3 +42,3 @@ import { PnpmError } from '@pnpm/error'; | ||
preferWorkspacePackages?: boolean; | ||
updateToLatest?: boolean; | ||
update?: false | 'compatible' | 'latest'; | ||
injectWorkspacePackages?: boolean; | ||
@@ -45,0 +45,0 @@ } & ({ |
@@ -86,2 +86,3 @@ "use strict"; | ||
injectWorkspacePackages: opts.injectWorkspacePackages, | ||
update: Boolean(opts.update), | ||
}); | ||
@@ -108,3 +109,3 @@ if (resolvedFromWorkspace != null) { | ||
registry, | ||
updateToLatest: opts.updateToLatest, | ||
updateToLatest: opts.update === 'latest', | ||
}); | ||
@@ -120,2 +121,3 @@ } | ||
hardLinkLocalPackages: opts.injectWorkspacePackages === true || wantedDependency.injected, | ||
update: Boolean(opts.update), | ||
}); | ||
@@ -139,2 +141,3 @@ } | ||
hardLinkLocalPackages: opts.injectWorkspacePackages === true || wantedDependency.injected, | ||
update: Boolean(opts.update), | ||
}); | ||
@@ -207,2 +210,3 @@ } | ||
lockfileDir: opts.lockfileDir, | ||
update: opts.update, | ||
}); | ||
@@ -217,3 +221,3 @@ } | ||
} | ||
const localVersion = pickMatchingLocalVersionOrNull(workspacePkgsMatchingName, spec); | ||
const localVersion = pickMatchingLocalVersionOrNull(workspacePkgsMatchingName, opts.update ? { name: spec.name, fetchSpec: '*', type: 'range' } : spec); | ||
if (!localVersion) { | ||
@@ -220,0 +224,0 @@ throw new error_1.PnpmError('NO_MATCHING_VERSION_INSIDE_WORKSPACE', `In ${path_1.default.relative(process.cwd(), opts.projectDir)}: No matching version found for ${opts.wantedDependency.alias ?? ''}@${opts.wantedDependency.pref ?? ''} inside the workspace`); |
{ | ||
"name": "@pnpm/npm-resolver", | ||
"version": "1002.0.0", | ||
"version": "1003.0.0", | ||
"description": "Resolver for npm-hosted packages", | ||
@@ -42,11 +42,11 @@ "keywords": [ | ||
"version-selector-type": "^3.0.0", | ||
"@pnpm/constants": "1001.1.0", | ||
"@pnpm/core-loggers": "1000.2.0", | ||
"@pnpm/crypto.hash": "1000.1.1", | ||
"@pnpm/constants": "1001.1.0", | ||
"@pnpm/fetching-types": "1000.1.0", | ||
"@pnpm/graceful-fs": "1000.0.0", | ||
"@pnpm/error": "1000.0.2", | ||
"@pnpm/pick-registry-for-package": "1000.0.6", | ||
"@pnpm/resolver-base": "1002.0.0", | ||
"@pnpm/resolve-workspace-range": "1000.0.0", | ||
"@pnpm/error": "1000.0.2", | ||
"@pnpm/resolver-base": "1001.0.0", | ||
"@pnpm/types": "1000.4.0", | ||
@@ -67,3 +67,3 @@ "@pnpm/workspace.spec-parser": "1000.0.0" | ||
"@pnpm/logger": "1000.0.0", | ||
"@pnpm/npm-resolver": "1002.0.0", | ||
"@pnpm/npm-resolver": "1003.0.0", | ||
"@pnpm/test-fixtures": "0.1.37" | ||
@@ -70,0 +70,0 @@ }, |
Sorry, the diff of this file is not supported yet
77625
0.73%1014
0.4%+ Added
- Removed
Updated