3535 {:provides '[events " event.types" ]
3636 :requires [" cljs.core" ]
3737 :out-file (str output-dir " /events.js" )}
38- {:provides [ " shared.a" ]
38+ {:provides '[ shared.a]
3939 :requires [" cljs.core" ]
4040 :out-file (str output-dir " /shared/a.js" )}
41- {:provides [ " shared.b" ]
42- :requires [ " cljs.core" ]
41+ {:provides '[ shared.b]
42+ :requires '[ cljs.core]
4343 :out-file (str output-dir " /shared/b.js" )}
4444 {:provides [" page1.a" ]
45- :requires [" cljs.core" " cljs.reader" " events" " shared.a" ]
45+ :requires [" cljs.core" " cljs.reader" " events" ' shared.a]
4646 :out-file (str output-dir " /page1/a.js" )}
4747 {:provides [" page1.b" ]
4848 :requires '[cljs.core shared.b]
4949 :out-file (str output-dir " /page1/b.js" )}
5050 {:provides [" page2.a" ]
51- :requires [" cljs.core" " events" " shared.a" ]
51+ :requires [" cljs.core" " events" ' shared.a]
5252 :out-file (str output-dir " /page2/a.js" )}
5353 {:provides [" page2.b" ]
54- :requires [" cljs.core" " shared.b" ]
54+ :requires [' cljs.core ' shared.b]
5555 :out-file (str output-dir " /page2/b.js" )}])
5656
5757(deftest test-add-cljs-base
150150(deftest test-module-for
151151 (is (= :page1 (module-graph/module-for 'page1.a (modules opts))))
152152 (is (= :page1 (module-graph/module-for " page1.a" (modules opts)))))
153+
154+ (comment
155+ (require '[clojure.java.io :as io]
156+ '[clojure.edn :as edn]
157+ '[clojure.pprint :refer [pprint]]
158+ '[clojure.set :as set])
159+
160+ (def modules
161+ {:entry-point {:output-to " resources/public/js/demos/demos.js"
162+ :entries '#{cards.card-ui}}
163+ :main {:output-to " resources/public/js/demos/main-ui.js"
164+ :entries '#{recipes.dynamic-ui-main}}})
165+
166+ (def inputs
167+ (edn/read-string
168+ {:readers {'object (fn [x] nil )
169+ 'cljs.closure.JavaScriptFile (fn [x] x)}}
170+ (slurp (io/file " inputs.edn" ))))
171+
172+ (module-graph/expand-modules modules inputs)
173+
174+ (pprint
175+ (binding [module-graph/deps-for (memoize module-graph/deps-for)]
176+ (module-graph/deps-for-entry " cards.card_ui"
177+ (module-graph/index-inputs inputs))))
178+
179+ (get (module-graph/index-inputs inputs) " cards.card_ui" )
180+
181+ (get (module-graph/index-inputs inputs) " cards.dynamic_routing_cards" )
182+ (get (module-graph/index-inputs inputs) " fulcro.client.routing" )
183+ )
0 commit comments