Add reusing cache stub

This commit is contained in:
Sheetal Nandi
2022-12-09 14:49:20 -08:00
parent 76100d729f
commit 4bc74b98c2
16 changed files with 139 additions and 62 deletions
+34 -1
View File
@@ -65,6 +65,9 @@ import {
ModeAwareCache,
noop,
notImplemented,
OldBuildInfoProgram,
OldBuildInfoProgramConstructor,
OldBuildInfoProgramHost,
outFile,
Path,
Program,
@@ -1431,7 +1434,7 @@ export function getBuilderCreationParameters(newProgramOrRootNames: Program | re
rootNames: newProgramOrRootNames,
options: hostOrOptions as CompilerOptions,
host: oldProgramOrHost as CompilerHost,
oldProgram: oldProgram && oldProgram.getProgramOrUndefined(),
oldProgram: oldProgram?.getProgramOrOldBuildInfoProgramUndefined(),
configFileParsingDiagnostics,
projectReferences
});
@@ -1525,6 +1528,7 @@ export function createBuilderProgram(kind: BuilderProgramKind, { newProgram, hos
builderProgram.getSemanticDiagnostics = getSemanticDiagnostics;
builderProgram.emit = emit;
builderProgram.releaseProgram = () => releaseCache(state);
builderProgram.getProgramOrOldBuildInfoProgramUndefined = createGetProgramOrOldBuildInfoProgramUndefined(state);
if (kind === BuilderProgramKind.SemanticDiagnosticsBuilderProgram) {
(builderProgram as SemanticDiagnosticsBuilderProgram).getSemanticDiagnosticsOfNextAffectedFile = getSemanticDiagnosticsOfNextAffectedFile;
@@ -1945,6 +1949,7 @@ export function createBuilderProgramUsingProgramBuildInfo(buildInfo: BuildInfo,
restoreEmitState: noop,
getProgram: notImplemented,
getProgramOrUndefined: returnUndefined,
getProgramOrOldBuildInfoProgramUndefined: createGetProgramOrOldBuildInfoProgramUndefined(state),
releaseProgram: noop,
getCompilerOptions: () => state.compilerOptions,
getSourceFile: notImplemented,
@@ -1990,6 +1995,33 @@ export function createBuilderProgramUsingProgramBuildInfo(buildInfo: BuildInfo,
}
}
function createGetProgramOrOldBuildInfoProgramUndefined(state: ReusableBuilderProgramState): () => Program | OldBuildInfoProgramConstructor | undefined {
return () => state.program ??
(state.cacheResolutions || state.resuableCacheResolutions ?
(host => createOldBuildInfoProgram(
host,
state.compilerOptions,
state.cacheResolutions,
// Prefer cached resolutions over serialized format
!state.cacheResolutions ? state.resuableCacheResolutions : undefined,
)) :
undefined
);
}
/** @internal */
export function createOldBuildInfoProgram(
_host: OldBuildInfoProgramHost,
compilerOptions: CompilerOptions,
cacheResolutions: ReusableBuilderProgramState["cacheResolutions"],
resuableCacheResolutions: ReusableBuilderProgramState["resuableCacheResolutions"],
): OldBuildInfoProgram | undefined {
if (!cacheResolutions && !resuableCacheResolutions) return undefined;
return {
getCompilerOptions: () => compilerOptions,
};
}
/** @internal */
export function getBuildInfoFileVersionMap(
program: ProgramBuildInfo,
@@ -2015,6 +2047,7 @@ export function createRedirectedBuilderProgram(getState: () => { program?: Progr
restoreEmitState: noop,
getProgram,
getProgramOrUndefined: () => getState().program,
getProgramOrOldBuildInfoProgramUndefined: () => getState().program,
releaseProgram: () => getState().program = undefined,
getCompilerOptions: () => getState().compilerOptions,
getSourceFile: fileName => getProgram().getSourceFile(fileName),
+7
View File
@@ -10,6 +10,7 @@ import {
DiagnosticWithLocation,
EmitResult,
getBuilderCreationParameters,
OldBuildInfoProgramConstructor,
Program,
ProjectReference,
ReusableBuilderProgramState,
@@ -63,6 +64,12 @@ export interface BuilderProgram {
* @internal
*/
getProgramOrUndefined(): Program | undefined;
/**
* Returns current program that could be undefined if the program was released, or cached build info program (currently module and type ref cache)
*
* @internal
*/
getProgramOrOldBuildInfoProgramUndefined(): Program | OldBuildInfoProgramConstructor | undefined;
/**
* Releases reference to the program, making all the other operations that need program to fail.
*
+29 -9
View File
@@ -45,6 +45,7 @@ import {
createModuleResolutionCache,
createMultiMap,
CreateProgramOptions,
CreateProgramOptionsWithOldBuildInfoProgramConstructor,
createSourceFile,
CreateSourceFileOptions,
createSymlinkCache,
@@ -226,6 +227,8 @@ import {
notImplementedResolver,
noTransformers,
ObjectLiteralExpression,
OldBuildInfoProgram,
OldBuildInfoProgramConstructor,
OperationCanceledException,
optionsHaveChanges,
outFile,
@@ -1388,7 +1391,7 @@ function shouldProgramCreateNewSourceFiles(program: Program | undefined, newOpti
return optionsHaveChanges(program.getCompilerOptions(), newOptions, sourceFileAffectingCompilerOptions);
}
function createCreateProgramOptions(rootNames: readonly string[], options: CompilerOptions, host?: CompilerHost, oldProgram?: Program, configFileParsingDiagnostics?: readonly Diagnostic[]): CreateProgramOptions {
function createCreateProgramOptions(rootNames: readonly string[], options: CompilerOptions, host?: CompilerHost, oldProgram?: Program | OldBuildInfoProgramConstructor, configFileParsingDiagnostics?: readonly Diagnostic[]): CreateProgramOptionsWithOldBuildInfoProgramConstructor {
return {
rootNames,
options,
@@ -1409,6 +1412,8 @@ function createCreateProgramOptions(rootNames: readonly string[], options: Compi
* @returns A 'Program' object.
*/
export function createProgram(createProgramOptions: CreateProgramOptions): Program;
/** @internal */
export function createProgram(createProgramOptions: CreateProgramOptionsWithOldBuildInfoProgramConstructor): Program; // eslint-disable-line @typescript-eslint/unified-signatures
/**
* Create a new 'Program' instance. A Program is an immutable collection of 'SourceFile's and a 'CompilerOptions'
* that represent a compilation unit.
@@ -1424,10 +1429,10 @@ export function createProgram(createProgramOptions: CreateProgramOptions): Progr
* @returns A 'Program' object.
*/
export function createProgram(rootNames: readonly string[], options: CompilerOptions, host?: CompilerHost, oldProgram?: Program, configFileParsingDiagnostics?: readonly Diagnostic[]): Program;
export function createProgram(rootNamesOrOptions: readonly string[] | CreateProgramOptions, _options?: CompilerOptions, _host?: CompilerHost, _oldProgram?: Program, _configFileParsingDiagnostics?: readonly Diagnostic[]): Program {
export function createProgram(rootNamesOrOptions: readonly string[] | CreateProgramOptionsWithOldBuildInfoProgramConstructor, _options?: CompilerOptions, _host?: CompilerHost, _oldProgram?: Program, _configFileParsingDiagnostics?: readonly Diagnostic[]): Program {
const createProgramOptions = isArray(rootNamesOrOptions) ? createCreateProgramOptions(rootNamesOrOptions, _options!, _host, _oldProgram, _configFileParsingDiagnostics) : rootNamesOrOptions; // TODO: GH#18217
const { rootNames, options, configFileParsingDiagnostics, projectReferences } = createProgramOptions;
let { oldProgram } = createProgramOptions;
let { oldProgram: oldProgramOrOldBuildInfoProgramConstructor } = createProgramOptions;
let processingDefaultLibFiles: SourceFile[] | undefined;
let processingOtherFiles: SourceFile[] | undefined;
@@ -1569,6 +1574,12 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg
);
}
let oldProgram = typeof oldProgramOrOldBuildInfoProgramConstructor === "object" ? oldProgramOrOldBuildInfoProgramConstructor : undefined;
let oldBuildInfoProgram: OldBuildInfoProgram | undefined;
if (!oldProgram && typeof oldProgramOrOldBuildInfoProgramConstructor === "function") {
oldBuildInfoProgram = oldProgramOrOldBuildInfoProgramConstructor(host);
}
// Map from a stringified PackageId to the source file with that id.
// Only one source file may have a given packageId. Others become redirects (see createRedirectSourceFile).
// `packageIdToSourceFile` is only used while building the program, while `sourceFileToPackageName` and `isSourceFileTargetOfRedirect` are kept around.
@@ -1749,6 +1760,8 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg
// unconditionally set oldProgram to undefined to prevent it from being captured in closure
oldProgram = undefined;
oldBuildInfoProgram = undefined;
oldProgramOrOldBuildInfoProgramConstructor = undefined;
const program: Program = {
getRootFileNames: () => rootNames,
@@ -2222,14 +2235,21 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg
}
function tryReuseStructureFromOldProgram(): StructureIsReused {
if (!oldProgram) {
// check properties that can affect structure of the program or module resolution strategy
// if any of these properties has changed - structure cannot be reused
const oldOptions = oldProgram?.getCompilerOptions() || oldBuildInfoProgram?.getCompilerOptions();
if (!oldOptions || changesAffectModuleResolution(oldOptions, options)) {
return StructureIsReused.Not;
}
// check properties that can affect structure of the program or module resolution strategy
// if any of these properties has changed - structure cannot be reused
const oldOptions = oldProgram.getCompilerOptions();
if (changesAffectModuleResolution(oldOptions, options)) {
const result = tryReuseStructureFromOldProgramWorker();
return options.cacheResolutions && (oldProgram || oldBuildInfoProgram) && result === StructureIsReused.Not ?
StructureIsReused.SafeModuleCache :
result;
}
function tryReuseStructureFromOldProgramWorker(): StructureIsReused {
if (!oldProgram) {
return StructureIsReused.Not;
}
@@ -2414,7 +2434,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg
return structureIsReused;
}
if (changesAffectingProgramStructure(oldOptions, options)) {
if (changesAffectingProgramStructure(oldProgram.getCompilerOptions(), options)) {
return StructureIsReused.SafeModules;
}
+17
View File
@@ -4571,6 +4571,7 @@ export interface ResolvedProjectReference {
/** @internal */
export const enum StructureIsReused {
Not,
SafeModuleCache,
SafeModules,
Completely,
}
@@ -6968,6 +6969,22 @@ export interface CreateProgramOptions {
configFileParsingDiagnostics?: readonly Diagnostic[];
}
/** @internal */
export interface OldBuildInfoProgram {
getCompilerOptions(): CompilerOptions;
}
/** @internal */
export interface OldBuildInfoProgramHost {
fileExists(fileName: string): boolean;
}
/** @internal */
export type OldBuildInfoProgramConstructor = (host: OldBuildInfoProgramHost) => OldBuildInfoProgram | undefined;
/** @internal */
export type CreateProgramOptionsWithOldBuildInfoProgramConstructor = Omit<CreateProgramOptions, "oldProgram"> & { oldProgram?: Program | OldBuildInfoProgramConstructor; };
/** @internal */
export interface CommandLineOptionBase {
name: string;
@@ -447,7 +447,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -708,7 +708,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -970,7 +970,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -1212,7 +1212,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -1927,7 +1927,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -382,7 +382,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -643,7 +643,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -905,7 +905,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -1147,7 +1147,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -1862,7 +1862,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -1183,7 +1183,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -2064,7 +2064,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -2961,7 +2961,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -3955,7 +3955,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -5086,7 +5086,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -1087,7 +1087,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -1968,7 +1968,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -2865,7 +2865,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -3859,7 +3859,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -4990,7 +4990,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithImports.ts","/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -3030,7 +3030,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg2/index.d.ts
@@ -3607,7 +3607,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -4079,7 +4079,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/randomFileForImport.ts
@@ -4435,7 +4435,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/randomFileForImport.ts
@@ -2966,7 +2966,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg2/index.d.ts
@@ -3543,7 +3543,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/pkg0.d.ts
@@ -4015,7 +4015,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/randomFileForImport.ts
@@ -4371,7 +4371,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"module":2,"composite":true,"cacheResolutions":true,"traceResolution":true,"out":"./out.js","watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/randomFileForImport.ts
@@ -5320,7 +5320,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg2/import.d.ts
@@ -6107,7 +6107,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -6741,7 +6741,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/randomFileForImport.ts
@@ -7217,7 +7217,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/randomFileForImport.ts
@@ -4766,7 +4766,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/fileWithTypeRefs.ts","/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg2/import.d.ts
@@ -5553,7 +5553,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/node_modules/pkg0/import.d.ts
@@ -6187,7 +6187,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/randomFileForImport.ts
@@ -6663,7 +6663,7 @@ node_modules/@types/pkg4/index.d.ts
Program root files: ["/src/project/randomFileForImport.ts","/src/project/randomFileForTypeRef.ts"]
Program options: {"moduleResolution":3,"composite":true,"cacheResolutions":true,"traceResolution":true,"watch":true,"explainFiles":true,"extendedDiagnostics":true,"configFilePath":"/src/project/tsconfig.json"}
Program structureReused: Not
Program structureReused: SafeModuleCache
Program files::
/a/lib/lib.d.ts
/src/project/randomFileForImport.ts
@@ -883,7 +883,7 @@ Info 208 [00:04:58.000] Reusing resolution of type reference directive 'pkg3' f
Info 209 [00:04:59.000] Reusing resolution of module 'pkg0' from '/src/project/randomFileForImport.ts' of old program, it was successfully resolved to '/src/project/pkg0.d.ts'.
Info 210 [00:05:00.000] Reusing resolution of type reference directive 'pkg2' from '/src/project/randomFileForTypeRef.ts' of old program, it was successfully resolved to '/src/project/node_modules/pkg2/index.d.ts'.
Info 211 [00:05:01.000] Reusing resolution of type reference directive 'pkg4' from '/src/project/__inferred type names__.ts' of old program, it was successfully resolved to '/src/project/node_modules/@types/pkg4/index.d.ts'.
Info 212 [00:05:02.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 212 [00:05:02.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 6 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 213 [00:05:03.000] Project '/src/project/tsconfig.json' (Configured)
Info 214 [00:05:04.000] Files (8)
/a/lib/lib.d.ts
@@ -1000,7 +1000,7 @@ Info 233 [00:05:40.000] Starting updateGraphWorker: Project: /src/project/tscon
Info 234 [00:05:41.000] Reusing resolution of module 'pkg0' from '/src/project/randomFileForImport.ts' of old program, it was successfully resolved to '/src/project/pkg0.d.ts'.
Info 235 [00:05:42.000] Reusing resolution of type reference directive 'pkg2' from '/src/project/randomFileForTypeRef.ts' of old program, it was successfully resolved to '/src/project/node_modules/pkg2/index.d.ts'.
Info 236 [00:05:43.000] Reusing resolution of type reference directive 'pkg4' from '/src/project/__inferred type names__.ts' of old program, it was successfully resolved to '/src/project/node_modules/@types/pkg4/index.d.ts'.
Info 237 [00:05:44.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 7 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 237 [00:05:44.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 7 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 238 [00:05:45.000] Project '/src/project/tsconfig.json' (Configured)
Info 239 [00:05:46.000] Files (6)
/a/lib/lib.d.ts
@@ -1126,7 +1126,7 @@ Info 277 [00:06:41.000] File '/pkg0.jsx' does not exist.
Info 278 [00:06:42.000] ======== Module name 'pkg0' was not resolved. ========
Info 279 [00:06:43.000] Reusing resolution of type reference directive 'pkg2' from '/src/project/randomFileForTypeRef.ts' of old program, it was successfully resolved to '/src/project/node_modules/pkg2/index.d.ts'.
Info 280 [00:06:44.000] Reusing resolution of type reference directive 'pkg4' from '/src/project/__inferred type names__.ts' of old program, it was successfully resolved to '/src/project/node_modules/@types/pkg4/index.d.ts'.
Info 281 [00:06:45.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 8 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 281 [00:06:45.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 8 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 282 [00:06:46.000] Project '/src/project/tsconfig.json' (Configured)
Info 283 [00:06:47.000] Files (5)
/a/lib/lib.d.ts
@@ -1232,7 +1232,7 @@ Info 306 [00:07:27.000] Directory '/src/node_modules' does not exist, skipping
Info 307 [00:07:28.000] Directory '/node_modules' does not exist, skipping all lookups in it.
Info 308 [00:07:29.000] ======== Type reference directive 'pkg2' was not resolved. ========
Info 309 [00:07:30.000] Reusing resolution of type reference directive 'pkg4' from '/src/project/__inferred type names__.ts' of old program, it was successfully resolved to '/src/project/node_modules/@types/pkg4/index.d.ts'.
Info 310 [00:07:31.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 9 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 310 [00:07:31.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 9 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 311 [00:07:32.000] Project '/src/project/tsconfig.json' (Configured)
Info 312 [00:07:33.000] Files (4)
/a/lib/lib.d.ts
@@ -883,7 +883,7 @@ Info 208 [00:04:58.000] Reusing resolution of type reference directive 'pkg3' f
Info 209 [00:04:59.000] Reusing resolution of module 'pkg0' from '/src/project/randomFileForImport.ts' of old program, it was successfully resolved to '/src/project/pkg0.d.ts'.
Info 210 [00:05:00.000] Reusing resolution of type reference directive 'pkg2' from '/src/project/randomFileForTypeRef.ts' of old program, it was successfully resolved to '/src/project/node_modules/pkg2/index.d.ts'.
Info 211 [00:05:01.000] Reusing resolution of type reference directive 'pkg4' from '/src/project/__inferred type names__.ts' of old program, it was successfully resolved to '/src/project/node_modules/@types/pkg4/index.d.ts'.
Info 212 [00:05:02.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 212 [00:05:02.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 6 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 213 [00:05:03.000] Project '/src/project/tsconfig.json' (Configured)
Info 214 [00:05:04.000] Files (8)
/a/lib/lib.d.ts
@@ -1000,7 +1000,7 @@ Info 233 [00:05:40.000] Starting updateGraphWorker: Project: /src/project/tscon
Info 234 [00:05:41.000] Reusing resolution of module 'pkg0' from '/src/project/randomFileForImport.ts' of old program, it was successfully resolved to '/src/project/pkg0.d.ts'.
Info 235 [00:05:42.000] Reusing resolution of type reference directive 'pkg2' from '/src/project/randomFileForTypeRef.ts' of old program, it was successfully resolved to '/src/project/node_modules/pkg2/index.d.ts'.
Info 236 [00:05:43.000] Reusing resolution of type reference directive 'pkg4' from '/src/project/__inferred type names__.ts' of old program, it was successfully resolved to '/src/project/node_modules/@types/pkg4/index.d.ts'.
Info 237 [00:05:44.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 7 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 237 [00:05:44.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 7 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 238 [00:05:45.000] Project '/src/project/tsconfig.json' (Configured)
Info 239 [00:05:46.000] Files (6)
/a/lib/lib.d.ts
@@ -1126,7 +1126,7 @@ Info 277 [00:06:41.000] File '/pkg0.jsx' does not exist.
Info 278 [00:06:42.000] ======== Module name 'pkg0' was not resolved. ========
Info 279 [00:06:43.000] Reusing resolution of type reference directive 'pkg2' from '/src/project/randomFileForTypeRef.ts' of old program, it was successfully resolved to '/src/project/node_modules/pkg2/index.d.ts'.
Info 280 [00:06:44.000] Reusing resolution of type reference directive 'pkg4' from '/src/project/__inferred type names__.ts' of old program, it was successfully resolved to '/src/project/node_modules/@types/pkg4/index.d.ts'.
Info 281 [00:06:45.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 8 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 281 [00:06:45.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 8 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 282 [00:06:46.000] Project '/src/project/tsconfig.json' (Configured)
Info 283 [00:06:47.000] Files (5)
/a/lib/lib.d.ts
@@ -1232,7 +1232,7 @@ Info 306 [00:07:27.000] Directory '/src/node_modules' does not exist, skipping
Info 307 [00:07:28.000] Directory '/node_modules' does not exist, skipping all lookups in it.
Info 308 [00:07:29.000] ======== Type reference directive 'pkg2' was not resolved. ========
Info 309 [00:07:30.000] Reusing resolution of type reference directive 'pkg4' from '/src/project/__inferred type names__.ts' of old program, it was successfully resolved to '/src/project/node_modules/@types/pkg4/index.d.ts'.
Info 310 [00:07:31.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 9 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 310 [00:07:31.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 9 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 311 [00:07:32.000] Project '/src/project/tsconfig.json' (Configured)
Info 312 [00:07:33.000] Files (4)
/a/lib/lib.d.ts
@@ -1400,7 +1400,7 @@ Info 490 [00:10:01.000] File '/a/lib/package.json' does not exist according to
Info 491 [00:10:02.000] File '/a/package.json' does not exist according to earlier cached lookups.
Info 492 [00:10:03.000] File '/package.json' does not exist according to earlier cached lookups.
Info 493 [00:10:04.000] FileWatcher:: Close:: WatchInfo: /src/project/node_modules/pkg1/package.json 2000 undefined Project: /src/project/tsconfig.json WatchType: File location affecting resolution
Info 494 [00:10:05.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 494 [00:10:05.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 6 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 495 [00:10:06.000] Project '/src/project/tsconfig.json' (Configured)
Info 496 [00:10:07.000] Files (8)
/a/lib/lib.d.ts
@@ -1558,7 +1558,7 @@ Info 533 [00:11:01.000] File '/a/lib/package.json' does not exist according to
Info 534 [00:11:02.000] File '/a/package.json' does not exist according to earlier cached lookups.
Info 535 [00:11:03.000] File '/package.json' does not exist according to earlier cached lookups.
Info 536 [00:11:04.000] FileWatcher:: Close:: WatchInfo: /src/project/node_modules/pkg3/package.json 2000 undefined Project: /src/project/tsconfig.json WatchType: File location affecting resolution
Info 537 [00:11:05.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 7 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 537 [00:11:05.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 7 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 538 [00:11:06.000] Project '/src/project/tsconfig.json' (Configured)
Info 539 [00:11:07.000] Files (6)
/a/lib/lib.d.ts
@@ -1725,7 +1725,7 @@ Info 599 [00:12:24.000] File '/package.json' does not exist according to earlie
Info 600 [00:12:25.000] File '/a/lib/package.json' does not exist according to earlier cached lookups.
Info 601 [00:12:26.000] File '/a/package.json' does not exist according to earlier cached lookups.
Info 602 [00:12:27.000] File '/package.json' does not exist according to earlier cached lookups.
Info 603 [00:12:28.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 8 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 603 [00:12:28.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 8 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 604 [00:12:29.000] Project '/src/project/tsconfig.json' (Configured)
Info 605 [00:12:30.000] Files (5)
/a/lib/lib.d.ts
@@ -1875,7 +1875,7 @@ Info 652 [00:13:34.000] File '/package.json' does not exist according to earlie
Info 653 [00:13:35.000] File '/a/lib/package.json' does not exist according to earlier cached lookups.
Info 654 [00:13:36.000] File '/a/package.json' does not exist according to earlier cached lookups.
Info 655 [00:13:37.000] File '/package.json' does not exist according to earlier cached lookups.
Info 656 [00:13:38.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 9 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 656 [00:13:38.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 9 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 657 [00:13:39.000] Project '/src/project/tsconfig.json' (Configured)
Info 658 [00:13:40.000] Files (4)
/a/lib/lib.d.ts
@@ -1863,7 +1863,7 @@ Info 490 [00:10:06.000] File '/a/lib/package.json' does not exist according to
Info 491 [00:10:07.000] File '/a/package.json' does not exist according to earlier cached lookups.
Info 492 [00:10:08.000] File '/package.json' does not exist according to earlier cached lookups.
Info 493 [00:10:09.000] FileWatcher:: Close:: WatchInfo: /src/project/node_modules/pkg1/package.json 2000 undefined Project: /src/project/tsconfig.json WatchType: File location affecting resolution
Info 494 [00:10:10.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 494 [00:10:10.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 6 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 495 [00:10:11.000] Project '/src/project/tsconfig.json' (Configured)
Info 496 [00:10:12.000] Files (8)
/a/lib/lib.d.ts
@@ -2021,7 +2021,7 @@ Info 533 [00:11:06.000] File '/a/lib/package.json' does not exist according to
Info 534 [00:11:07.000] File '/a/package.json' does not exist according to earlier cached lookups.
Info 535 [00:11:08.000] File '/package.json' does not exist according to earlier cached lookups.
Info 536 [00:11:09.000] FileWatcher:: Close:: WatchInfo: /src/project/node_modules/pkg3/package.json 2000 undefined Project: /src/project/tsconfig.json WatchType: File location affecting resolution
Info 537 [00:11:10.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 7 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 537 [00:11:10.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 7 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 538 [00:11:11.000] Project '/src/project/tsconfig.json' (Configured)
Info 539 [00:11:12.000] Files (6)
/a/lib/lib.d.ts
@@ -2188,7 +2188,7 @@ Info 599 [00:12:29.000] File '/package.json' does not exist according to earlie
Info 600 [00:12:30.000] File '/a/lib/package.json' does not exist according to earlier cached lookups.
Info 601 [00:12:31.000] File '/a/package.json' does not exist according to earlier cached lookups.
Info 602 [00:12:32.000] File '/package.json' does not exist according to earlier cached lookups.
Info 603 [00:12:33.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 8 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 603 [00:12:33.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 8 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 604 [00:12:34.000] Project '/src/project/tsconfig.json' (Configured)
Info 605 [00:12:35.000] Files (5)
/a/lib/lib.d.ts
@@ -2338,7 +2338,7 @@ Info 652 [00:13:39.000] File '/package.json' does not exist according to earlie
Info 653 [00:13:40.000] File '/a/lib/package.json' does not exist according to earlier cached lookups.
Info 654 [00:13:41.000] File '/a/package.json' does not exist according to earlier cached lookups.
Info 655 [00:13:42.000] File '/package.json' does not exist according to earlier cached lookups.
Info 656 [00:13:43.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 9 structureChanged: true structureIsReused:: Not Elapsed:: *ms
Info 656 [00:13:43.000] Finishing updateGraphWorker: Project: /src/project/tsconfig.json Version: 9 structureChanged: true structureIsReused:: SafeModuleCache Elapsed:: *ms
Info 657 [00:13:44.000] Project '/src/project/tsconfig.json' (Configured)
Info 658 [00:13:45.000] Files (4)
/a/lib/lib.d.ts