[Emacs] Enable prettier-js and lsp for webmode by default
This commit is contained in:
		
							parent
							
								
									8cebd9636e
								
							
						
					
					
						commit
						31817f8452
					
				@ -7309,8 +7309,11 @@ languages in the same buffer, mainly HTML, CSS, and Javascript.
 | 
				
			|||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
(use-package web-mode
 | 
					(use-package web-mode
 | 
				
			||||||
  :defer t
 | 
					  :defer t
 | 
				
			||||||
 | 
					  :after (prettier-js)
 | 
				
			||||||
  :straight (:build t)
 | 
					  :straight (:build t)
 | 
				
			||||||
  :hook ((html-mode . web-mode))
 | 
					  :hook ((html-mode . web-mode)
 | 
				
			||||||
 | 
					         (web-mode . lsp-deferred)
 | 
				
			||||||
 | 
					         (web-mode . prettier-js-mode))
 | 
				
			||||||
  :mode (("\\.phtml\\'"      . web-mode)
 | 
					  :mode (("\\.phtml\\'"      . web-mode)
 | 
				
			||||||
         ("\\.tpl\\.php\\'"  . web-mode)
 | 
					         ("\\.tpl\\.php\\'"  . web-mode)
 | 
				
			||||||
         ("\\.twig\\'"       . web-mode)
 | 
					         ("\\.twig\\'"       . web-mode)
 | 
				
			||||||
@ -7494,8 +7497,8 @@ And finally, here is a formatter for Javascript.
 | 
				
			|||||||
(use-package prettier-js
 | 
					(use-package prettier-js
 | 
				
			||||||
  :defer t
 | 
					  :defer t
 | 
				
			||||||
  :straight (:build t)
 | 
					  :straight (:build t)
 | 
				
			||||||
  :after (rjsx-mode web-mode typescript-mode)
 | 
					  :after (rjsx-mode typescript-mode)
 | 
				
			||||||
  :hook ((rjsx-mode web-mode typescript-mode) . prettier-js-mode)
 | 
					  :hook ((rjsx-mode typescript-mode) . prettier-js-mode)
 | 
				
			||||||
  :config
 | 
					  :config
 | 
				
			||||||
  (csetq prettier-js-args '("--single-quote" "--jsx-single-quote")))
 | 
					  (csetq prettier-js-args '("--single-quote" "--jsx-single-quote")))
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user