Skip previously bundled extensions (#3420)

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
Jari Kolehmainen authored and GitHub committed 2021-07-19 09:35:51 -04:00
1 parent 106c9d4a37
commit ba0581d982
2 files changed
+6 -2

No files matched your search

@@ -31,3 +31,7 @@ export function isCompatibleExtension(manifest: LensExtensionManifest): boolean
return false;
}
export function isCompatibleBundledExtension(manifest: LensExtensionManifest): boolean {
return manifest.version === appSemVer.raw;
}
+2 -2
View File
@@ -35,7 +35,7 @@ import { ExtensionsStore } from "./extensions-store";
import { ExtensionLoader } from "./extension-loader";
import type { LensExtensionId, LensExtensionManifest } from "./lens-extension";
import { isProduction } from "../common/vars";
import { isCompatibleExtension } from "./extension-compatibility";
import { isCompatibleBundledExtension, isCompatibleExtension } from "./extension-compatibility";
export interface InstalledExtension {
id: LensExtensionId;
@@ -361,7 +361,7 @@ export class ExtensionDiscovery extends Singleton {
const extensionDir = path.dirname(manifestPath);
const npmPackage = path.join(extensionDir, `${manifest.name}-${manifest.version}.tgz`);
const absolutePath = (isProduction && await fse.pathExists(npmPackage)) ? npmPackage : extensionDir;
const isCompatible = isBundled || isCompatibleExtension(manifest);
const isCompatible = (isBundled && isCompatibleBundledExtension(manifest)) || isCompatibleExtension(manifest);
return {
id,