File tree 4 files changed +37
-12
lines changed
4 files changed +37
-12
lines changed Original file line number Diff line number Diff line change 11
11
resources /public /js
12
12
.shadow-cljs
13
13
.cpcache
14
- node_modules
14
+ node_modules
15
+ classes
Original file line number Diff line number Diff line change
1
+ all : css
2
+
3
+ resources/public/css/root.css : src/css/main.scss
4
+ mkdir -p $(dir $@ )
5
+ sassc $< $@
6
+
7
+ css : resources/public/css/root.css
8
+
9
+ aot :
10
+ mkdir -p classes
11
+ clojure -M:prod -e " (compile 'smyrna.server)"
12
+
13
+ clean :
14
+ rm -rf classes target resources/public/js resources/public/css
15
+
16
+ js-dist :
17
+ shadow-cljs release app
18
+
19
+ uberjar : css js-dist aot
20
+ clojure -M:uberdeps
21
+
22
+ .PHONY : aot css js-dist uberjar
Original file line number Diff line number Diff line change 2
2
{nio/nio {:mvn/version " 1.0.4" }
3
3
polelum/polelum {:mvn/version " 0.1.0-SNAPSHOT" }
4
4
com.taoensso/timbre {:mvn/version " 5.2.1" }
5
+ org.clojure/clojure {:mvn/version " 1.11.0" }
5
6
org.clojure/data.csv {:mvn/version " 1.0.0" }
6
7
org.clojure/core.memoize {:mvn/version " 1.0.257" }
7
8
org.carrot2/morfologik-fsa-builders {:mvn/version " 2.0.1" }
8
9
reaver/reaver {:mvn/version " 0.1.3"
9
- :exclusions [org.jsoup/jsoup]}
10
+ :exclusions [org.jsoup/jsoup]}
10
11
org.jsoup/jsoup {:mvn/version " 1.14.3" }
11
12
ring/ring {:mvn/version " 1.9.5" }
12
13
ring/ring-defaults {:mvn/version " 0.3.3" }
13
14
ring-server/ring-server {:mvn/version " 0.5.0" }
14
15
environ/environ {:mvn/version " 1.2.0" }
15
16
compojure/compojure {:mvn/version " 1.6.2" }
16
17
prone/prone {:mvn/version " 2021-04-23" }}
17
- :paths [" src/clj" " env/dev/clj" " resources" ]}
18
+ :paths [" classes" " src/clj" " env/dev/clj" " resources" ]
19
+ :aliases {:prod {:replace-paths [" classes" " src/clj" " env/prod/clj" " resources" ]}
20
+ :uberdeps {:replace-deps {uberdeps/uberdeps {:mvn/version " 1.1.4" }}
21
+ :replace-paths []
22
+ :main-opts [" -m" " uberdeps.uberjar"
23
+ " --aliases" " prod"
24
+ " --main-class" " smyrna.server" ]}}}
Original file line number Diff line number Diff line change 1
1
(ns smyrna.repl
2
- (:require cemerick.piggieback
3
- weasel.repl.websocket)
4
- (:use smyrna.handler
5
- ring.server.standalone
6
- [ring.middleware file-info file]))
2
+ (:require [ring.middleware.file :refer [wrap-file]]
3
+ [ring.middleware.file-info :refer [wrap-file-info]]
4
+ [ring.server.standalone :refer [serve]]
5
+ [smyrna.handler :refer [app]]))
7
6
8
7
(defonce server (atom nil ))
9
8
23
22
:join? false }))
24
23
(println (str " You can view the site at http://localhost:" port))))
25
24
26
- (defn weasel []
27
- (cemerick.piggieback/cljs-repl
28
- (weasel.repl.websocket/repl-env :ip " 0.0.0.0" :port 9001 )))
29
-
30
25
(defn stop-server []
31
26
(.stop @server)
32
27
(reset! server nil ))
You can’t perform that action at this time.
0 commit comments