(state)
| 124367 | return onlyReferences ? buildOrder.slice(0, buildOrder.length - 1) : buildOrder; |
| 124368 | } |
| 124369 | function enableCache(state) { |
| 124370 | if (state.cache) { |
| 124371 | disableCache(state); |
| 124372 | } |
| 124373 | var compilerHost = state.compilerHost, host = state.host; |
| 124374 | var originalReadFileWithCache = state.readFileWithCache; |
| 124375 | var originalGetSourceFile = compilerHost.getSourceFile; |
| 124376 | var _a = ts.changeCompilerHostLikeToUseCache(host, function (fileName) { return toPath(state, fileName); }, function () { |
| 124377 | var args = []; |
| 124378 | for (var _i = 0; _i < arguments.length; _i++) { |
| 124379 | args[_i] = arguments[_i]; |
| 124380 | } |
| 124381 | return originalGetSourceFile.call.apply(originalGetSourceFile, __spreadArray([compilerHost], args, false)); |
| 124382 | }), originalReadFile = _a.originalReadFile, originalFileExists = _a.originalFileExists, originalDirectoryExists = _a.originalDirectoryExists, originalCreateDirectory = _a.originalCreateDirectory, originalWriteFile = _a.originalWriteFile, getSourceFileWithCache = _a.getSourceFileWithCache, readFileWithCache = _a.readFileWithCache; |
| 124383 | state.readFileWithCache = readFileWithCache; |
| 124384 | compilerHost.getSourceFile = getSourceFileWithCache; |
| 124385 | state.cache = { |
| 124386 | originalReadFile: originalReadFile, |
| 124387 | originalFileExists: originalFileExists, |
| 124388 | originalDirectoryExists: originalDirectoryExists, |
| 124389 | originalCreateDirectory: originalCreateDirectory, |
| 124390 | originalWriteFile: originalWriteFile, |
| 124391 | originalReadFileWithCache: originalReadFileWithCache, |
| 124392 | originalGetSourceFile: originalGetSourceFile, |
| 124393 | }; |
| 124394 | } |
| 124395 | function disableCache(state) { |
| 124396 | if (!state.cache) |
| 124397 | return; |
no test coverage detected
searching dependent graphs…