mcp-feedback-enhanced/electron-builder.json
2025-06-10 09:55:34 +08:00

155 lines
3.6 KiB
JSON

{
"appId": "com.minidoracat.mcp-feedback-enhanced",
"productName": "MCP Feedback Enhanced",
"copyright": "Copyright © 2024 Minidoracat",
"directories": {
"app": "src/mcp_feedback_enhanced/desktop",
"output": "dist-desktop",
"buildResources": "src/mcp_feedback_enhanced/desktop/assets"
},
"files": [
"main.js",
"preload.js",
"package.json",
"node_modules/**/*"
],
"extraResources": [
{
"from": "src/mcp_feedback_enhanced",
"to": "app",
"filter": [
"**/*",
"!desktop/node_modules/**/*",
"!desktop/dist/**/*",
"!**/*.pyc",
"!**/__pycache__/**/*",
"!**/test_*.py"
]
}
],
"compression": "normal",
"removePackageScripts": true,
"win": {
"target": [
{
"target": "nsis",
"arch": ["x64", "ia32"]
},
{
"target": "portable",
"arch": ["x64"]
}
],
"icon": "src/mcp_feedback_enhanced/desktop/assets/icon.ico",
"requestedExecutionLevel": "asInvoker",
"artifactName": "${productName}-${version}-${arch}.${ext}",
"publisherName": "Minidoracat"
},
"mac": {
"target": [
{
"target": "dmg",
"arch": ["x64", "arm64"]
},
{
"target": "zip",
"arch": ["x64", "arm64"]
}
],
"icon": "src/mcp_feedback_enhanced/desktop/assets/icon.icns",
"category": "public.app-category.developer-tools",
"hardenedRuntime": true,
"gatekeeperAssess": false,
"artifactName": "${productName}-${version}-${arch}.${ext}"
},
"linux": {
"target": [
{
"target": "AppImage",
"arch": ["x64"]
},
{
"target": "deb",
"arch": ["x64"]
},
{
"target": "rpm",
"arch": ["x64"]
}
],
"icon": "src/mcp_feedback_enhanced/desktop/assets/icon.png",
"category": "Development",
"artifactName": "${productName}-${version}-${arch}.${ext}",
"desktop": {
"StartupNotify": "true",
"Encoding": "UTF-8",
"MimeType": "x-scheme-handler/mcp-feedback",
"Keywords": "mcp;feedback;ai;development"
}
},
"nsis": {
"oneClick": false,
"allowToChangeInstallationDirectory": true,
"allowElevation": true,
"createDesktopShortcut": true,
"createStartMenuShortcut": true,
"shortcutName": "MCP Feedback Enhanced",
"include": "build/installer.nsh",
"artifactName": "${productName}-Setup-${version}.${ext}",
"deleteAppDataOnUninstall": false
},
"dmg": {
"title": "${productName} ${version}",
"icon": "src/mcp_feedback_enhanced/desktop/assets/icon.icns",
"background": "src/mcp_feedback_enhanced/desktop/assets/dmg-background.png",
"contents": [
{
"x": 130,
"y": 220,
"type": "file"
},
{
"x": 410,
"y": 220,
"type": "link",
"path": "/Applications"
}
],
"window": {
"width": 540,
"height": 380
},
"artifactName": "${productName}-${version}.${ext}"
},
"appImage": {
"artifactName": "${productName}-${version}-${arch}.${ext}"
},
"deb": {
"artifactName": "${productName}-${version}-${arch}.${ext}",
"priority": "optional",
"depends": [
"gconf2",
"gconf-service",
"libnotify4",
"libappindicator1",
"libxtst6",
"libnss3"
]
},
"rpm": {
"artifactName": "${productName}-${version}-${arch}.${ext}",
"depends": [
"libXScrnSaver",
"libnotify",
"libnss3"
]
},
"publish": {
"provider": "github",
"owner": "minidoracat",
"repo": "mcp-feedback-enhanced",
"releaseType": "draft"
},
"buildVersion": "2.3.0"
}