File tree Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Original file line number Diff line number Diff line change 333
333
(fn [ret module-name {:keys [depends-on] :or {depends-on []} :as module}]
334
334
(assoc ret module-name depends-on))
335
335
{} modules)))
336
+
337
+ (defn module-for
338
+ " Given an entry find the module it belongs to."
339
+ [entry modules]
340
+ (let [modules' (normalize modules)
341
+ entry' (str (munge entry))]
342
+ (->> modules'
343
+ (some
344
+ (fn [[module-name {:keys [entries]} :as me]]
345
+ (when (some #{entry'} entries)
346
+ me)))
347
+ first)))
Original file line number Diff line number Diff line change 7
7
; ; You must not remove this notice, or any other, from this software.
8
8
9
9
(ns cljs.module-graph-tests
10
- (:require [clojure.test :refer [deftest is testing]]
10
+ (:require [clojure.test :as test : refer [deftest is testing]]
11
11
[cljs.closure :as closure]
12
12
[cljs.util :as util]
13
13
[cljs.module-graph :as module-graph]))
145
145
{:cljs-base [" /asset/js/cljs_base.js" ]
146
146
:shared [" /asset/js/shared.js" ]
147
147
:page1 [" /asset/js/page1.js" ]
148
- :page2 [" /asset/js/page2.js" ]})))
148
+ :page2 [" /asset/js/page2.js" ]})))
149
+
150
+ (deftest test-module-for
151
+ (is (= :page1 (module-graph/module-for 'page1.a (modules opts))))
152
+ (is (= :page1 (module-graph/module-for " page1.a" (modules opts)))))
You can’t perform that action at this time.
0 commit comments