52 lines
2.1 KiB
JSON
52 lines
2.1 KiB
JSON
{
|
|
"name": "psk-proxy-tunnel",
|
|
"version": "1.0.0",
|
|
"description": "TLS-PSK multiplexed TCP+UDP tunnel server and local SOCKS5 proxy client (CONNECT and UDP ASSOCIATE) for secure NAT traversal and protocol forwarding",
|
|
"main": "proxy-client.js",
|
|
"type": "commonjs",
|
|
"scripts": {
|
|
"test": "echo \"Error: no test specified\" && exit 1",
|
|
"clean": "node -e \"try{require('fs').rmSync('dist',{recursive:true,force:true})}catch(e){}\"",
|
|
"prebuild": "npm run clean && node -e \"require('fs').mkdirSync('dist',{recursive:true})\"",
|
|
"build": "npm run build:macos && npm run build:linux && npm run build:windows",
|
|
"build:macos": "npm run build:server:macos && npm run build:client:macos",
|
|
"build:server:macos": "pkg proxy-server.js --targets node18-macos-x64 --output dist/psk-proxy-server-macos",
|
|
"build:client:macos": "pkg proxy-client.js --targets node18-macos-x64 --output dist/psk-proxy-client-macos",
|
|
"build:linux": "npm run build:server:linux && npm run build:client:linux",
|
|
"build:server:linux": "pkg proxy-server.js --targets node18-linux-x64 --output dist/psk-proxy-server-linux",
|
|
"build:client:linux": "pkg proxy-client.js --targets node18-linux-x64 --output dist/psk-proxy-client-linux",
|
|
"build:windows": "npm run build:server:windows && npm run build:client:windows",
|
|
"build:server:windows": "pkg proxy-server.js --targets node18-win-x64 --output dist/psk-proxy-server-windows.exe",
|
|
"build:client:windows": "pkg proxy-client.js --targets node18-win-x64 --output dist/psk-proxy-client-windows.exe",
|
|
"start:server": "node proxy-server.js",
|
|
"start:client": "node proxy-client.js"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://gitea.jaydenha.uk/Jayden/PSK-Proxy-Tunnel.git"
|
|
},
|
|
"author": "Jayden",
|
|
"dependencies": {
|
|
"commander": "^14.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"pkg": "^5.8.1"
|
|
},
|
|
"engines": {
|
|
"node": ">=18.0.0"
|
|
},
|
|
"bin": {
|
|
"psk-proxy-server": "./proxy-server.js",
|
|
"psk-proxy-client": "./proxy-client.js"
|
|
},
|
|
"pkg": {
|
|
"assets": [],
|
|
"scripts": [],
|
|
"targets": [
|
|
"node18-macos-x64",
|
|
"node18-linux-x64",
|
|
"node18-win-x64"
|
|
]
|
|
}
|
|
}
|