Run Wasm LSP with async import
This commit is contained in:
@@ -1,4 +1,3 @@
|
|||||||
import { LanguageServer } from "kerolox-lsp";
|
|
||||||
import { Readable, Writable } from "stream";
|
import { Readable, Writable } from "stream";
|
||||||
import * as vscode from "vscode";
|
import * as vscode from "vscode";
|
||||||
import { LanguageClient, LanguageClientOptions, ServerOptions } from "vscode-languageclient/node";
|
import { LanguageClient, LanguageClientOptions, ServerOptions } from "vscode-languageclient/node";
|
||||||
@@ -23,7 +22,7 @@ export async function activate(context: vscode.ExtensionContext) {
|
|||||||
|
|
||||||
export function launchLsp(output: vscode.OutputChannel): ServerOptions {
|
export function launchLsp(output: vscode.OutputChannel): ServerOptions {
|
||||||
return async () => {
|
return async () => {
|
||||||
output.appendLine("Creating language server");
|
const { LanguageServer } = await import("kerolox-lsp");
|
||||||
const server = new LanguageServer();
|
const server = new LanguageServer();
|
||||||
output.appendLine("Language server created");
|
output.appendLine("Language server created");
|
||||||
const writer = Writable.fromWeb(server.requests);
|
const writer = Writable.fromWeb(server.requests);
|
||||||
|
|||||||
Reference in New Issue
Block a user