5 types derived from JavaScriptAppResource
Aspire.Hosting.JavaScript (5)
BunAppResource.cs (1)
16: JavaScriptAppResource(name, command, workingDirectory), IResourceWithServiceDiscovery, IContainerFilesDestinationResource;
DenoAppResource.cs (1)
18: JavaScriptAppResource(name, command, workingDirectory), IResourceWithServiceDiscovery, IContainerFilesDestinationResource;
NextJsAppResource.cs (1)
17: JavaScriptAppResource(name, command, workingDirectory);
NodeAppResource.cs (1)
16: JavaScriptAppResource(name, command, workingDirectory), IResourceWithServiceDiscovery, IContainerFilesDestinationResource;
ViteAppResource.cs (1)
14: JavaScriptAppResource(name, command, workingDirectory)
2 instantiations of JavaScriptAppResource
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
1175var resource = new JavaScriptAppResource(name, "npm", appDirectory);
Aspire.Hosting.JavaScript.Tests (1)
AddNodeAppTests.cs (1)
539var resource = new JavaScriptAppResource("jsapp", "npm", workspace.Path);
102 references to JavaScriptAppResource
Aspire.Hosting.CodeGeneration.TypeScript.Tests (4)
AtsTypeScriptCodeGeneratorTests.cs (4)
2732var jsAssembly = typeof(Aspire.Hosting.JavaScript.JavaScriptAppResource).Assembly; 2743var javaScriptAppTypeId = AtsTypeMapping.DeriveTypeId(typeof(Aspire.Hosting.JavaScript.JavaScriptAppResource)); 2763var jsAssembly = typeof(Aspire.Hosting.JavaScript.JavaScriptAppResource).Assembly; 2774id => id.Contains(nameof(JavaScript.JavaScriptAppResource), StringComparison.Ordinal)
Aspire.Hosting.JavaScript (38)
JavaScriptHostingExtensions.cs (38)
239var logger = dockerfileContext.Services.GetService<ILogger<JavaScriptAppResource>>(); 298private static IResourceBuilder<TResource> WithNodeDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 342string runtimeCommand) where TResource : JavaScriptAppResource 573var logger = dockerfileContext.Services.GetService<ILogger<JavaScriptAppResource>>(); 705private static IResourceBuilder<TResource> WithBunDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 970var logger = dockerfileContext.Services.GetService<ILogger<JavaScriptAppResource>>(); 1071private static IResourceBuilder<TResource> WithDenoDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource 1167public static IResourceBuilder<JavaScriptAppResource> AddJavaScriptApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = DefaultJavaScriptRunScriptName) 1175var resource = new JavaScriptAppResource(name, "npm", appDirectory); 1202where TResource : JavaScriptAppResource 1243where TResource : JavaScriptAppResource 1265where TResource : JavaScriptAppResource 1282where TResource : JavaScriptAppResource 1396where TResource : JavaScriptAppResource 1478where TResource : JavaScriptAppResource 1534where TResource : JavaScriptAppResource 1655Action<CommandLineArgsCallbackContext>? argsCallback = null) where TResource : JavaScriptAppResource 1947private static void ValidateExistingDockerfileRunScript(JavaScriptAppResource resource, ContainerResource containerResource) 2339public static IResourceBuilder<TResource> WithNpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string? installCommand = null, string[]? installArgs = null) where TResource : JavaScriptAppResource 2388public static IResourceBuilder<TResource> WithBun<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 2472public static IResourceBuilder<TResource> WithDeno<TResource>(this IResourceBuilder<TResource> resource, bool install = false, string[]? installArgs = null) where TResource : JavaScriptAppResource 2540private static string[] GetDefaultBunInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasBunLock) => 2545private static string GetDefaultNpmInstallCommand(IResourceBuilder<JavaScriptAppResource> resource) => 2560public static IResourceBuilder<TResource> WithYarn<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 2608IResourceBuilder<JavaScriptAppResource> resource, 2639public static IResourceBuilder<TResource> WithPnpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 2692private static string[] GetDefaultPnpmInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasPnpmLock) => 2779public static IResourceBuilder<TResource> WithBuildScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 2798public static IResourceBuilder<TResource> WithRunScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 2805where T : JavaScriptAppResource 2860where T : JavaScriptAppResource 2932where T : JavaScriptAppResource 3007private static void AddInstaller<TResource>(IResourceBuilder<TResource> resource, bool install) where TResource : JavaScriptAppResource 3074private static void DisableExistingInstaller<TResource>(IResourceBuilder<TResource> resource) where TResource : JavaScriptAppResource 3089private static void DisableInstaller<TResource>(IResourceBuilder<TResource> resource, IResourceBuilder<JavaScriptInstallerResource> installer) where TResource : JavaScriptAppResource 3099private static void EnableInstaller<TResource>(IResourceBuilder<TResource> resource, IResourceBuilder<JavaScriptInstallerResource> installer) where TResource : JavaScriptAppResource 3116var logger = serviceProvider.GetService<ILogger<JavaScriptAppResource>>() ?? NullLogger<JavaScriptAppResource>.Instance;
Aspire.Hosting.JavaScript.Tests (60)
AddNodeAppTests.cs (1)
539var resource = new JavaScriptAppResource("jsapp", "npm", workspace.Path);
AddViteAppWithPnpmTests.cs (8)
24var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 58var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 89var nodeResource = Assert.Single(appModel.Resources.OfType<JavaScriptAppResource>()); 120var 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; }
NodeJsPublicApiTests.cs (3)
171IResourceBuilder<JavaScriptAppResource> builder = null!; 182IResourceBuilder<JavaScriptAppResource> builder = null!; 227IResourceBuilder<JavaScriptAppResource> builder = null!;
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>());