                  [org.clojure/core.memoize "0.5.9"]
                  [lein-doo "0.1.7"]
 
-                 ;shared
-                 [org.clojure/tools.reader "1.0.0"]
-                 [org.clojure/core.async "0.2.395" :exclusions [org.clojure/tools.reader]]
+                 ;;shared
+                 [org.clojure/tools.reader "1.3.0-alpha3"]
+                 [org.clojure/core.async "0.4.474" :exclusions [org.clojure/tools.reader]]
                  [com.taoensso/truss "1.3.6"]
                  [com.taoensso/sente "1.11.0" :exclusions [org.clojure/tools.reader taoensso.timbre com.taoensso/truss]]
                  [prismatic/schema "1.1.6"]
 
-                 ;mobile
+                 ;;mobile
                  [garden "1.3.2"]]
 
   :main braid.core.server.core
 
   :plugins [[lein-environ "1.0.0"]
             [lein-cljsbuild "1.1.6" :exclusions [org.clojure/clojure]]
-            [lein-figwheel "0.5.4-7"]
+            [lein-figwheel "0.5.16"]
             [lein-doo "0.1.7"]]
 
   :repl-options {:timeout 120000}

(defproject braid "0.0.1"
  :source-paths ["src"]

  :dependencies [;server
                 [org.clojure/clojure "1.8.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"]
                 [fogus/ring-edn "0.3.0"]
                 [ring-cors "0.1.8"]
                 [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]]

                :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"
