Skip to content
Permalink
master
Go to file
 
 
Cannot retrieve contributors at this time
108 lines (102 sloc) 5.72 KB
(defproject afterglow "0.2.5-SNAPSHOT"
:description "A live-coding environment for light shows, built on the Open Lighting Architecture, using bits of Overtone."
:url "https://github.com/Deep-Symmetry/afterglow"
:license {:name "Eclipse Public License 2.0"
:url "https://www.eclipse.org/legal/epl-2.0/"}
:jvm-opts ["-Dapple.awt.UIElement=true"] ; Suppress dock icon and focus stealing when compiling on a Mac.
:dependencies [[org.clojure/clojure "1.10.1"]
[org.clojure/core.cache "0.8.2"]
[org.clojure/core.async "0.7.559" :exclusions [org.clojure/tools.reader]]
[org.clojure/data.json "0.2.7"]
[org.clojure/data.zip "0.1.3"]
[org.clojure/math.numeric-tower "0.0.4"]
[org.clojure/tools.cli "0.4.2"]
[org.clojure/tools.nrepl "0.2.13"]
[org.clojure/tools.reader "1.3.2"]
[org.deepsymmetry/beat-link "0.6.1"]
[org.deepsymmetry/wayang "0.1.8"]
[java3d/vecmath "1.3.1"]
[java3d/j3d-core "1.3.1"]
[java3d/j3d-core-utils "1.3.1"]
[overtone/at-at "1.2.0"]
[overtone/midi-clj "0.5.0"]
[overtone/osc-clj "0.9.0"]
[uk.co.xfactory-librarians/coremidi4j "1.3"]
[amalloy/ring-buffer "1.3.1" :exclusions [org.clojure/tools.reader
com.google.protobuf/protobuf-java]]
[com.climate/claypoole "1.1.4"]
[org.clojars.brunchboy/protobuf "0.8.3"]
[ola-clojure "0.1.8" :exclusions [org.clojure/tools.reader]]
[selmer "1.12.18" :exclusions [cheshire]]
[com.evocomputing/colors "1.0.6"]
[environ "1.1.0"]
[camel-snake-kebab "0.4.1"]
[com.taoensso/timbre "4.10.0"]
[com.fzakaria/slf4j-timbre "0.3.18"]
[com.taoensso/tower "3.0.2"]
[com.taoensso/truss "1.5.0"]
[markdown-clj "1.10.1"]
[ring/ring-core "1.8.0"]
[clj-time "0.15.2"]
[compojure "1.6.1" :exclusions [org.eclipse.jetty/jetty-server
ring/ring-core
ring/ring-codec]]
[ring/ring-defaults "0.3.2"]
[ring/ring-session-timeout "0.2.0"]
[ring-middleware-format "0.7.4" :exclusions [ring/ring-jetty-adapter
cheshire
org.clojure/tools.reader
org.clojure/java.classpath
org.clojure/core.memoize
com.fasterxml.jackson.core/jackson-core]]
[metosin/ring-http-response "0.9.1"]
[prone "2020-01-17"]
[buddy "2.0.0"]
[instaparse "1.4.10"]
[http-kit "2.3.0"]]
:repositories {"sonatype-snapshots" "https://oss.sonatype.org/content/repositories/snapshots"}
:main afterglow.core
:uberjar-name "afterglow.jar"
:manifest {"Name" ~#(str (clojure.string/replace (:group %) "." "/")
"/" (:name %) "/")
"Package" ~#(str (:group %) "." (:name %))
"Specification-Title" ~#(:name %)
"Specification-Version" ~#(:version %)}
:deploy-repositories [["snapshots" :clojars
"releases" :clojars]]
;; enable to start the nREPL server when the application launches
;; :env {:repl-port 16002}
:profiles {:dev {:dependencies [[ring-mock "0.1.5" :exclusions [ring/ring-codec]]
[ring/ring-devel "1.8.0"]]
:repl-options {:init-ns afterglow.examples
:welcome (println "afterglow loaded.")}
:jvm-opts ["-XX:-OmitStackTraceInFastThrow" "-Dapple.awt.UIElement=true"]
:env {:dev "true"}}
:uberjar {:env {:production "true"}
:aot :all}
:netlify {:prep-tasks ^:replace []}}
:plugins [[lein-codox "0.10.7"]
[lein-resource "17.06.1"]
[lein-environ "1.1.0"]
[lein-shell "0.5.0"]]
:codox {:output-path "target/codox"
:doc-files []
:source-uri "https://github.com/Deep-Symmetry/afterglow/blob/master/{filepath}#L{line}"
:metadata {:doc/format :markdown}}
:resource {:resource-paths [["target/codox"
{:target-path "target/classes/api_doc" ; For embedded use
:extra-values {:guide-url "http:/guide/afterglow/"}}]
["target/codox"
{:target-path "doc/build/site/api" ; For hosting on netlify
:extra-values {:guide-url "https://afterglow-guide.deepsymmetry.org/afterglow/"}}]]}
;; Perform the tasks which embed the developer guide and api docs before compilation,
;; so they will be available both in development, and in the distributed archive.
:shell {:env {"DOCSEARCH_ENABLED" "true"
"DOCSEARCH_ENGINE" "lunr"}}
:prep-tasks [["shell" "antora" "--fetch" "doc/embedded.yml"
"--generator" "antora-site-generator-lunr"]
"codox"
"javac"
"compile"
"resource"]
:min-lein-version "2.0.0")
You can’t perform that action at this time.