2 types derived from JavaScriptAppResource
Aspire.Hosting.NodeJs (2)
NodeAppResource.cs (1)
13: JavaScriptAppResource(name, command, workingDirectory), IResourceWithServiceDiscovery;
ViteAppResource.cs (1)
13: JavaScriptAppResource(name, command, workingDirectory);
1 instantiation of JavaScriptAppResource
Aspire.Hosting.NodeJs (1)
NodeExtensions.cs (1)
272var resource = new JavaScriptAppResource(name, "npm", appDirectory);
62 references to JavaScriptAppResource
Aspire.Hosting.NodeJs (15)
NodeExtensions.cs (15)
233private static IResourceBuilder<TResource> WithNodeDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 264public static IResourceBuilder<JavaScriptAppResource> AddJavaScriptApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev") 272var resource = new JavaScriptAppResource(name, "npm", appDirectory); 282Action<CommandLineArgsCallbackContext>? argsCallback = null) where TResource : JavaScriptAppResource 437public static IResourceBuilder<TResource> WithNpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string? installCommand = null, string[]? installArgs = null) where TResource : JavaScriptAppResource 451private static string GetDefaultNpmInstallCommand(IResourceBuilder<JavaScriptAppResource> resource) => 464public static IResourceBuilder<TResource> WithYarn<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 478private static string[] GetDefaultYarnInstallArgs(IResourceBuilder<JavaScriptAppResource> resource) => 491public static IResourceBuilder<TResource> WithPnpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 505private static string[] GetDefaultPnpmInstallArgs(IResourceBuilder<JavaScriptAppResource> resource) => 523public static IResourceBuilder<TResource> WithBuildScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 541public static IResourceBuilder<TResource> WithRunScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 546private static void AddInstaller<TResource>(IResourceBuilder<TResource> resource, bool install) where TResource : JavaScriptAppResource 614var logger = serviceProvider.GetService<ILogger<JavaScriptAppResource>>() ?? NullLogger<JavaScriptAppResource>.Instance;
Aspire.Hosting.NodeJs.Tests (47)
IntegrationTests.cs (4)
28var nodeResources = appModel.Resources.OfType<JavaScriptAppResource>().ToList(); 48foreach (var nodeApp in nodeResources) 75var parentApp = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>());
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>());