Created
August 7, 2021 18:25
-
-
Save antoineMoPa/b1ab3be82be036bab74c018689d39b59 to your computer and use it in GitHub Desktop.
Find node project root (first parent folder with a package.json)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(defun get-node-project-dir () | |
"Find first parent folder with package.json" | |
(setq project_dir ".") | |
(while (and | |
(not (eq nil project_dir)) | |
(not (string= project_dir "/")) | |
(eq nil (member "package.json" (directory-files project_dir))) | |
) | |
(setq project_dir (expand-file-name (concat project_dir "/..")))) | |
(if (member "package.json" (directory-files project_dir)) | |
project_dir | |
nil) | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment