/elm-lsp

Language server linting support for Elm using elm-analyse

Primary LanguageTypeScriptMIT LicenseMIT

Elm LSP

Language server for Elm with diagnostic support, built on elm-analyse.

Deprecated as of 2019-06-01

I recommend using elm-language-server instead, it includes everything in this repo along with additional features like finding all references, jumping to definitions, and more.

Shown with ALE integration in Vim.

screenshot

NPM Version Build Status Downloads Stats

Installation

npm install -g elm-lsp

Editor Setup

Editor What you need
Vim ALE

Project Information

This project aims to become a full-fleged language server over time by building on existing work from the Elm community. In this initial release all linting support is provided by the excellent elm-analyse.

Roadmap

Feature Supported
Diagnostics ✔️
Code completion
Hover
Jump to definition
Workspace symbols
Find references

Release History

  • 1.0.3
    • Look in parent directories for elm.json (#2)
  • 1.0.2
    • Use package names rather than relative paths for dependencies (#1)
  • 1.0.1
    • Fix readme on npm
  • 1.0.0
    • Initial release with elm-analyse support

Meta

Distributed under the MIT license. See LICENSE for more information.