19 instantiations of NpmPackageInfo
aspire (1)
Npm\NpmRunner.cs (1)
77return new NpmPackageInfo
Aspire.Cli.Tests (18)
Agents\PlaywrightCliInstallerTests.cs (18)
63ResolveResult = new NpmPackageInfo { Version = version } 99ResolveResult = new NpmPackageInfo { Version = version } 133ResolveResult = new NpmPackageInfo { Version = targetVersion } 167ResolveResult = new NpmPackageInfo { Version = version }, 202ResolveResult = new NpmPackageInfo { Version = version }, 249ResolveResult = new NpmPackageInfo { Version = version }, 293ResolveResult = new NpmPackageInfo { Version = version }, 337ResolveResult = new NpmPackageInfo { Version = targetVersion }, 403ResolveResult = new NpmPackageInfo { Version = version } 441ResolveResult = new NpmPackageInfo { Version = version } 477ResolveResult = new NpmPackageInfo { Version = version }, 524ResolveResult = new NpmPackageInfo { Version = version } 563ResolveResult = new NpmPackageInfo { Version = SemVersion.Parse("0.2.0", SemVersionStyles.Strict) } 600ResolveResult = new NpmPackageInfo { Version = version } 644ResolveResult = new NpmPackageInfo { Version = version } 739ResolveResult = new NpmPackageInfo { Version = version } 790ResolveResult = new NpmPackageInfo { Version = version } 840ResolveResult = new NpmPackageInfo { Version = version }
38 references to NpmPackageInfo
aspire (34)
Agents\Playwright\PlaywrightCliInstaller.cs (13)
151var packageInfo = await npmRunner.ResolvePackageAsync(PackageName, effectiveRange, cancellationToken); 155return (PlaywrightInstallStatus.Failed, string.Format(CultureInfo.CurrentCulture, AgentCommandStrings.PlaywrightCliInstaller_FailedToResolvePackage, NpmPackageInfo.FormatPackageSpecifier(PackageName, effectiveRange))); 158logger.LogDebug("Resolved {PackageSpecifier}.", NpmPackageInfo.FormatPackageSpecifier(PackageName, packageInfo.Version)); 198logger.LogDebug("Downloading {PackageSpecifier} to {TempDir}.", NpmPackageInfo.FormatPackageSpecifier(PackageName, packageInfo.Version), tempDir); 203logger.LogWarning("Failed to download {PackageSpecifier}.", NpmPackageInfo.FormatPackageSpecifier(PackageName, packageInfo.Version)); 204return (PlaywrightInstallStatus.Failed, string.Format(CultureInfo.CurrentCulture, AgentCommandStrings.PlaywrightCliInstaller_FailedToDownload, NpmPackageInfo.FormatPackageSpecifier(PackageName, packageInfo.Version))); 213logger.LogDebug("Verifying provenance for {PackageSpecifier}.", NpmPackageInfo.FormatPackageSpecifier(PackageName, packageInfo.Version)); 230NpmPackageInfo.FormatPackageSpecifier(PackageName, packageInfo.Version), 233return (PlaywrightInstallStatus.Failed, string.Format(CultureInfo.CurrentCulture, AgentCommandStrings.PlaywrightCliInstaller_ProvenanceVerificationFailed, NpmPackageInfo.FormatPackageSpecifier(PackageName, packageInfo.Version), provenanceResult.Outcome)); 238NpmPackageInfo.FormatPackageSpecifier(PackageName, packageInfo.Version), 243logger.LogDebug("Installing {PackageSpecifier} globally.", NpmPackageInfo.FormatPackageSpecifier(PackageName, packageInfo.Version)); 248logger.LogWarning("Failed to install {PackageSpecifier} globally.", NpmPackageInfo.FormatPackageSpecifier(PackageName, packageInfo.Version)); 249return (PlaywrightInstallStatus.Failed, string.Format(CultureInfo.CurrentCulture, AgentCommandStrings.PlaywrightCliInstaller_FailedToInstallGlobally, NpmPackageInfo.FormatPackageSpecifier(PackageName, packageInfo.Version)));
Npm\INpmRunner.cs (1)
46Task<NpmPackageInfo?> ResolvePackageAsync(string packageName, string versionRange, CancellationToken cancellationToken);
Npm\NpmRunner.cs (9)
34public async Task<NpmPackageInfo?> ResolvePackageAsync(string packageName, string versionRange, CancellationToken cancellationToken) 42logger.LogDebug("Resolving npm package {PackageSpecifier}", NpmPackageInfo.FormatPackageSpecifier(packageName, versionRange)); 53["view", NpmPackageInfo.FormatPackageSpecifier(packageName, versionRange), "version", "--registry", PublicRegistry], 59logger.LogDebug("Failed to resolve version for {PackageSpecifier}", NpmPackageInfo.FormatPackageSpecifier(packageName, versionRange)); 75logger.LogDebug("Resolved {PackageSpecifier}", NpmPackageInfo.FormatPackageSpecifier(packageName, version)); 97logger.LogDebug("Packing npm package {PackageSpecifier} to {OutputDirectory}", NpmPackageInfo.FormatPackageSpecifier(packageName, version), outputDirectory); 101["pack", NpmPackageInfo.FormatPackageSpecifier(packageName, version), "--pack-destination", outputDirectory, "--registry", PublicRegistry], 107logger.LogDebug("Failed to pack {PackageSpecifier}", NpmPackageInfo.FormatPackageSpecifier(packageName, version)); 126logger.LogDebug("Packed {PackageSpecifier} to {TarballPath}", NpmPackageInfo.FormatPackageSpecifier(packageName, version), tarballPath);
Npm\SigstoreNpmProvenanceChecker.cs (11)
70_logger.LogDebug("Verifying provenance for {PackageSpecifier} from {ExpectedSourceRepository}", NpmPackageInfo.FormatPackageSpecifier(packageName, version), expectedSourceRepository); 75_logger.LogDebug("Attestation fetch failed for {PackageSpecifier}", NpmPackageInfo.FormatPackageSpecifier(packageName, version)); 86_logger.LogDebug("SLSA bundle extraction failed for {PackageSpecifier}: {Outcome}", NpmPackageInfo.FormatPackageSpecifier(packageName, version), outcome); 100_logger.LogDebug(ex, "Failed to deserialize Sigstore bundle for {PackageSpecifier}", NpmPackageInfo.FormatPackageSpecifier(packageName, version)); 124NpmPackageInfo.FormatPackageSpecifier(packageName, version), 133_logger.LogDebug("Failed to extract provenance data from verified result for {PackageSpecifier}", NpmPackageInfo.FormatPackageSpecifier(packageName, version)); 141_logger.LogDebug("Provenance verification for {PackageSpecifier} completed with outcome {Outcome}", NpmPackageInfo.FormatPackageSpecifier(packageName, version), result.Outcome); 170_logger.LogDebug(ex, "Failed to fetch attestations for {PackageSpecifier}", NpmPackageInfo.FormatPackageSpecifier(packageName, version)); 274NpmPackageInfo.FormatPackageSpecifier(packageName, version), result?.FailureReason); 280NpmPackageInfo.FormatPackageSpecifier(packageName, version), result?.SignerIdentity?.SubjectAlternativeName); 286_logger.LogWarning(ex, "Sigstore verification threw an exception for {PackageSpecifier}", NpmPackageInfo.FormatPackageSpecifier(packageName, version));
Aspire.Cli.Tests (4)
Agents\PlaywrightCliInstallerTests.cs (2)
1005public NpmPackageInfo? ResolveResult { get; set; } 1013public Task<NpmPackageInfo?> ResolvePackageAsync(string packageName, string versionRange, CancellationToken cancellationToken)
TestServices\FakePlaywrightServices.cs (2)
21public Task<NpmPackageInfo?> ResolvePackageAsync(string packageName, string versionRange, CancellationToken cancellationToken) 22=> Task.FromResult<NpmPackageInfo?>(null);