# Aspire.Hosting.JavaScript

- Package: `Aspire.Hosting.JavaScript`
- Version: `13.2.0`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/aad16017893bd769e0634c47fb007f1454735f11/src/Aspire.Hosting.JavaScript)
- NuGet: [Aspire.Hosting.JavaScript](https://www.nuget.org/packages/Aspire.Hosting.JavaScript)

## Namespaces

### Aspire.Hosting

- [JavaScriptHostingExtensions](/reference/api/csharp/aspire.hosting.javascript/javascripthostingextensions.md) -- `class` `static` -- Provides extension methods for adding JavaScript applications to an `Hosting.IDistributedApplicationBuilder`.

### Aspire.Hosting.JavaScript

- [CopyFilePattern](/reference/api/csharp/aspire.hosting.javascript/copyfilepattern.md) -- `record` `sealed` -- Represents a file pattern for copying dependency files in a Dockerfile.
- [JavaScriptAppResource](/reference/api/csharp/aspire.hosting.javascript/javascriptappresource.md) -- `class` `ats export` -- A resource that represents a JavaScript application.
- [JavaScriptBuildScriptAnnotation](/reference/api/csharp/aspire.hosting.javascript/javascriptbuildscriptannotation.md) -- `class` `sealed` -- Represents the annotation for the JavaScript package manager's build script.
- [JavaScriptInstallCommandAnnotation](/reference/api/csharp/aspire.hosting.javascript/javascriptinstallcommandannotation.md) -- `class` `sealed` -- Represents the annotation for the JavaScript package manager's install command.
- [JavaScriptInstallerResource](/reference/api/csharp/aspire.hosting.javascript/javascriptinstallerresource.md) -- `class` -- A resource that represents a package installer for a JavaScript app.
- [JavaScriptPackageInstallerAnnotation](/reference/api/csharp/aspire.hosting.javascript/javascriptpackageinstallerannotation.md) -- `class` `sealed` -- Represents an annotation for a JavaScript installer resource.
- [JavaScriptPackageManagerAnnotation](/reference/api/csharp/aspire.hosting.javascript/javascriptpackagemanagerannotation.md) -- `class` `sealed` -- Represents the annotation for the JavaScript package manager used in a resource.
- [JavaScriptRunScriptAnnotation](/reference/api/csharp/aspire.hosting.javascript/javascriptrunscriptannotation.md) -- `class` `sealed` -- Represents the annotation for the script used during run mode in a JavaScript resource.
- [NodeAppResource](/reference/api/csharp/aspire.hosting.javascript/nodeappresource.md) -- `class` `ats export` -- A resource that represents a node application.
- [ViteAppResource](/reference/api/csharp/aspire.hosting.javascript/viteappresource.md) -- `class` `ats export` -- Represents a Vite application resource that can be managed and executed within a Node.js environment.
