Skip to content

Is monaco-languageclient still needed in the future? #543

@kaisalmen

Description

@kaisalmen

This is not a question about if we want to continue to maintain it or not?
The question is whether monaco-languageclient is still required as library on its own!?

In 2023 the actual code of the lib was reduced to a simple BasicLanguageClient extension and most of the current lib code is about how to configure monaco-vscode-api services.
With recent discussion in CodinGame/monaco-vscode-api#191 it could even make sense to move away from the current vscode services config approach as it draws in many dependencies (even if conditional) actually not needed by the end-users. This would reduce the code base even further.
This and other things (e.g. how is the lib used) made me wonder if the library is still needed on its own or if it should be integrated elsewhere?

One potential idea is to fuse the code of this lib with monaco-editor-wrapper as the wrapper already makes usage/integration of monaco-vscode-api + monaco-editor + monaco-languageclient simpler.

Another idea is to move this code to monaco-vsode-api and create a sub-package for the client.

In any case examples should stay here.

What are your thoughts?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions