From 515bfc2b76a492913c2d7e2e0ee2bb4a118daa7a Mon Sep 17 00:00:00 2001 From: gaoshuaixing Date: Tue, 13 Jun 2023 15:09:00 +0800 Subject: [PATCH] builder config --- electron/config/builder.json | 19 +++--- electron/config/encrypt.js | 3 +- package.json | 108 +++++++---------------------------- 3 files changed, 33 insertions(+), 97 deletions(-) diff --git a/electron/config/builder.json b/electron/config/builder.json index c6a2799..0d9e76d 100644 --- a/electron/config/builder.json +++ b/electron/config/builder.json @@ -1,7 +1,7 @@ { "productName": "ee", "appId": "com.electron.ee", - "copyright": "哆啦好梦", + "copyright": "© 2023 哆啦好梦 Technology Co., Ltd.", "directories": { "output": "out" }, @@ -14,29 +14,28 @@ "!data/" ], "extraResources": { - "from": "./build/extraResources/", + "from": "build/extraResources/", "to": "extraResources" }, "nsis": { "oneClick": false, "allowElevation": true, "allowToChangeInstallationDirectory": true, - "installerIcon": "./build/icons/icon.ico", - "uninstallerIcon": "./build/icons/icon.ico", - "installerHeaderIcon": "./build/icons/icon.ico", + "installerIcon": "build/icons/icon.ico", + "uninstallerIcon": "build/icons/icon.ico", + "installerHeaderIcon": "build/icons/icon.ico", "createDesktopShortcut": true, "createStartMenuShortcut": true, "shortcutName": "EE框架" }, "mac": { - "icon": "./build/icons/icon.icns", + "icon": "build/icons/icon.icns", "artifactName": "${productName}-${os}-${version}-${arch}.${ext}", "darkModeSupport": true, - "hardenedRuntime": false, - "notarize": false + "hardenedRuntime": false }, "win": { - "icon": "./build/icons/icon.ico", + "icon": "build/icons/icon.ico", "artifactName": "${productName}-${os}-${version}-${arch}.${ext}", "target": [ { @@ -45,7 +44,7 @@ ] }, "linux": { - "icon": "./build/icons/icon.icns", + "icon": "build/icons/icon.icns", "artifactName": "${productName}-${os}-${version}-${arch}.${ext}", "target": [ "deb" diff --git a/electron/config/encrypt.js b/electron/config/encrypt.js index 1079ed7..877e9d9 100644 --- a/electron/config/encrypt.js +++ b/electron/config/encrypt.js @@ -7,7 +7,8 @@ module.exports = { files: [ 'electron/**/*.(js|json)', '!electron/config/encrypt.js', - '!electron/config/nodemon.json' + '!electron/config/nodemon.json', + '!electron/config/builder.json', ], fileExt: ['.js'], confusionOptions: { diff --git a/package.json b/package.json index 1db3c7a..b3c26b6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ee", - "version": "3.3.1", + "version": "3.4.0", "description": "A fast, desktop software development framework", "main": "main.js", "scripts": { @@ -8,99 +8,35 @@ "dev": "electron . --env=local", "reload": "nodemon --config ./electron/config/nodemon.json", "test": "set DEBUG=* && electron . --env=local", - "build-w": "electron-builder -w=nsis --x64", - "build-w-32": "electron-builder -w=nsis --ia32", - "build-w-64": "electron-builder -w=nsis --x64", - "build-w-arm64": "electron-builder -w=nsis --arm64", - "build-wz": "electron-builder -w=7z --x64", - "build-wz-32": "electron-builder -w=7z --ia32", - "build-wz-64": "electron-builder -w=7z --x64", - "build-wz-arm64": "electron-builder -w=7z --arm64", - "build-m": "electron-builder -m", - "build-m-arm64": "electron-builder -m --arm64", - "build-l": "electron-builder -l=deb --x64", - "build-l-32": "electron-builder -l=deb --ia32", - "build-l-64": "electron-builder -l=deb --x64", - "build-l-arm64": "electron-builder -l=deb --arm64", - "build-l-armv7l": "electron-builder -l=deb --armv7l", - "build-lr-64": "electron-builder -l=rpm --x64", - "build-lp-64": "electron-builder -l=pacman --x64", + "build-w": "electron-builder --config=./electron/config/builder.json -w=nsis --x64", + "build-w-32": "electron-builder --config=./electron/config/builder.json -w=nsis --ia32", + "build-w-64": "electron-builder --config=./electron/config/builder.json -w=nsis --x64", + "build-w-arm64": "electron-builder --config=./electron/config/builder.json -w=nsis --arm64", + "build-wz": "electron-builder --config=./electron/config/builder.json -w=7z --x64", + "build-wz-32": "electron-builder --config=./electron/config/builder.json -w=7z --ia32", + "build-wz-64": "electron-builder --config=./electron/config/builder.json -w=7z --x64", + "build-wz-arm64": "electron-builder --config=./electron/config/builder.json -w=7z --arm64", + "build-m": "electron-builder --config=./electron/config/builder.json -m", + "build-m-arm64": "electron-builder --config=./electron/config/builder.json -m --arm64", + "build-l": "electron-builder --config=./electron/config/builder.json -l=deb --x64", + "build-l-32": "electron-builder --config=./electron/config/builder.json -l=deb --ia32", + "build-l-64": "electron-builder --config=./electron/config/builder.json -l=deb --x64", + "build-l-arm64": "electron-builder --config=./electron/config/builder.json -l=deb --arm64", + "build-l-armv7l": "electron-builder --config=./electron/config/builder.json -l=deb --armv7l", + "build-lr-64": "electron-builder --config=./electron/config/builder.json -l=rpm --x64", + "build-lp-64": "electron-builder --config=./electron/config/builder.json -l=pacman --x64", "rd": "ee-core rd --dist_dir=./frontend/dist", "encrypt": "ee-core encrypt", "clean": "ee-core clean", "rebuild": "electron-rebuild", "re-sqlite": "electron-rebuild -f -w better-sqlite3" }, - "build": { - "productName": "ee", - "appId": "com.electron.ee", - "copyright": "wallace5303", - "directories": { - "output": "out" - }, - "asar": true, - "files": [ - "**/*", - "!frontend/", - "!run/", - "!logs/", - "!data/" - ], - "extraResources": { - "from": "./build/extraResources/", - "to": "extraResources" - }, - "electronDownload": { - "mirror": "https://npmmirror.com/mirrors/electron/" - }, - "nsis": { - "oneClick": false, - "allowElevation": true, - "allowToChangeInstallationDirectory": true, - "installerIcon": "./build/icons/icon.ico", - "uninstallerIcon": "./build/icons/icon.ico", - "installerHeaderIcon": "./build/icons/icon.ico", - "createDesktopShortcut": true, - "createStartMenuShortcut": true, - "shortcutName": "EE框架" - }, - "publish": [ - { - "provider": "generic", - "url": "https://github.com/wallace5303/electron-egg" - } - ], - "mac": { - "icon": "./build/icons/icon.icns", - "artifactName": "${productName}-${os}-${version}-${arch}.${ext}", - "target": [ - "dmg", - "zip" - ] - }, - "win": { - "icon": "./build/icons/icon.ico", - "artifactName": "${productName}-${os}-${version}-${arch}.${ext}", - "target": [ - { - "target": "nsis" - } - ] - }, - "linux": { - "icon": "./build/icons/icon.icns", - "artifactName": "${productName}-${os}-${version}-${arch}.${ext}", - "target": [ - "deb" - ], - "category": "Utility" - } - }, - "repository": "https://github.com/wallace5303/ee.git", + "repository": "https://github.com/dromara/electron-egg.git", "keywords": [ - "Electron" + "Electron", + "electron-egg" ], - "author": "wallace5303, Inc <530353222@qq.com>", + "author": "哆啦好梦, Inc <530353222@qq.com>", "license": "Apache", "devDependencies": { "debug": "^4.3.3",