From 6e36a600eb7bcd210e5c97d7ba1745dc7448be8e Mon Sep 17 00:00:00 2001 From: NAmorim Date: Tue, 19 Oct 2021 14:53:06 +0100 Subject: [PATCH] Have the binary as separate config --- build/electron-builder.json | 53 +++++++++++++++++++++++++++++++++++++ package.json | 46 +------------------------------- 2 files changed, 54 insertions(+), 45 deletions(-) create mode 100644 build/electron-builder.json diff --git a/build/electron-builder.json b/build/electron-builder.json new file mode 100644 index 000000000..6b36b9fb4 --- /dev/null +++ b/build/electron-builder.json @@ -0,0 +1,53 @@ +{ + "main": "electron-wrapper.js", + "appId": "org.superalgos.platform", + "productName": "Superalgos", + "asar": false, + "generateUpdatesFilesForAllChannels": true, + "files": [ + "**/*", + "!.github", + "!.vscode", + "!.dockerignore${/*}", + "!Platform/My-Data-Storage/*", + "!Platform/My-Log-Files/*", + "!Platform/My-Workspaces/*", + "!Docker", + "!Launch-Scripts", + "!run.js", + "!setup.js", + "!uninstall.js" + ], + "win": { + "target": [ + { + "target": "nsis", + "arch": "x64" + } + ], + "artifactName": "${productName}-${os}-${version}.${ext}", + "icon": "./build/superalgos.ico" + }, + "publish": { + "provider": "github", + "vPrefixedTagName": false, + "releaseType": "prerelease" + }, + "nsis": { + "oneClick": false, + "perMachine": false, + "allowElevation": false, + "allowToChangeInstallationDirectory": true, + "createDesktopShortcut": true, + "createStartMenuShortcut": true, + "license": "./LICENSE", + "runAfterFinish": false, + "artifactName": "${productName}_Setup_${os}_${version}.${ext}" + }, + "mac": { + "artifactName": "${productName}-${os}-${version}.${ext}", + "category": "public.app-category.finance", + "target": "default", + "icon": "build/icon.icns" + } +} \ No newline at end of file diff --git a/package.json b/package.json index 5f8839f25..7f7c79781 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,6 @@ "name": "superalgos", "version": "0.0.12-beta", "description": "Superalgos is a free, open-source crypto trading bot", - "main": "electron-wrapper.js", "license": "Apache License 2.0", "homepage": "https://www.superalgos.org/", "author": { @@ -11,7 +10,7 @@ "scripts": { "start": "node platform minMemo noBrowser", "setup": "node setup noShortcuts", - "release": "electron-builder -w", + "dist": "electron-builder", "postinstall": "electron-builder install-app-deps" }, "dependencies": { @@ -39,48 +38,5 @@ "devDependencies": { "electron": "^15.1.0", "electron-builder": "^22.11.7" - }, - "build": { - "appId": "org.superalgos.platform", - "productName": "Superalgos", - "asar": false, - "files": [ - "**/*", - "!.github", - "!.vscode", - "!.dockerignore${/*}", - "!Platform/My-Data-Storage/*", - "!Platform/My-Log-Files/*", - "!Platform/My-Workspaces/*", - "!Docker", - "!Launch-Scripts", - "!run.js", - "!setup.js", - "!uninstall.js" - ], - "win": { - "target": [ - { - "target": "nsis", - "arch": "x64" - } - ], - "icon": "./build/superalgos.ico" - }, - "nsis": { - "oneClick": false, - "perMachine": false, - "allowElevation": false, - "allowToChangeInstallationDirectory": true, - "createDesktopShortcut": true, - "createStartMenuShortcut": true, - "license": "./LICENSE", - "runAfterFinish": false - }, - "mac": { - "category": "public.app-category.finance", - "target": "default", - "icon": "build/icon.icns" - } } }