This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-09-06
Channels
- # announcements (12)
- # asami (3)
- # babashka (59)
- # beginners (20)
- # biff (1)
- # calva (87)
- # cherry (8)
- # clj-kondo (41)
- # clj-together (4)
- # cljdoc (5)
- # cljfx (4)
- # cljs-dev (2)
- # cljsrn (6)
- # clojure (63)
- # clojure-europe (22)
- # clojure-nl (1)
- # clojure-norway (35)
- # clojure-uk (4)
- # clojurescript (5)
- # conjure (2)
- # datalevin (4)
- # datascript (8)
- # datomic (16)
- # events (1)
- # figwheel-main (1)
- # fulcro (9)
- # hyperfiddle (4)
- # introduce-yourself (1)
- # jobs (3)
- # kaocha (10)
- # lambdaisland (2)
- # lumo (7)
- # nbb (1)
- # off-topic (29)
- # pathom (15)
- # re-frame (80)
- # releases (1)
- # remote-jobs (4)
- # shadow-cljs (13)
- # spacemacs (9)
- # sql (25)
- # squint (32)
- # tools-deps (6)
- # uncomplicate (6)
- # xtdb (15)
is there an easy way to list the local/roots (and only the local/roots) recursively? Would be great for CI scripting in a monorepo
no, but you can get the data with which to compute this either programatically or via clj -X:deps tree :format :edn
I had this problem, did this solution.
But in my case, this solution is too slow, and requires to download all the deps.
End up parsing deps.edn
manually and searching for any map with :local/root inside it, in a recur way.
cc @U066F8MGF
but there the issue is that you want to have the resolution of the :local/root
s of those deps, which you get for "free" with clj -X:deps list
. Unfortunately it does not seem so straightforward to filter out the :local/roots
there — I guess a tree walker is needed with clj -X:deps tree
or clj -X:deps list :format :edn
if the structure doesn't matter as much as the end list