diff --git a/packages/language-server/lib/server.ts b/packages/language-server/lib/server.ts index dd1787b4a9..66b0157d97 100644 --- a/packages/language-server/lib/server.ts +++ b/packages/language-server/lib/server.ts @@ -47,7 +47,7 @@ export function startServer(ts: typeof import('typescript')) { let simpleLanguageService: LanguageService | undefined; - return server.initialize( + const result = server.initialize( params, { setup() {}, @@ -163,6 +163,14 @@ export function startServer(ts: typeof import('typescript')) { }), ); + const packageJson = require('../package.json'); + result.serverInfo = { + name: packageJson.name, + version: packageJson.version, + }; + + return result; + async function sendTsServerRequest(command: string, args: any): Promise { return await new Promise(resolve => { const requestId = ++tsserverRequestId;