(state, resolved, reloadLevel)
| 125303 | return ts.ExitStatus.Success; |
| 125304 | } |
| 125305 | function invalidateProject(state, resolved, reloadLevel) { |
| 125306 | // If host implements getParsedCommandLine, we cant get list of files from parseConfigFileHost |
| 125307 | if (state.host.getParsedCommandLine && reloadLevel === ts.ConfigFileProgramReloadLevel.Partial) { |
| 125308 | reloadLevel = ts.ConfigFileProgramReloadLevel.Full; |
| 125309 | } |
| 125310 | if (reloadLevel === ts.ConfigFileProgramReloadLevel.Full) { |
| 125311 | state.configFileCache.delete(resolved); |
| 125312 | state.buildOrder = undefined; |
| 125313 | } |
| 125314 | state.needsSummary = true; |
| 125315 | clearProjectStatus(state, resolved); |
| 125316 | addProjToQueue(state, resolved, reloadLevel); |
| 125317 | enableCache(state); |
| 125318 | } |
| 125319 | function invalidateProjectAndScheduleBuilds(state, resolvedPath, reloadLevel) { |
| 125320 | state.reportFileChangeDetected = true; |
| 125321 | invalidateProject(state, resolvedPath, reloadLevel); |
no test coverage detected