3 implementations of INpmRunner
aspire (1)
Npm\NpmRunner.cs (1)
15internal sealed class NpmRunner(IEnvironment environment, ILogger<NpmRunner> logger, ProfilingTelemetry profilingTelemetry) : INpmRunner
Aspire.Cli.Tests (2)
Agents\PlaywrightCliInstallerTests.cs (1)
1001private sealed class TestNpmRunner : INpmRunner
TestServices\FakePlaywrightServices.cs (1)
17internal sealed class FakeNpmRunner : INpmRunner
5 references to INpmRunner
aspire (3)
Agents\Playwright\PlaywrightCliInstaller.cs (1)
45INpmRunner npmRunner,
Program.cs (1)
577builder.Services.AddSingleton<INpmRunner, NpmRunner>();
Projects\RepositoryToolUpdater.cs (1)
21internal sealed class RepositoryToolUpdater(INpmRunner npmRunner, IInteractionService interactionService, ILogger<RepositoryToolUpdater> logger)
Aspire.Cli.Tests (2)
TestServices\FakePlaywrightServices.cs (1)
15/// A fake implementation of <see cref="INpmRunner"/> for testing.
Utils\CliTestHelper.cs (1)
690public Func<IServiceProvider, INpmRunner> NpmRunnerFactory { get; set; } = _ => new FakeNpmRunner();