lang/javascript: improve project file detection
+javascript-npm-mode now uses a better search for package.json, making extra sure that your local node_modules folder is added to exec-path.
This commit is contained in:
parent
0cf9d1f2f2
commit
a1a66f5445
1 changed files with 8 additions and 9 deletions
|
@ -253,17 +253,16 @@
|
|||
;; Projects
|
||||
;;
|
||||
|
||||
(def-project-mode! +javascript-npm-mode
|
||||
:modes (html-mode css-mode web-mode js2-mode rjsx-mode json-mode markdown-mode)
|
||||
:when (locate-dominating-file default-directory "package.json")
|
||||
:add-hooks (+javascript|add-node-modules-path))
|
||||
|
||||
(def-project-mode! +javascript-gulp-mode
|
||||
:when (locate-dominating-file default-directory "gulpfile.js"))
|
||||
|
||||
(def-project-mode! +javascript-screeps-mode
|
||||
:match "/screeps\\(?:-ai\\)?/.+$"
|
||||
:modes (+javascript-npm-mode)
|
||||
:add-hooks (+javascript|init-screeps-mode)
|
||||
:on-load (load! "+screeps"))
|
||||
|
||||
(def-project-mode! +javascript-gulp-mode
|
||||
:files ("gulpfile.js"))
|
||||
|
||||
(def-project-mode! +javascript-npm-mode
|
||||
:modes (html-mode css-mode web-mode js2-mode rjsx-mode json-mode markdown-mode)
|
||||
:files ("package.json")
|
||||
:add-hooks (+javascript|add-node-modules-path))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue