From 8620370ecf663acf3e6e2e8577dbd09a6b824563 Mon Sep 17 00:00:00 2001 From: Jim Ehrismann Date: Fri, 9 Jul 2021 11:44:30 -0400 Subject: [PATCH] include Lens's prerelease tag in the matching by semver.satisfies() so an extension's compatibility is not limited by it Signed-off-by: Jim Ehrismann --- src/extensions/extension-discovery.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/extensions/extension-discovery.ts b/src/extensions/extension-discovery.ts index 3ba20090b9..3eb6773487 100644 --- a/src/extensions/extension-discovery.ts +++ b/src/extensions/extension-discovery.ts @@ -366,11 +366,8 @@ export class ExtensionDiscovery extends Singleton { /* assume bundled extensions are compatibile */ if (!isBundled && manifest.engines?.lens) { - const appSemVerLatestImplied = appSemVer; - - /* remove any prerelease tag so the extension's compatibility is not limited by it */ - appSemVerLatestImplied.prerelease = []; - isCompatible = semver.satisfies(appSemVerLatestImplied, manifest.engines.lens); + /* include Lens's prerelease tag in the matching so the extension's compatibility is not limited by it */ + isCompatible = semver.satisfies(appSemVer, manifest.engines.lens, { includePrerelease: true }); } return {