1# Elm
2
3- Tree Sitter: [tree-sitter-elm](https://github.com/elm-tooling/tree-sitter-elm)
4- Language Server: [elm-language-server](https://github.com/elm-tooling/elm-language-server)
5
6### Setting up `elm-language-server`
7
8Elm language server can be configured in your `settings.json`, e.g.:
9
10```json
11{
12 "lsp": {
13 "elm-language-server": {
14 "initialization_options": {
15 "disableElmLSDiagnostics": true,
16 "onlyUpdateDiagnosticsOnSave": false,
17 "elmReviewDiagnostics": "warning"
18 }
19 }
20 }
21}
22```
23
24`elm-format`, `elm-review` and `elm` need to be installed and made available in the environment
25or configured in the settings. See the [full list of server settings here](https://github.com/elm-tooling/elm-language-server?tab=readme-ov-file#server-settings).