Change browser target
[frak.git] / project.clj
CommitLineData
6f6c103f 1(defproject frak "0.1.2"
ddfeefe3 2 :description "Transform collections of strings into regular expressions."
fef2a3db
JH
3 :url "http://github.com/noprompt/frak"
4 :license {:name "Eclipse Public License"
5 :url "http://www.eclipse.org/legal/epl-v10.html"}
0bb43f29 6 :jar-exclusions [#"(?:\.(?:cljx|sw[onp])|cli\.cljs?)"]
9556e48e 7 :dependencies [[org.clojure/clojure "1.5.1"]]
0bb43f29
JH
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"]
504daf13 22 :compiler {:output-to "target/js/frak.min.js"
0bb43f29
JH
23 :optimizations :advanced
24 :pretty-print false}}
25 {:id "node"
26 :source-paths ["target/classes"]
27 :compiler {:output-to "bin/frak"
f0f98a8f
JH
28 :externs ["resources/externs/process.js"]
29 :optimizations :advanced
9556e48e 30 :pretty-print false
0bb43f29 31 :target :nodejs}}]}
15547396 32 :main frak.cli
4658ddde 33 :repl-options {:init-ns frak})