Taplo LSP
@taplo/lsp
exposes a high-level interface for the language server. It is possible to use it in any WASM-compatible environment, even in browsers and web workers. The interface is fully generic to its environment and relies on callback handlers that must be provided.
The published library contains type definitions that are fully documented.