toaster.do/clojure_frontend/project.clj

56 lines
2.2 KiB
Clojure

(defproject toaster "0.1.0-SNAPSHOT"
:description "Basic compojure based authenticated website"
:url "http://dyne.org"
:min-lein-version "2.0.0"
:dependencies [[org.clojure/clojure "1.9.0"]
[org.clojure/data.csv "0.1.4"]
[compojure "1.6.1"]
[ring/ring-defaults "0.3.2"]
[ring-middleware-accept "2.0.3"]
;; mustache templates
[de.ubercode.clostache/clostache "1.4.0"]
;; error handling
[failjure "1.3.0"]
;; logging done right with timbre
[com.taoensso/timbre "4.10.0"]
;; authentication library
[org.clojars.dyne/just-auth "0.4.0"]
;; web forms made easy
[formidable "0.1.10"]
;; parsing configs if any
[io.forward/yaml "1.0.9"]
;; Data validation
[prismatic/schema "1.1.9"]
;; filesystem utilities
[me.raynes/fs "1.4.6"]
[me.raynes/conch "0.8.0"]
;; time from joda-time
[clj-time "0.15.0"]
[clojure-humanize "0.2.2"]
[de.ubercode.clostache/clostache "1.4.0"]]
:aliases {"test" "midje"}
:source-paths ["src"]
:resource-paths ["resources"]
:plugins [[lein-ring "0.12.4"]]
:ring {:init toaster.ring/init
:handler toaster.handler/app
:nrepl {:start? true
:host "localhost"
:port 40231}}
:uberwar {:init toaster.ring/init
:handler toaster.handler/app}
:mail toaster.handler
:npm {:dependencies [[dockerlint "0.3.9"]
[bulma "0.7.2"]
[codemirror "5.40.2"]]}
:profiles { :dev {:dependencies [[javax.servlet/servlet-api "2.5"]
[ring/ring-mock "0.3.2"]
[midje "1.9.4"]]
:plugins [[lein-midje "3.1.3"]
[lein-npm "0.6.2"]]
:aot :all
:main toaster.handler}
:uberjar {:aot :all
:main toaster.handler}}
)