adopt new languageserver node modules

This commit is contained in:
Martin Aeschlimann
2020-05-28 18:04:11 +02:00
parent ed834bea3a
commit 1ece4c4c25
6 changed files with 46 additions and 70 deletions

View File

@@ -3,24 +3,14 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { ProtocolConnection, createProtocolConnection, Logger, createConnection, InitializeParams, WatchDog } from 'vscode-languageserver';
import { createConnection, BrowserMessageReader, BrowserMessageWriter } from 'vscode-languageserver/browser';
import { startServer } from '../cssServer';
import { BrowserMessageReader, BrowserMessageWriter } from 'vscode-jsonrpc/lib/browser/main';
declare let self: any;
const messageReader = new BrowserMessageReader(self);
const messageWriter = new BrowserMessageWriter(self);
const watchDog: WatchDog = {
shutdownReceived: false,
initialize(_params: InitializeParams): void { },
exit(_code: number): void { }
};
const connectionFactory = (logger: Logger): ProtocolConnection => {
return createProtocolConnection(messageReader, messageWriter, logger);
};
const connection = createConnection(connectionFactory, watchDog);
const connection = createConnection(messageReader, messageWriter);
startServer(connection, {});