cli: add support for workspace: query for local version matching

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2022-09-04 23:19:19 +02:00
parent d66b398840
commit 4f5fb2d4f4
+8
View File
@@ -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),
);