Files
AstrBot/desktop/package.json
T
2026-02-17 21:19:53 +08:00

98 lines
2.0 KiB
JSON

{
"name": "astrbot-desktop",
"version": "4.17.4",
"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
}
}
}