2026-03-08 01:34:54 +08:00
|
|
|
{
|
|
|
|
|
"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",
|
2026-03-09 17:27:47 +08:00
|
|
|
"cors": "^2.8.6",
|
2026-03-08 01:34:54 +08:00
|
|
|
"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"
|
|
|
|
|
}
|
|
|
|
|
}
|