Files
XCDesktop/remote/package.json

50 lines
1.6 KiB
JSON
Raw Normal View History

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",
"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"
}
}