{ "name": "remote-control-server", "version": "1.0.3", "description": "Android远程控制服务端 - 修复连接稳定性问题", "main": "dist/index.js", "bin": "dist/index.js", "scripts": { "start": "node dist/index.js", "dev": "nodemon src/index.ts", "build": "tsc", "obfuscate": "node scripts/obfuscate.js dist dist-obfuscated", "build:obfuscated": "npm run build && npm run obfuscate", "build:linux": "npm run build && pkg dist/index.js --targets node18-linux-x64 --output dist/server", "build:linux:obfuscated": "npm run build:obfuscated && pkg dist-obfuscated/index.js --targets node18-linux-x64 --output dist/server", "build:linux:fast": "npm run build && ncc build dist/index.js -o dist/bundle -m --no-source-map-register", "build:linux:fast:obfuscated": "npm run build:obfuscated && ncc build dist-obfuscated/index.js -o dist/bundle -m --no-source-map-register", "build:linux:standalone": "npm run build:linux:fast && node -e \"const fs=require('fs');const content=fs.readFileSync('dist/bundle/index.js');fs.writeFileSync('dist/remote-control-server.js','#!/usr/bin/env node\\n'+content);\"", "build:linux:standalone:obfuscated": "npm run build:linux:fast:obfuscated && node -e \"const fs=require('fs');const content=fs.readFileSync('dist/bundle/index.js');fs.writeFileSync('dist/remote-control-server.js','#!/usr/bin/env node\\n'+content);\"", "pkg": "pkg", "test": "echo \"Error: no test specified\" && exit 1" }, "pkg": { "scripts": [ "dist/**/*.js", "dist-obfuscated/**/*.js" ], "assets": [ "android/**/*", "public/**/*", "src/source_apk/**/*" ], "outputPath": "dist", "targets": [ "node18-win-x64", "node18-linux-x64", "node18-macos-x64" ], "browser": false, "bytenode": false }, "keywords": [ "remote-control", "android", "websocket", "screen-sharing" ], "author": "", "license": "MIT", "dependencies": { "@types/bcryptjs": "^2.4.6", "@types/jsonwebtoken": "^9.0.10", "@types/multer": "^1.4.13", "@types/node": "^20.11.24", "bcryptjs": "^3.0.2", "cors": "^2.8.5", "dotenv": "^17.2.3", "express": "^4.18.2", "jsonwebtoken": "^9.0.2", "multer": "^2.0.1", "socket.io": "^4.8.1", "sqlite3": "^5.1.7", "uuid": "^11.0.3", "winston": "^3.11.0", "ws": "^8.18.0" }, "devDependencies": { "@types/better-sqlite3": "^7.6.13", "@types/cors": "^2.8.17", "@types/express": "^5.0.2", "@types/uuid": "^10.0.0", "@types/ws": "^8.5.13", "@vercel/ncc": "^0.38.4", "bytenode": "^1.5.7", "javascript-obfuscator": "^4.1.1", "nodemon": "^3.1.7", "pkg": "^5.8.1", "terser": "^5.44.1", "ts-node": "^10.9.2", "typescript": "^5.7.2" }, "optionalDependencies": { "better-sqlite3": "^12.6.2" } }