File tree Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change 10
10
; ; Compatibility with the legacy tools.nrepl and the new nREPL 0.4.x.
11
11
; ; The assumption is that if someone is using old lein repl or boot repl
12
12
; ; they'll end up using the tools.nrepl, otherwise the modern one.
13
- (if (find-ns 'clojure.tools.nrepl)
14
- (require
15
- '[clojure.tools.nrepl.middleware :refer [set-descriptor!]]
16
- '[clojure.tools.nrepl.misc :refer [response-for]]
17
- '[clojure.tools.nrepl.transport :as transport])
18
- (require
19
- '[nrepl.middleware :refer [set-descriptor!]]
20
- '[nrepl.misc :refer [response-for]]
21
- '[nrepl.transport :as transport]))
13
+ (when-not (resolve 'set-descriptor!)
14
+ (if (find-ns 'clojure.tools.nrepl)
15
+ (require
16
+ '[clojure.tools.nrepl.middleware :refer [set-descriptor!]]
17
+ '[clojure.tools.nrepl.misc :refer [response-for]]
18
+ '[clojure.tools.nrepl.transport :as transport])
19
+ (require
20
+ '[nrepl.middleware :refer [set-descriptor!]]
21
+ '[nrepl.misc :refer [response-for]]
22
+ '[nrepl.transport :as transport])))
22
23
23
24
(defn- require-and-resolve [sym]
24
25
(require (symbol (namespace sym)))
You can’t perform that action at this time.
0 commit comments