Skip to content
This repository was archived by the owner on Oct 21, 2022. It is now read-only.

Commit d30bd8f

Browse files
Avoid breaking support for older CLJS when adding support for 2202
1 parent cdc3e4f commit d30bd8f

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

  • lein-light-nrepl/src/lighttable/nrepl

lein-light-nrepl/src/lighttable/nrepl/cljs.clj

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
[cljs.source-map :as sm]
1313
[cljs.env :as cljs-env :refer [with-compiler-env]]
1414
[clojure.test :as test]
15-
[cljs.js-deps :refer [js-dependency-index]]
1615
[clojure.java.io :as io]
1716
[cljs.tagged-literals :as tags]
1817
[clojure.set :as set :refer [difference union intersection]]
@@ -24,7 +23,16 @@
2423
[ibdknox.tools.reader.reader-types :as rt])
2524
(:import java.io.Writer))
2625

27-
26+
(def js-dependency-index
27+
"Try to get the js-dependency-index function from two places for
28+
compatibility with older cljs. This should be removed after support for
29+
cljs prior to 0.0-2197 is no longer desired"
30+
(->>
31+
(for [x ['cljs.closure/js-dependency-index
32+
'cljs.js-deps/js-dependency-index]]
33+
(some->> x resolve deref))
34+
(filter identity)
35+
(first)))
2836

2937
(defn without
3038
"Returns set s with x removed."

0 commit comments

Comments
 (0)