peer-kit / deps.edn
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{;; Exact pins — the Closure compiler version rides on these two, and the
 ;; committed dist/ must rebuild byte-identical (deploy/check-dist.sh). They
 ;; are also the pair ardegazu-social-kit was released with: its CLJS sources
 ;; are compiled from this classpath (below), so a different pair would mean a
 ;; different compile of somebody else's released kit.
 ;;
 ;; Relative paths only — never :local/root, never an absolute path: the idpat
 ;; publish gate scans every decompressed git object for local path fragments.
 ;;
 ;; Both suite kits are reached through their npm installs, so the sha pins in
 ;; package.json stay the ONE cross-repo dependency mechanism (dev/docs/CLJS.md).
 ;; What is on this classpath is their CLJS SOURCE, not their dist: social-kit's
 ;; own sources now require id-kit as `ardegazu.id.*` namespaces rather than
 ;; importing its compiled dist, so id-kit compiles into this build exactly once
 ;; and every Identity in the process is that one class. The hybrid — source for
 ;; one kit, a dist import for the other — is what used to produce two copies;
 ;; all-source is what collapses them. Only foreign JS/native packages
 ;; (@libp2p/*, @noble/*, node:*, ws) stay string requires.
 :paths ["src" "node_modules/ardegazu-social-kit/src" "node_modules/ardegazu-id-kit/src"]
 :deps {org.clojure/clojurescript {:mvn/version "1.12.134"}
        thheller/shadow-cljs {:mvn/version "3.3.6"}}
 :aliases
 {:dev {:extra-deps {cider/cider-nrepl {:mvn/version "0.59.0"}}}}}

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