Lines Matching refs:kinds
47 getAllDependentEdges(kinds: DependencyKind[] = DefaultDependencyKind): PackagesGraphEdge[] {
50 if (!edge.isCyclic && kinds.includes(edge.getDominantKind())) {
51 return [edge, ...edge.origin.getAllDependentEdges(kinds)];
60 getAllDependents(kinds: DependencyKind[] = DefaultDependencyKind): PackagesGraphNode[] {
61 return [...new Set(this.getAllDependentEdges(kinds).map((edge) => edge.origin))];
64 getAllDependencyEdges(kinds: DependencyKind[] = DefaultDependencyKind): PackagesGraphEdge[] {
67 if (!edge.isCyclic && kinds.includes(edge.getDominantKind())) {
68 return [edge, ...edge.destination.getAllDependencyEdges(kinds)];
77 getAllDependencies(kinds: DependencyKind[] = DefaultDependencyKind): PackagesGraphNode[] {
78 return [...new Set(this.getAllDependencyEdges(kinds).map((edge) => edge.destination))];
81 getOutgoingEdgesOfKinds(kinds: DependencyKind[]): PackagesGraphEdge[] {
83 return kinds.some((kind) => edge.isOfKind(kind));