diff --git a/src/extensions/__tests__/is-compatible-extension.test.ts b/src/extensions/__tests__/is-compatible-extension.test.ts index 13eb7bee29..b360c310dd 100644 --- a/src/extensions/__tests__/is-compatible-extension.test.ts +++ b/src/extensions/__tests__/is-compatible-extension.test.ts @@ -32,6 +32,18 @@ describe("Extension/App versions compatibility check", () => { })(getExtensionManifestMock({ lensEngine: "5.5.0", }))).toBeTruthy(); + + expect(isCompatibleExtension({ + appSemVer: semver.coerce("5.5.0-alpha.0"), + })(getExtensionManifestMock({ + lensEngine: "^5.5.0", + }))).toBeTruthy(); + + expect(isCompatibleExtension({ + appSemVer: semver.coerce("5.5"), + })(getExtensionManifestMock({ + lensEngine: "^5.6.0", + }))).toBeFalsy(); }); it("is not compatible with upper %MAJOR version of base app", () => { diff --git a/src/extensions/extension-discovery/is-compatible-extension/is-compatible-extension.ts b/src/extensions/extension-discovery/is-compatible-extension/is-compatible-extension.ts index 52d77cb452..0a6bed8bc2 100644 --- a/src/extensions/extension-discovery/is-compatible-extension/is-compatible-extension.ts +++ b/src/extensions/extension-discovery/is-compatible-extension/is-compatible-extension.ts @@ -18,7 +18,7 @@ export const isCompatibleExtension = ({ appSemVer }: Dependencies): ((manifest: if (!validVersion) { const errorInfo = [ `Invalid format for "manifest.engines.lens"="${manifestLensEngine}"`, - `Range versions could be specified only starting with '^'.`, + `Range versions can only be specified starting with '^'.`, `Otherwise it's recommended to use plain %MAJOR.%MINOR to match with supported Lens version.`, ].join("\n");