diff options
| author | LLLL Colonq <llll@colonq> | 2026-04-26 22:23:19 -0400 |
|---|---|---|
| committer | LLLL Colonq <llll@colonq> | 2026-04-26 22:23:19 -0400 |
| commit | 1c7a93144ae794b0f81039c38cc4a7a969230925 (patch) | |
| tree | a2edf372e22f0656a62eb43deb4451a09245875f /scripts | |
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/repl.clj | 6 | ||||
| -rw-r--r-- | scripts/web_repl.clj | 24 |
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))) |
