summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.dir-locals.el5
-rw-r--r--.nvm_packages8
-rwxr-xr-xutils/lib_nvm.sh1
3 files changed, 10 insertions, 4 deletions
diff --git a/.dir-locals.el b/.dir-locals.el
index e1d0b8ef7..f67ab4714 100644
--- a/.dir-locals.el
+++ b/.dir-locals.el
@@ -94,12 +94,9 @@
(js-mode
. ((eval . (progn
- ;; flycheck should use the (local) NVM environment (see nvm-dir)
+ ;; use nodejs from the (local) NVM environment (see nvm-dir)
(nvm-use-for-buffer)
(setq-local js-indent-level 2)
- ;; flycheck should use the eslint checker from simple theme
- (setq-local flycheck-javascript-eslint-executable
- (expand-file-name "searx/static/themes/simple/node_modules/.bin/eslint" prj-root))
(flycheck-mode)
))))
diff --git a/.nvm_packages b/.nvm_packages
new file mode 100644
index 000000000..13eabc5c2
--- /dev/null
+++ b/.nvm_packages
@@ -0,0 +1,8 @@
+# -*- coding: utf-8; mode: conf-unix -*-
+#
+# Developement tools pre-installed in NVM's node installation [1]
+#
+# [1] https://github.com/nvm-sh/nvm#default-global-packages-from-file-while-installing
+
+eslint
+
diff --git a/utils/lib_nvm.sh b/utils/lib_nvm.sh
index cd2fbc189..267ba8a4a 100755
--- a/utils/lib_nvm.sh
+++ b/utils/lib_nvm.sh
@@ -117,6 +117,7 @@ nvm.install() {
info_msg "checkout ${NVM_VERSION_TAG}"
git checkout "${NVM_VERSION_TAG}" 2>&1 | prefix_stdout " ${_Yellow}||${_creset} "
popd &> /dev/null
+ cp "${REPO_ROOT}/.nvm_packages" "${NVM_DIR}/default-packages"
nvm.env
}