2 types derived from JavaScriptAppResource
Aspire.Hosting.JavaScript (2)
NodeAppResource.cs (1)
15: JavaScriptAppResource(name, command, workingDirectory), IResourceWithServiceDiscovery, IContainerFilesDestinationResource;
ViteAppResource.cs (1)
13: JavaScriptAppResource(name, command, workingDirectory)
1 instantiation of JavaScriptAppResource
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
330var resource = new JavaScriptAppResource(name, "npm", appDirectory);
70 references to JavaScriptAppResource
Aspire.Hosting.JavaScript (16)
JavaScriptHostingExtensions.cs (16)
221var logger = dockerfileContext.Services.GetService<ILogger<JavaScriptAppResource>>(); 278private static IResourceBuilder<TResource> WithNodeDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 322public static IResourceBuilder<JavaScriptAppResource> AddJavaScriptApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev") 330var resource = new JavaScriptAppResource(name, "npm", appDirectory); 354Action<CommandLineArgsCallbackContext>? argsCallback = null) where TResource : JavaScriptAppResource 698public static IResourceBuilder<TResource> WithNpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string? installCommand = null, string[]? installArgs = null) where TResource : JavaScriptAppResource 715private static string GetDefaultNpmInstallCommand(IResourceBuilder<JavaScriptAppResource> resource) => 728public static IResourceBuilder<TResource> WithYarn<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 767IResourceBuilder<JavaScriptAppResource> resource, 795public static IResourceBuilder<TResource> WithPnpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 825private static string[] GetDefaultPnpmInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasPnpmLock) => 842public static IResourceBuilder<TResource> WithBuildScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 860public static IResourceBuilder<TResource> WithRunScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 865private static void AddInstaller<TResource>(IResourceBuilder<TResource> resource, bool install) where TResource : JavaScriptAppResource 933var logger = serviceProvider.GetService<ILogger<JavaScriptAppResource>>() ?? NullLogger<JavaScriptAppResource>.Instance;
Aspire.Hosting.JavaScript.Tests (54)
AddViteAppWithPnpmTests.cs (6)
24var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 57var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 88var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>());
IntegrationTests.cs (4)
28var nodeResources = appModel.Resources.OfType<JavaScriptAppResource>().ToList(); 48foreach (var nodeApp in nodeResources) 75var parentApp = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>());
NodeAppFixture.cs (1)
24public IResourceBuilder<JavaScriptAppResource>? NpmAppBuilder { get; private set; }
PackageInstallationTests.cs (29)
33var nodeResources = appModel.Resources.OfType<JavaScriptAppResource>().ToList(); 91var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 130var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 160var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 199var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 228var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 252var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 273var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 297var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 327var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 355var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 382var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 404var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 426var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 446var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>());
ResourceCreationTests.cs (14)
22var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 40var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 58var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 78var resource = appModel.Resources.OfType<JavaScriptAppResource>().SingleOrDefault(); 102var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 138var resource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 174var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>());