Skip to content

feat: add web support for SysML extension with browser-compatible language server#48

Merged
daltskin merged 2 commits into
mainfrom
hosted
Jun 5, 2026
Merged

feat: add web support for SysML extension with browser-compatible language server#48
daltskin merged 2 commits into
mainfrom
hosted

Conversation

@daltskin

@daltskin daltskin commented Jun 5, 2026

Copy link
Copy Markdown
Owner
  • Updated package.json to include web-specific entry points and dependencies.
  • Refactored extension.ts to register the MCP server only in desktop environments.
  • Modified lsp client to support both desktop and web variants using separate client creation functions.
  • Introduced createClient.browser.ts for the web language client that runs the server in a Web Worker.
  • Added createClient.ts for the desktop language client using IPC transport.
  • Implemented esbuild.web.mjs for building the web bundle and copying necessary files.
  • Created integration tests for the web extension to validate activation and language server functionality.
  • Updated tsconfig.json to exclude browser-specific files from compilation.

daltskin added 2 commits June 5, 2026 17:49
…guage server

- Updated package.json to include web-specific entry points and dependencies.
- Refactored extension.ts to register the MCP server only in desktop environments.
- Modified lsp client to support both desktop and web variants using separate client creation functions.
- Introduced createClient.browser.ts for the web language client that runs the server in a Web Worker.
- Added createClient.ts for the desktop language client using IPC transport.
- Implemented esbuild.web.mjs for building the web bundle and copying necessary files.
- Created integration tests for the web extension to validate activation and language server functionality.
- Updated tsconfig.json to exclude browser-specific files from compilation.
@daltskin daltskin merged commit 0d5841a into main Jun 5, 2026
4 checks passed
@daltskin daltskin deleted the hosted branch June 5, 2026 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant