umple-lsp-server
v1.0.2
Published
Language Server Protocol implementation for the Umple modeling language
Maintainers
Readme
umple-lsp-server
Language Server Protocol implementation for the Umple modeling language.
This package provides the editor-agnostic server used by VS Code, Zed, Neovim, and any generic LSP client that can launch a Node-based language server.
Install
npm install -g umple-lsp-server
umple-lsp-server --stdioWhat Ships
- LSP server JavaScript compiled to
out/ umple-lsp-servercommand wrapper inbin/- Bundled Tree-sitter Umple WASM parser
- Bundled Tree-sitter query files for definitions, references, completions, and highlighting
umplesync.jar is not bundled in the npm package. Editor clients either download it separately or pass a local path through server initialization options.
Release Notes
Current release: 1.0.1
Highlights:
- Broader completion coverage for associations, requirements, traces, ports, states, and class-scoped symbols.
- Safer go-to-definition, references, rename, workspace symbols, hover, semantic tokens, inlay hints, and code actions across more Umple constructs.
- Formatter safety checks and focused formatting improvements for parser-visible structural syntax.
- Expanded Tree-sitter grammar and query coverage backed by corpus checks.
- Trace transition event symbols:
trace transition flip;now resolves, references, hovers, and completes class-scoped transition events. - Release infrastructure now supports GitHub Actions Trusted Publishing for future npm releases.
See CHANGELOG.md in this package and the upstream repository wiki for the full release history and publishing notes.
