{
"name": "ardegazu-social-kit",
"version": "2.2.1",
"description": "The social layer of the ardegazu.ro suite: friends, presence, invites and leaderboard receipts over the shared relay + mailbox — no servers.",
"license": "MIT",
"type": "module",
"engines": {
"node": ">=22"
},
"exports": {
".": {
"types": "./types/index.d.ts",
"import": "./dist/index.js"
},
"./net": {
"types": "./types/net.d.ts",
"import": "./dist/net.js"
},
"./join": {
"types": "./types/join.d.ts",
"import": "./dist/join.js"
},
"./selftest": {
"types": "./types/selftest.d.ts",
"import": "./dist/selftest.js"
},
"./src/*": "./src/*"
},
"files": [
"src",
"dist",
"types"
],
"scripts": {
"check": "node scripts/gen-text-dts.mjs --check && node scripts/compile-check.mjs && tsc --noEmit -p test/types",
"build": "rm -rf .shadow-cljs && rm -rf dist && shadow-cljs release lib && rm -f dist/manifest.edn && node scripts/normalize-gensyms.mjs",
"test": "node --test 'test/*.test.mjs'"
},
"peerDependencies": {
"@chainsafe/libp2p-noise": "*",
"@chainsafe/libp2p-yamux": "*",
"@libp2p/circuit-relay-v2": "*",
"@libp2p/gossipsub": "*",
"@libp2p/identify": "*",
"@libp2p/pubsub-peer-discovery": "*",
"@libp2p/webrtc": "*",
"@libp2p/websockets": "*",
"@multiformats/multiaddr": "*",
"@noble/curves": ">=1.8.0",
"ardegazu-id-kit": "*",
"libp2p": ">=2"
},
"peerDependenciesMeta": {
"libp2p": {
"optional": true
},
"@chainsafe/libp2p-noise": {
"optional": true
},
"@chainsafe/libp2p-yamux": {
"optional": true
},
"@libp2p/circuit-relay-v2": {
"optional": true
},
"@libp2p/gossipsub": {
"optional": true
},
"@libp2p/identify": {
"optional": true
},
"@libp2p/pubsub-peer-discovery": {
"optional": true
},
"@libp2p/webrtc": {
"optional": true
},
"@libp2p/websockets": {
"optional": true
},
"@multiformats/multiaddr": {
"optional": true
}
},
"devDependencies": {
"@chainsafe/libp2p-noise": "^17.0.0",
"@chainsafe/libp2p-yamux": "^8.0.1",
"@libp2p/circuit-relay-v2": "^4.2.11",
"@libp2p/gossipsub": "^17.0.0",
"@libp2p/identify": "^4.1.12",
"@libp2p/pubsub-peer-discovery": "^12.0.0",
"@libp2p/webrtc": "^6.0.29",
"@libp2p/websockets": "^10.1.19",
"@multiformats/multiaddr": "^13.0.3",
"@noble/curves": "^1.8.0",
"ardegazu-id-kit": "git+https://git.ardegazu.ro/id-kit.git#226632dfdca9eb0efcde89b7b13543db459c787a",
"libp2p": "^3.3.8",
"shadow-cljs": "3.3.6",
"typescript": "^5.7.0"
}
}