jupyterlab / jupyterlab/plugin-playground

Investigate integrating LSP with jupyterlite deployment

Open
#96 2 comments 0 reactions 1 assignee Claimed by @krassowski View on GitHub
enhancement
Dominant language
TypeScript
Stars
60
Forks
21
PR merge metrics
No merged PRs in 30d

Description

### Problem

LSP completions and linting is available on Binder preview but not on JupyterLite deployments.

### Proposed Solution

In principle we should be able to run a typescript language server in a webworker without requiring the jupyter-lsp server extension:
- Plumbing - we need to either:
- mock some of the LSP jupyter-lsp server endpoints **or**
- swap the plugin responsible for taking with the backen
- Server - we need either:
- check what is required to run typescript language server in browser (do we need any node js mocks) ideally in a webworker
- use a relevant language server if one was compiled to wasm already

### Additional context

Some earlier exploration https://github.com/jupyter-lsp/jupyterlab-lsp/issues/184

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.