nx/docs/generated/devkit/parseTargetString.md

62 lines
2.2 KiB
Markdown

# Function: parseTargetString
**parseTargetString**(`targetString`): [`Target`](../../devkit/documents/Target)
@deprecated(v17) A project graph should be passed to parseTargetString for best accuracy.
#### Parameters
| Name | Type |
| :------------- | :------- |
| `targetString` | `string` |
#### Returns
[`Target`](../../devkit/documents/Target)
**parseTargetString**(`targetString`, `projectGraph`): [`Target`](../../devkit/documents/Target)
Parses a target string into {project, target, configuration}
Examples:
```typescript
parseTargetString('proj:test', graph); // returns { project: "proj", target: "test" }
parseTargetString('proj:test:production', graph); // returns { project: "proj", target: "test", configuration: "production" }
```
#### Parameters
| Name | Type | Description |
| :------------- | :---------------------------------------------------- | :--------------- |
| `targetString` | `string` | target reference |
| `projectGraph` | [`ProjectGraph`](../../devkit/documents/ProjectGraph) | - |
#### Returns
[`Target`](../../devkit/documents/Target)
**parseTargetString**(`targetString`, `ctx`): [`Target`](../../devkit/documents/Target)
Parses a target string into {project, target, configuration}. Passing a full
[ExecutorContext](../../devkit/documents/ExecutorContext) enables the targetString to reference the current project.
Examples:
```typescript
parseTargetString('test', executorContext); // returns { project: "proj", target: "test" }
parseTargetString('proj:test', executorContext); // returns { project: "proj", target: "test" }
parseTargetString('proj:test:production', executorContext); // returns { project: "proj", target: "test", configuration: "production" }
```
#### Parameters
| Name | Type |
| :------------- | :---------------------------------------------------------- |
| `targetString` | `string` |
| `ctx` | [`ExecutorContext`](../../devkit/documents/ExecutorContext) |
#### Returns
[`Target`](../../devkit/documents/Target)