{
"name": "ardegazu-peer-kit",
"version": "2.1.0",
"description": "A headless Node peer for the ardegazu.ro suite: join game rooms, carry the suite identity, ride the social layer.",
"license": "MIT",
"type": "module",
"engines": {
"node": ">=22"
},
"exports": {
".": {
"types": "./types/index.d.ts",
"import": "./dist/index.js"
},
"./games/*": {
"types": "./types/games/*.d.ts",
"import": "./dist/games/*.js"
},
"./node": {
"types": "./types/node/index.d.ts",
"import": "./dist/node/index.js"
},
"./src/*": "./src/*"
},
"files": [
"src",
"dist",
"types"
],
"scripts": {
"check": "shadow-cljs compile lib --config-merge '{:output-dir \"target/check-dist\"}' && 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 && node scripts/gen-subpaths.mjs",
"test": "node --test 'test/*.test.mjs'"
},
"dependencies": {
"@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/utils": "^7.3.2",
"@libp2p/webrtc": "^6.0.29",
"@libp2p/websockets": "^10.1.19",
"@multiformats/multiaddr": "^13.0.3",
"@noble/curves": "^1.8.0",
"ardegazu-social-kit": "git+https://git.ardegazu.ro/social-kit.git#adc82a40c3367c0de317b04b45d42e4e798341aa",
"libp2p": "^3.3.8",
"ws": "^8.18.0"
},
"devDependencies": {
"@types/node": "^22.10.0",
"ardegazu-id-kit": "git+https://git.ardegazu.ro/id-kit.git#226632dfdca9eb0efcde89b7b13543db459c787a",
"shadow-cljs": "3.3.6",
"typescript": "^5.7.0"
}
}