File tree 1 file changed +12
-8
lines changed
1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -26,10 +26,6 @@ import { LogLevel, getSettings } from "./settings";
26
26
import { PowerShellLanguageId } from "./utils" ;
27
27
import { LanguageClientConsumer } from "./languageClientConsumer" ;
28
28
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
-
33
29
// The 1DS telemetry key, which is just shared among all Microsoft extensions
34
30
// (and isn't sensitive).
35
31
const TELEMETRY_KEY = "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255" ;
@@ -117,15 +113,23 @@ export async function activate(context: vscode.ExtensionContext): Promise<IPower
117
113
] ,
118
114
} ) ;
119
115
116
+ interface IPackageInfo {
117
+ name : string ;
118
+ displayName : string ;
119
+ version : string ;
120
+ publisher : string ;
121
+ }
122
+ const packageInfo :IPackageInfo = context . extension . packageJSON ;
123
+
120
124
sessionManager = new SessionManager (
121
125
context ,
122
126
settings ,
123
127
logger ,
124
128
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 ,
129
133
telemetryReporter ) ;
130
134
131
135
// Register commands that do not require Language client
You can’t perform that action at this time.
0 commit comments