                   :source-map true}}}}}
 
    ;;:uberjar-exclusions [#"resources" #"demo" #"docs" #"env"]
-   ;;:jar-exclusions     [#"resources" #"demo" #"docs" #"env"]
+   :jar-exclusions     [#"resources" #"demo" #"docs" #"env" #"public" #"test" #"main"]
    :uberjar
-   {:hooks [leiningen.cljsbuild minify-assets.plugin/hooks]
+   {:hooks [leiningen.cljsbuild]
     ;;:hooks [leiningen.cljsbuild]
     ;;:env {:production true}
     :aot :all
     ;;:resource-paths [];; no resources
     :omit-source false
-    :source-paths ["src/cljs"]}})
+    :source-paths ["src/cljs"]})

  ;; What does this do?
  :clojurescript? true

  :dependencies [;; CORE
                 [org.clojure/clojure "1.7.0-RC1" :scope "provided"]
                 [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                 [org.clojure/clojurescript "0.0-3308" :classifier "aot" :scope "provided"]
                 ;; CLJS
                 ;;[cljsjs/react "0.13.1-0"]
                 ;;[reagent "0.5.0" :exclusions [cljsjs/react]]
                 [reagent "0.5.0"]
                 ;;[com.andrewmcveigh/cljs-time "0.3.3"]
                 [cljsjs/highlight "8.4-0"] ;; for code highlighting
                 ;;[im.chit/purnam "0.5.1"];; js interop
                 ]

  :plugins [[lein-cljsbuild "1.0.4"]
            [lein-environ "1.0.0"]
            [lein-ring "0.9.1"]
            [lein-asset-minifier "0.2.2"]]
  
  ;; Global exclusions are applied across the board, as an alternative
  ;; to duplication for multiple dependencies with the same excluded libraries.
  :exclusions [org.clojure/tools.nrepl]

  ;;:ring {:handler klang.handler/app
         ;;:uberwar-name "klang.war"}

  :min-lein-version "2.5.0"


                    cider.nrepl.middleware.trace/wrap-trace
                    cider.nrepl.middleware.undef/wrap-undef
                    ;;cemerick.piggieback/wrap-cljs-repl
                    ]}}

    :dependencies [[ring-mock "0.1.5"]
                   [ring/ring-devel "1.3.2"]
