turn on tide for JavaScript mode

This commit is contained in:
Łukasz Pankowski 2021-08-30 19:52:02 +02:00
parent 6a41c38df0
commit c0265edde4

12
init.el
View File

@ -533,6 +533,9 @@ of the key binding used to execute this command."
;;; ### JavaScript ###
;;; See also [TypeScript](#typescript) section below where
;;; [tide](https://melpa.org/#/tide) is enabled for javascript files.
(setq js-indent-level 8)
@ -877,9 +880,10 @@ inserted between the braces between the braces."
(company-mode 1))
(use-package tide
:after typescript-mode
:after (:any js typescript-mode)
:hook ((before-save . tide-format-before-save)
(typescript-mode . my-setup-tide-mode)))
(typescript-mode . my-setup-tide-mode)
(js-mode . my-setup-tide-mode)))
(use-package ng2-mode
:defer)
@ -900,11 +904,11 @@ inserted between the braces between the braces."
(cond
((string= web-mode-engine "php")
(my-php-mode-hook-fn))
((string= (file-name-extension (or (buffer-file-name) "")) "tsx")
((string-match-p "^[jt]sx$" (file-name-extension (or (buffer-file-name) "")))
(my-setup-tide-mode))))
(use-package web-mode
:mode "\\.\\(php\\|tsx\\)\\'"
:mode "\\.\\(jsx\\|php\\|tsx\\)\\'"
:init
(add-hook 'web-mode-hook #'my-web-mode-hook-fn))