Function: bazel--package-directory
bazel--package-directory is a natively compiled function defined in
bazel.el.
Signature
(bazel--package-directory FILE-NAME REPOSITORY-ROOT)
Documentation
Return the Bazel package directory for FILE-NAME under REPOSITORY-ROOT.
If FILE-NAME is not in a Bazel package, return nil. FILE-NAME and REPOSITORY-ROOT can be file or directory names.
Source Code
;; Defined in /nix/store/ws8pkszjvcad1rgzqw6wja7qxacylfhn-emacs-packages-deps/share/emacs/site-lisp/elpa/bazel-20261002.1510/bazel.el
(defun bazel--package-directory (file-name repository-root)
"Return the Bazel package directory for FILE-NAME under REPOSITORY-ROOT.
If FILE-NAME is not in a Bazel package, return nil. FILE-NAME
and REPOSITORY-ROOT can be file or directory names."
(declare (ftype (function (string string) (or string null))))
(cl-check-type file-name string)
(cl-check-type repository-root string)
(locate-dominating-file file-name
(lambda (directory)
;; Don’t search beyond repository root.
(and (file-in-directory-p directory repository-root)
(bazel--package-directory-p directory)))))