[emacs] .dir-locals.el: add setup for js-mode

- move jshint option from gruntfile to .jshintrc
- remove trailing-whitespace from gruntfile and
- add jshint esversion: 6
- .dir-locals.el add locals for js-mode to use JSHint from the simple theme

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
Markus Heiser 2021-06-24 12:12:13 +02:00
parent f73a00dcee
commit a3f58a3a3d
3 changed files with 20 additions and 11 deletions

View File

@ -88,6 +88,15 @@
(setq-local js-indent-level 2) (setq-local js-indent-level 2)
(flycheck-checker . json-python-json))))) (flycheck-checker . json-python-json)))))
(js-mode
. ((eval . (progn
(setq-local js-indent-level 2)
;; flycheck should use the jshint checker from simple theme
(setq-local flycheck-javascript-jshint-executable
(expand-file-name "searx/static/themes/simple/node_modules/.bin/jshint" prj-root))
(flycheck-mode)
))))
(python-mode (python-mode
. ((eval . (progn . ((eval . (progn

View File

@ -0,0 +1,8 @@
{
"proto": true,
"globals": {
"browser": true,
"jQuery": false,
"devel": true
}
}

View File

@ -1,3 +1,5 @@
/*jshint esversion: 6 */
module.exports = function(grunt) { module.exports = function(grunt) {
const path = require('path'); const path = require('path');
@ -12,16 +14,6 @@ module.exports = function(grunt) {
}, },
jshint: { jshint: {
files: ['src/js/main/*.js', 'src/js/head/*.js', '../__common__/js/*.js'], files: ['src/js/main/*.js', 'src/js/head/*.js', '../__common__/js/*.js'],
options: {
reporterOutput: "",
proto: true,
// options here to override JSHint defaults
globals: {
browser: true,
jQuery: false,
devel: true
}
}
}, },
stylelint: { stylelint: {
options: { options: {
@ -122,7 +114,7 @@ module.exports = function(grunt) {
'node_modules/ionicons-npm/src/ion-close-round.svg', 'node_modules/ionicons-npm/src/ion-close-round.svg',
'node_modules/ionicons-npm/src/android-more-vertical.svg', 'node_modules/ionicons-npm/src/android-more-vertical.svg',
'src/fonts/magnet.svg', 'src/fonts/magnet.svg',
'node_modules/ionicons-npm/src/android-close.svg', 'node_modules/ionicons-npm/src/android-close.svg',
], ],
dest: 'fonts', dest: 'fonts',
destLess: 'src/generated', destLess: 'src/generated',