Function: lm-package-requires
lm-package-requires is a byte-compiled function defined in
lisp-mnt.el.gz.
Signature
(lm-package-requires &optional FILE)
Documentation
Return dependencies listed in file FILE, or current buffer if FILE is nil.
The return value is a list of elements of the form (PACKAGE VERSION) where PACKAGE is the package name (a symbol) and VERSION is the package version (a string).
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/lisp-mnt.el.gz
(defun lm-package-requires (&optional file)
"Return dependencies listed in file FILE, or current buffer if FILE is nil.
The return value is a list of elements of the form (PACKAGE VERSION)
where PACKAGE is the package name (a symbol) and VERSION is the
package version (a string)."
(lm-with-file file
(when-let* ((require-lines (lm-header-multiline "package-requires")))
(lm--prepare-package-dependencies
(car (read-from-string (mapconcat #'identity require-lines " ")))))))