Javascript and Typescript support for lsp-mode using javascript-typescript-langserver.
Clone this repository and lsp-mode to suitable paths, and add them to your load path:
(add-to-list 'load-path "<path to lsp-mode>")
(add-to-list 'load-path "<path to lsp-javascript>")
Install the package lsp-javascript
(add-hook 'js-mode-hook #'lsp-mode)
(add-hook 'typescript-mode-hook #'lsp-mode) ;; for typescript support
(add-hook 'js3-mode-hook #'lsp-mode) ;; for js3-mode support
(add-hook 'rjsx-mode #'lsp-mode) ;; for rjsx-mode support
You also need javascript-typescript-langserver installed and on your PATH.
npm i -g javascript-typescript-langserver
(sudo
may be necessary depending on how you have
npm setup)