{ "name": "DooTask", "version": "1.0.0", "description": "DooTask is task management system.", "main": "electron.js", "license": "MIT", "scripts": { "start": "electron-forge start", "start-quiet": "sleep 3 && electron-forge start &> /dev/null", "build": "electron-builder", "build-mac": "electron-builder --mac", "build-win": "electron-builder --win", "build-mac-publish": "electron-builder --publish always --mac", "build-win-publish": "electron-builder --publish always --win", "package": "electron-forge package", "make": "electron-forge make", "publish": "electron-forge publish" }, "author": { "name": "KuaiFan", "email": "aipaw@live.cn", "url": "https://github.com/kuaifan" }, "repository": { "type": "git", "url": "https://github.com/kuaifan/dootask.git" }, "devDependencies": { "@electron-forge/cli": "^6.0.0-beta.63", "@electron-forge/maker-deb": "^6.0.0-beta.63", "@electron-forge/maker-rpm": "^6.0.0-beta.63", "@electron-forge/maker-squirrel": "^6.0.0-beta.63", "@electron-forge/maker-zip": "^6.0.0-beta.63", "dotenv": "^16.0.0", "electron": "^17.2.0", "electron-builder": "^23.0.3", "electron-notarize": "^1.2.1", "form-data": "^4.0.0", "ora": "^4.1.1" }, "dependencies": { "axios": "^0.26.1", "crc": "^3.8.0", "electron-log": "^4.4.6", "electron-squirrel-startup": "^1.0.0", "electron-updater": "^4.6.5", "fs-extra": "^10.0.1", "pdf-lib": "^1.17.1" }, "trayIcon": { "dev": { "mac": "../resources/assets/statics/public/images/tray/logo-trayTemplate.png", "win": "../resources/assets/statics/public/images/logo-app.ico" }, "prod": { "mac": "./public/images/tray/logo-trayTemplate.png", "win": "./public/images/logo-app.ico" } }, "build": { "appId": "com.dootask.task", "artifactName": "${productName}-v${version}-${os}-${arch}.${ext}", "asar": true, "files": [ "public/**/*", "electron-preload.js", "electron.js", "utils.js" ], "npmRebuild": false, "publish": { "provider": "github" }, "releaseInfo": {}, "afterSign": "./notarize.js", "mac": { "icon": "../resources/assets/statics/public/images/logo-app.png", "entitlements": "entitlements.plist", "entitlementsInherit": "entitlements.plist", "category": "public.app-category.productivity", "target": [ { "target": "zip", "arch": [ "x64", "arm64" ] }, { "target": "pkg", "arch": [ "x64", "arm64" ] }, { "target": "dmg", "arch": [ "x64", "arm64", "universal" ] } ] }, "win": { "icon": "../resources/assets/statics/public/images/logo-app.ico", "target": [ { "target": "nsis", "arch": [ "x64" ] }, { "target": "msi", "arch": [ "x64" ] } ] }, "nsis": { "oneClick": false, "artifactName": "${productName}-v${version}-${os}-${arch}.${ext}", "allowToChangeInstallationDirectory": true }, "pkg": { "installLocation": "/Applications", "mustClose": [], "allowAnywhere": true, "allowCurrentUserHome": true, "allowRootDirectory": true, "isVersionChecked": true, "isRelocatable": false, "overwriteAction": "upgrade" } }, "config": { "forge": { "packagerConfig": {}, "makers": [ { "name": "@electron-forge/maker-squirrel", "config": { "name": "DooTask" } }, { "name": "@electron-forge/maker-zip", "platforms": [ "darwin" ] }, { "name": "@electron-forge/maker-deb", "config": {} }, { "name": "@electron-forge/maker-rpm", "config": {} } ] } } }