The :cljsbuild section of my project.clj has a lot of duplication:

  :cljsbuild {
    :builds {:dev {:source-paths ["src-cljs"]
                   :compiler {:output-dir "resources/public/js"
                              :output-to "resources/public/js/main.js"
                              :optimizations :whitespace
                              :pretty-print true
                              :source-map "resources/public/js/main.map"
                              :language-in :ecmascript5}}
             :production {:source-paths ["src-cljs"]
                          :compiler {:output-to 
"resources/public/js/main.min.js"
                                     :optimizations :advanced
                                     :pretty-print false
                                     :language-in :ecmascript5
                                     :externs ["react/externs/react.js" 
                                               
"resources/public/third-party/mutation-summary/mutation-summary.js"]}}
             :test {:source-paths ["src-cljs" "test-cljs"]
                    :compiler {:output-to "resources/private/js/unit-test.js"
                               :optimizations :whitespace
                               :pretty-print true
                               :language-in :ecmascript5
                               :preamble ["react/react.min.js"]
                               :externs ["react/externs/react.js"
                                         
"resources/public/third-party/mutation-summary/mutation-summary.js"]}}}
    :test-commands {"unit-tests" ["slimerjs" :runner
                                  "resources/private/js/unit-test.js"]}}

I’m sure that it must be possible to use Leiningen profiles to factor out much 
of this duplication, but my Leiningen-fu is lacking. I’d be grateful for any 
pointers.

--
paul.butcher->msgCount++

Silverstone, Brands Hatch, Donington Park...
Who says I have a one track mind?

http://www.paulbutcher.com/
LinkedIn: http://www.linkedin.com/in/paulbutcher
Skype: paulrabutcher

Author of Seven Concurrency Models in Seven Weeks: When Threads Unravel
http://pragprog.com/book/pb7con

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to