Function: cider-doctor--package-version
cider-doctor--package-version is a byte-compiled function defined in
cider-doctor.el.
Signature
(cider-doctor--package-version FEATURE)
Documentation
Return a best-effort version string for FEATURE, or nil.
Tries, in order: package.el metadata (covers MELPA and similar
installs), a FEATURE-version variable (e.g. transient-version), and
finally the Version header of the feature's source file (covers
built-in libraries like seq).
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-doctor.el
(defun cider-doctor--package-version (feature)
"Return a best-effort version string for FEATURE, or nil.
Tries, in order: package.el metadata (covers MELPA and similar
installs), a `FEATURE-version' variable (e.g. `transient-version'), and
finally the Version header of the feature's source file (covers
built-in libraries like `seq')."
(or
(when-let* ((desc (car (alist-get feature package-alist))))
(package-version-join (package-desc-version desc)))
(let ((var (intern-soft (format "%s-version" feature))))
(and var (boundp var)
(let ((val (symbol-value var)))
(and (stringp val) val))))
(ignore-errors
(require 'lisp-mnt)
(require 'find-func)
(lm-with-file (find-library-name (symbol-name feature))
(lm-header "version")))))