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.")