File tree Expand file tree Collapse file tree 8 files changed +61
-27
lines changed Expand file tree Collapse file tree 8 files changed +61
-27
lines changed Original file line number Diff line number Diff line change
1
+ (ns user
2
+ (:require
3
+ [kaocha.repl]
4
+ [potemkin :refer [import-vars]]
5
+ [web.dev]))
6
+
7
+ (defn clear-current-ns
8
+ " Removes all refers, all defined vars, and all imports from the current namespace.
9
+ Useful in development when unsure of the state of the current namespace.
10
+ Can be called from anywhere with `(user/clear-current-ns)`."
11
+ []
12
+ (map #(ns-unmap *ns* %) (keys (ns-imports *ns*))))
13
+
14
+ (import-vars
15
+ [web.dev
16
+ fetch-cards
17
+ go
18
+ halt
19
+ reset
20
+ restart])
21
+
22
+ (import-vars
23
+ [kaocha.repl
24
+ run])
Original file line number Diff line number Diff line change
1
+ (ns web.dev
2
+ (:require
3
+ [integrant.repl :as ig-repl]
4
+ [potemkin :refer [import-vars]]
5
+ [web.core]
6
+ [web.system :as system]
7
+ [tasks.nrdb :as nrdb]))
8
+
9
+ (ig-repl/set-prep! (fn [] (system/server-config )))
10
+
11
+ (import-vars
12
+ [integrant.repl
13
+ go
14
+ halt
15
+ reset])
16
+
17
+ (defn restart [] (halt ) (go ))
18
+
19
+ (defn fetch-cards []
20
+ (nrdb/fetch-data {:db true })
21
+ (system/stop :jinteki/cards )
22
+ (system/start :jinteki/cards ))
Original file line number Diff line number Diff line change 1
- (ns dev.nr
1
+ (ns nr.dev
2
2
(:require
3
3
[nr.main :as main]
4
4
[devtools.core :as devtools]))
Original file line number Diff line number Diff line change 17
17
:main web.core
18
18
19
19
:repl-options {:timeout 180000
20
- :init-ns dev.user
21
- :init (do ( use 'web.core) ( go ) )}
20
+ :init-ns web.dev
21
+ :init (go )}
22
22
23
23
:dependencies [[org.clojure/clojure " 1.10.3" ]
24
24
[org.clojure/clojurescript " 1.10.891"
68
68
[integrant " 0.8.0" ]
69
69
[cljc.java-time " 0.1.18" ]
70
70
[time-literals " 0.1.5" ]
71
- [metosin/reitit " 0.5.15" ]
72
- [metosin/malli " 0.7.0" ]]
71
+ [metosin/reitit " 0.5.18" ]]
73
72
74
73
:profiles {:dev {:dependencies [[binaryage/devtools " 1.0.4" ]
75
74
[cider/piggieback " 0.5.3" ]
80
79
[lambdaisland/kaocha " 1.68.1059" ]
81
80
[thheller/shadow-cljs " 2.16.8" ]]
82
81
:plugins [[cider/cider-nrepl " 0.27.3" ]]
83
- :source-paths [" src/clj" " src/cljs" " src/cljc" " test/clj" " src/css" ]
82
+ :source-paths [" src/clj" " src/cljs" " src/cljc" " src/css"
83
+ " dev/src/clj" " dev/src/cljs"
84
+ " test/clj" ]
84
85
:resource-paths [" target" ]
85
86
:clean-targets ^{:protect false } [" target" ]
86
87
:jvm-opts [" -Djdk.attach.allowAttachSelf"
Original file line number Diff line number Diff line change 3
3
{:app {:target :browser
4
4
:output-dir " resources/public/js"
5
5
:devtools {:watch-dir " resources/public/css"
6
- :repl-init-ns dev.nr }
7
- :dev {:modules {:main {:entries [dev.nr ]}}}
8
- :release {:modules {:main {:entries [prod.nr ]}}}}}}
6
+ :repl-init-ns nr.dev }
7
+ :dev {:modules {:main {:entries [nr.dev ]}}}
8
+ :release {:modules {:main {:entries [nr.prod ]}}}}}}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 21
21
(defn download-edn-data
22
22
[localpath]
23
23
(if localpath
24
- ((comp edn/read-string slurp) (str localpath " /edn/raw_data.edn" ))
24
+ (-> (str localpath " /edn/raw_data.edn" )
25
+ (slurp )
26
+ (edn/read-string ))
25
27
(let [{:keys [status body error]} @(http/get edn-base-url)]
26
28
(cond
27
29
error (throw (Exception. (str " Failed to download file " error)))
Original file line number Diff line number Diff line change 1
1
(ns web.core
2
2
(:require
3
- [web.system :refer [start stop] ]
4
- [monger.collection :as mc ])
3
+ [monger.collection :as mc ]
4
+ [web.system :refer [start stop] ])
5
5
(:gen-class :main true ))
6
6
7
7
(defn -main [& _args]
You can’t perform that action at this time.
0 commit comments