 
                  ;; Printing
                  [com.bevuta/lpd "0.1.0-SNAPSHOT"]
-                 [javax.jmdns/jmdns "3.4.1"]]
+                 [javax.jmdns/jmdns "3.4.1"]
+
+                 ;; ClojureScript
+                 [org.clojure/clojurescript "1.9.229"]
+                 [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.5" :exclusions [cljsjs/react]]
+                 [secretary "1.2.3"]
+                 [the/parsatron "0.0.7"]]
   :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
+  :profiles {: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])
+                        :jar-exclusions [#"^public/out"]}]})

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

                 ;; Web
                 [ring/ring-core "1.5.0"]

                 [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"]
