(state, project, onlyReferences)
| 124350 | return state.buildOrder = buildOrder; |
| 124351 | } |
| 124352 | function getBuildOrderFor(state, project, onlyReferences) { |
| 124353 | var resolvedProject = project && resolveProjectName(state, project); |
| 124354 | var buildOrderFromState = getBuildOrder(state); |
| 124355 | if (isCircularBuildOrder(buildOrderFromState)) |
| 124356 | return buildOrderFromState; |
| 124357 | if (resolvedProject) { |
| 124358 | var projectPath_1 = toResolvedConfigFilePath(state, resolvedProject); |
| 124359 | var projectIndex = ts.findIndex(buildOrderFromState, function (configFileName) { return toResolvedConfigFilePath(state, configFileName) === projectPath_1; }); |
| 124360 | if (projectIndex === -1) |
| 124361 | return undefined; |
| 124362 | } |
| 124363 | var buildOrder = resolvedProject ? createBuildOrder(state, [resolvedProject]) : buildOrderFromState; |
| 124364 | ts.Debug.assert(!isCircularBuildOrder(buildOrder)); |
| 124365 | ts.Debug.assert(!onlyReferences || resolvedProject !== undefined); |
| 124366 | ts.Debug.assert(!onlyReferences || buildOrder[buildOrder.length - 1] === resolvedProject); |
| 124367 | return onlyReferences ? buildOrder.slice(0, buildOrder.length - 1) : buildOrder; |
| 124368 | } |
| 124369 | function enableCache(state) { |
| 124370 | if (state.cache) { |
| 124371 | disableCache(state); |
no test coverage detected
searching dependent graphs…