 (defproject braid "0.0.1"
   :source-paths ["src"]
 
-  :dependencies [;server
-                 [org.clojure/clojure "1.8.0"]
+  :dependencies [;;server
+                 [org.clojure/clojure "1.9.0"]
                  [javax.servlet/servlet-api "2.5"]
                  [commons-codec "1.10"]
                  [commons-validator "1.5.1"]
-                 [http-kit "2.2.0"]
-                 [ring/ring-defaults "0.2.1"]
+                 [http-kit "2.3.0"]
+                 [ring/ring-core "1.6.3"]
+                 [ring/ring-defaults "0.3.1" :exclusions [ring/ring-core]]
                  [fogus/ring-edn "0.3.0"]
-                 [ring-cors "0.1.8"]
+                 [ring-cors "0.1.12"]
                  [compojure "1.5.1"]
                  [environ "1.0.3"]
                  [com.taoensso/timbre "4.7.4" :exclusions [org.clojure/tools.reader com.taoensso/truss com.taoensso/encore]]

                 [com.lucasbradstreet/cljs-uuid-utils "1.0.2"]
                 [com.andrewmcveigh/cljs-time "0.4.0"]
                 [clj-fuzzy "0.3.2"]
                 [reagent  "0.6.0"]
                 [re-frame "0.9.2" :exclusions [org.clojure/clojurescript]]
                 [cljsjs/husl "6.0.1-0"]
                 [cljsjs/highlight "9.6.0-0"]
                 [com.cognitect/transit-cljs "0.8.239"]

                :source-paths ["src/braid"
                               "src/retouch"]
                :compiler {:main braid.core.client.desktop.core
                           :preloads [day8.re-frame-10x.preload]
                           :closure-defines {"re_frame.trace.trace_enabled_QMARK_" true}
                           :asset-path "/js/dev/desktop/"
                           :output-to "resources/public/js/dev/desktop.js"
                           :output-dir "resources/public/js/dev/desktop/"
                           :optimizations :none
                           :verbose true}}

               {:id "desktop-test"
