Change browser target
[frak.git] / project.clj
1 (defproject frak "0.1.2"
2 :description "Transform collections of strings into regular expressions."
3 :url "http://github.com/noprompt/frak"
4 :license {:name "Eclipse Public License"
5 :url "http://www.eclipse.org/legal/epl-v10.html"}
6 :jar-exclusions [#"(?:\.(?:cljx|sw[onp])|cli\.cljs?)"]
7 :dependencies [[org.clojure/clojure "1.5.1"]]
8 :plugins [[lein-cljsbuild "0.3.2"]
9 [com.keminglabs/cljx "0.3.0"]]
10 :source-paths ["src/cljx"]
11 :profiles {:dev {:dependencies [[criterium "0.4.1"]
12 [com.keminglabs/cljx "0.3.0"]]
13 :repl-options {:nrepl-middleware [cljx.repl-middleware/wrap-cljx]}}}
14 :cljx {:builds [{:source-paths ["src/cljx"]
15 :output-path "target/classes"
16 :rules :clj}
17 {:source-paths ["src/cljx"]
18 :output-path "target/classes"
19 :rules :cljs}]}
20 :cljsbuild {:builds [{:id "browser"
21 :source-paths ["target/classes"]
22 :compiler {:output-to "target/js/frak.min.js"
23 :optimizations :advanced
24 :pretty-print false}}
25 {:id "node"
26 :source-paths ["target/classes"]
27 :compiler {:output-to "bin/frak"
28 :externs ["resources/externs/process.js"]
29 :optimizations :advanced
30 :pretty-print false
31 :target :nodejs}}]}
32 :main frak.cli
33 :repl-options {:init-ns frak})