2 types derived from JavaScriptAppResource
Aspire.Hosting.JavaScript (2)
NodeAppResource.cs (1)
13: JavaScriptAppResource(name, command, workingDirectory), IResourceWithServiceDiscovery;
ViteAppResource.cs (1)
13: JavaScriptAppResource(name, command, workingDirectory);
1 instantiation of JavaScriptAppResource
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
209var resource = new JavaScriptAppResource(name, "npm", appDirectory);
65 references to JavaScriptAppResource
Aspire.Hosting.JavaScript (15)
JavaScriptHostingExtensions.cs (15)
170private static IResourceBuilder<TResource> WithNodeDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 201public static IResourceBuilder<JavaScriptAppResource> AddJavaScriptApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev") 209var resource = new JavaScriptAppResource(name, "npm", appDirectory); 219Action<CommandLineArgsCallbackContext>? argsCallback = null) where TResource : JavaScriptAppResource 374public static IResourceBuilder<TResource> WithNpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string? installCommand = null, string[]? installArgs = null) where TResource : JavaScriptAppResource 388private static string GetDefaultNpmInstallCommand(IResourceBuilder<JavaScriptAppResource> resource) => 401public static IResourceBuilder<TResource> WithYarn<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 415private static string[] GetDefaultYarnInstallArgs(IResourceBuilder<JavaScriptAppResource> resource) 446public static IResourceBuilder<TResource> WithPnpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 460private static string[] GetDefaultPnpmInstallArgs(IResourceBuilder<JavaScriptAppResource> resource) => 478public static IResourceBuilder<TResource> WithBuildScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 496public static IResourceBuilder<TResource> WithRunScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 501private static void AddInstaller<TResource>(IResourceBuilder<TResource> resource, bool install) where TResource : JavaScriptAppResource 569var logger = serviceProvider.GetService<ILogger<JavaScriptAppResource>>() ?? NullLogger<JavaScriptAppResource>.Instance;
Aspire.Hosting.JavaScript.Tests (48)
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(); 86var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 125var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 152var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 191var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 217var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 241var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 262var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 286var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 313var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 341var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 368var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 390var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 412var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 432var 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>());
AspireWithNode.AppHost (2)
NodeHostingExtensions.cs (2)
12public static IResourceBuilder<JavaScriptAppResource> RunWithHttpsDevCertificate(this IResourceBuilder<JavaScriptAppResource> builder, string certFileEnv, string certKeyFileEnv)