From 40976d933dea058aa4431d1c0afb903744706b75 Mon Sep 17 00:00:00 2001 From: Jari Kolehmainen Date: Mon, 31 May 2021 14:32:34 +0300 Subject: [PATCH] use in-tree extension tgz package only in production builds Signed-off-by: Jari Kolehmainen --- src/extensions/extension-discovery.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/extensions/extension-discovery.ts b/src/extensions/extension-discovery.ts index 8a0929d016..829e8a617f 100644 --- a/src/extensions/extension-discovery.ts +++ b/src/extensions/extension-discovery.ts @@ -34,6 +34,7 @@ import { extensionInstaller, PackageJson } from "./extension-installer"; import { ExtensionsStore } from "./extensions-store"; import { ExtensionLoader } from "./extension-loader"; import type { LensExtensionId, LensExtensionManifest } from "./lens-extension"; +import { isProduction } from "../common/vars"; export interface InstalledExtension { id: LensExtensionId; @@ -353,7 +354,7 @@ export class ExtensionDiscovery extends Singleton { const isEnabled = isBundled || ExtensionsStore.getInstance().isEnabled(installedManifestPath); const extensionDir = path.dirname(manifestPath); const npmPackage = path.join(extensionDir, `${manifest.name}-${manifest.version}.tgz`); - const absolutePath = (await fse.pathExists(npmPackage)) ? npmPackage : extensionDir; + const absolutePath = (isProduction && await fse.pathExists(npmPackage)) ? npmPackage : extensionDir; return { id: installedManifestPath,