-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathproject.clj
More file actions
34 lines (31 loc) · 1.85 KB
/
project.clj
File metadata and controls
34 lines (31 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
(def VERSION (.trim (slurp "VERSION")))
(defproject io.jesi/backpack VERSION
:description "Clojure(Script) cross-project utilities"
:url "https://github.com/jesims/backpack"
:license {:name "Eclipse Public License - v 1.0"
:url "http://www.eclipse.org/legal/epl-v10.html"
:distribution :repo
:comments "same as Clojure"}
:plugins [[lein-parent "0.3.8"]]
:parent-project {:coords [io.jesi/parent "4.22.0"]
:inherit [:plugins :managed-dependencies :deploy-repositories :dependencies :profiles :test-refresh :aliases :codox]}
:managed-dependencies [[io.jesi/backpack "7.3.0"]
[com.google.guava/guava "30.1.1-jre"]] ;not sure why we have to add this, it's defined in parent
:dependencies [[org.clojure/core.async]
[com.rpl/specter]
[com.taoensso/encore "3.19.0"]
;CLJ
[org.clojure/clojure :scope "provided"]
[org.clojure/core.cache "1.0.207"] ;TODO move to separate cache project
;CLJS
[org.clojure/clojurescript :scope "provided"]
[org.clojars.mmb90/cljs-cache "0.1.4"]] ;TODO move to separate cache project
:profiles {:dev [:parent/dev {:dependencies [[io.jesi/customs]
[org.clojure/tools.namespace "1.1.0"]
[thheller/shadow-cljs]
[binaryage/oops "0.7.2"]]
:jvm-opts ["--add-opens" "java.base/java.lang=ALL-UNNAMED"]}]}
:clean-targets ^{:protect false} [".shadow-cljs" ".cljs_node_repl" "out" :target-path]
:codox {:metadata {:doc/format :markdown}
:namespaces [io.jesi.backpack
#"^io\.jesi\.backpack\.(?!walk)"]})