{ "name": "remote-screen-monitor", "version": "2.0.0", "description": "Remote screen monitoring and control system with mouse and keyboard support", "main": "src/index.js", "bin": "src/index.js", "scripts": { "start": "node src/index.js", "dev": "node src/index.js", "build": "pkg . --targets node18-win-x64 --output dist/remote-screen-monitor.exe && npm run build:copy-assets", "build:copy-assets": "node -e \"const fs=require('fs');const path=require('path');const dist='dist';if(!fs.existsSync(dist+'/public'))fs.cpSync('public',dist+'/public',{recursive:true});if(!fs.existsSync(dist+'/config'))fs.cpSync('config',dist+'/config',{recursive:true});if(!fs.existsSync(dist+'/frp'))fs.cpSync('frp',dist+'/frp',{recursive:true});fs.cpSync('node_modules/@ffmpeg-installer/win32-x64/ffmpeg.exe',dist+'/ffmpeg.exe');\"", "test": "echo \"Error: no test specified\" && exit 1" }, "pkg": { "assets": [ "node_modules/@ffmpeg-installer/**/*" ], "scripts": [ "src/**/*.js" ] }, "keywords": [ "remote-screen", "screen-sharing", "remote-control", "mouse-control", "keyboard-control", "streaming" ], "author": "", "license": "ISC", "dependencies": { "@ffmpeg-installer/ffmpeg": "^1.1.0", "bcryptjs": "^2.4.3", "config": "^3.3.12", "cookie-parser": "^1.4.7", "cors": "^2.8.6", "dotenv": "^17.3.1", "express": "^5.2.1", "h264-live-player": "^1.3.1", "jsonwebtoken": "^9.0.2", "multer": "^2.1.0", "winston": "^3.19.0", "ws": "^8.19.0" }, "devDependencies": { "pkg": "^5.8.1" } }