MCPcopy Index your code
hub / github.com/nodejs/node / invalidateProject

Function invalidateProject

test/fixtures/snapshot/typescript.js:125305–125318  ·  view source on GitHub ↗
(state, resolved, reloadLevel)

Source from the content-addressed store, hash-verified

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);

Callers 3

cleanFunction · 0.85

Calls 4

clearProjectStatusFunction · 0.85
addProjToQueueFunction · 0.85
enableCacheFunction · 0.85
deleteMethod · 0.65

Tested by

no test coverage detected