{ "appId": "com.karmaa.termix", "productName": "Termix", "publish": null, "directories": { "output": "release" }, "files": [ "dist/**/*", "electron/**/*", "public/**/*", "!**/node_modules/**/*", "!src/**/*", "!*.md", "!tsconfig*.json", "!vite.config.ts", "!eslint.config.js" ], "asarUnpack": ["node_modules/node-fetch/**/*"], "extraMetadata": { "main": "electron/main.cjs" }, "buildDependenciesFromSource": false, "nodeGypRebuild": false, "npmRebuild": true, "win": { "target": "nsis", "icon": "public/icon.ico", "executableName": "Termix" }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true, "artifactName": "${productName}-Setup-${version}.${ext}", "createDesktopShortcut": true, "createStartMenuShortcut": true, "shortcutName": "Termix", "uninstallDisplayName": "Termix" }, "linux": { "target": [ { "target": "AppImage", "arch": ["x64"] }, { "target": "tar.gz", "arch": ["x64"] } ], "icon": "public/icon.png", "category": "Development", "executableName": "termix", "desktop": { "entry": { "Name": "Termix", "Comment": "A web-based server management platform", "Keywords": "terminal;ssh;server;management;", "StartupWMClass": "termix" } } }, "mac": { "target": [ { "target": "mas", "arch": ["x64", "arm64"] } ], "icon": "public/icon.icns", "category": "public.app-category.developer-tools", "hardenedRuntime": true, "gatekeeperAssess": false, "entitlements": "build/entitlements.mas.plist", "entitlementsInherit": "build/entitlements.mas.inherit.plist", "type": "distribution", "minimumSystemVersion": "10.15" }, "mas": { "bundleVersion": "${env.BUILD_NUMBER}", "provisioningProfile": "build/Termix_Mac_App_Store.provisionprofile", "entitlements": "build/entitlements.mas.plist", "entitlementsInherit": "build/entitlements.mas.inherit.plist", "hardenedRuntime": false, "gatekeeperAssess": false, "asarUnpack": ["**/*.node"], "type": "distribution", "category": "public.app-category.developer-tools", "extendInfo": { "ITSAppUsesNonExemptEncryption": false } } }