Variable: cider-cljs-repl-types
cider-cljs-repl-types is a variable defined in cider.el.
Value
((figwheel
"(do (require 'figwheel-sidecar.repl-api) (figwheel-sidecar.repl-api/start-figwheel!) (figwheel-sidecar.repl-api/cljs-repl))"
cider-check-figwheel-requirements)
(figwheel-main cider-figwheel-main-init-form
cider-check-figwheel-main-requirements)
(figwheel-connected "(figwheel-sidecar.repl-api/cljs-repl)"
cider-check-figwheel-requirements)
(browser
"(do (require 'cljs.repl.browser) (cider.piggieback/cljs-repl (cljs.repl.browser/repl-env)))")
(node
"(do (require 'cljs.repl.node) (cider.piggieback/cljs-repl (cljs.repl.node/repl-env)))"
cider-check-node-requirements)
(weasel
"(do (require 'weasel.repl.websocket) (cider.piggieback/cljs-repl (weasel.repl.websocket/repl-env :ip \"127.0.0.1\" :port 9001)))"
cider-check-weasel-requirements)
(shadow cider-shadow-cljs-init-form
cider-check-shadow-cljs-requirements)
(shadow-select cider-shadow-select-cljs-init-form
cider-check-shadow-cljs-requirements)
(krell
"(require '[clojure.edn :as edn]\n '[clojure.java.io :as io]\n '[cider.piggieback]\n '[krell.api :as krell]\n '[krell.repl])\n(def config (edn/read-string (slurp (io/file \"build.edn\"))))\n(apply cider.piggieback/cljs-repl (krell.repl/repl-env) (mapcat identity config))"
cider-check-krell-requirements)
(nbb) (custom cider-custom-cljs-repl-init-form nil))
Documentation
A list of supported ClojureScript REPLs.
For each one we have its name, and then, if the repl is not a native ClojureScript REPL, the form we need to evaluate in a Clojure REPL to switch to the ClojureScript REPL and functions to verify their requirements.
The form, if any, should be either a string or a function producing a string.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider.el
(defvar cider-cljs-repl-types
'((figwheel "(do (require 'figwheel-sidecar.repl-api) (figwheel-sidecar.repl-api/start-figwheel!) (figwheel-sidecar.repl-api/cljs-repl))"
cider-check-figwheel-requirements)
(figwheel-main cider-figwheel-main-init-form cider-check-figwheel-main-requirements)
(figwheel-connected "(figwheel-sidecar.repl-api/cljs-repl)"
cider-check-figwheel-requirements)
(browser "(do (require 'cljs.repl.browser) (cider.piggieback/cljs-repl (cljs.repl.browser/repl-env)))")
(node "(do (require 'cljs.repl.node) (cider.piggieback/cljs-repl (cljs.repl.node/repl-env)))"
cider-check-node-requirements)
(weasel "(do (require 'weasel.repl.websocket) (cider.piggieback/cljs-repl (weasel.repl.websocket/repl-env :ip \"127.0.0.1\" :port 9001)))"
cider-check-weasel-requirements)
(shadow cider-shadow-cljs-init-form cider-check-shadow-cljs-requirements)
(shadow-select cider-shadow-select-cljs-init-form cider-check-shadow-cljs-requirements)
(krell "(require '[clojure.edn :as edn]
'[clojure.java.io :as io]
'[cider.piggieback]
'[krell.api :as krell]
'[krell.repl])
(def config (edn/read-string (slurp (io/file \"build.edn\"))))
(apply cider.piggieback/cljs-repl (krell.repl/repl-env) (mapcat identity config))"
cider-check-krell-requirements)
;; native cljs repl, no form required.
(nbb)
(custom cider-custom-cljs-repl-init-form nil))
"A list of supported ClojureScript REPLs.
For each one we have its name, and then, if the repl is not a native
ClojureScript REPL, the form we need to evaluate in a Clojure REPL to
switch to the ClojureScript REPL and functions to verify their
requirements.
The form, if any, should be either a string or a function producing a
string.")