# TurborepoResource

- Module: [CommunityToolkit.Aspire.Hosting.JavaScript.Extensions](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions.md)
- Version: `13.4.0`
- Kind: `handle`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire)

## Definition

```typescript
interface TurborepoResource extends IResource {
  addApp(
      name: string,
      filter?: string): TurborepoAppResource;
  withBun(install?: boolean): TurborepoResource;
  withNpm(install?: boolean): TurborepoResource;
  withPackageManagerLaunch(packageManager?: string): TurborepoResource;
  withPnpm(install?: boolean): TurborepoResource;
  withYarn(install?: boolean): TurborepoResource;
}
```

## Methods

- [addApp](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/turboreporesource/addapp.md) -- `method`
    ```typescript
  addApp(name: string, filter?: string): TurborepoAppResource
  ```
- [withBun](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/turboreporesource/withbun.md) -- `method`
    ```typescript
  withBun(install?: boolean): TurborepoResource
  ```
- [withNpm](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/turboreporesource/withnpm.md) -- `method`
    ```typescript
  withNpm(install?: boolean): TurborepoResource
  ```
- [withPackageManagerLaunch](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/turboreporesource/withpackagemanagerlaunch.md) -- `method` -- Configures the Turborepo workspace to use the specified JavaScript package manager when starting apps.
    ```typescript
  withPackageManagerLaunch(packageManager?: string): TurborepoResource
  ```
- [withPnpm](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/turboreporesource/withpnpm.md) -- `method`
    ```typescript
  withPnpm(install?: boolean): TurborepoResource
  ```
- [withYarn](/reference/api/typescript/communitytoolkit.aspire.hosting.javascript.extensions/turboreporesource/withyarn.md) -- `method`
    ```typescript
  withYarn(install?: boolean): TurborepoResource
  ```
