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:
Henrik Lissner 2018-08-31 02:51:40 +02:00
parent 0cf9d1f2f2
commit a1a66f5445
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -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))