# CommunityToolkit.Aspire.Hosting.JavaScript.Extensions

- Module: `CommunityToolkit.Aspire.Hosting.JavaScript.Extensions`
- Version: `13.4.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire)
- Functions: `15`
- Types: `4`

## Types

- [NxAppResource](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/nxappresource.md) -- `handle` - 0 members
- [NxResource](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/nxresource.md) -- `handle` - 6 members
- [TurborepoAppResource](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/turborepoappresource.md) -- `handle` - 0 members
- [TurborepoResource](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/turboreporesource.md) -- `handle` - 6 members

## Functions

- [addApp](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/addapp.md) -- `method`
- [addApp](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/addapp.md) -- `method`
- [addNxApp](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/addnxapp.md) -- `method` -- Adds an Nx monorepo workspace to the distributed application builder.
- [addTurborepoApp](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/addturborepoapp.md) -- `method` -- Adds a Turborepo monorepo workspace to the distributed application builder.
- [withBun](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/withbun.md) -- `method`
- [withBun](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/withbun.md) -- `method`
- [withMappedEndpointPort](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/withmappedendpointport.md) -- `method` -- Maps the endpoint port for the JavaScript app resource to the appropriate command line argument
- [withNpm](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/withnpm.md) -- `method`
- [withNpm](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/withnpm.md) -- `method`
- [withPackageManagerLaunch](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/withpackagemanagerlaunch.md) -- `method` -- Configures the Nx workspace to use the specified JavaScript package manager when starting apps.
- [withPackageManagerLaunch](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/withpackagemanagerlaunch.md) -- `method` -- Configures the Turborepo workspace to use the specified JavaScript package manager when starting apps.
- [withPnpm](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/withpnpm.md) -- `method`
- [withPnpm](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/withpnpm.md) -- `method`
- [withYarn](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/withyarn.md) -- `method`
- [withYarn](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/withyarn.md) -- `method`
