(packageJSON: any, outputFolder: string, prerelease: boolean, platformInfo?: VSIXPlatformInfo)
| 397 | } |
| 398 | |
| 399 | async function buildVsix(packageJSON: any, outputFolder: string, prerelease: boolean, platformInfo?: VSIXPlatformInfo) { |
| 400 | await acquireAndInstallAllNugetPackages(platformInfo, packageJSON, false); |
| 401 | |
| 402 | if (platformInfo != null) { |
| 403 | await installRazor(packageJSON, platformInfo.platformInfo); |
| 404 | await installDebugger(packageJSON, platformInfo.platformInfo); |
| 405 | } |
| 406 | |
| 407 | const packageFileName = getPackageName(packageJSON, platformInfo?.vsceTarget); |
| 408 | const packagePath = await createPackageAsync(outputFolder, prerelease, packageFileName, platformInfo?.vsceTarget); |
| 409 | await generateVsixManifest(packagePath); |
| 410 | } |
| 411 | |
| 412 | function getPackageName(packageJSON: any, vscodePlatformId?: string) { |
| 413 | const name = packageJSON.name; |
no test coverage detected