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 " ")))))))