MCPcopy
hub / github.com/dotnet/vscode-csharp / buildVsix

Function buildVsix

tasks/packaging/offlinePackagingTasks.ts:399–410  ·  view source on GitHub ↗
(packageJSON: any, outputFolder: string, prerelease: boolean, platformInfo?: VSIXPlatformInfo)

Source from the content-addressed store, hash-verified

397}
398
399async 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
412function getPackageName(packageJSON: any, vscodePlatformId?: string) {
413 const name = packageJSON.name;

Callers 1

doPackageOfflineFunction · 0.85

Calls 6

createPackageAsyncFunction · 0.90
generateVsixManifestFunction · 0.90
installRazorFunction · 0.85
installDebuggerFunction · 0.85
getPackageNameFunction · 0.85

Tested by

no test coverage detected