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)
209
var resource = new
JavaScriptAppResource
(name, "npm", appDirectory);
65 references to JavaScriptAppResource
Aspire.Hosting.JavaScript (15)
JavaScriptHostingExtensions.cs (15)
170
private static IResourceBuilder<TResource> WithNodeDefaults<TResource>(this IResourceBuilder<TResource> builder) where TResource :
JavaScriptAppResource
=>
201
public static IResourceBuilder<
JavaScriptAppResource
> AddJavaScriptApp(this IDistributedApplicationBuilder builder, [ResourceName] string name, string appDirectory, string runScriptName = "dev")
209
var
resource = new JavaScriptAppResource(name, "npm", appDirectory);
219
Action<CommandLineArgsCallbackContext>? argsCallback = null) where TResource :
JavaScriptAppResource
374
public static IResourceBuilder<TResource> WithNpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string? installCommand = null, string[]? installArgs = null) where TResource :
JavaScriptAppResource
388
private static string GetDefaultNpmInstallCommand(IResourceBuilder<
JavaScriptAppResource
> resource) =>
401
public static IResourceBuilder<TResource> WithYarn<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource :
JavaScriptAppResource
415
private static string[] GetDefaultYarnInstallArgs(IResourceBuilder<
JavaScriptAppResource
> resource)
446
public static IResourceBuilder<TResource> WithPnpm<TResource>(this IResourceBuilder<TResource> resource, bool install = true, string[]? installArgs = null) where TResource :
JavaScriptAppResource
460
private static string[] GetDefaultPnpmInstallArgs(IResourceBuilder<
JavaScriptAppResource
> resource) =>
478
public static IResourceBuilder<TResource> WithBuildScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource :
JavaScriptAppResource
496
public static IResourceBuilder<TResource> WithRunScript<TResource>(this IResourceBuilder<TResource> resource, string scriptName, string[]? args = null) where TResource :
JavaScriptAppResource
501
private static void AddInstaller<TResource>(IResourceBuilder<TResource> resource, bool install) where TResource :
JavaScriptAppResource
569
var logger = serviceProvider.GetService<ILogger<
JavaScriptAppResource
>>() ?? NullLogger<
JavaScriptAppResource
>.Instance;
Aspire.Hosting.JavaScript.Tests (48)
IntegrationTests.cs (4)
28
var nodeResources = appModel.Resources.OfType<
JavaScriptAppResource
>().ToList();
48
foreach (
var
nodeApp in nodeResources)
75
var
parentApp = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
NodeAppFixture.cs (1)
24
public IResourceBuilder<
JavaScriptAppResource
>? NpmAppBuilder { get; private set; }
PackageInstallationTests.cs (29)
33
var nodeResources = appModel.Resources.OfType<
JavaScriptAppResource
>().ToList();
86
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
125
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
152
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
191
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
217
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
241
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
262
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
286
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
313
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
341
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
368
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
390
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
412
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
432
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
ResourceCreationTests.cs (14)
22
var
resource = appModel.Resources.OfType<
JavaScriptAppResource
>().SingleOrDefault();
40
var
resource = appModel.Resources.OfType<
JavaScriptAppResource
>().SingleOrDefault();
58
var
resource = appModel.Resources.OfType<
JavaScriptAppResource
>().SingleOrDefault();
78
var
resource = appModel.Resources.OfType<
JavaScriptAppResource
>().SingleOrDefault();
102
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
138
var
resource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
174
var
nodeResource = Assert.Single(appModel.Resources.OfType<
JavaScriptAppResource
>());
AspireWithNode.AppHost (2)
NodeHostingExtensions.cs (2)
12
public static IResourceBuilder<
JavaScriptAppResource
> RunWithHttpsDevCertificate(this IResourceBuilder<
JavaScriptAppResource
> builder, string certFileEnv, string certKeyFileEnv)