| { | |
| "name": "new-api-electron", | |
| "version": "1.0.0", | |
| "description": "New API - AI Model Gateway Desktop Application", | |
| "main": "main.js", | |
| "scripts": { | |
| "start-app": "electron .", | |
| "dev-app": "cross-env NODE_ENV=development electron .", | |
| "build": "electron-builder", | |
| "build:mac": "electron-builder --mac", | |
| "build:win": "electron-builder --win", | |
| "build:linux": "electron-builder --linux" | |
| }, | |
| "keywords": [ | |
| "ai", | |
| "api", | |
| "gateway", | |
| "openai", | |
| "claude" | |
| ], | |
| "author": "QuantumNous", | |
| "repository": { | |
| "type": "git", | |
| "url": "https://github.com/QuantumNous/new-api" | |
| }, | |
| "devDependencies": { | |
| "cross-env": "^7.0.3", | |
| "electron": "35.7.5", | |
| "electron-builder": "^24.9.1" | |
| }, | |
| "build": { | |
| "appId": "com.newapi.desktop", | |
| "productName": "New-API-App", | |
| "publish": null, | |
| "directories": { | |
| "output": "dist" | |
| }, | |
| "files": [ | |
| "main.js", | |
| "preload.js", | |
| "icon.png", | |
| "tray-iconTemplate.png", | |
| "tray-iconTemplate@2x.png", | |
| "tray-icon-windows.png" | |
| ], | |
| "mac": { | |
| "category": "public.app-category.developer-tools", | |
| "icon": "icon.png", | |
| "identity": null, | |
| "hardenedRuntime": false, | |
| "gatekeeperAssess": false, | |
| "entitlements": "entitlements.mac.plist", | |
| "entitlementsInherit": "entitlements.mac.plist", | |
| "target": [ | |
| "dmg", | |
| "zip" | |
| ], | |
| "extraResources": [ | |
| { | |
| "from": "../new-api", | |
| "to": "bin/new-api" | |
| }, | |
| { | |
| "from": "../web/dist", | |
| "to": "web/dist" | |
| } | |
| ] | |
| }, | |
| "win": { | |
| "icon": "icon.png", | |
| "target": [ | |
| "nsis", | |
| "portable" | |
| ], | |
| "extraResources": [ | |
| { | |
| "from": "../new-api.exe", | |
| "to": "bin/new-api.exe" | |
| } | |
| ] | |
| }, | |
| "linux": { | |
| "icon": "icon.png", | |
| "target": [ | |
| "AppImage", | |
| "deb" | |
| ], | |
| "category": "Development", | |
| "extraResources": [ | |
| { | |
| "from": "../new-api", | |
| "to": "bin/new-api" | |
| } | |
| ] | |
| }, | |
| "nsis": { | |
| "oneClick": false, | |
| "allowToChangeInstallationDirectory": true | |
| } | |
| } | |
| } |