Goal
Require the explicit alexandrite lsp subcommand to start the language server, rather than starting it implicitly when no subcommand is supplied. Keep language-server options under lsp rather than accepting them at the top level.
The CLI already exposes an lsp subcommand, but currently also flattens its options into the top-level CLI and defaults to launching the language server.
This is a breaking change for clients that launch Alexandrite without the subcommand.
Tasks
Target release: 0.1.0.
Goal
Require the explicit
alexandrite lspsubcommand to start the language server, rather than starting it implicitly when no subcommand is supplied. Keep language-server options underlsprather than accepting them at the top level.The CLI already exposes an
lspsubcommand, but currently also flattens its options into the top-level CLI and defaults to launching the language server.This is a breaking change for clients that launch Alexandrite without the subcommand.
Tasks
lspinvocation and remove the implicit top-level language-server entry point.Target release: 0.1.0.