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