{
  "schema": 1,
  "package": "peerjs",
  "version": "1.5.5",
  "license": "MIT",
  "source": "https://registry.npmjs.org/peerjs/1.5.5",
  "tarball": "https://registry.npmjs.org/peerjs/-/peerjs-1.5.5.tgz",
  "integrity": "sha512-viMUCPDL6CSfOu0ZqVcFqbWRXNHIbv2lPqNbrBIjbFYrflebOjItJ4hPfhjnuUCstqciHVu9vVJ7jFqqKi/EuQ==",
  "files": [
    {
      "archive": "package/dist/peerjs.min.js",
      "path": "peerjs.min.js",
      "bytes": 86948,
      "sha256": "7604d8c31bec4f134b0d15c2d80b1d095ea18af005354f439f14291fcd7b4168"
    },
    {
      "archive": "package/dist/peerjs.min.js.map",
      "path": "peerjs.min.js.map",
      "bytes": 588492,
      "sha256": "54dafcd86388aa76a6e58525462e5d1a6941cf24e559123425d614a293b1af76"
    },
    {
      "archive": "package/LICENSE",
      "path": "LICENSE",
      "bytes": 1108,
      "sha256": "9407807dba7f47a79bfb3ac55759d63d77c9371ebd0616d5a093e97d3e810397"
    },
    {
      "archive": "package/package.json",
      "path": "package.json",
      "bytes": 6837,
      "sha256": "971f9e0e66fea49c8d495ae3b614b1209d22662861ab02de572f960362506635"
    },
    {
      "archive": "package/README.md",
      "path": "UPSTREAM-README.md",
      "bytes": 26974,
      "sha256": "ef7ccdaba15b127dcffdd62520c9fd7087cd6947ac34212e1f91f3563a91102c"
    }
  ],
  "modification": "None. Upstream files copied byte-for-byte. No package scripts executed.",
  "runtime": {
    "loading": "Lazy, after explicit create/join only.",
    "signalling": "PeerServer 0.peerjs.com:443 over TLS; sees peer IDs and WebRTC signalling, not invitation secret or game messages.",
    "ice": "Explicit STUN stun:stun.l.google.com:19302 only. No TURN credentials or relay guarantee. Some carrier/corporate networks cannot connect.",
    "trust": "Host-authoritative P2P; host sees the deck and all hands. Guests see only their own hand and public information."
  },
  "docs": [
    "https://peerjs.com/client/api/peer",
    "https://peerjs.com/client/getting-started"
  ]
}
