cli: add support for workspace: query for local version matching
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -81,6 +81,14 @@ export function createPackageVersionProvider(lockfile?: Lockfile) {
|
||||
) {
|
||||
return '*';
|
||||
}
|
||||
|
||||
for (const specifier of ['^', '~', '*']) {
|
||||
const range = `workspace:${specifier}`;
|
||||
if (lockfileEntries?.some(entry => entry.range === range)) {
|
||||
return range;
|
||||
}
|
||||
}
|
||||
|
||||
const validRanges = lockfileEntries?.filter(entry =>
|
||||
semver.satisfies(targetVersion, entry.range),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user