From 89e444ef85ea030211acec021d71a1d17b737dcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ti=E1=BA=BFn=20Nguy=E1=BB=85n=20Kh=E1=BA=AFc?= Date: Tue, 25 Jul 2023 03:52:24 +1200 Subject: [PATCH] fix(javascript): use top-level node_modules in monorepos --- modules/lang/javascript/autoload.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/lang/javascript/autoload.el b/modules/lang/javascript/autoload.el index 82934c5a5..1d5463e4c 100644 --- a/modules/lang/javascript/autoload.el +++ b/modules/lang/javascript/autoload.el @@ -34,7 +34,8 @@ ignore the cache." ;;;###autoload (defun +javascript-add-npm-path-h () "Add node_modules/.bin to `exec-path'." - (when-let ((node-modules-parent (locate-dominating-file default-directory "node_modules/")) + (when-let ((search-directory (or (doom-project-root) default-directory)) + (node-modules-parent (locate-dominating-file search-directory "node_modules/")) (node-modules-dir (expand-file-name "node_modules/.bin/" node-modules-parent))) (make-local-variable 'exec-path) (add-to-list 'exec-path node-modules-dir)