21 lines
541 B
TypeScript
21 lines
541 B
TypeScript
// nx-ignore-next-line
|
|
import type { FileDataDependency } from 'nx/src/config/project-graph';
|
|
|
|
export function createTaskName(
|
|
project: string,
|
|
target: string,
|
|
configuration?: string
|
|
) {
|
|
if (configuration) {
|
|
return `task-${project}:${target}:${configuration}`;
|
|
} else {
|
|
return `task-${project}:${target}`;
|
|
}
|
|
}
|
|
|
|
export function extractDependencyTarget(dependency: FileDataDependency) {
|
|
if (typeof dependency === 'string') return dependency;
|
|
if (dependency.length === 2) return dependency[0];
|
|
return dependency[1];
|
|
}
|