From cc86893d28cb9f6106452413557c2d2a79e39857 Mon Sep 17 00:00:00 2001 From: Bronley Plumb Date: Mon, 6 Nov 2023 14:48:14 -0500 Subject: [PATCH] Fix extension crash in 2.45.0 (#520) * Make undent a prod dependency * init the language server manager again in extension.ts --- package-lock.json | 8 +++----- package.json | 2 +- src/extension.ts | 3 +++ 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 64006f44..f88d686e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,6 +37,7 @@ "semver": "^7.1.3", "source-map": "^0.7.3", "thenby": "^1.3.4", + "undent": "^0.1.0", "vscode-languageclient": "^7.0.0", "vscode-uri": "^1.0.6" }, @@ -84,7 +85,6 @@ "tslib": "^2.3.1", "typescript": "^4.7.4", "typescript-json-schema": "^0.50.1", - "undent": "^0.1.0", "vscode-tmgrammar-test": "^0.0.11", "yargs": "^16.2.0" }, @@ -10604,8 +10604,7 @@ "node_modules/undent": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/undent/-/undent-0.1.0.tgz", - "integrity": "sha512-vohX7ywgBjRxDNw+f3wHclSXmO0z9HsEfmGObOuG7G0yi7kZ6OtCG8kAxtDSNklmua5KR6ev2drTFqMGqpYEbg==", - "dev": true + "integrity": "sha512-vohX7ywgBjRxDNw+f3wHclSXmO0z9HsEfmGObOuG7G0yi7kZ6OtCG8kAxtDSNklmua5KR6ev2drTFqMGqpYEbg==" }, "node_modules/underscore": { "version": "1.13.6", @@ -19397,8 +19396,7 @@ "undent": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/undent/-/undent-0.1.0.tgz", - "integrity": "sha512-vohX7ywgBjRxDNw+f3wHclSXmO0z9HsEfmGObOuG7G0yi7kZ6OtCG8kAxtDSNklmua5KR6ev2drTFqMGqpYEbg==", - "dev": true + "integrity": "sha512-vohX7ywgBjRxDNw+f3wHclSXmO0z9HsEfmGObOuG7G0yi7kZ6OtCG8kAxtDSNklmua5KR6ev2drTFqMGqpYEbg==" }, "underscore": { "version": "1.13.6", diff --git a/package.json b/package.json index 604ccd41..dd457b4e 100644 --- a/package.json +++ b/package.json @@ -79,6 +79,7 @@ "semver": "^7.1.3", "source-map": "^0.7.3", "thenby": "^1.3.4", + "undent": "^0.1.0", "vscode-languageclient": "^7.0.0", "vscode-uri": "^1.0.6" }, @@ -126,7 +127,6 @@ "tslib": "^2.3.1", "typescript": "^4.7.4", "typescript-json-schema": "^0.50.1", - "undent": "^0.1.0", "vscode-tmgrammar-test": "^0.0.11", "yargs": "^16.2.0" }, diff --git a/src/extension.ts b/src/extension.ts index d67efc30..0c4738c5 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -95,6 +95,9 @@ export class Extension { const definitionRepo = new DefinitionRepository(declarationProvider); + //initialize the LanguageServerManager + void languageServerManager.init(context, definitionRepo); + //register a tree data provider for this extension's "RENDEZVOUS" view in the debug area let rendezvousViewProvider = new RendezvousViewProvider(context); vscode.window.registerTreeDataProvider(ViewProviderId.rendezvousView, rendezvousViewProvider);