Advertisement
Guest User

Untitled

a guest
Jan 20th, 2016
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (defproject myproj "0.1.0-SNAPSHOT"
  2.   :description "FIXME: write description"
  3.   :url "http://example.com/FIXME"
  4.   :license {:name "Eclipse Public License"
  5.             :url "http://www.eclipse.org/legal/epl-v10.html"}
  6.  
  7.   :dependencies [[org.clojure/clojure "1.8.0"]
  8.                  [ring-server "0.4.0"]
  9.                  [reagent "0.5.1"
  10.                   :exclusions [org.clojure/tools.reader]]
  11.                  [reagent-forms "0.5.13"]
  12.                  [reagent-utils "0.1.7"]
  13.                  [ring "1.4.0"]
  14.                  [ring/ring-defaults "0.1.5"]
  15.                  [compojure "1.4.0"]
  16.                  [hiccup "1.0.5"]
  17.                  [environ "1.0.1"]
  18.                  [org.clojure/clojurescript "1.7.228" :scope "provided"]
  19.                  [secretary "1.2.3"]
  20.                  [venantius/accountant "0.1.6"
  21.                   :exclusions [org.clojure/tools.reader]]
  22.                  ]
  23.  
  24.   :plugins [[lein-environ "1.0.1"]
  25.             [lein-cljsbuild "1.1.1"]
  26.             [lein-asset-minifier "0.2.4"
  27.              :exclusions [org.clojure/clojure]]
  28. ]
  29.  
  30.   :ring {:handler myproj.handler/app
  31.          :uberwar-name "myproj.war"}
  32.  
  33.   :min-lein-version "2.5.0"
  34.  
  35.   :uberjar-name "myproj.jar"
  36.  
  37.   :main myproj.server
  38.  
  39.   :clean-targets ^{:protect false} [:target-path
  40.                                     [:cljsbuild :builds :app :compiler :output-dir]
  41.                                     [:cljsbuild :builds :app :compiler :output-to]]
  42.  
  43.   :source-paths ["src/clj" "src/cljc"]
  44.   :resource-paths ["resources" "target/cljsbuild"]
  45.  
  46.   :minify-assets
  47.   {:assets
  48.    {"resources/public/css/site.min.css" "resources/public/css/site.css"}}
  49.  
  50.   :cljsbuild {:builds {:app {:source-paths ["src/cljs" "src/cljc"]
  51.                              :compiler {:output-to "target/cljsbuild/public/js/app.js"
  52.                                         :output-dir "target/cljsbuild/public/js/out"
  53.                                         :asset-path   "js/out"
  54.                                         :optimizations :none
  55.                                         :pretty-print  true}}}}
  56.  
  57.  
  58.   :profiles {:dev {:repl-options {:init-ns myproj.repl}
  59.  
  60.                    :dependencies [[ring/ring-mock "0.3.0"]
  61.                                   [ring/ring-devel "1.4.0"]
  62.                                   [prone "1.0.1"]
  63.                                   [lein-figwheel "0.5.0-3"
  64.                                    :exclusions [org.clojure/core.memoize
  65.                                                 ring/ring-core
  66.                                                 org.clojure/clojure
  67.                                                 org.ow2.asm/asm-all
  68.                                                 org.clojure/data.priority-map
  69.                                                 org.clojure/tools.reader
  70.                                                 org.clojure/clojurescript
  71.                                                 org.clojure/core.async
  72.                                                 org.clojure/tools.analyzer.jvm]]
  73.                                   [org.clojure/clojurescript "1.7.170"
  74.                                    :exclusions [org.clojure/clojure org.clojure/tools.reader]]
  75.                                   [org.clojure/tools.nrepl "0.2.12"]
  76.                                   [com.cemerick/piggieback "0.2.1"]
  77.                                   [pjstadig/humane-test-output "0.7.1"]
  78.                                   ]
  79.  
  80.                    :source-paths ["env/dev/clj"]
  81.                    :plugins [[lein-figwheel "0.5.0-3"
  82.                               :exclusions [org.clojure/core.memoize
  83.                                            ring/ring-core
  84.                                            org.clojure/clojure
  85.                                            org.ow2.asm/asm-all
  86.                                            org.clojure/data.priority-map
  87.                                            org.clojure/tools.reader
  88.                                            org.clojure/clojurescript
  89.                                            org.clojure/core.async
  90.                                            org.clojure/tools.analyzer.jvm]]
  91.                              [org.clojure/clojurescript "1.7.170"]
  92.                              ]
  93.  
  94.                    :injections [(require 'pjstadig.humane-test-output)
  95.                                 (pjstadig.humane-test-output/activate!)]
  96.  
  97.                    :figwheel {:http-server-root "public"
  98.                               :server-port 3449
  99.                               :nrepl-port 7002
  100.                               :nrepl-middleware ["cemerick.piggieback/wrap-cljs-repl"
  101.                                                  ]
  102.                               :css-dirs ["resources/public/css"]
  103.                               :ring-handler myproj.handler/app}
  104.  
  105.                    :env {:dev true}
  106.  
  107.                    :cljsbuild {:builds {:app {:source-paths ["env/dev/cljs"]
  108.                                               :compiler {:main "myproj.dev"
  109.                                                          :source-map true}}}}}
  110.  
  111.              :uberjar {:hooks [minify-assets.plugin/hooks]
  112.                        :source-paths ["env/prod/clj"]
  113.                        :prep-tasks ["compile" ["cljsbuild" "once"]]
  114.                        :env {:production true}
  115.                        :aot :all
  116.                        :omit-source true
  117.                        :cljsbuild {:jar true
  118.                                    :builds {:app
  119.                                             {:source-paths ["env/prod/cljs"]
  120.                                              :compiler
  121.                                              {:externs ["externs/testexterns.js"]
  122.                                               :optimizations :advanced
  123.                                               :pretty-print false}}}}}})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement