@@ -110,9 +110,9 @@ async function bootstrap(config: Config, state: PersistentState): Promise<string
110
110
}
111
111
112
112
async function bootstrapExtension ( config : Config , state : PersistentState ) : Promise < void > {
113
- if ( config . releaseTag === undefined ) return ;
113
+ if ( config . package . releaseTag === undefined ) return ;
114
114
if ( config . channel === "stable" ) {
115
- if ( config . releaseTag === NIGHTLY_TAG ) {
115
+ if ( config . package . releaseTag === NIGHTLY_TAG ) {
116
116
vscode . window . showWarningMessage ( `You are running a nightly version of rust-analyzer extension.
117
117
To switch to stable, uninstall the extension and re-install it from the marketplace` ) ;
118
118
}
@@ -185,7 +185,7 @@ async function getServer(config: Config, state: PersistentState): Promise<string
185
185
}
186
186
return explicitPath ;
187
187
} ;
188
- if ( config . releaseTag === undefined ) return "rust-analyzer" ;
188
+ if ( config . package . releaseTag === undefined ) return "rust-analyzer" ;
189
189
190
190
let binaryName : string | undefined = undefined ;
191
191
if ( process . arch === "x64" || process . arch === "x32" ) {
@@ -211,21 +211,21 @@ async function getServer(config: Config, state: PersistentState): Promise<string
211
211
await state . updateServerVersion ( undefined ) ;
212
212
}
213
213
214
- if ( state . serverVersion === config . packageJsonVersion ) return dest ;
214
+ if ( state . serverVersion === config . package . version ) return dest ;
215
215
216
216
if ( config . askBeforeDownload ) {
217
217
const userResponse = await vscode . window . showInformationMessage (
218
- `Language server version ${ config . packageJsonVersion } for rust-analyzer is not installed.` ,
218
+ `Language server version ${ config . package . version } for rust-analyzer is not installed.` ,
219
219
"Download now"
220
220
) ;
221
221
if ( userResponse !== "Download now" ) return dest ;
222
222
}
223
223
224
- const release = await fetchRelease ( config . releaseTag ) ;
224
+ const release = await fetchRelease ( config . package . releaseTag ) ;
225
225
const artifact = release . assets . find ( artifact => artifact . name === binaryName ) ;
226
226
assert ( ! ! artifact , `Bad release: ${ JSON . stringify ( release ) } ` ) ;
227
227
228
228
await download ( artifact . browser_download_url , dest , "Downloading rust-analyzer server" , { mode : 0o755 } ) ;
229
- await state . updateServerVersion ( config . packageJsonVersion ) ;
229
+ await state . updateServerVersion ( config . package . version ) ;
230
230
return dest ;
231
231
}
0 commit comments