summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2026-04-26 22:23:19 -0400
committerLLLL Colonq <llll@colonq>2026-04-26 22:23:19 -0400
commit1c7a93144ae794b0f81039c38cc4a7a969230925 (patch)
treea2edf372e22f0656a62eb43deb4451a09245875f /scripts
Initial commitHEADmaster
Diffstat (limited to 'scripts')
-rw-r--r--scripts/repl.clj6
-rw-r--r--scripts/web_repl.clj24
2 files changed, 30 insertions, 0 deletions
diff --git a/scripts/repl.clj b/scripts/repl.clj
new file mode 100644
index 0000000..31f9518
--- /dev/null
+++ b/scripts/repl.clj
@@ -0,0 +1,6 @@
+(ns scripts.repl
+ (:require clojure.main nrepl.server cider.nrepl))
+(defn -main []
+ (nrepl.server/start-server :port 7888 :handler cider.nrepl/cider-nrepl-handler)
+ (println "nREPL server started on port 7888")
+ (clojure.main/repl))
diff --git a/scripts/web_repl.clj b/scripts/web_repl.clj
new file mode 100644
index 0000000..734ffa8
--- /dev/null
+++ b/scripts/web_repl.clj
@@ -0,0 +1,24 @@
+(ns scripts.web-repl
+ (:require
+ cljs.repl cljs.repl.browser
+ nrepl.core nrepl.server
+ cider.nrepl cider.nrepl.middleware
+ cider.piggieback
+ ))
+(def env (atom nil))
+(defn piggieback []
+ (cider.piggieback/cljs-repl @env))
+(defn -main []
+ (let [ _server
+ (nrepl.server/start-server :port 7888
+ :handler
+ (apply nrepl.server/default-handler
+ (conj
+ (map resolve cider.nrepl.middleware/cider-middleware)
+ #'cider.piggieback/wrap-cljs-repl))
+ )
+ benv (cljs.repl.browser/repl-env)
+ ]
+ (swap! env (fn [_] benv))
+ (println "nREPL server started on port 7888")
+ (cljs.repl/repl benv)))