Function: cider-lein-jack-in-dependencies

cider-lein-jack-in-dependencies is a byte-compiled function defined in cider.el.

Signature

(cider-lein-jack-in-dependencies PARAMS DEPENDENCIES DEPENDENCIES-EXCLUSIONS LEIN-PLUGINS &optional LEIN-MIDDLEWARES)

Documentation

Create lein jack-in dependencies.

Does so by concatenating DEPENDENCIES, with DEPENDENCIES-EXCLUSIONS removed, LEIN-PLUGINS, LEIN-MIDDLEWARES and finally PARAMS.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider.el
(defun cider-lein-jack-in-dependencies (params dependencies dependencies-exclusions lein-plugins &optional lein-middlewares)
  "Create lein jack-in dependencies.
Does so by concatenating DEPENDENCIES, with DEPENDENCIES-EXCLUSIONS
removed, LEIN-PLUGINS, LEIN-MIDDLEWARES and finally PARAMS."
  (concat
   (mapconcat #'identity
              (append (seq-map (lambda (dep)
                                 (let ((exclusions (cadr (assoc (car dep) dependencies-exclusions))))
                                   (concat "update-in :dependencies conj "
                                           (cider--list-as-lein-artifact dep exclusions))))
                               dependencies)
                      (seq-map (lambda (plugin)
                                 (concat "update-in :plugins conj "
                                         (cider--list-as-lein-artifact plugin)))
                               lein-plugins)
                      (seq-map (lambda (middleware)
                                 (concat "update-in :middleware conj "
                                         middleware))
                               lein-middlewares)
                      (when cider-enable-nrepl-jvmti-agent
                        `(,(concat "update-in :jvm-opts conj '\"-Djdk.attach.allowAttachSelf\"'"))))
              " -- ")
   " -- "
   params))