From 211056f0edcca5d2c155b90cf9a923461adbd2b2 Mon Sep 17 00:00:00 2001 From: leejooy96 Date: Thu, 6 Oct 2022 10:34:39 +0900 Subject: [PATCH] pack: separate electron builder settings into separate files --- electron-builder.json | 93 +++++++++++++++++++++++++++++++++++++++++++ package.json | 93 ------------------------------------------- 2 files changed, 93 insertions(+), 93 deletions(-) create mode 100644 electron-builder.json diff --git a/electron-builder.json b/electron-builder.json new file mode 100644 index 0000000..bf77495 --- /dev/null +++ b/electron-builder.json @@ -0,0 +1,93 @@ +{ + "productName": "Vutron", + "appId": "com.vutron.vutron", + "compression": "maximum", + "directories": { + "buildResources": "buildRes", + "output": "./dist/release/${version}" + }, + "files": [ + "dist/**/*", + "!dist/release/**/*" + ], + "artifactName": "${productName} ${version}.${ext}", + "mac": { + "bundleVersion": "1.0", + "hardenedRuntime": true, + "gatekeeperAssess": false, + "icon": "buildRes/icons/icon.icns", + "type": "distribution", + "target": [ + { + "target": "dmg", + "arch": [ + "x64", + "arm64", + "universal" + ] + } + ] + }, + "dmg": { + "contents": [ + { + "x": 410, + "y": 150, + "type": "link", + "path": "/Applications" + }, + { + "x": 130, + "y": 150, + "type": "file" + } + ], + "sign": false + }, + "win": { + "icon": "buildRes/icons/icon.ico", + "target": [ + { + "target": "appx", + "arch": "x64" + }, + { + "target": "zip", + "arch": "x64" + }, + { + "target": "portable", + "arch": "x64" + }, + { + "target": "nsis", + "arch": "x64" + } + ] + }, + "portable": { + "artifactName": "${productName} ${version} Portable.${ext}" + }, + "nsis": { + "oneClick": true + }, + "linux": { + "executableName": "vutron", + "icon": "buildRes/icons", + "category": "Utility", + "target": [ + { + "target": "snap", + "arch": "x64" + }, + { + "target": "deb", + "arch": "x64" + }, + { + "target": "rpm", + "arch": "x64" + } + ] + } +} diff --git a/package.json b/package.json index b89b25d..c26d1c6 100644 --- a/package.json +++ b/package.json @@ -43,98 +43,5 @@ "vite": "^3.1.4", "vite-plugin-electron": "^0.9.3", "vue-eslint-parser": "^9.1.0" - }, - "build": { - "productName": "Vutron", - "appId": "com.vutron.vutron", - "compression": "maximum", - "directories": { - "buildResources": "buildRes", - "output": "./dist/release/${version}" - }, - "files": [ - "dist/**/*", - "!dist/release/**/*" - ], - "artifactName": "${productName} ${version}.${ext}", - "mac": { - "bundleVersion": "1.0", - "hardenedRuntime": true, - "gatekeeperAssess": false, - "icon": "buildRes/icons/icon.icns", - "type": "distribution", - "target": [ - { - "target": "dmg", - "arch": [ - "x64", - "arm64", - "universal" - ] - } - ] - }, - "dmg": { - "contents": [ - { - "x": 410, - "y": 150, - "type": "link", - "path": "/Applications" - }, - { - "x": 130, - "y": 150, - "type": "file" - } - ], - "sign": false - }, - "win": { - "icon": "buildRes/icons/icon.ico", - "target": [ - { - "target": "appx", - "arch": "x64" - }, - { - "target": "zip", - "arch": "x64" - }, - { - "target": "portable", - "arch": "x64" - }, - { - "target": "nsis", - "arch": "x64" - } - ] - }, - "portable": { - "artifactName": "${productName} ${version} Portable.${ext}" - }, - "nsis": { - "oneClick": true - }, - "linux": { - "executableName": "vutron", - "icon": "buildRes/icons", - "category": "Utility", - "target": [ - { - "target": "snap", - "arch": "x64" - }, - { - "target": "deb", - "arch": "x64" - }, - { - "target": "rpm", - "arch": "x64" - } - ] - } } }