Function: package--dependencies
package--dependencies is a byte-compiled function defined in
package.el.gz.
Signature
(package--dependencies PKG)
Documentation
Return a list of all dependencies PKG has.
This is done recursively.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
(defun package--dependencies (pkg)
"Return a list of all dependencies PKG has.
This is done recursively."
;; Can we have circular dependencies? Assume "nope".
(when-let* ((desc (cadr (assq pkg package-archive-contents)))
(deps (mapcar #'car (package-desc-reqs desc))))
(delete-dups (apply #'nconc deps (mapcar #'package--dependencies deps)))))