shadow-cljs
shadow-cljs copied to clipboard
infer transitive module dependencies
Currently one must list all transitive dependencies of a module in :depends-on
-- transitive deps could be inferred from immediate deps. see: https://clojurians.slack.com/archives/C6N245JGG/p1559812431073100
Can't remember what this was about? Slack history is gone.
IIRC when module-splitting, say you have modules :react
< :core
< :widget-X
..
:react :depends-on #{}
:core :depends-on #{:react}
:widget-X :depends-on #{:core :react} ;; should be able to just say #{:core}