UNPKG

trystero

Version:

Serverless WebRTC matchmaking for painless P2P

86 lines (85 loc) 2.08 kB
{ "name": "trystero", "version": "0.21.6", "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/secp256k1": "^1.7.1", "@supabase/supabase-js": "^2.49.8", "@waku/discovery": "^0.0.8", "@waku/sdk": "^0.0.31", "firebase": "^11.8.1", "libp2p": "^2.8.8", "mqtt": "^5.13.0" }, "devDependencies": { "@eslint/js": "^9.27.0", "@playwright/test": "^1.52.0", "@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.27.0", "globals": "^16.2.0", "playwright": "^1.52.0", "prettier": "^3.5.2", "proxy-check": "^1.0.8", "rollup": "^4.41.1", "serve": "^14.2.4", "stun": "^2.1.0", "ws": "^8.18.2" }, "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" ] }