From 4f5fb2d4f4152abc07931466e0a1cfefdc9507eb Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Sun, 4 Sep 2022 23:19:19 +0200 Subject: [PATCH] cli: add support for workspace: query for local version matching Signed-off-by: Patrik Oldsberg --- packages/cli/src/lib/version.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/cli/src/lib/version.ts b/packages/cli/src/lib/version.ts index 1cddf773f4..5a199236f5 100644 --- a/packages/cli/src/lib/version.ts +++ b/packages/cli/src/lib/version.ts @@ -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), );