Function: cider-ns-edit--magic-require-namespaces

cider-ns-edit--magic-require-namespaces is a byte-compiled function defined in cider-ns.el.

Signature

(cider-ns-edit--magic-require-namespaces ALIAS PLATFORM)

Documentation

Return the namespaces cider-ns-magic-require-aliases has for ALIAS.

Only the ones for PLATFORM count, and for "cljc" that's both.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20261106.1225/cider-ns.el
(defun cider-ns-edit--magic-require-namespaces (alias platform)
  "Return the namespaces `cider-ns-magic-require-aliases' has for ALIAS.
Only the ones for PLATFORM count, and for \"cljc\" that's both."
  (let ((platforms (if (equal platform "cljc") '("clj" "cljs") (list platform))))
    (delq nil
          (mapcar (lambda (entry)
                    (when (equal (car entry) alias)
                      (let ((value (cdr entry)))
                        (cond
                         ((stringp value) value)
                         ((seq-every-p (lambda (p) (member p (cdr value))) platforms)
                          (car value))))))
                  cider-ns-magic-require-aliases))))