Skip to content

Commit e312674

Browse files
committed
mix symbols into :requires of inputs in module-graph tests
1 parent a196ba5 commit e312674

File tree

1 file changed

+37
-6
lines changed

1 file changed

+37
-6
lines changed

src/test/clojure/cljs/module_graph_tests.clj

Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,23 +35,23 @@
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
@@ -150,3 +150,34 @@
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

Comments
 (0)