189 lines
11 KiB
Clojure
189 lines
11 KiB
Clojure
(defproject auto-ap "0.1.0-SNAPSHOT"
|
|
:description "FIXME: write description"
|
|
:url "http://example.com/FIXME"
|
|
:min-lein-version "2.0.0"
|
|
:repositories {"my.datomic.com" {:url "https://my.datomic.com/repo"
|
|
:username "datomic@brycecovertoperations.com"
|
|
:password "9a382afc-d119-44db-83c2-98d8057d7666"}}
|
|
:dependencies [[org.clojure/clojure "1.10.1"]
|
|
[com.datomic/datomic-pro "0.9.5783"
|
|
:exclusions [com.google.guava/guava
|
|
org.apache.httpcomponents/httpclient
|
|
org.slf4j/jul-to-slf4j
|
|
org.slf4j/log4j-over-slf4j]]
|
|
[compojure "1.6.2" :exclusions [ring
|
|
ring/ring-core]]
|
|
[bidi "2.1.6"]
|
|
[ring/ring-defaults "0.3.2" :exclusions [ring ring/ring-core]]
|
|
[mount "0.1.16"]
|
|
[tolitius/yang "0.1.23"]
|
|
[ring "1.8.2" :exclusions [commons-codec
|
|
commons-io
|
|
clj-time
|
|
ring/ring-core
|
|
ring/ring-codec
|
|
#_org.eclipse.jetty/jetty-http
|
|
#_org.eclipse.jetty/jetty-util
|
|
#_org.eclipse.jetty/jetty-server]]
|
|
|
|
[ring/ring-jetty-adapter "1.8.2" :exclusions
|
|
[org.eclipse.jetty/jetty-server]]
|
|
[yogthos/config "1.1.7"]
|
|
[dk.ative/docjure "1.14.0"]
|
|
|
|
[clj-fuzzy "0.4.1"]
|
|
[com.walmartlabs/lacinia "0.37.0"]
|
|
[vincit/venia "0.2.5"]
|
|
[digest "1.4.10"]
|
|
[clj-http "3.11.0" :exclusions [org.apache.httpcomponents/httpclient org.apache.httpcomponents/httpcore]]
|
|
[clj-pdf "2.2.33"]
|
|
[org.clojure/core.async "1.3.610"]
|
|
[fogus/ring-edn "0.3.0"]
|
|
[buddy/buddy-auth "2.2.0"
|
|
:exclusions [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor
|
|
com.fasterxml.jackson.core/jackson-core]]
|
|
|
|
[nrepl "0.8.3" :exclusions [org.clojure/tools.logging]]
|
|
[cheshire "5.9.0"]
|
|
[org.clojure/tools.logging "1.1.0"]
|
|
[ch.qos.logback/logback-classic "1.2.3" ]
|
|
[ch.qos.logback/logback-core "1.2.3" ]
|
|
[ch.qos.logback.contrib/logback-jackson "0.1.5"]
|
|
[ch.qos.logback.contrib/logback-json-classic "0.1.5"]
|
|
[spootnik/unilog "0.7.27"
|
|
:exclusions [com.fasterxml.jackson.core/jackson-core
|
|
com.fasterxml.jackson.core/jackson-databind]]
|
|
[clj-time "0.15.2"]
|
|
[ring/ring-json "0.5.0" :exclusions [cheshire]]
|
|
[com.cemerick/url "0.1.1"]
|
|
[bk/ring-gzip "0.3.0"]
|
|
[amazonica "0.3.153"
|
|
:exclusions [com.amazonaws/aws-java-sdk
|
|
com.amazonaws/amazon-kinesis-client]]
|
|
[com.amazonaws/aws-java-sdk-core "1.11.926"
|
|
:exclusions [commons-codec
|
|
commons-logging]]
|
|
[com.amazonaws/aws-java-sdk-ses "1.11.926"
|
|
:exclusions [commons-codec
|
|
org.apache.httpcomponents/httpclient]]
|
|
[com.amazonaws/aws-java-sdk-s3 "1.11.926"
|
|
:exclusions [commons-codec
|
|
org.apache.httpcomponents/httpclient]]
|
|
[com.amazonaws/aws-java-sdk-dynamodb "1.11.926"
|
|
:exclusions [commons-codec
|
|
org.apache.httpcomponents/httpclient]]
|
|
#_[org.eclipse.jetty/jetty-http "11.0.0"]
|
|
#_[org.eclipse.jetty/jetty-util "11.0.0"]
|
|
#_[org.eclipse.jetty/jetty-server "11.0.0"]
|
|
[org.eclipse.jetty.websocket/websocket-servlet "9.4.35.v20201120"]
|
|
[org.eclipse.jetty.websocket/websocket-server "9.4.35.v20201120"]
|
|
#_[org.eclipse.jetty.websocket/websocket-servlet "11.0.0"]
|
|
[org.clojure/data.json "1.0.0"]
|
|
[org.clojure/data.csv "1.0.0"]
|
|
[io.rkn/conformity "0.5.4"]
|
|
|
|
[hiccup "1.0.5"]
|
|
|
|
|
|
;; needed for java 11
|
|
[javax.xml.bind/jaxb-api "2.4.0-b180830.0359"]]
|
|
:managed-dependencies [;; explicit dependencies to get to latest versions for above
|
|
[com.fasterxml.jackson.core/jackson-core "2.12.0"]
|
|
[com.fasterxml.jackson.core/jackson-databind "2.12.0"]
|
|
[com.fasterxml.jackson.core/jackson-annotations "2.12.0"]
|
|
[com.fasterxml.jackson.dataformat/jackson-dataformat-cbor "2.12.0"]
|
|
|
|
[commons-codec "1.12"]]
|
|
:plugins [[lein-ring "0.9.7"]
|
|
[lein-cljsbuild "1.1.5"]
|
|
[lein-ancient "0.6.15"]]
|
|
:clean-targets ^{:protect false} ["resources/public/js/compiled" "target"]
|
|
:ring {:handler auto-ap.handler/app}
|
|
:source-paths ["src/clj" "src/cljc" "src/cljs"]
|
|
:resource-paths ["resources"]
|
|
:aliases {"build" ["do" "clean" ["uberjar"]]
|
|
"fig:dev" ["run" "-m" "figwheel.main" "-b" "dev" "-r"]
|
|
"fig:min" ["run" "-m" "figwheel.main" "-O" "whitespace" "-bo" "min"]}
|
|
|
|
|
|
:profiles {
|
|
:dev
|
|
{:resource-paths ["resources" "target"]
|
|
:dependencies [[binaryage/devtools "1.0.2"]
|
|
[postgresql/postgresql "9.3-1102.jdbc41"]
|
|
[org.clojure/java.jdbc "0.7.11"]
|
|
[etaoin "0.4.1"]
|
|
[com.bhauman/figwheel-main "0.2.12" :exclusions [org.clojure/clojurescript
|
|
ring
|
|
ring/ring-core
|
|
ring/ring-codec
|
|
ring/ring-defaults
|
|
ring/ring-devel
|
|
org.clojure/tools.cli
|
|
binaryage/devtools
|
|
commons-io
|
|
commons-codec
|
|
com.fasterxml.jackson.core/jackson-core
|
|
org.clojure/tools.namespace
|
|
org.eclipse.jetty.websocket/websocket-server
|
|
org.eclipse.jetty.websocket/websocket-servlet
|
|
args4j]]
|
|
[com.bhauman/rebel-readline-cljs "0.1.4" :exclusions [org.clojure/clojurescript]]
|
|
[javax.servlet/servlet-api "2.5"]]
|
|
:plugins [[lein-pdo "0.1.1"]]
|
|
:jvm-opts ["-Dconfig=config/dev.edn" "-Dlogback.configurationFile=logback.xml"]}
|
|
|
|
|
|
:uberjar
|
|
{:prep-tasks ["fig:min" ]
|
|
:dependencies [[com.bhauman/figwheel-main "0.2.12" :exclusions [org.clojure/clojurescript
|
|
ring
|
|
ring/ring-core
|
|
ring/ring-codec
|
|
ring/ring-defaults
|
|
ring/ring-devel
|
|
org.clojure/tools.cli
|
|
ring.adapter.jetty
|
|
binaryage/devtools
|
|
commons-io
|
|
commons-codec
|
|
com.fasterxml.jackson.core/jackson-core
|
|
org.clojure/tools.namespace
|
|
org.eclipse.jetty.websocket/websocket-server
|
|
org.eclipse.jetty.websocket/websocket-servlet
|
|
args4j]]]}
|
|
:provided {:dependencies [[org.clojure/clojurescript "1.10.773"
|
|
:exclusions [com.google.code.findbugs/jsr305
|
|
com.fasterxml.jackson.core/jackson-core]]
|
|
[reagent "1.0.0" :exclusions [cljsjs/react cljsjs/react-dom cljsjs/react-dom-server] ]
|
|
[re-frame "1.1.2"
|
|
:exclusions
|
|
[reagent
|
|
org.clojure/clojurescript]]
|
|
[re-frame-utils "0.1.0"]
|
|
[com.andrewmcveigh/cljs-time "0.5.2"]
|
|
[cljs-http "0.1.46"]
|
|
[kibu/pushy "0.3.8"]]}
|
|
|
|
}
|
|
|
|
:main auto-ap.server
|
|
|
|
:aot [auto-ap.server auto-ap.datomic.migrate auto-ap.time clj-time.core clj-time.coerce clj-time.format clojure.tools.logging.impl]
|
|
|
|
:uberjar-name "auto-ap.jar"
|
|
:test-paths ["test/clj"]
|
|
:test-selectors {:integration (fn [m]
|
|
(or (clojure.string/includes? (str (:ns m))
|
|
"integration")
|
|
(clojure.string/includes? (str (:name m))
|
|
"integration")))
|
|
:functional (fn [m]
|
|
(or (clojure.string/includes? (str (:ns m))
|
|
"functional")
|
|
(clojure.string/includes? (str (:name m))
|
|
"functional")))}
|
|
|
|
:prep-tasks [ "compile"])
|
|
|