/** * @see https://www.electron.build/configuration/configuration */ { "$schema": "https://raw.githubusercontent.com/electron-userland/electron-builder/master/packages/app-builder-lib/scheme.json", "appId": "com.putyy.res-downloader", "asar": true, "directories": { "output": "release/${version}" }, "files": [ "dist-electron", "dist" ], "mac": { "icon": "electron/res/icon/mac.icns", "artifactName": "${productName}_${version}.${arch}.${ext}", "singleArchFiles": "*", "target": [ { "target": "dmg", "arch": [ 'x64', 'arm64', 'universal' ] } ], "extraResources": [ { "from": "electron/res/darwin/aria2/aria2.conf", "to": "electron/res/darwin/aria2/aria2.conf", "filter": ["**/*"] }, { "from": "electron/res/darwin/aria2/${arch}/aria2c", "to": "electron/res/darwin/aria2/aria2c", "filter": ["**/*"], } ] }, "linux": { "icon": "electron/res/icon/icon.png", "artifactName": "${productName}_${version}.${arch}.${ext}", "category": "Network", "target": [ { "target": "AppImage", "arch": [ "x64", "arm64", "armv7l" ] }, { "target": "deb", "arch": [ "x64", "arm64", "armv7l" ] } ], "extraResources": [ { "from": "electron/res/linux/aria2/aria2.conf", "to": "electron/res/linux/aria2/aria2.conf", "filter": ["**/*"] }, { "from": "electron/res/linux/aria2/${arch}/aria2c", "to": "electron/res/linux/aria2/aria2c", "filter": ["**/*"], } ] }, "win": { "icon": "electron/res/icon/win.ico", "artifactName": "${productName}_${version}.${ext}", "target": [ { "target": "nsis", "arch": [ "x64" ] } ], "extraResources": [ { "from": "electron/res/win", "to": "electron/res/win", "filter": ["**/*"], } ] }, "nsis": { "oneClick": false, "perMachine": false, "allowElevation": true, "allowToChangeInstallationDirectory": true, "deleteAppDataOnUninstall": false }, "extraResources": [ "electron/res/icon", "electron/res/keys", ] }