Jon Bockhorst
Jon Bockhorst
Refactor the compiler api so that it can be used as a standalone application by other projects. Usage would look like ```ts import { createProgram } from '@elm-tooling/elm-language-server'; const program...
Ongoing tracking issue for known areas where the diagnostics differ from the compiler. ### Places we don't show an error when there should be: - [x] Missing case branches -...
`RangeFilterData` is getting bound to `RangeFilterData Float` and then failing when trying to decode for a date. ``` elm case ... of "NumericRangeFilter" -> (Decode.succeed RangeFilterData |> required "min" (Decode.nullable...
When trying to connect to a workspace over Live Share and initialize the Elm extension, it throws this error: `Message: Request initialize failed with message: UNKNOWN: unknown error, stat '//**/elm.json'`...
Every time the server gets restarted after `elm.json` changes, I get a `The path or paths you entered in the 'source-directories' field of your 'elm.json' does not contain any elm...
For example, in `import Foo exposing (foo, bar)` if `foo` and `bar` are unused, we should check if the module `Foo` is unused. ### How to implement Would need to...
Currently we restart the entire server when elm.json changes. We should explore a system where we can update the necessary parts without restarting the server, which will be much faster....
There should be completions for nested types. For example: ``` elm type alias Data = { prop : String } type alias Model = { data : Data } test...