1 instantiation of NpmRunner
Aspire.Cli.Tests (1)
Npm\NpmRunnerTests.cs (1)
174var runner = new NpmRunner(new TestEnvironment(), NullLogger<NpmRunner>.Instance, profilingTelemetry);
21 references to NpmRunner
aspire (3)
Npm\NpmRunner.cs (1)
16internal sealed class NpmRunner(IEnvironment environment, ILogger<NpmRunner> logger, ProfilingTelemetry profilingTelemetry) : INpmRunner
Program.cs (1)
581builder.Services.AddSingleton<INpmRunner, NpmRunner>();
Projects\GuestAppHostProject.cs (1)
1108var startInfo = NpmRunner.CreateNpmProcessStartInfo(npmPath, ["install"], hostDir, _environment, null);
Aspire.Cli.Tests (18)
Npm\NpmRunnerTests.cs (18)
21var registryConstants = typeof(NpmRunner) 35var startInfo = NpmRunner.CreateNpmProcessStartInfo("/usr/bin/npm", ["view", "express", "version"], "/tmp/workdir", new TestEnvironment(), stdin); 53var startInfo = NpmRunner.CreateNpmProcessStartInfo( 74var startInfo = NpmRunner.CreateNpmProcessStartInfo( 91var startInfo = NpmRunner.CreateNpmProcessStartInfo( 107var startInfo = NpmRunner.CreateNpmProcessStartInfo( 124var startInfo = NpmRunner.CreateNpmProcessStartInfo( 140var startInfo = NpmRunner.CreateNpmProcessStartInfo("/usr/bin/npm", [], "/tmp", new TestEnvironment(), stdin); 152var startInfo = NpmRunner.CreateNpmProcessStartInfo(@"C:\Program Files\nodejs\npm.cmd", [], @"C:\temp", new TestEnvironment(), stdin); 174var runner = new NpmRunner(new TestEnvironment(), NullLogger<NpmRunner>.Instance, profilingTelemetry); 200var result = NpmRunner.TryExtractLastVersion("0.1.1\n", out var version); 209var result = NpmRunner.TryExtractLastVersion(output, out var version); 218var result = NpmRunner.TryExtractLastVersion(output, out var version); 226var result = NpmRunner.TryExtractLastVersion("", out var version); 234var result = NpmRunner.TryExtractLastVersion(" \n \n ", out var version); 242var result = NpmRunner.TryExtractLastVersion("1.2.3", out var version); 251var result = NpmRunner.TryExtractLastVersion(output, out var version);