{ "name": "astrbot-desktop", "version": "4.16.0", "description": "AstrBot desktop wrapper", "private": true, "main": "main.js", "author": "AstrBot", "packageManager": "pnpm@10.28.2", "pnpm": { "onlyBuiltDependencies": [ "electron" ] }, "scripts": { "dev": "electron .", "start": "electron .", "sync:version": "node scripts/sync-version.mjs", "build:webui": "node scripts/prepare-webui.mjs", "build:backend": "node scripts/build-backend.mjs", "dist:full": "pnpm run build:webui && pnpm run build:backend && pnpm run dist", "pack": "pnpm run sync:version && electron-builder --dir", "dist": "pnpm run sync:version && electron-builder" }, "devDependencies": { "electron": "^40.3.0", "electron-builder": "^24.13.0" }, "build": { "appId": "com.astrbot.desktop", "productName": "AstrBot", "icon": "assets/icon.png", "extraResources": [ { "from": "resources/backend", "to": "backend", "filter": [ "**/*", "!**/*.map" ] }, { "from": "resources/webui", "to": "webui", "filter": [ "**/*", "!**/*.map" ] }, { "from": "assets", "to": "assets", "filter": [ "**/*", "!**/*.map" ] } ], "files": [ "**/*", "!**/*.map", "!**/*.d.ts", "!**/{test,__tests__,tests,powered-test,example,examples}/**" ], "compression": "maximum", "electronLanguages": [ "en-US", "zh-CN" ], "asar": true, "directories": { "buildResources": "assets" }, "linux": { "target": [ "AppImage" ], "category": "Utility" }, "mac": { "target": [ "dmg", "zip" ], "category": "public.app-category.productivity" }, "win": { "target": [ "nsis", "zip" ] }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true } } }