{
"name": "ird-p2p-db",
"version": "0.2.1",
"private": true,
"description": "ClojureScript library pairing with ird-p2p-cljs: an encrypted append-only p2p database over Helia + OrbitDB — every holder of the secret appends sealed records and replicates them peer to peer over a private libp2p swarm, no server, no account; Node peers, and browser peers through a circuit relay you run. core.async channels end to end. Source-only git dependency; this package.json drives the test builds.",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://ird.cod-sursa.ro/p2p-db.git"
},
"homepage": "https://ird.cod-sursa.ro/p2p-db/",
"engines": {
"node": ">=22"
},
"scripts": {
"test": "npm run test:prepare && shadow-cljs compile test browser-test && node target/test.js",
"test:prepare": "puppeteer browsers install chrome && esbuild browser/vendor-entry.mjs --bundle --format=iife --global-name=irdVendor --platform=browser --outfile=target/browser-test/vendor.js --log-level=warning"
},
"devDependencies": {
"shadow-cljs": "3.5.0",
"helia": "7.1.12",
"@orbitdb/core": "4.0.0",
"@libp2p/gossipsub": "17.1.1",
"@libp2p/tcp": "11.0.28",
"@libp2p/websockets": "10.1.21",
"@libp2p/circuit-relay-v2": "4.2.13",
"@libp2p/identify": "4.1.14",
"@libp2p/mdns": "12.0.32",
"@chainsafe/libp2p-noise": "17.0.0",
"@chainsafe/libp2p-yamux": "8.0.1",
"@multiformats/multiaddr": "13.0.3",
"blockstore-level": "4.0.1",
"datastore-level": "13.0.1",
"buffer": "6.0.3",
"esbuild": "0.25.10",
"puppeteer": "24.24.0"
}
}