MCPcopy
hub / github.com/formatjs/formatjs / dependentPackageOrder

Function dependentPackageOrder

tools/release-please/npm-workspace-graph.ts:188–198  ·  view source on GitHub ↗
(
  graph: DependencyGraph,
  packageNamesToUpdate: string[]
)

Source from the content-addressed store, hash-verified

186}
187
188export function dependentPackageOrder(
189 graph: DependencyGraph,
190 packageNamesToUpdate: string[]
191): WorkspacePackage[] {
192 const dependentGraph = invertGraph(graph)
193 const visited = new Set<WorkspacePackage>()
194 for (const name of packageNamesToUpdate) {
195 visitDependents(dependentGraph, name, visited, [])
196 }
197 return [...visited].sort((left, right) => left.name.localeCompare(right.name))
198}

Callers 1

Calls 2

invertGraphFunction · 0.85
visitDependentsFunction · 0.85

Tested by

no test coverage detected