|
1 |
| -(defproject cider/cider-nrepl "0.20.0" |
| 1 | +(defproject cider/cider-nrepl "0.20.1-SNAPSHOT" |
2 | 2 | :description "nREPL middlewares for CIDER"
|
3 | 3 | :url "https://github.com/clojure-emacs/cider-nrepl"
|
4 | 4 | :license {:name "Eclipse Public License"
|
|
13 | 13 | ^:source-dep [compliment "0.3.8"]
|
14 | 14 | ^:source-dep [cljs-tooling "0.3.1"]
|
15 | 15 | ^:source-dep [cljfmt "0.6.1" :exclusions [org.clojure/clojurescript]]
|
16 |
| - ;; Not used directly in cider-nrepl, but needed because of tool.namespace |
| 16 | + ;; Not used directly in cider-nrepl, but needed because of tools.namespace |
17 | 17 | ;; and the way MrAnderson processes dependencies
|
18 | 18 | ;; See https://github.com/clojure-emacs/cider/issues/2176 for details
|
19 | 19 | ^:source-dep [org.clojure/java.classpath "0.3.0"]
|
|
28 | 28 |
|
29 | 29 | :filespecs [{:type :bytes :path "cider/cider-nrepl/project.clj" :bytes ~(slurp "project.clj")}]
|
30 | 30 |
|
31 |
| - :test-paths ["test/common"] ;; See `test-clj` and `test-cljs` profiles below. |
| 31 | + :source-paths ["src"] |
| 32 | + :resource-paths ["resources"] |
| 33 | + :test-paths ["test/clj" "test/cljs" "test/common"] |
32 | 34 |
|
33 | 35 | :test-selectors {:default (fn [test-meta]
|
34 | 36 | (let [parse-version (fn [v] (mapv #(Integer/parseInt (re-find #"\d+" %)) (clojure.string/split v #"\.")))
|
|
55 | 57 | :password :env/clojars_password
|
56 | 58 | :sign-releases false}]]
|
57 | 59 |
|
58 |
| - :profiles {:provided {:dependencies [[org.clojure/clojure "1.8.0"]]} |
59 |
| - |
60 |
| - :dev {:repl-options {:nrepl-middleware [cider.nrepl/wrap-apropos |
61 |
| - cider.nrepl/wrap-classpath |
62 |
| - cider.nrepl/wrap-complete |
63 |
| - cider.nrepl/wrap-debug |
64 |
| - cider.nrepl/wrap-enlighten |
65 |
| - cider.nrepl/wrap-format |
66 |
| - cider.nrepl/wrap-info |
67 |
| - cider.nrepl/wrap-inspect |
68 |
| - cider.nrepl/wrap-macroexpand |
69 |
| - cider.nrepl/wrap-ns |
70 |
| - cider.nrepl/wrap-out |
71 |
| - cider.nrepl/wrap-content-type |
72 |
| - cider.nrepl/wrap-slurp |
73 |
| - cider.nrepl/wrap-pprint-fn |
74 |
| - cider.nrepl/wrap-profile |
75 |
| - cider.nrepl/wrap-refresh |
76 |
| - cider.nrepl/wrap-resource |
77 |
| - cider.nrepl/wrap-spec |
78 |
| - cider.nrepl/wrap-stacktrace |
79 |
| - cider.nrepl/wrap-test |
80 |
| - cider.nrepl/wrap-trace |
81 |
| - cider.nrepl/wrap-tracker |
82 |
| - cider.nrepl/wrap-undef |
83 |
| - cider.nrepl/wrap-version]} |
84 |
| - :dependencies [;; For developing the Leiningen plugin. |
85 |
| - [leiningen-core "2.8.2"] |
86 |
| - ;; For the boot tasks namespace |
87 |
| - [boot/base "2.8.2"] |
88 |
| - [boot/core "2.8.2"]]} |
| 60 | + :profiles {:provided [:1.8] |
| 61 | + |
| 62 | + :dev {:dependencies [[boot/base "2.8.2"] |
| 63 | + [boot/core "2.8.2"] |
| 64 | + [leiningen-core "2.8.3"]]} |
89 | 65 |
|
90 | 66 | :1.8 {:dependencies [[org.clojure/clojure "1.8.0"]
|
91 |
| - [org.clojure/clojurescript "1.8.51" :scope "provided"]]} |
| 67 | + [org.clojure/clojurescript "1.8.51" :scope "provided"] |
| 68 | + [javax.xml.bind/jaxb-api "2.3.1" :scope "provided"]]} |
92 | 69 | :1.9 {:dependencies [[org.clojure/clojure "1.9.0"]
|
93 |
| - [org.clojure/clojurescript "1.9.946" :scope "provided"]] |
| 70 | + [org.clojure/clojurescript "1.9.946" :scope "provided"] |
| 71 | + [javax.xml.bind/jaxb-api "2.3.1" :scope "provided"]] |
| 72 | + ;; TODO: Merge the tests in this dir in to test/clj once we |
| 73 | + ;; drop support for Clojure 1.8 |
94 | 74 | :test-paths ["test/spec"]}
|
95 | 75 | :1.10 {:dependencies [[org.clojure/clojure "1.10.0"]
|
96 |
| - [org.clojure/clojurescript "1.10.439" :scope "provided"]] |
| 76 | + [org.clojure/clojurescript "1.10.63" :scope "provided"]] |
97 | 77 | :test-paths ["test/spec"]}
|
98 | 78 | :master {:repositories [["snapshots" "https://oss.sonatype.org/content/repositories/snapshots"]]
|
99 | 79 | :dependencies [[org.clojure/clojure "1.11.0-master-SNAPSHOT"]
|
100 | 80 | [org.clojure/clojurescript "1.10.439" :scope "provided"]]}
|
101 | 81 |
|
102 |
| - :test-clj {:source-paths ["test/src"] |
103 |
| - :java-source-paths ["test/java"] |
104 |
| - :resource-paths ["test/resources"] |
105 |
| - :test-paths ["test/clj"]} |
106 |
| - :test-cljs {:test-paths ["test/cljs"] |
107 |
| - :dependencies [[cider/piggieback "0.3.10"] |
108 |
| - [javax.xml.bind/jaxb-api "2.3.1"]]} |
| 82 | + :test {:source-paths ["test/src"] |
| 83 | + :java-source-paths ["test/java"] |
| 84 | + :resource-paths ["test/resources"] |
| 85 | + :dependencies [[cider/piggieback "0.3.10"]]} |
| 86 | + |
| 87 | + ;; Need ^:repl because of: https://github.com/technomancy/leiningen/issues/2132 |
| 88 | + :repl ^:repl [:test |
| 89 | + {:repl-options {:nrepl-middleware [cider.nrepl/wrap-apropos |
| 90 | + cider.nrepl/wrap-classpath |
| 91 | + cider.nrepl/wrap-complete |
| 92 | + cider.nrepl/wrap-content-type |
| 93 | + cider.nrepl/wrap-debug |
| 94 | + cider.nrepl/wrap-enlighten |
| 95 | + cider.nrepl/wrap-format |
| 96 | + cider.nrepl/wrap-info |
| 97 | + cider.nrepl/wrap-inspect |
| 98 | + cider.nrepl/wrap-macroexpand |
| 99 | + cider.nrepl/wrap-ns |
| 100 | + cider.nrepl/wrap-out |
| 101 | + cider.nrepl/wrap-pprint-fn |
| 102 | + cider.nrepl/wrap-profile |
| 103 | + cider.nrepl/wrap-refresh |
| 104 | + cider.nrepl/wrap-resource |
| 105 | + cider.nrepl/wrap-slurp |
| 106 | + cider.nrepl/wrap-spec |
| 107 | + cider.nrepl/wrap-stacktrace |
| 108 | + cider.nrepl/wrap-test |
| 109 | + cider.nrepl/wrap-trace |
| 110 | + cider.nrepl/wrap-tracker |
| 111 | + cider.nrepl/wrap-undef |
| 112 | + cider.nrepl/wrap-version]}}] |
109 | 113 |
|
110 | 114 | :sysutils {:plugins [[lein-sysutils "0.2.0"]]}
|
111 | 115 |
|
112 |
| - :cloverage {:plugins [[lein-cloverage "1.0.13"]]} |
113 |
| - |
114 |
| - :cljfmt {:plugins [[lein-cljfmt "0.6.1"]] |
115 |
| - :cljfmt {:indents {as-> [[:inner 0]] |
116 |
| - with-debug-bindings [[:inner 0]] |
117 |
| - merge-meta [[:inner 0]] |
118 |
| - try-if-let [[:block 1]] |
119 |
| - if-class [[:block 1]]}}} |
120 |
| - |
121 |
| - :eastwood {:plugins [[jonase/eastwood "0.3.4"]] |
122 |
| - :eastwood {:config-files ["eastwood.clj"] :exclude-namespaces [cider-nrepl.plugin cider.tasks cider.nrepl.test-session]}}}) |
| 116 | + :cloverage [:test |
| 117 | + {:plugins [[lein-cloverage "1.0.13"]] |
| 118 | + :cloverage {:codecov? true |
| 119 | + ;; Cloverage can't handle some of the code |
| 120 | + ;; in this project; see issue #457 |
| 121 | + :ns-exclude-regex [#".*util.instrument"] |
| 122 | + :test-ns-regex [#"^((?!debug-integration-test).)*$$"]}}] |
| 123 | + |
| 124 | + :cljfmt [:test |
| 125 | + {:plugins [[lein-cljfmt "0.6.1"]] |
| 126 | + :cljfmt {:indents {as-> [[:inner 0]] |
| 127 | + with-debug-bindings [[:inner 0]] |
| 128 | + merge-meta [[:inner 0]] |
| 129 | + try-if-let [[:block 1]] |
| 130 | + if-class [[:block 1]]}}}] |
| 131 | + |
| 132 | + :eastwood [:test |
| 133 | + {:plugins [[jonase/eastwood "0.3.4"]] |
| 134 | + :eastwood {:config-files ["eastwood.clj"] |
| 135 | + ;; TODO: Add :test-paths once |
| 136 | + ;; https://github.com/jonase/eastwood/issues/298 |
| 137 | + ;; is resolved |
| 138 | + :namespaces [:source-paths]}}]}) |
0 commit comments