-
-
Notifications
You must be signed in to change notification settings - Fork 37
/
project.clj
82 lines (75 loc) · 3.9 KB
/
project.clj
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
(defproject beat-link-trigger :lein-v
:description "Trigger events and automate shows in response to CDJ activity."
:url "https://github.com/Deep-Symmetry/beat-link-trigger"
:scm {:name "git" :url "https://github.com/Deep-Symmetry/beat-link-trigger"}
:license {:name "Eclipse Public License 2.0"
:url "https://www.eclipse.org/legal/epl-2.0/"}
:aot [beat-link-trigger.BeatLinkTrigger beat-link-trigger.TexturedRaven]
:dependencies [[org.clojure/clojure "1.12.0"]
[org.clojure/core.async "1.6.681"]
[org.clojure/data.csv "1.1.0"]
[org.clojure/tools.cli "1.1.230"]
[org.deepsymmetry/electro "0.1.4"]
[org.deepsymmetry/beat-link "8.0.0-SNAPSHOT"]
[beat-carabiner "8.0.0-SNAPSHOT"]
[cheshire "5.13.0"]
[cider/cider-nrepl "0.50.2"]
[clj-commons/pomegranate "1.2.24"]
[com.cemerick/url "0.1.1"]
[com.fifesoft/rstaui "3.3.1"]
[com.fifesoft/rsyntaxtextarea "3.5.1"]
[com.fzakaria/slf4j-timbre "0.4.1"]
[com.github.jiconfont/jiconfont-font_awesome "4.7.0.1"]
[com.github.jiconfont/jiconfont-swing "1.0.1"]
[com.taoensso/timbre "6.5.0"]
[compojure "1.7.1"]
[fipp "0.6.26"]
[hiccup "1.0.5"]
[http.async.client "1.4.0"]
[http-kit "2.8.0"]
[inspector-jay "0.3" :exclusions [org.clojure/core.memoize]]
[javax.servlet/servlet-api "2.5"]
[me.raynes/fs "1.4.6"]
[nrepl "1.3.0"]
[org.apache.maven/maven-artifact "3.9.9"]
[org.pushing-pixels/radiance-substance "1.0.2"]
[org.pushing-pixels/radiance-substance-extras "1.0.2"]
[overtone/midi-clj "0.5.0" :exclusions [overtone/at-at]]
[overtone/osc-clj "0.9.0"]
[ring/ring-core "1.12.2"]
[ring/ring-defaults "0.5.0"]
[seesaw "1.5.0"]
[selmer "1.12.61"]
[thi.ng/color "1.5.1"]
[uk.co.xfactory-librarians/coremidi4j "1.6"]]
:repositories {"sonatype-snapshots" "https://oss.sonatype.org/content/repositories/snapshots"}
:profiles {:dev {:repl-options {:init-ns beat-link-trigger.core
:welcome (println "beat-link-trigger loaded.")}
:jvm-opts ["-XX:-OmitStackTraceInFastThrow"]}
:uberjar {:aot :all
:jvm-opts ["-Djava.awt.headless=true"]}}
:main beat-link-trigger.BeatLinkTrigger
:uberjar-name "beat-link-trigger.jar"
;; Add project name and version information to jar file manifest
:manifest {"Name" ~#(str (clojure.string/replace (:group %) "." "/")
"/" (:name %) "/")
"Package" ~#(str (:group %) "." (:name %))
"Specification-Title" ~#(:name %)
"Specification-Version" ~#(:version %)
"Build-Timestamp" ~(str (java.util.Date.))}
:plugins [[lein-shell "0.5.0"]
[lein-resource "17.06.1"]
[com.roomkey/lein-v "7.2.0"]]
:middleware [lein-v.plugin/middleware]
;; Perform the tasks which embed the user guide before compilation,
;; so it will be available both in development, and in the
;; distributed archive. Then compile the adapter class we need to
;; work with the Radiance GUI look and feel, and set up the resource
;; that allows runtime access to the build version information.
:prep-tasks [["shell" "npm" "run" "local-docs"]
"javac"
"compile"
["v" "cache" "resources/beat_link_trigger" "edn"]]
;; Miscellaneous sanitary settings
:pedantic :warn
:min-lein-version "2.0.0")