{
  "name": "trystero",
  "version": "0.21.1",
  "description": "Serverless WebRTC matchmaking for painless P2P",
  "main": "src/index.js",
  "module": "src/index.js",
  "type": "module",
  "types": "src/index.d.ts",
  "exports": {
    ".": "./src/index.js",
    "./firebase": "./src/firebase.js",
    "./ipfs": "./src/ipfs.js",
    "./mqtt": "./src/mqtt.js",
    "./nostr": "./src/nostr.js",
    "./supabase": "./src/supabase.js",
    "./torrent": "./src/torrent.js"
  },
  "author": {
    "name": "Dan Motzenbecker",
    "email": "dan@oxism.com",
    "url": "https://oxism.com"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/dmotz/trystero.git"
  },
  "license": "MIT",
  "dependencies": {
    "@noble/curves": "^1.8.1",
    "@supabase/supabase-js": "^2.48.1",
    "@waku/discovery": "^0.0.6",
    "@waku/sdk": "^0.0.29",
    "firebase": "^11.3.1",
    "libp2p": "^2.7.2",
    "mqtt": "^5.10.3"
  },
  "devDependencies": {
    "@eslint/js": "^9.21.0",
    "@playwright/test": "^1.50.1",
    "@rollup/plugin-commonjs": "^28.0.2",
    "@rollup/plugin-node-resolve": "^16.0.0",
    "@rollup/plugin-replace": "^6.0.2",
    "@rollup/plugin-terser": "^0.4.4",
    "chalk": "^5.4.1",
    "eslint": "^9.21.0",
    "globals": "^16.0.0",
    "playwright": "^1.50.1",
    "prettier": "^3.5.2",
    "proxy-check": "^1.0.8",
    "rollup": "^4.34.8",
    "serve": "^14.2.4",
    "stun": "^2.1.0",
    "ws": "^8.18.1"
  },
  "scripts": {
    "build": "rollup -c",
    "get-bundle-sizes": "node scripts/get-bundle-sizes.js",
    "test": "playwright test ./test",
    "test-proxy": "PROXY=$(node scripts/find-proxy.js) npm run test",
    "test-ice": "node scripts/test-ice.js",
    "test-relays": "node scripts/test-relays.js"
  },
  "keywords": [
    "webrtc",
    "p2p",
    "peer to peer",
    "chat",
    "pairing",
    "matchmaking",
    "serverless",
    "torrent",
    "bittorrent",
    "webtorrent",
    "ipfs",
    "mqtt",
    "nostr",
    "firebase",
    "realtime",
    "decentralized",
    "signaling",
    "pairing",
    "react",
    "supabase"
  ]
}
