| 1 | (defproject frak "0.1.5-SNAPSHOT" |
| 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 | [guns.cli/optparse "1.1.1"]] |
| 9 | :plugins [[lein-cljsbuild "0.3.2"] |
| 10 | [com.keminglabs/cljx "0.3.0"]] |
| 11 | :source-paths ["src/cljx"] |
| 12 | :profiles {:dev {:dependencies [[criterium "0.4.1"] |
| 13 | [com.keminglabs/cljx "0.3.0"]] |
| 14 | :repl-options {:nrepl-middleware [cljx.repl-middleware/wrap-cljx]} |
| 15 | :hooks [cljx.hooks]}} |
| 16 | :cljx {:builds [{:source-paths ["src/cljx"] |
| 17 | :output-path "target/classes" |
| 18 | :rules :clj} |
| 19 | {:source-paths ["src/cljx"] |
| 20 | :output-path "target/classes" |
| 21 | :rules :cljs}]} |
| 22 | :cljsbuild {:builds [{:id "browser" |
| 23 | :source-paths ["target/classes"] |
| 24 | :compiler {:output-to "target/js/frak.min.js" |
| 25 | :optimizations :advanced |
| 26 | :pretty-print false}} |
| 27 | {:id "node" |
| 28 | :source-paths ["target/classes"] |
| 29 | :compiler {:output-to "bin/frak" |
| 30 | :externs ["resources/externs/process.js"] |
| 31 | :optimizations :advanced |
| 32 | :pretty-print false |
| 33 | :target :nodejs}}]} |
| 34 | :main frak.cli |
| 35 | :repl-options {:init-ns frak}) |