{
"name": "ird-p2p-cljs",
"version": "0.3.1",
"private": true,
"description": "ClojureScript (Node.js) peer SDK for the ird p2p service: rooms over the signaling relay or libp2p, end-to-end encrypted envelopes, WebRTC data channels through an injectable factory, invite links, identities and the offline mailbox. core.async channels end to end. Source-only git dependency; this package.json drives the test build.",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://ird.cod-sursa.ro/p2p-cljs.git"
},
"homepage": "https://ird.cod-sursa.ro/p2p-cljs/",
"engines": {
"node": ">=18"
},
"scripts": {
"test": "shadow-cljs compile test && node target/test.js",
"test:live": "shadow-cljs compile live && node target/live.js"
},
"dependencies": {
"ws": "^8.21.3"
},
"devDependencies": {
"@libp2p/circuit-relay-v2": "^4.2.13",
"@libp2p/gossipsub": "^17.1.1",
"@libp2p/identify": "^4.1.14",
"@libp2p/interface": "^3.3.0",
"@libp2p/noise": "^17.0.2",
"@libp2p/peer-id": "^6.0.15",
"@libp2p/tcp": "^11.0.28",
"@libp2p/websockets": "^10.1.21",
"@libp2p/yamux": "^8.0.3",
"@multiformats/multiaddr": "^13.0.3",
"libp2p": "^3.3.11",
"shadow-cljs": "3.5.0"
},
"optionalDependencies": {
"node-datachannel": "^0.33.4"
}
}