   :url "https://github.com/bevuta/pepa"
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
-  :dependencies [[org.clojure/clojure "1.9.0-alpha10"]
+  :dependencies [[org.clojure/clojure "1.9.0-alpha12"]
                  [com.stuartsierra/component "0.3.1"]
                  [org.clojure/tools.namespace "0.2.10"]
 
                  ;; DB
                  [org.clojure/java.jdbc "0.6.1"]
                  [com.mchange/c3p0 "0.9.5.2"]
-                 [org.postgresql/postgresql "9.4.1209"]
+                 [org.postgresql/postgresql "9.4.1211"]
 
                  ;; Web
                  [ring/ring-core "1.5.0"]


                 ;; Printing
                 [com.bevuta/lpd "0.1.0-SNAPSHOT"]
                 [javax.jmdns/jmdns "3.4.1"]]
  :exclusions [org.clojure/data.json
               log4j/log4j
               org.clojure/tools.reader]
  :plugins [[lein-cljsbuild "1.0.5"]
            [lein-figwheel "0.3.9" :exclusions [cider/cider-nrepl org.clojure/clojure]]]
  :source-paths ["src/" "src-cljs/"]
  :main pepa.core
  :cljsbuild {:builds {:pepa {:source-paths ["src" "src-cljs"]
                              :compiler {:output-to "resources/public/pepa.js"
                                         :output-dir "resources/public/out"
                                         :asset-path "out"
                                         :main pepa.core
                                         :cache-analysis true}}}}
  :profiles {:dev {:cljsbuild {:builds {:pepa {:source-paths ["dev"]
                                               :figwheel {:on-jsload "pepa.core/on-js-reload"}
                                               :compiler {:source-map "resources/public/pepa.js.map"
                                                          :optimizations :none
                                                          :pretty-print true}}}}}
             ;; We store the cljs-deps here so they won't get added to the uberjar
             :provided {:dependencies [[org.clojure/clojurescript "1.9.93"]
                                       [com.cognitect/transit-cljs "0.8.239"]
                                       [org.omcljs/om "0.9.0"]
                                       [org.clojars.the-kenny/nom "0.1.1"]
                                       [org.clojars.the-kenny/garden "1.3.0-SNAPSHOT"
                                        :exclusions [org.clojure/tools.reader]]
                                       [sablono "0.7.3" :exclusions [cljsjs/react]]
                                       [secretary "1.2.3"]
                                       [the/parsatron "0.0.7"]]}
             ;; Advanced Cljs Compilation
             :advanced [:provided
                        {:cljsbuild {:builds {:pepa {:compiler {:optimizations :advanced
                                                                :elide-asserts true
                                                                :pretty-print false}}}}}]
             :uberjar [:advanced
                       {:aot [pepa.core
                              ;; Hack to fix NoClassDefFoundErrors when uberjar-ing
                              com.stuartsierra.component
                              com.stuartsierra.dependency]
                        :hooks [leiningen.cljsbuild]
                        :jar-exclusions [#"^public/out"]}]}
  
  :clean-targets ^{:protect false} [[:cljsbuild :builds :pepa :compiler :output-to]
                                    [:cljsbuild :builds :pepa :compiler :output-dir]
                                    :target-path :compile-path])

                 [compojure "1.5.1"]
                 [hiccup "1.0.5"]
                 
                 [com.cognitect/transit-clj "0.8.290"]
                 [io.clojure/liberator-transit "0.3.0"]
                 [org.clojure/data.json "0.2.6"]

                 ;; Utility
                 [org.clojure/core.async "0.2.391"]
                 [org.clojure/core.match "0.2.2"]

                 ;; HACK: Include tools.reader as we're excluding it
                 ;; globally to prevent libraries pulling in old
                 ;; versions of it
                 [org.clojure/tools.reader "0.10.0"]
                 [commons-codec "1.10"]

                 ;; Logging
                 [org.clojure/tools.logging "0.3.1"]
