diff --git a/src/lsp/css/setup.ts b/src/lsp/css/setup.ts index de9b248..eaa1d4d 100644 --- a/src/lsp/css/setup.ts +++ b/src/lsp/css/setup.ts @@ -37,6 +37,7 @@ export async function setup( worker: getWorker(createData), host: client.createHost(workspace), }); + client.init(monaco); // register language features client.registerBasicFeatures(languageId, worker, ["/", "-", ":", "("], workspace); diff --git a/src/lsp/html/setup.ts b/src/lsp/html/setup.ts index 2020adc..3528ee5 100644 --- a/src/lsp/html/setup.ts +++ b/src/lsp/html/setup.ts @@ -50,6 +50,8 @@ export async function setup( }); const workerWithEmbeddedLanguages = client.createWorkerWithEmbeddedLanguages(htmlWorker); + client.init(monaco); + // register language features client.registerEmbedded(languageId, workerWithEmbeddedLanguages, ["css", "javascript", "importmap"]); client.registerBasicFeatures(languageId, workerWithEmbeddedLanguages, ["<", "/", "=", '"'], workspace); diff --git a/src/lsp/json/setup.ts b/src/lsp/json/setup.ts index 2cfcb7e..44b717f 100644 --- a/src/lsp/json/setup.ts +++ b/src/lsp/json/setup.ts @@ -57,6 +57,7 @@ export async function setup( } }); + client.init(monaco); // register language features client.registerBasicFeatures(languageId, worker, [" ", ":", '"'], workspace); client.registerColorPresentation(languageId, worker); diff --git a/src/lsp/typescript/setup.ts b/src/lsp/typescript/setup.ts index f468f98..03f23df 100644 --- a/src/lsp/typescript/setup.ts +++ b/src/lsp/typescript/setup.ts @@ -37,6 +37,8 @@ export async function setup( worker = await worker; } + client.init(monaco); + // register language features client.registerBasicFeatures(languageId, worker, [".", "/", '"', "'", "<"], workspace); client.registerAutoComplete(languageId, worker, [">", "/"]);