| { | |
| "name": "omniroute-desktop", | |
| "version": "3.8.13", | |
| "description": "OmniRoute Desktop Application", | |
| "main": "main.js", | |
| "author": { | |
| "name": "OmniRoute Team", | |
| "email": "support@omniroute.online" | |
| }, | |
| "license": "MIT", | |
| "homepage": "https://omniroute.online", | |
| "engines": { | |
| "node": ">=22.22.2 <23 || >=24.0.0 <27" | |
| }, | |
| "scripts": { | |
| "start": "electron .", | |
| "dev": "electron . --no-sandbox", | |
| "prepare:bundle": "node ../scripts/build/prepare-electron-standalone.mjs", | |
| "build": "npm run prepare:bundle && electron-builder", | |
| "build:win": "npm run prepare:bundle && electron-builder --win", | |
| "build:mac": "npm run prepare:bundle && electron-builder --mac", | |
| "build:mac-x64": "npm run prepare:bundle && electron-builder --mac --x64", | |
| "build:mac-arm64": "npm run prepare:bundle && electron-builder --mac --arm64", | |
| "build:linux": "npm run prepare:bundle && electron-builder --linux", | |
| "pack": "npm run prepare:bundle && electron-builder --dir" | |
| }, | |
| "dependencies": { | |
| "electron-updater": "^6.8.8" | |
| }, | |
| "devDependencies": { | |
| "electron": "^42.3.2", | |
| "electron-builder": "^26.14.0" | |
| }, | |
| "overrides": { | |
| "@xmldom/xmldom": "^0.9.10", | |
| "plist": "^4.0.0" | |
| }, | |
| "build": { | |
| "appId": "online.omniroute.desktop", | |
| "productName": "OmniRoute", | |
| "copyright": "Copyright © 2025 OmniRoute", | |
| "directories": { | |
| "output": "dist-electron", | |
| "buildResources": "assets" | |
| }, | |
| "publish": { | |
| "provider": "github", | |
| "owner": "diegosouzapw", | |
| "repo": "OmniRoute" | |
| }, | |
| "files": [ | |
| "main.js", | |
| "preload.js", | |
| "loginManager.js", | |
| "sqlite-inspection.js", | |
| "package.json", | |
| "node_modules/**/*" | |
| ], | |
| "extraResources": [ | |
| { | |
| "from": "../.build/electron-standalone", | |
| "to": "app", | |
| "filter": [ | |
| "**/*", | |
| "node_modules/**/*" | |
| ] | |
| }, | |
| { | |
| "from": "../.build/electron-standalone/node_modules", | |
| "to": "app/node_modules", | |
| "filter": [ | |
| "**/*" | |
| ] | |
| }, | |
| { | |
| "from": "assets", | |
| "to": "assets", | |
| "filter": [ | |
| "icon.png", | |
| "tray-icon.png" | |
| ] | |
| } | |
| ], | |
| "win": { | |
| "target": [ | |
| { | |
| "target": "nsis", | |
| "arch": [ | |
| "x64" | |
| ] | |
| }, | |
| { | |
| "target": "portable", | |
| "arch": [ | |
| "x64" | |
| ] | |
| } | |
| ], | |
| "icon": "assets/icon.ico" | |
| }, | |
| "mac": { | |
| "target": [ | |
| "dmg" | |
| ], | |
| "icon": "assets/icon.icns", | |
| "category": "public.app-category.productivity" | |
| }, | |
| "linux": { | |
| "target": [ | |
| { | |
| "target": "AppImage", | |
| "arch": [ | |
| "x64", | |
| "arm64" | |
| ] | |
| }, | |
| { | |
| "target": "deb", | |
| "arch": [ | |
| "x64", | |
| "arm64" | |
| ] | |
| } | |
| ], | |
| "icon": "assets/icons", | |
| "category": "Utility" | |
| }, | |
| "nsis": { | |
| "oneClick": false, | |
| "allowToChangeInstallationDirectory": true, | |
| "createDesktopShortcut": true, | |
| "createStartMenuShortcut": true, | |
| "installerIcon": "assets/icon.ico", | |
| "uninstallerIcon": "assets/icon.ico" | |
| }, | |
| "dmg": { | |
| "contents": [ | |
| { | |
| "x": 130, | |
| "y": 220 | |
| }, | |
| { | |
| "x": 410, | |
| "y": 220, | |
| "type": "link", | |
| "path": "/Applications" | |
| } | |
| ] | |
| } | |
| } | |
| } | |