{ "name": "rokojori-tunnel", "version": "1.0.0", "main": "build/electron/main.js", "scripts": { "start": "ts-node --project tsconfig.ts-node.json source/server/index.ts", "dev": "ts-node --project tsconfig.ts-node.json source/server/index.ts", "agent": "ts-node --project tsconfig.ts-node.json scripts/test-agent.ts", "electron:build": "tsc --project tsconfig.electron.json && node scripts/copy-electron-assets.js", "electron:dev": "npm run electron:build && electron .", "electron:dist": "npm run electron:build && electron-builder" }, "dependencies": { "cookie-parser": "^1.4.6", "dotenv": "^16.3.1", "express": "^4.18.2", "jsonwebtoken": "^9.0.0", "ws": "^8.17.0" }, "devDependencies": { "@types/cookie-parser": "^1.4.7", "@types/express": "^4.17.21", "@types/jsonwebtoken": "^9.0.5", "@types/node": "^20.11.0", "@types/ws": "^8.5.10", "electron": "^35.7.5", "electron-builder": "^26.0.0", "ts-node": "^10.9.2", "typescript": "^5.3.3" }, "build": { "appId": "com.rokojori.tunnel-agent", "productName": "Rokojori Tunnel Agent", "directories": { "buildResources": "assets", "output": "dist-electron" }, "files": [ "build/electron/**/*" ], "win": { "target": "portable" }, "mac": { "target": "dmg" }, "linux": { "target": "AppImage" } } }