client/vscode/src/extension.ts (11 lines of code) (raw):

import type { ExtensionContext } from 'vscode' import { LanguageClient } from 'vscode-languageclient/node' import { activateDocumentsLanguageServer } from './activation' let client: LanguageClient export async function activate(context: ExtensionContext) { client = await activateDocumentsLanguageServer(context) await client.start() } export async function deactivate() { await client.stop() }