Skip to content

Commit f38fbb7

Browse files
committed
Migrate from duti to clojure+ and clj-reload
1 parent a89168a commit f38fbb7

File tree

3 files changed

+30
-14
lines changed

3 files changed

+30
-14
lines changed

deps.edn

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,12 @@
2828
{:extra-paths ["dev" "test"]
2929
:jvm-opts ["-ea" "-Ddatascript.debug" "-Dclojure.main.report=stderr"]
3030
:extra-deps
31-
{io.github.tonsky/duti {:git/sha "e36d65296a4f9758664309ec35b00887e88c405a"}
32-
metosin/jsonista {:mvn/version "0.3.3"}
33-
cheshire/cheshire {:mvn/version "5.10.0"}
34-
com.cognitect/transit-clj {:mvn/version "1.0.324"}
35-
com.cognitect/transit-cljs {:mvn/version "0.8.269"}}}
31+
{io.github.tonsky/clj-reload {:mvn/version "0.9.8"}
32+
io.github.tonsky/clojure-plus {:mvn/version "1.6.3"}
33+
metosin/jsonista {:mvn/version "0.3.3"}
34+
cheshire/cheshire {:mvn/version "5.10.0"}
35+
com.cognitect/transit-clj {:mvn/version "1.0.324"}
36+
com.cognitect/transit-cljs {:mvn/version "0.8.269"}}}
3637

3738
:bench
3839
{:extra-paths ["bench"]

dev/user.clj

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,32 @@
11
(ns user
22
(:require
3-
[duti.core :as duti]))
3+
[clj-reload.core :as reload]
4+
[clojure+.error]
5+
[clojure+.hashp]
6+
[clojure+.print]
7+
[clojure+.test]))
48

5-
(duti/set-dirs "src" "bench" "test" #_"bench_datomic" #_"test_datomic")
9+
(clojure+.error/install!
10+
{:trace-transform
11+
(fn [trace]
12+
(take-while #(not (#{"Compiler" "clj-reload" "clojure-sublimed"} (:ns %))) trace))})
613

7-
(def reload
8-
duti/reload)
14+
(clojure+.hashp/install!)
15+
(clojure+.print/install!)
16+
(clojure+.test/install!)
17+
18+
(reload/init
19+
{:dirs ["src" "bench" "test"]
20+
:no-reload '[user]})
921

10-
(def -main
11-
duti/-main)
22+
(def reload
23+
reload/reload)
1224

1325
(defn test-all []
14-
(duti/test #"datascript\.test\.(?!cljs).*"))
26+
(reload/reload {:only #"datascript\.test\.(?!cljs).*"})
27+
(clojure+.test/run))
1528

1629
(defn -test-main [_]
17-
(duti/test-exit #"datascript\.test\.(?!cljs).*"))
30+
(reload/reload {:only #"datascript\.test\.(?!cljs).*"})
31+
(let [{:keys [fail error]} (clojure+.test/run)]
32+
(System/exit (+ fail error))))

script/repl.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
set -o errexit -o nounset -o pipefail
33
cd "`dirname $0`/.."
44

5-
clojure -M:1.12:dev:bench:datomic -m user
5+
clojure -X:1.12:dev:bench:datomic clojure+.core.server/start-server

0 commit comments

Comments
 (0)