{
  "name": "rustdesk-web-client",
  "version": "0.1.0",
  "private": true,
  "description": "Browser-based RustDesk client embedded in rustdesk-server admin dashboard.",
  "type": "module",
  "scripts": {
    "build": "./build.sh",
    "build:js": "esbuild src/main.ts --bundle --minify --format=esm --outfile=dist/bundle.js --target=es2022 --sourcemap=external",
    "build:css": "cp src/ui/style.css dist/bundle.css",
    "protogen": "pbjs --target static-module --wrap es6 --es6 --keep-case -o src/proto/generated.js ../libs/hbb_common/protos/rendezvous.proto ../libs/hbb_common/protos/message.proto && pbts -o src/proto/generated.d.ts src/proto/generated.js"
  },
  "devDependencies": {
    "esbuild": "^0.21.0",
    "protobufjs-cli": "^1.1.3",
    "typescript": "^5.4.0"
  },
  "dependencies": {
    "@noble/hashes": "^2.2.0",
    "protobufjs": "^7.2.6",
    "tweetnacl": "^1.0.3"
  }
}
