packages: rewrote doom-get-dependencies-for, add doom-get-depending-on

This commit is contained in:
Henrik Lissner 2017-04-04 22:17:33 -04:00
parent f3fc53bf5d
commit 4b1543e1df

View file

@ -79,12 +79,18 @@ Be careful not to use it in a loop."
(append doom-protected-packages (mapcar 'car doom-packages))))))
;;;###autoload
(defun doom-get-dependencies-for (name)
(defun doom-get-depending-on (name)
"Return a list of packages that depend on the package named NAME."
(doom-initialize)
(when-let (desc (cadr (assq name package-alist)))
(mapcar 'package-desc-name (package--used-elsewhere-p desc nil t))))
;;;###autoload
(defun doom-get-dependencies-for (name &optional only)
"Return a list of dependencies for a package."
(doom-initialize)
(package--get-deps name only))
;;;###autoload
(defun doom-get-outdated-packages ()
"Return a list of packages that are out of date. Each element is a list,