diff --git a/package.json b/package.json index b7dada30c1..5580a296d3 100644 --- a/package.json +++ b/package.json @@ -91,6 +91,11 @@ "to": "static/", "filter": "!**/main.js" }, + { + "from": "src/extensions/", + "to": "./extensions/", + "filter": "**/*.js*" + }, "LICENSE" ], "linux": { diff --git a/src/extensions/extension-store.ts b/src/extensions/extension-store.ts index f1d29a0025..c007ceccef 100644 --- a/src/extensions/extension-store.ts +++ b/src/extensions/extension-store.ts @@ -4,7 +4,7 @@ import fs from "fs-extra"; import { action, observable, reaction, toJS, } from "mobx"; import { BaseStore } from "../common/base-store"; import { ExtensionId, ExtensionManifest, ExtensionVersion, LensExtension } from "./extension"; -import { isDevelopment } from "../common/vars"; +import { isDevelopment, isProduction, isTestEnv } from "../common/vars"; import logger from "../main/logger"; export interface ExtensionStoreModel { @@ -45,10 +45,10 @@ export class ExtensionStore extends BaseStore { @observable installed = observable.map([], { deep: false }); get folderPath(): string { - if (isDevelopment) { + if (isDevelopment || isTestEnv) { return path.resolve(__static, "../src/extensions"); } - return "" // todo: figure out prod-path + return path.resolve(__static, "../extensions"); //todo figure out prod } async load() {