jupyterlab / jupyterlab/plugin-playground
Investigate integrating LSP with jupyterlite deployment
- 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.