Make language servers use webworker typings (#172879)

This makes the css, html, and json language  servers to use the `webworker` typings. This lets us avoid having to redeclare `self`
This commit is contained in:
Matt Bierner
2023-01-31 00:38:48 -08:00
committed by GitHub
parent d1359171f4
commit d11134fdf8
9 changed files with 18 additions and 14 deletions

View File

@@ -6,8 +6,6 @@
import { createConnection, BrowserMessageReader, BrowserMessageWriter, Disposable } from 'vscode-languageserver/browser';
import { RuntimeEnvironment, startServer } from '../cssServer';
declare let self: any;
const messageReader = new BrowserMessageReader(self);
const messageWriter = new BrowserMessageWriter(self);

View File

@@ -2,7 +2,6 @@
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
declare let self: any;
import * as l10n from '@vscode/l10n';
@@ -25,7 +24,7 @@ const messageHandler = async (e: any) => {
}
await import('./cssServerMain');
if (self.onmessage !== messageHandler) {
pendingMessages.forEach(self.onmessage);
pendingMessages.forEach(msg => self.onmessage?.(msg));
pendingMessages.length = 0;
}
l10nLog.forEach(console.log);