Function: cider-inject-jack-in-dependencies
cider-inject-jack-in-dependencies is a byte-compiled function defined
in cider.el.
Signature
(cider-inject-jack-in-dependencies PARAMS PROJECT-TYPE &optional COMMAND)
Documentation
Return PARAMS with injected REPL dependencies.
These are set in cider-jack-in-dependencies, cider-jack-in-lein-plugins
and cider-jack-in-nrepl-middlewares are injected from the CLI according
to the used PROJECT-TYPE, and COMMAND if provided. Eliminates the need for
hacking profiles.clj for supporting CIDER with its nREPL middleware and
dependencies.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider.el
(defun cider-inject-jack-in-dependencies (params project-type &optional command)
"Return PARAMS with injected REPL dependencies.
These are set in `cider-jack-in-dependencies', `cider-jack-in-lein-plugins'
and `cider-jack-in-nrepl-middlewares' are injected from the CLI according
to the used PROJECT-TYPE, and COMMAND if provided. Eliminates the need for
hacking profiles.clj for supporting CIDER with its nREPL middleware and
dependencies."
(pcase project-type
('lein (cider-lein-jack-in-dependencies
params
(cider-add-clojure-dependencies-maybe
(append `(("nrepl/nrepl" ,cider-injected-nrepl-version)) cider-jack-in-dependencies))
cider-jack-in-dependencies-exclusions
(cider-jack-in-normalized-lein-plugins)
cider-jack-in-lein-middlewares))
('clojure-cli (cider-clojure-cli-jack-in-dependencies
params
(cider-add-clojure-dependencies-maybe
cider-jack-in-dependencies)
command))
('babashka params)
('shadow-cljs (cider-shadow-cljs-jack-in-dependencies
params
(cider-add-clojure-dependencies-maybe
cider-jack-in-dependencies)))
('gradle (cider-gradle-jack-in-dependencies
params
(cider-add-clojure-dependencies-maybe
cider-jack-in-dependencies)
(cider-jack-in-normalized-nrepl-middlewares)))
('nbb params)
('basilisp params)
(_ (error "Unsupported project type `%S'" project-type))))