import type { Change, FileChange } from '../file-utils'; import { NxJsonConfiguration } from '../../config/nx-json'; import { ProjectGraph, ProjectGraphProjectNode } from '../../config/project-graph'; export interface AffectedProjectGraphContext { projectGraphNodes: Record; nxJson: NxJsonConfiguration; touchedProjects: string[]; } export interface TouchedProjectLocator { (fileChanges: FileChange[], projectGraphNodes?: Record, nxJson?: NxJsonConfiguration, packageJson?: any, projectGraph?: ProjectGraph): string[] | Promise; }