Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 64f32d3

Browse files
Replace require with extension handling (#5071)
1 parent 2f0cb56 commit 64f32d3

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

‎src/extension.ts‎

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,6 @@ import { LogLevel, getSettings } from "./settings";
2626
import { PowerShellLanguageId } from "./utils";
2727
import { LanguageClientConsumer } from "./languageClientConsumer";
2828

29-
// The most reliable way to get the name and version of the current extension.
30-
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-var-requires
31-
const PackageJSON: any = require("../package.json");
32-
3329
// The 1DS telemetry key, which is just shared among all Microsoft extensions
3430
// (and isn't sensitive).
3531
const TELEMETRY_KEY = "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255";
@@ -117,15 +113,23 @@ export async function activate(context: vscode.ExtensionContext): Promise<IPower
117113
],
118114
});
119115

116+
interface IPackageInfo {
117+
name: string;
118+
displayName: string;
119+
version: string;
120+
publisher: string;
121+
}
122+
const packageInfo:IPackageInfo = context.extension.packageJSON;
123+
120124
sessionManager = new SessionManager(
121125
context,
122126
settings,
123127
logger,
124128
documentSelector,
125-
PackageJSON.name,
126-
PackageJSON.displayName,
127-
PackageJSON.version,
128-
PackageJSON.publisher,
129+
packageInfo.name,
130+
packageInfo.displayName,
131+
packageInfo.version,
132+
packageInfo.publisher,
129133
telemetryReporter);
130134

131135
// Register commands that do not require Language client

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /