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
|
;; 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
|
(def-project-mode! +javascript-screeps-mode
|
||||||
:match "/screeps\\(?:-ai\\)?/.+$"
|
:match "/screeps\\(?:-ai\\)?/.+$"
|
||||||
:modes (+javascript-npm-mode)
|
:modes (+javascript-npm-mode)
|
||||||
:add-hooks (+javascript|init-screeps-mode)
|
:add-hooks (+javascript|init-screeps-mode)
|
||||||
:on-load (load! "+screeps"))
|
: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