diff --git a/assets/icons/ic_launcher.icns b/assets/icons/ic_launcher.icns new file mode 100644 index 0000000..124ffc3 Binary files /dev/null and b/assets/icons/ic_launcher.icns differ diff --git a/package.json b/package.json index 6d5a13b..e43b6c0 100644 --- a/package.json +++ b/package.json @@ -2,18 +2,58 @@ "main": "main.js", "version": "0.1", "author": "Lei PAN", + "productName": "约会", "description": "爱马仕约会", "scripts": { - "start": "electron ." + "start": "electron-forge start", + "package": "electron-forge package", + "make": "electron-forge make" }, "dependencies": { "@nodegui/nodegui": "^0.57.1", "axios": "^0.27.2", "beepbeep": "^1.3.0", - "electron": "^20.1.3", + "electron-squirrel-startup": "^1.0.0", "mongodb": "^4.9.1", "mongoose": "^6.5.4", "node-xlsx": "^0.21.0", "playwright": "1.23.0" + }, + "devDependencies": { + "@electron-forge/cli": "^6.0.0-beta.66", + "@electron-forge/maker-deb": "^6.0.0-beta.66", + "@electron-forge/maker-rpm": "^6.0.0-beta.66", + "@electron-forge/maker-squirrel": "^6.0.0-beta.66", + "@electron-forge/maker-zip": "^6.0.0-beta.66", + "electron": "^20.1.3" + }, + "config": { + "forge": { + "packagerConfig": { + "icon": "./assets/icons/ic_launcher.icns" + }, + "makers": [ + { + "name": "@electron-forge/maker-squirrel", + "config": { + "name": "" + } + }, + { + "name": "@electron-forge/maker-zip", + "platforms": [ + "darwin" + ] + }, + { + "name": "@electron-forge/maker-deb", + "config": {} + }, + { + "name": "@electron-forge/maker-rpm", + "config": {} + } + ] + } } }