diff --git a/project.clj b/project.clj index 400bc95..f5c4321 100644 --- a/project.clj +++ b/project.clj @@ -6,8 +6,22 @@ :scm {:name "git" :url "https://github.com/jkk/honeysql"} :dependencies [[org.clojure/clojure "1.8.0"]] + :cljsbuild {:builds {:release {:source-paths ["src"] + :compiler {:output-to "dist/honeysql.js" + :optimizations :advanced + :output-wrapper false + :parallel-build true + :pretty-print false}} + :test {:source-paths ["src" "test"] + :compiler {:output-to "target/test/honeysql.js" + :output-dir "target/test" + :source-map true + :main honeysql.test + :parallel-build true + :target :nodejs}}}} + :doo {:build "test"} :profiles {:dev {:dependencies [[org.clojure/clojure "1.8.0"] [org.clojure/clojurescript "1.9.89"] [cljsbuild "1.1.3"]] - :cljsbuild {:builds [{:source-paths ["src" "test"]}]} - :plugins [[lein-cljsbuild "1.1.3"]]}}) + :plugins [[lein-cljsbuild "1.1.3"] + [lein-doo "0.1.6"]]}}) diff --git a/test/honeysql/test.cljs b/test/honeysql/test.cljs new file mode 100644 index 0000000..f1642ba --- /dev/null +++ b/test/honeysql/test.cljs @@ -0,0 +1,9 @@ +(ns honeysql.test + (:require + [doo.runner :refer-macros [doo-tests]] + [cljs.test :as t :refer-macros [is are deftest testing]] + honeysql.core-test + honeysql.format-test)) + +(doo-tests 'honeysql.core-test + 'honeysql.format-test)