JavaScript
JavaScript uses the same language server as TypeScript.
Install
macOS
npm install -g typescript typescript-language-server
Linux
npm install -g typescript typescript-language-server
Windows
npm install -g typescript typescript-language-server
Config
Catenary ships a built-in definition for typescript-language-server — no
[lsp.server.*] config is needed. If typescript-language-server is on
PATH, it works automatically.
Notes
- Same server as TypeScript — install once, configure both
- Works with
.js,.jsx,.mjs,.cjsfiles - Provides type inference even in plain JavaScript
- Add a
jsconfig.jsonto customize project settings
JSX / React
JSX is handled automatically. The built-in defaults bind
typescript-language-server to javascriptreact for .jsx files.