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)
1177var resource = new JavaScriptAppResource(name, "npm", appDirectory);
Aspire.Hosting.JavaScript.Tests (1)
AddNodeAppTests.cs (1)
541var resource = new JavaScriptAppResource("jsapp", "npm", workspace.Path);
102 references to JavaScriptAppResource
Aspire.Hosting.CodeGeneration.TypeScript.Tests (4)
AtsTypeScriptCodeGeneratorTests.cs (4)
2368var jsAssembly = typeof(Aspire.Hosting.JavaScript.JavaScriptAppResource).Assembly; 2379var javaScriptAppTypeId = AtsTypeMapping.DeriveTypeId(typeof(Aspire.Hosting.JavaScript.JavaScriptAppResource)); 2399var jsAssembly = typeof(Aspire.Hosting.JavaScript.JavaScriptAppResource).Assembly; 2410id => id.Contains(nameof(JavaScript.JavaScriptAppResource), StringComparison.Ordinal)
Aspire.Hosting.JavaScript (38)
JavaScriptHostingExtensions.cs (38)
241var logger = dockerfileContext.Services.GetService<ILogger<JavaScriptAppResource>>(); 300private static IResourceBuilder<TResource> WithNodeDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 344string runtimeCommand) where TResource : JavaScriptAppResource 575var logger = dockerfileContext.Services.GetService<ILogger<JavaScriptAppResource>>(); 707private static IResourceBuilder<TResource> WithBunDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource => 972var logger = dockerfileContext.Services.GetService<ILogger<JavaScriptAppResource>>(); 1073private static IResourceBuilder<TResource> WithDenoDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource : JavaScriptAppResource 1169public static IResourceBuilder<JavaScriptAppResource> AddJavaScriptApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = DefaultJavaScriptRunScriptName) 1177var resource = new JavaScriptAppResource(name, "npm", appDirectory); 1204where TResource : JavaScriptAppResource 1245where TResource : JavaScriptAppResource 1267where TResource : JavaScriptAppResource 1284where TResource : JavaScriptAppResource 1398where TResource : JavaScriptAppResource 1480where TResource : JavaScriptAppResource 1536where TResource : JavaScriptAppResource 1657Action<CommandLineArgsCallbackContext>? argsCallback = null) where TResource : JavaScriptAppResource 1949private static void ValidateExistingDockerfileRunScript(JavaScriptAppResource resource, ContainerResource containerResource) 2341public static IResourceBuilder<TResource> WithNpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string? installCommand = null, string[]? installArgs = null) where TResource : JavaScriptAppResource 2390public static IResourceBuilder<TResource> WithBun<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 2474public static IResourceBuilder<TResource> WithDeno<TResource>(this IResourceBuilder<TResource> resource, bool install = false, string[]? installArgs = null) where TResource : JavaScriptAppResource 2542private static string[] GetDefaultBunInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasBunLock) => 2547private static string GetDefaultNpmInstallCommand(IResourceBuilder<JavaScriptAppResource> resource) => 2562public static IResourceBuilder<TResource> WithYarn<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 2610IResourceBuilder<JavaScriptAppResource> resource, 2641public static IResourceBuilder<TResource> WithPnpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource : JavaScriptAppResource 2694private static string[] GetDefaultPnpmInstallArgs(IResourceBuilder<JavaScriptAppResource> resource, bool hasPnpmLock) => 2781public static IResourceBuilder<TResource> WithBuildScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 2800public static IResourceBuilder<TResource> WithRunScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource : JavaScriptAppResource 2807where T : JavaScriptAppResource 2862where T : JavaScriptAppResource 2934where T : JavaScriptAppResource 3009private static void AddInstaller<TResource>(IResourceBuilder<TResource> resource, bool install) where TResource : JavaScriptAppResource 3076private static void DisableExistingInstaller<TResource>(IResourceBuilder<TResource> resource) where TResource : JavaScriptAppResource 3091private static void DisableInstaller<TResource>(IResourceBuilder<TResource> resource, IResourceBuilder<JavaScriptInstallerResource> installer) where TResource : JavaScriptAppResource 3101private static void EnableInstaller<TResource>(IResourceBuilder<TResource> resource, IResourceBuilder<JavaScriptInstallerResource> installer) where TResource : JavaScriptAppResource 3118var logger = serviceProvider.GetService<ILogger<JavaScriptAppResource>>() ?? NullLogger<JavaScriptAppResource>.Instance;
Aspire.Hosting.JavaScript.Tests (60)
AddNodeAppTests.cs (1)
541var 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>());