Prepare to switch from lein to CLI/deps.edn

This starts the cleanup of the project so I can use cljs-test-runner via 
the CLI. The next big cleanup will be removing macrovich.
This commit is contained in:
Sean Corfield 2020-03-06 15:11:44 -08:00
parent 8784a104fb
commit 97868812c1
5 changed files with 13 additions and 8 deletions

1
.gitignore vendored
View file

@ -21,4 +21,5 @@ pom.xml*
.nrepl-port
bin
test/readme.clj
/cljs-test-runner-out
/node_modules

View file

@ -1,16 +1,20 @@
;; A basic deps.edn for HoneySQL
;; Only supports the Clojure (.cljc) side of the house.
;; Provides basic support for running the tests (in Clojure).
{:paths ["src" "resources"]
:deps {org.clojure/clojure {:mvn/version "1.10.1"}
net.cgrand/macrovich {:mvn/version "0.2.1"}}
:aliases
{;; clj -A:test:runner
{:1.7 {:override-deps {org.clojure/clojure {:mvn/version "1.7.0"}}}
:1.8 {:override-deps {org.clojure/clojure {:mvn/version "1.8.0"}}}
:1.9 {:override-deps {org.clojure/clojure {:mvn/version "1.9.0"}}}
:1.10 {:override-deps {org.clojure/clojure {:mvn/version "1.10.1"}}}
:master {:override-deps {org.clojure/clojure {:mvn/version "1.11.0-master-SNAPSHOT"}}}
;; clj -A:test:runner
:test {:extra-paths ["test"]}
:runner {:extra-deps {com.cognitect/test-runner
{:git/url "https://github.com/cognitect-labs/test-runner"
:sha "76568540e7f40268ad2b646110f237a60295fa3c"}}
:sha "f7ef16dc3b8332b0d77bc0274578ad5270fbfedd"}}
:main-opts ["-m" "cognitect.test-runner"
"-d" "test"]}
:readme {:extra-deps {seancorfield/readme {:mvn/version "1.0.8"}}
:cljs-runner {:extra-deps {olical/cljs-test-runner {:mvn/version "3.7.0"}}
:main-opts ["-m" "cljs-test-runner.main"]}
:readme {:extra-deps {seancorfield/readme {:mvn/version "1.0.12"}}
:main-opts ["-m" "seancorfield.readme"]}}}

View file

@ -17,7 +17,7 @@
:output-wrapper false
:parallel-build true
:pretty-print false}}
:test {:source-paths ["src" "test"]
:test {:source-paths ["src" "test" "test-lein"]
:compiler {:output-to "target/test/honeysql.js"
:output-dir "target/test"
:source-map true
@ -26,7 +26,7 @@
:target :nodejs}}}}
:doo {:build "test"}
:tach {:test-runner-ns 'honeysql.self-host-runner
:source-paths ["src" "test"]}
:source-paths ["src" "test" "test-lein"]}
:profiles {:midje {:dependencies [[midje "1.9.6"]]
:plugins [[lein-midje "3.2.1"]
[midje-readme "1.0.9"]]