From 85848b96b129acde98c39431e5d88f91d646b0cc Mon Sep 17 00:00:00 2001 From: Lauri Nevala Date: Wed, 9 Sep 2020 10:23:40 +0300 Subject: [PATCH] Add extensions to extra resources on production built Signed-off-by: Lauri Nevala --- package.json | 5 +++++ src/extensions/extension-store.ts | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) 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() {