UNPKG

trystero

Version:

Serverless WebRTC matchmaking for painless P2P

86 lines (85 loc) 2.08 kB
{ "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" ] }