-(defproject frak "0.1.1"
+(defproject frak "0.1.5-SNAPSHOT"
:description "Transform collections of strings into regular expressions."
:url "http://github.com/noprompt/frak"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
- :dependencies [[org.clojure/clojure "1.4.0"]]
- :profiles {:dev {:dependencies [[criterium "0.4.1"]]}} )
+ :jar-exclusions [#"(?:\.(?:cljx|sw[onp])|cli\.cljs?)"]
+ :dependencies [[org.clojure/clojure "1.5.1"]
+ [guns.cli/optparse "1.1.1"]]
+ :plugins [[lein-cljsbuild "0.3.2"]
+ [com.keminglabs/cljx "0.3.0"]]
+ :source-paths ["src/cljx"]
+ :profiles {:dev {:dependencies [[criterium "0.4.1"]
+ [com.keminglabs/cljx "0.3.0"]]
+ :repl-options {:nrepl-middleware [cljx.repl-middleware/wrap-cljx]}
+ :hooks [cljx.hooks]}}
+ :cljx {:builds [{:source-paths ["src/cljx"]
+ :output-path "target/classes"
+ :rules :clj}
+ {:source-paths ["src/cljx"]
+ :output-path "target/classes"
+ :rules :cljs}]}
+ :cljsbuild {:builds [{:id "browser"
+ :source-paths ["target/classes"]
+ :compiler {:output-to "target/js/frak.min.js"
+ :optimizations :advanced
+ :pretty-print false}}
+ {:id "node"
+ :source-paths ["target/classes"]
+ :compiler {:output-to "bin/frak"
+ :externs ["resources/externs/process.js"]
+ :optimizations :advanced
+ :pretty-print false
+ :target :nodejs}}]}
+ :main frak.cli
+ :repl-options {:init-ns frak})