Skip to content

Signatures

parseTargetString(targetString: string, projectGraph: ProjectGraph): Target

Parses a target string into {project, target, configuration}

Examples:

parseTargetString("proj:test", graph) // returns { project: "proj", target: "test" }
parseTargetString("proj:test:production", graph) // returns { project: "proj", target: "test", configuration: "production" }

Parameters

  • targetString: string - target reference
  • projectGraph: ProjectGraph
parseTargetString(targetString: string, ctx: ExecutorContext): Target

Parses a target string into {project, target, configuration}. Passing a full ExecutorContext enables the targetString to reference the current project.

Examples:

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

  • targetString: string
  • ctx: ExecutorContext