From 71fab635ea3d8bd9996e4c97681e2c26a5cacc9f Mon Sep 17 00:00:00 2001 From: Matthew Kosarek Date: Sun, 16 Oct 2022 09:49:00 -0400 Subject: Eslint mode for Javascript --- lisp/json.el | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'lisp/json.el') diff --git a/lisp/json.el b/lisp/json.el index f65b7b8..d1093cf 100644 --- a/lisp/json.el +++ b/lisp/json.el @@ -1,8 +1,17 @@ ;;; Code: -(autoload 'json-mode "json-mode" - "Use the json-mode package to provide 'json-mode on-demand." - t) +(add-to-list 'auto-mode-alist '(".eslintrc'" . json-mode)) + +(require 'flycheck) +(flycheck-add-mode 'json-jslint 'json-mode) + +(defun my-json-mode-hook () + "Turn off eglot in JSON mode." + (require 'eglot) + (flymake-mode 0) + ) + +(add-hook 'json-mode-hook 'my-json-mode-hook) (provide 'json) ;;; json.el ends here -- cgit v1.2.1