social-kit / package.json
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
{
  "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"
  }
}

static mirror of HEAD · about · clone: git clone https://git.ardegazu.ro/social-kit.git